.country-select[data-v-12482974]{position:relative}.control[data-v-12482974]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2);min-height:38px}.control[data-v-12482974]:focus-within{border-color:var(--color-accent)}.control input[data-v-12482974]{flex:1;min-width:120px;background:transparent;border:none;color:var(--color-text);font-size:var(--text-sm);padding:var(--space-1)}.control input[data-v-12482974]:focus{outline:none}.chip[data-v-12482974]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:999px;padding:2px var(--space-1) 2px var(--space-3);font-size:var(--text-xs);color:var(--color-text);white-space:nowrap}.chip-code[data-v-12482974]{font-family:var(--font-mono);color:var(--color-text-faint)}.chip-remove[data-v-12482974]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-base);line-height:1;padding:0 var(--space-1)}.chip-remove[data-v-12482974]:hover{color:var(--color-danger)}.dropdown[data-v-12482974]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);list-style:none;margin:0;padding:var(--space-1) 0;box-shadow:0 8px 24px #0006}.dropdown li[data-v-12482974]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.dropdown li[data-v-12482974]:hover{background:var(--color-bg)}.dropdown li.empty[data-v-12482974]{color:var(--color-text-faint);cursor:default}.dropdown li.empty[data-v-12482974]:hover{background:transparent}.dropdown .code[data-v-12482974]{font-family:var(--font-mono);color:var(--color-text-faint)}.overlay[data-v-e471cdbc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-e471cdbc]{margin:auto;width:360px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-e471cdbc]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-e471cdbc]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.field-inline[data-v-e471cdbc]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.field-inline input[data-v-e471cdbc]{width:auto;accent-color:var(--color-accent)}input[data-v-e471cdbc],select[data-v-e471cdbc]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-e471cdbc]:focus,select[data-v-e471cdbc]:focus{outline:none;border-color:var(--color-accent)}.actions[data-v-e471cdbc]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-e471cdbc]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-e471cdbc]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e471cdbc]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-e471cdbc]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-e471cdbc]:hover{color:var(--color-text)}.error[data-v-e471cdbc]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-e471cdbc]{color:var(--color-text-faint);font-size:var(--text-xs);margin:calc(-1 * var(--space-3)) 0 0}.modal-header[data-v-e471cdbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-e471cdbc]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-e471cdbc]:hover{color:var(--color-text)}.overlay[data-v-e471cdbc]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan)}.panel[data-v-e471cdbc]{width:480px;max-width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--input-border);border-radius:var(--radius-card);box-shadow:0 24px 64px #0009}h2[data-v-e471cdbc]{font-family:var(--font-display);font-size:20px}.field[data-v-e471cdbc]{min-width:0;font-size:13px;color:var(--text-2-light)}input[data-v-e471cdbc]:not([type=checkbox]):not([type=radio]),select[data-v-e471cdbc]{width:100%;min-width:0;box-sizing:border-box;min-height:44px;background:var(--bg);border:1px solid var(--input-border);border-radius:var(--radius-btn);color:var(--text);font:400 15px var(--font-body)}select[data-v-e471cdbc]{text-overflow:ellipsis}input[data-v-e471cdbc]:focus,select[data-v-e471cdbc]:focus{border-color:var(--cyan)}.hint[data-v-e471cdbc]{color:var(--text-2);font-size:13px}.error[data-v-e471cdbc]{color:var(--error-text)}.btn-primary[data-v-e471cdbc],.btn-ghost[data-v-e471cdbc]{min-height:44px;padding:0 18px;border-radius:var(--radius-btn);font:500 15px var(--font-body)}.btn-primary[data-v-e471cdbc]{background:var(--cyan);color:var(--bg);font-weight:600}.btn-primary[data-v-e471cdbc]:hover:not(:disabled){background:var(--cyan-hover)}.btn-primary[data-v-e471cdbc]:disabled{opacity:1;background:var(--line);color:var(--text-disabled)}.btn-ghost[data-v-e471cdbc]{background:var(--panel);border:1px solid var(--input-border);color:var(--text)}@media (max-width: 600px){.overlay[data-v-e471cdbc]{padding:16px}}.overlay[data-v-ae085e8c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-ae085e8c]{margin:auto;width:380px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-ae085e8c]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-ae085e8c]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.field-inline[data-v-ae085e8c]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.field-inline input[data-v-ae085e8c]{width:auto;accent-color:var(--color-accent)}input[data-v-ae085e8c],select[data-v-ae085e8c]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-ae085e8c]:focus,select[data-v-ae085e8c]:focus{outline:none;border-color:var(--color-accent)}.actions[data-v-ae085e8c]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-ae085e8c]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-ae085e8c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ae085e8c]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-ae085e8c]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-ae085e8c]:hover{color:var(--color-text)}.error[data-v-ae085e8c]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-ae085e8c]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.mono[data-v-ae085e8c]{font-family:var(--font-mono)}.modal-header[data-v-ae085e8c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-ae085e8c]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-ae085e8c]:hover{color:var(--color-text)}.setup-note[data-v-ae085e8c]{color:var(--color-warning);margin:0 0 var(--space-3)}.overlay[data-v-ae085e8c]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan)}.panel[data-v-ae085e8c]{width:480px;max-width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--input-border);border-radius:var(--radius-card);box-shadow:0 24px 64px #0009}h2[data-v-ae085e8c]{font-family:var(--font-display);font-size:20px}.field[data-v-ae085e8c]{min-width:0;font-size:13px;color:var(--text-2-light)}input[data-v-ae085e8c]:not([type=checkbox]):not([type=radio]),select[data-v-ae085e8c]{width:100%;min-width:0;box-sizing:border-box;min-height:44px;background:var(--bg);border:1px solid var(--input-border);border-radius:var(--radius-btn);color:var(--text);font:400 15px var(--font-body)}select[data-v-ae085e8c]{text-overflow:ellipsis}input[data-v-ae085e8c]:focus,select[data-v-ae085e8c]:focus{border-color:var(--cyan)}.hint[data-v-ae085e8c]{color:var(--text-2);font-size:13px}.error[data-v-ae085e8c]{color:var(--error-text)}.btn-primary[data-v-ae085e8c],.btn-ghost[data-v-ae085e8c]{min-height:44px;padding:0 18px;border-radius:var(--radius-btn);font:500 15px var(--font-body)}.btn-primary[data-v-ae085e8c]{background:var(--cyan);color:var(--bg);font-weight:600}.btn-primary[data-v-ae085e8c]:hover:not(:disabled){background:var(--cyan-hover)}.btn-primary[data-v-ae085e8c]:disabled{opacity:1;background:var(--line);color:var(--text-disabled)}.btn-ghost[data-v-ae085e8c]{background:var(--panel);border:1px solid var(--input-border);color:var(--text)}@media (max-width: 600px){.overlay[data-v-ae085e8c]{padding:16px}}.page-header[data-v-8545a4bf]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.titles[data-v-8545a4bf]{display:flex;flex-direction:column;gap:6px;min-width:0}.eyebrow[data-v-8545a4bf]{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.eyebrow[title][data-v-8545a4bf]{cursor:help}h1[data-v-8545a4bf]{margin:0;font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.controls[data-v-8545a4bf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}@media (max-width: 600px){h1[data-v-8545a4bf]{font-size:28px}}.bundles-page[data-v-f7689a1b]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);display:flex;flex-direction:column;gap:20px;min-width:0}.domain-warning[data-v-f7689a1b]{margin:0;padding:12px 14px;border:1px solid var(--badge-err-bg);border-left:3px solid var(--red);border-radius:var(--radius-btn);background:#e5202e0f;color:var(--error-text);font-size:15px}.domain-warning .btn-link[data-v-f7689a1b]{margin-left:8px}.owner-filter[data-v-f7689a1b]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2-light);min-width:0}.owner-filter select[data-v-f7689a1b]{height:44px;padding:0 12px;max-width:220px;min-width:0;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--panel);color:var(--text);font:500 15px var(--font-body);text-overflow:ellipsis}.owner-filter select[data-v-f7689a1b]:focus{outline:none;border-color:var(--cyan)}.btn-primary[data-v-f7689a1b]{height:44px;padding:0 20px;border:0;border-radius:var(--radius-btn);background:var(--cyan);color:var(--bg);font:600 15px var(--font-body);cursor:pointer}.btn-primary[data-v-f7689a1b]:hover{background:var(--cyan-hover)}.card[data-v-f7689a1b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 12px 8px;min-width:0}.count[data-v-f7689a1b]{margin:0 8px 4px;color:var(--text-2);font-size:14px}.loading[data-v-f7689a1b]{color:var(--text-2);font-size:15px}.table-scroll[data-v-f7689a1b]{position:relative;overflow-x:auto}.table[data-v-f7689a1b]{width:100%;border-collapse:collapse;font-size:15px;white-space:nowrap}.table th[data-v-f7689a1b]{text-align:left;color:var(--text-2);font-weight:500;padding:14px 5px;border-bottom:1px solid var(--line)}.table td[data-v-f7689a1b]{padding:8px 5px;border-bottom:1px solid var(--line)}.table tbody tr:last-child td[data-v-f7689a1b]{border-bottom:0}.table tbody tr[data-v-f7689a1b]:hover{background:#ffffff08}.mono[data-v-f7689a1b]{font-family:var(--font-mono);font-size:13px;color:var(--text-2-light)}.table td.mono[data-v-f7689a1b]:first-child{color:var(--text);font-size:14px;font-weight:600}.status[data-v-f7689a1b]{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;background:var(--badge-neutral-bg);color:var(--badge-neutral)}.status.active[data-v-f7689a1b]{background:var(--badge-ok-bg);color:var(--badge-ok)}.status.disabled[data-v-f7689a1b]{background:var(--badge-neutral-bg);color:var(--text-2)}.status.pending[data-v-f7689a1b]{background:var(--badge-warn-bg);color:var(--badge-warn)}.empty-row[data-v-f7689a1b]{text-align:center;color:var(--text-2);padding:32px 8px;white-space:normal}.error[data-v-f7689a1b]{margin:0;color:var(--error-text);font-size:15px}.row-actions[data-v-f7689a1b]{text-align:right}.btn-link[data-v-f7689a1b]{height:36px;padding:0 12px;margin-left:4px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:transparent;color:var(--text-2-light);font:500 14px var(--font-body);cursor:pointer}.btn-link[data-v-f7689a1b]:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}.btn-link.is--main[data-v-f7689a1b]{border-color:var(--cyan);color:var(--cyan);font-weight:600}.btn-link[data-v-f7689a1b]:disabled{background:var(--line);border-color:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-link.danger[data-v-f7689a1b]{color:var(--error-text)}.btn-link.danger[data-v-f7689a1b]:hover:not(:disabled){border-color:var(--red)}.domain-warning .btn-link[data-v-f7689a1b]{height:32px}.card-head[data-v-f7689a1b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 8px 8px}.card-head .count[data-v-f7689a1b]{margin:0}.search input[data-v-f7689a1b]{height:40px;width:260px;max-width:100%;padding:0 12px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--bg);color:var(--text);font:400 15px var(--font-body)}.search input[data-v-f7689a1b]:focus{outline:none;border-color:var(--cyan)}.one-line[data-v-f7689a1b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-cell .one-line[data-v-f7689a1b]{max-width:150px}.landing-cell .one-line[data-v-f7689a1b]{max-width:130px}.one-line.sub[data-v-f7689a1b]{font-size:12px;color:var(--text-2)}.one-line.owner[data-v-f7689a1b]{max-width:100px}.icon-btn[data-v-f7689a1b]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:2px;padding:0;border-radius:var(--radius-btn);border:1px solid transparent;background:transparent;color:var(--text-2-light);cursor:pointer}.icon-btn[data-v-f7689a1b]:hover:not(:disabled){color:var(--cyan-hover);border-color:var(--input-border)}.icon-btn.is--danger[data-v-f7689a1b]{color:var(--error-text)}.icon-btn.is--setup[data-v-f7689a1b]{width:auto;gap:6px;padding:0 10px 0 8px;border-color:var(--cyan);color:var(--cyan)}.setup-label[data-v-f7689a1b]{font:600 13px var(--font-body);white-space:nowrap}.icon-btn.is--danger[data-v-f7689a1b]:hover:not(:disabled){border-color:var(--red);color:var(--error-text)}.icon-btn[data-v-f7689a1b]:disabled{color:var(--text-disabled);cursor:not-allowed}.ico[data-v-f7689a1b]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.geos[data-v-f7689a1b]{display:inline-flex;gap:4px;white-space:nowrap}.geo[data-v-f7689a1b]{padding:2px 6px;border-radius:6px;background:var(--badge-neutral-bg);color:var(--badge-neutral);font:600 12px var(--font-mono)}.geo.is--more[data-v-f7689a1b]{background:transparent;border:1px solid var(--input-border)}.muted[data-v-f7689a1b]{color:var(--text-2)}.table td .status[data-v-f7689a1b]{padding:3px 7px;font-size:12px;white-space:nowrap}@media (max-width: 600px){.search[data-v-f7689a1b],.search input[data-v-f7689a1b]{width:100%}.owner-filter[data-v-f7689a1b]{flex:1 1 100%}.owner-filter select[data-v-f7689a1b]{flex:1;max-width:none}.btn-primary[data-v-f7689a1b]{flex:1 1 100%}}.capi-logs-page[data-v-2276d9be]{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-v-2276d9be]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.search-group[data-v-2276d9be]{display:flex;align-items:center;gap:var(--space-2)}.search-group input[data-v-2276d9be]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);width:240px}.search-group input[data-v-2276d9be]:focus{outline:none;border-color:var(--color-accent)}.failed-counter[data-v-2276d9be]{display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer}.failed-counter[data-v-2276d9be]:hover{border-color:var(--color-danger)}.failed-counter.active[data-v-2276d9be]{border-color:var(--color-danger);color:var(--color-text)}.failed-counter .count[data-v-2276d9be]{font-weight:700;font-size:var(--text-lg);color:var(--color-danger)}.loading[data-v-2276d9be]{color:var(--color-text-muted);font-size:var(--text-sm)}.btn-ghost[data-v-2276d9be]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-2276d9be]:hover{color:var(--color-text)}.table[data-v-2276d9be]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-2276d9be]{text-align:left;color:var(--color-text-muted);font-weight:500;padding:var(--space-3);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.table td[data-v-2276d9be]{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.table tbody tr[data-v-2276d9be]:hover{background:var(--color-bg-elevated)}.mono[data-v-2276d9be]{font-family:var(--font-mono)}.fb-response[data-v-2276d9be]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-2276d9be]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong)}.status.active[data-v-2276d9be]{color:var(--color-success)}.status.disabled[data-v-2276d9be]{color:var(--color-danger)}.empty-row[data-v-2276d9be]{text-align:center;color:var(--color-text-faint);padding:var(--space-6)}.error[data-v-2276d9be]{color:var(--color-danger);font-size:var(--text-sm)}.lang-select[data-v-774ce3f6]{position:relative}.control[data-v-774ce3f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2);min-height:38px;cursor:pointer}.control[data-v-774ce3f6]:focus-within,.control[data-v-774ce3f6]:hover{border-color:var(--color-accent)}.placeholder[data-v-774ce3f6]{color:var(--color-text-faint);font-size:var(--text-sm);padding:var(--space-1)}.chip[data-v-774ce3f6]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:999px;padding:2px var(--space-1) 2px var(--space-3);font-size:var(--text-xs);color:var(--color-text);white-space:nowrap}.chip-code[data-v-774ce3f6]{font-family:var(--font-mono);color:var(--color-text-faint)}.chip-remove[data-v-774ce3f6]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-base);line-height:1;padding:0 var(--space-1)}.chip-remove[data-v-774ce3f6]:hover{color:var(--color-danger)}.dropdown[data-v-774ce3f6]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);list-style:none;margin:0;padding:var(--space-1) 0;box-shadow:0 8px 24px #0006}.dropdown li[data-v-774ce3f6]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.dropdown li[data-v-774ce3f6]:hover{background:var(--color-bg)}.dropdown .code[data-v-774ce3f6]{font-family:var(--font-mono);color:var(--color-text-faint)}.infotip[data-v-7d5c4b6f]{position:relative;display:inline-flex;vertical-align:middle}.infotip-btn[data-v-7d5c4b6f]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--input-border);background:transparent;color:var(--text-2);font:italic 600 13px/1 Georgia,serif;cursor:help;padding:0;box-shadow:0 0 0 11px transparent}.infotip-btn[data-v-7d5c4b6f]:hover,.infotip-btn[aria-expanded=true][data-v-7d5c4b6f]{color:var(--cyan);border-color:var(--cyan)}.infotip-body[data-v-7d5c4b6f]{position:absolute;z-index:40;top:calc(100% + 10px);left:-8px;width:min(420px,calc(100vw - 48px));padding:14px 16px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--nav);box-shadow:0 12px 32px #0000008c;color:var(--text-2-light);font:400 14px/1.55 var(--font-body);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left}.infotip-body.is--end[data-v-7d5c4b6f]{left:auto;right:-8px}.infotip-body[data-v-7d5c4b6f] strong{color:var(--text)}.creative-upload[data-v-136bc55d]{display:flex;flex-direction:column;gap:var(--space-2)}.row[data-v-136bc55d]{display:flex;gap:var(--space-2)}.row input[type=text][data-v-136bc55d]{flex:1;min-width:0;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}.row input[type=text][data-v-136bc55d]:focus{outline:none;border-color:var(--color-accent)}.hidden-input[data-v-136bc55d]{display:none}.btn-ghost[data-v-136bc55d]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.btn-ghost[data-v-136bc55d]:hover:not(:disabled){color:var(--color-text)}.btn-ghost[data-v-136bc55d]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-136bc55d]{color:var(--color-danger);font-size:var(--text-xs);margin:0}.preview[data-v-136bc55d]{max-width:200px;max-height:100px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong)}.multilang-editor[data-v-fb1e6818]{display:flex;flex-direction:column;gap:var(--space-3)}.add-row select[data-v-fb1e6818]{background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}.add-row select[data-v-fb1e6818]:disabled{opacity:.6;cursor:not-allowed}.empty-hint[data-v-fb1e6818]{color:var(--color-text-faint);font-size:var(--text-sm);margin:0}.lang-block[data-v-fb1e6818]{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-section-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-section-bg)}.lang-block-header[data-v-fb1e6818]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.lang-block-header .code[data-v-fb1e6818]{font-family:var(--font-mono);color:var(--color-text-faint)}.fallback-radio[data-v-fb1e6818]{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--color-text-muted);cursor:pointer}.form-grid[data-v-fb1e6818]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field[data-v-fb1e6818]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-label)}.field.span-2[data-v-fb1e6818]{grid-column:span 2}input[data-v-fb1e6818],textarea[data-v-fb1e6818]{background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}textarea[data-v-fb1e6818]{resize:vertical}input[data-v-fb1e6818]:focus,textarea[data-v-fb1e6818]:focus{outline:none;border-color:var(--color-accent)}.btn-link[data-v-fb1e6818]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.btn-link.danger[data-v-fb1e6818]{color:var(--color-danger)}.btn-link[data-v-fb1e6818]:hover{color:var(--color-accent-hover)}.len-panel[data-v-fb1e6818]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #e6e8ec;border-radius:6px;background:#fbfbfc}.len-row[data-v-fb1e6818]{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px}.len-label[data-v-fb1e6818]{font-size:11px;color:#77808c}.len-bar[data-v-fb1e6818]{position:relative;height:8px;border-radius:4px;background:#ecedf1;overflow:visible}.len-fill[data-v-fb1e6818]{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#b9c0cb}.len-band[data-v-fb1e6818]{position:absolute;top:0;bottom:0;border-radius:4px;background:repeating-linear-gradient(135deg,#ffffffd9 0,#ffffffd9 3px,#ffffff59 3px,#ffffff59 6px);z-index:1}.len-mark[data-v-fb1e6818]{position:absolute;top:-3px;width:1px;height:14px;z-index:2}.len-mark.mine[data-v-fb1e6818]{background:#5c6672}.len-mark.mine.p90[data-v-fb1e6818]{background:#2f3742;width:2px}.len-mark.platform[data-v-fb1e6818]{background:linear-gradient(#a9b0ba 0 2px,transparent 2px 4px) repeat-y;background-size:1px 4px}.len-num[data-v-fb1e6818]{font-size:11px;font-variant-numeric:tabular-nums;color:#4a525d;white-space:nowrap}.len-num small[data-v-fb1e6818]{color:#8b93a0;margin-left:2px}.len-caption[data-v-fb1e6818]{margin:0;font-size:10.5px;color:#8b93a0}.len-legend[data-v-fb1e6818]{margin-top:2px;padding:8px 10px;border-radius:6px;background:#f7f8fa;font-size:11px;line-height:1.5;color:#6b7480}.len-legend p[data-v-fb1e6818]{margin:0 0 4px}.len-legend p[data-v-fb1e6818]:last-child{margin-bottom:0}.len-legend ul[data-v-fb1e6818]{margin:0 0 6px;padding-left:16px}.len-legend strong[data-v-fb1e6818]{color:#4a525d}.block-state[data-v-fb1e6818]{font-size:10.5px;letter-spacing:.02em;padding:1px 6px;border-radius:999px;border:1px solid #d8dbe2;color:#6b7480;background:#f4f5f8;white-space:nowrap}.block-state.is--untranslated[data-v-fb1e6818]{border-style:dashed}.char-count[data-v-fb1e6818]{align-self:flex-end;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2, #93a0ae)}.pwa-select[data-v-9a4eb3f7]{position:relative}.control[data-v-9a4eb3f7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:160px;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.control[data-v-9a4eb3f7]:hover{border-color:var(--color-accent)}.control.disabled[data-v-9a4eb3f7]{opacity:.6;cursor:not-allowed}.control.disabled[data-v-9a4eb3f7]:hover{border-color:var(--color-border-strong)}.summary[data-v-9a4eb3f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-9a4eb3f7]{color:var(--color-text-faint);font-size:var(--text-xs);flex-shrink:0}.chips[data-v-9a4eb3f7]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip[data-v-9a4eb3f7]{display:flex;align-items:center;gap:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:999px;padding:2px 4px 2px 10px;font-size:var(--text-xs);color:var(--color-text-muted)}.chip-remove[data-v-9a4eb3f7]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-sm);line-height:1;padding:2px 6px}.chip-remove[data-v-9a4eb3f7]:hover{color:var(--color-danger)}.dropdown[data-v-9a4eb3f7]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;min-width:260px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column}.search[data-v-9a4eb3f7]{background:var(--color-bg);border:none;border-bottom:1px solid var(--color-border-strong);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.search[data-v-9a4eb3f7]:focus{outline:none}.options[data-v-9a4eb3f7]{list-style:none;margin:0;padding:var(--space-1) 0;max-height:240px;overflow-y:auto}.option[data-v-9a4eb3f7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;white-space:nowrap}.option[data-v-9a4eb3f7]:hover{background:var(--color-bg)}.option.select-all[data-v-9a4eb3f7]{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:var(--color-bg-elevated);z-index:1}.option.empty[data-v-9a4eb3f7]{color:var(--color-text-faint);cursor:default}.option.empty[data-v-9a4eb3f7]:hover{background:transparent}.option input[type=checkbox][data-v-9a4eb3f7]{margin:0;flex-shrink:0}.option-label[data-v-9a4eb3f7]{display:flex;align-items:baseline;gap:var(--space-2)}.muted[data-v-9a4eb3f7]{color:var(--color-text-faint);font-size:var(--text-xs)}.chips-summary[data-v-9a4eb3f7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.chips-count[data-v-9a4eb3f7]{font-weight:600;color:var(--color-text)}.chips-toggle[data-v-9a4eb3f7]{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);font:600 13px inherit;font-family:inherit;cursor:pointer}.chip-search[data-v-9a4eb3f7]{width:100%;box-sizing:border-box;margin-top:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}.chips.is--panel[data-v-9a4eb3f7]{max-height:220px;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-content:flex-start}.overlay[data-v-25c45d55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;padding:var(--space-5);overflow-y:auto}.panel[data-v-25c45d55]{margin:auto;--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);width:960px;max-width:100%;max-height:90vh;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.modal-header[data-v-25c45d55],.actions[data-v-25c45d55],.errors[data-v-25c45d55],.error[data-v-25c45d55]{flex:none}.modal-body[data-v-25c45d55]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.modal-header[data-v-25c45d55]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-25c45d55]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-25c45d55]:hover{color:var(--color-text)}h2[data-v-25c45d55]{margin:0;font-size:var(--text-lg);font-weight:600}.steps-heading[data-v-25c45d55]{margin:0;font-size:var(--text-sm);font-weight:600}.hint[data-v-25c45d55]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.hint-inline[data-v-25c45d55]{font-weight:400;color:var(--color-text-faint)}.offer-note[data-v-25c45d55]{font-size:var(--text-xs);line-height:1.5}.offer-note-warning[data-v-25c45d55]{color:var(--color-warning)}.offer-note-error[data-v-25c45d55]{color:var(--color-danger)}.form-grid[data-v-25c45d55]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.field[data-v-25c45d55]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--color-label)}.field.span-2[data-v-25c45d55]{grid-column:1 / -1}.field.checkbox[data-v-25c45d55]{flex-direction:row;align-items:center;gap:var(--space-2)}input[type=checkbox][data-v-25c45d55]{width:auto;padding:0}input[data-v-25c45d55]:not([type=checkbox]):not([type=radio]),select[data-v-25c45d55],textarea[data-v-25c45d55]{width:100%;min-width:0;box-sizing:border-box}select[data-v-25c45d55]{text-overflow:ellipsis}input[data-v-25c45d55],select[data-v-25c45d55],textarea[data-v-25c45d55]{background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}input[data-v-25c45d55]:disabled,select[data-v-25c45d55]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}textarea[data-v-25c45d55]{resize:vertical}input[data-v-25c45d55]:focus,select[data-v-25c45d55]:focus,textarea[data-v-25c45d55]:focus{outline:none;border-color:var(--color-accent)}.steps[data-v-25c45d55]{display:flex;flex-direction:column;gap:var(--space-3)}.step-row[data-v-25c45d55]{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-section-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-section-bg)}.form-section[data-v-25c45d55]{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-section-bg);border:1px solid var(--color-section-border);border-radius:var(--radius-md);padding:var(--space-4)}.step-number[data-v-25c45d55]{font-weight:600;font-size:var(--text-sm);color:var(--color-text-muted);padding-top:var(--space-2);flex-shrink:0}.step-fields[data-v-25c45d55]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.delay-input[data-v-25c45d55]{display:flex;gap:var(--space-2)}.delay-input input[data-v-25c45d55]{flex:1;min-width:0}.delay-input select[data-v-25c45d55]{flex-shrink:0;width:auto}.actions-left[data-v-25c45d55]{display:flex}.actions[data-v-25c45d55]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-25c45d55],.btn-secondary[data-v-25c45d55],.btn-ghost[data-v-25c45d55]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.btn-primary[data-v-25c45d55]{background:var(--cyan);color:var(--bg);border:none;font-weight:600}.btn-primary[data-v-25c45d55]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-primary[data-v-25c45d55]:hover:not(:disabled){background:var(--cyan-hover)}.btn-secondary[data-v-25c45d55]{background:transparent;color:var(--cyan);border:1px solid var(--cyan);font-weight:600}.btn-secondary[data-v-25c45d55]:hover:not(:disabled){color:var(--cyan-hover);border-color:var(--cyan-hover)}.btn-secondary[data-v-25c45d55]:disabled{border-color:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-ghost[data-v-25c45d55]{background:var(--panel);color:var(--text);border:1px solid var(--input-border)}.btn-ghost[data-v-25c45d55]:hover{border-color:var(--text-2)}.btn-link[data-v-25c45d55]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) 0 0;flex-shrink:0}.btn-link.danger[data-v-25c45d55]{color:var(--color-danger)}.btn-link[data-v-25c45d55]:disabled{color:var(--text-disabled);cursor:not-allowed}.errors[data-v-25c45d55]{margin:0;padding-left:var(--space-4);color:var(--color-danger);font-size:var(--text-sm)}.error[data-v-25c45d55]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.translate-row[data-v-25c45d55]{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border, #2a2f3a);border-radius:6px;background:var(--panel-2, rgba(255, 255, 255, .02))}.translate-blocked[data-v-25c45d55]{font-size:12px;line-height:1.55;color:var(--text-dim, #98a0ad)}.translate-blocked strong[data-v-25c45d55]{color:var(--text, #e6e9ef)}.translate-ready[data-v-25c45d55]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.translate-source[data-v-25c45d55]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim, #98a0ad)}.translate-hint[data-v-25c45d55]{flex:1 1 100%;margin:0;font-size:11.5px;line-height:1.5;color:var(--text-dim, #98a0ad)}.translate-log[data-v-25c45d55]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border, #2a2f3a);font-size:12px;line-height:1.6;color:var(--text-dim, #98a0ad)}.translate-log p[data-v-25c45d55]{margin:0 0 2px}.translate-progress strong[data-v-25c45d55],.translate-stopped strong[data-v-25c45d55],.translate-summary[data-v-25c45d55]{color:var(--text, #e6e9ef)}.translate-rejected[data-v-25c45d55],.translate-detail[data-v-25c45d55]{display:block;padding-left:14px}.translate-summary[data-v-25c45d55]{margin-top:6px}.translate-guide[data-v-25c45d55]{margin-top:8px;font-size:11.5px;color:var(--text-dim, #98a0ad)}.translate-guide summary[data-v-25c45d55]{cursor:pointer;color:var(--text, #e6e9ef)}.translate-guide ol[data-v-25c45d55]{margin:6px 0;padding-left:18px;line-height:1.6}.translate-guide p[data-v-25c45d55]{margin:6px 0 0;line-height:1.55}.translate-guide strong[data-v-25c45d55]{color:var(--text, #e6e9ef)}.translate-live[data-v-25c45d55]{flex:1 1 100%;margin:0 0 2px;padding:7px 9px;border-left:2px solid var(--text-dim, #98a0ad);border-radius:3px;background:#ffffff08;font-size:11.5px;line-height:1.55;color:var(--text-dim, #98a0ad)}.translate-live strong[data-v-25c45d55]{color:var(--text, #e6e9ef)}.bulk-add[data-v-25c45d55]{margin:0 0 12px;padding:10px 12px;border:1px dashed var(--border, #2a2f3a);border-radius:6px}.bulk-add label[data-v-25c45d55]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim, #98a0ad)}.bulk-add-hint[data-v-25c45d55],.bulk-add-result[data-v-25c45d55]{margin:6px 0 0;font-size:11.5px;line-height:1.55;color:var(--text-dim, #98a0ad)}.bulk-add-result[data-v-25c45d55],.bulk-add-hint strong[data-v-25c45d55]{color:var(--text, #e6e9ef)}.panel[data-v-25c45d55] .pwa-select,.panel[data-v-25c45d55] .pwa-select .control{min-width:0;max-width:100%}.panel[data-v-25c45d55] .chips{flex-wrap:wrap;min-width:0}.panel[data-v-25c45d55] .chip{max-width:100%;min-width:0}.panel[data-v-25c45d55] .chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel[data-v-25c45d55] .dropdown{max-width:100%}.panel[data-v-25c45d55] .multilang-editor,.panel[data-v-25c45d55] .lang-block{min-width:0}.panel[data-v-25c45d55] .multilang-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-25c45d55] .multilang-editor .field{min-width:0}.panel[data-v-25c45d55] .multilang-editor .field.span-2{grid-column:1 / -1}.panel[data-v-25c45d55] .lang-block-header{flex-wrap:wrap}@media (max-width: 600px){.overlay[data-v-25c45d55]{padding:var(--space-2)}.panel[data-v-25c45d55]{padding:var(--space-4);max-height:calc(100vh - 16px)}.form-grid[data-v-25c45d55],.step-fields[data-v-25c45d55],.panel[data-v-25c45d55] .multilang-editor .form-grid{grid-template-columns:minmax(0,1fr)}.step-row[data-v-25c45d55]{flex-direction:column}}.panel[data-v-25c45d55] .len-panel,.panel[data-v-25c45d55] .len-legend{display:none}.exit-label[data-v-25c45d55]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text-2-light)}.exit-label strong[data-v-25c45d55]{color:var(--text)}.steps-heading[data-v-25c45d55]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.field.span-2[data-v-25c45d55] .chips.is--panel{max-height:260px}.modal-backdrop[data-v-87711b42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-87711b42]{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);width:min(560px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-8));overflow-y:auto;color:var(--color-text)}h2[data-v-87711b42]{margin:0 0 var(--space-2);font-size:var(--text-lg)}.lede[data-v-87711b42]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.field[data-v-87711b42]{display:block;margin-bottom:var(--space-4)}.field>span[data-v-87711b42]{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.check[data-v-87711b42]{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-4);font-size:var(--text-sm)}.check input[data-v-87711b42]{margin-top:3px}.hint[data-v-87711b42]{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.error[data-v-87711b42]{color:var(--color-danger);font-size:var(--text-sm);margin:0 0 var(--space-3)}.result[data-v-87711b42]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.result-head[data-v-87711b42]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.result-list[data-v-87711b42]{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:1.6}.result-list .ok[data-v-87711b42]{color:var(--color-success)}.result-list .bad[data-v-87711b42]{color:var(--color-warning)}.note[data-v-87711b42]{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.actions[data-v-87711b42]{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn-primary[data-v-87711b42],.btn-secondary[data-v-87711b42],.btn-ghost[data-v-87711b42]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.btn-primary[data-v-87711b42]{background:var(--cyan);color:var(--bg);border:none;font-weight:600}.btn-primary[data-v-87711b42]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-primary[data-v-87711b42]:hover:not(:disabled){background:var(--cyan-hover)}.btn-secondary[data-v-87711b42]{background:transparent;color:var(--cyan);border:1px solid var(--cyan);font-weight:600}.btn-secondary[data-v-87711b42]:hover{color:var(--cyan-hover);border-color:var(--cyan-hover)}.btn-ghost[data-v-87711b42]{background:var(--panel);color:var(--text);border:1px solid var(--input-border)}.btn-ghost[data-v-87711b42]:hover{border-color:var(--text-2)}.pwa-label[data-v-38f8f56b]{display:flex;flex-direction:column;gap:1px;min-width:0}.secondary[data-v-38f8f56b]{color:var(--color-text-faint);font-size:var(--text-xs)}.chains-page[data-v-bf542cf0]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);display:flex;flex-direction:column;gap:20px;min-width:0}.readonly-note[data-v-bf542cf0]{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--panel);color:var(--text-2-light);font-size:14px}.window-select[data-v-bf542cf0]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2-light)}.window-select select[data-v-bf542cf0],.filter-row select[data-v-bf542cf0],.filter-row input[data-v-bf542cf0]{height:44px;padding:0 12px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--panel);color:var(--text);font:500 15px var(--font-body)}.btn-default[data-v-bf542cf0],.btn-primary[data-v-bf542cf0]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer;white-space:nowrap}.btn-default[data-v-bf542cf0]{background:var(--panel);border:1px solid var(--input-border);color:var(--text)}.btn-default.is--on[data-v-bf542cf0]{border-color:var(--cyan);color:var(--cyan)}.btn-default[data-v-bf542cf0]:disabled{background:var(--line);border-color:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-primary[data-v-bf542cf0]{padding:0 20px;background:var(--cyan);border:0;color:var(--bg);font-weight:600}.btn-link[data-v-bf542cf0]{background:none;border:0;padding:0 4px;min-height:44px;color:var(--cyan);font:600 15px var(--font-body);cursor:pointer}.ico[data-v-bf542cf0]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.tabs-scroll[data-v-bf542cf0]{position:relative;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--input-border) transparent;scroll-snap-type:x proximity}.tabs-scroll.is--more-right[data-v-bf542cf0]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.tabs-scroll.is--more-left[data-v-bf542cf0]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.tabs-scroll.is--more-left.is--more-right[data-v-bf542cf0]{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.stage-tab[data-v-bf542cf0]{scroll-snap-align:start}.stage-tabs[data-v-bf542cf0]{display:flex;gap:4px;width:max-content}.stage-tab[data-v-bf542cf0]{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:0;background:transparent;color:var(--text-2);font:500 15px var(--font-body);white-space:nowrap;cursor:pointer}.stage-tab[aria-selected=true][data-v-bf542cf0]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--cyan)}.tab-badge[data-v-bf542cf0]{min-width:24px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--badge-neutral-bg);color:var(--badge-neutral);font-size:13px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.stage-tab[aria-selected=true] .tab-badge[data-v-bf542cf0]{background:var(--cyan);color:var(--bg)}.filter-row[data-v-bf542cf0]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.filter-row .field[data-v-bf542cf0]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2-light);min-width:0}.filter-row .field[data-v-bf542cf0]:first-child{flex:1 1 260px}.filter-row select[data-v-bf542cf0],.filter-row input[data-v-bf542cf0]{background:var(--bg);width:100%}.summary[data-v-bf542cf0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:14px;color:var(--text-2)}.summary strong[data-v-bf542cf0]{color:var(--text);font-weight:600}.panel[data-v-bf542cf0]{display:flex;flex-direction:column;gap:12px;min-width:0}.section-head[data-v-bf542cf0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}h2[data-v-bf542cf0]{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600}.count[data-v-bf542cf0]{color:var(--text-2);font-size:14px;margin-left:auto}.card[data-v-bf542cf0]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:4px 8px 8px;min-width:0}.table-scroll[data-v-bf542cf0],.mini-scroll[data-v-bf542cf0]{position:relative;overflow-x:auto}.table[data-v-bf542cf0]{width:100%;border-collapse:collapse;font-size:15px;white-space:nowrap}.table th[data-v-bf542cf0]{text-align:left;color:var(--text-2);font-weight:500;padding:14px 5px;border-bottom:1px solid var(--line)}.table th.headline-col[data-v-bf542cf0]{white-space:normal;min-width:72px}.table td[data-v-bf542cf0]{padding:10px 5px;border-bottom:1px solid var(--line);vertical-align:middle}.table>tbody>tr[data-v-bf542cf0]:not(.detail-row):hover{background:#ffffff06}.table>tbody>tr.is--open[data-v-bf542cf0]{background:#29c7d60f}.num[data-v-bf542cf0]{text-align:right;font-variant-numeric:tabular-nums}.table th.num[data-v-bf542cf0]{text-align:right}.headline-col[data-v-bf542cf0]{color:var(--cyan);font-weight:600}.muted[data-v-bf542cf0]{color:var(--text-2)}.mono[data-v-bf542cf0]{font-family:var(--font-mono);font-size:13px}.col-check[data-v-bf542cf0]{width:36px}input[type=checkbox][data-v-bf542cf0]{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;vertical-align:middle}.name-cell[data-v-bf542cf0]{min-width:160px;max-width:200px}.name[data-v-bf542cf0],.sub[data-v-bf542cf0]{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-bf542cf0]{font-weight:600}.sub[data-v-bf542cf0]{margin-top:2px;font-size:13px;color:var(--text-2)}.sub.mono[data-v-bf542cf0]{font-size:12px}.id-cell[data-v-bf542cf0]{display:inline-flex;align-items:center;gap:2px;color:var(--text-2-light)}.geos[data-v-bf542cf0]{display:flex;flex-wrap:wrap;gap:4px;width:110px}.geo[data-v-bf542cf0]{padding:2px 7px;border-radius:6px;background:var(--badge-neutral-bg);color:var(--badge-neutral);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:default}.geo.is--more[data-v-bf542cf0]{background:transparent;border:1px solid var(--input-border)}.status-cell[data-v-bf542cf0]{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.switch[data-v-bf542cf0]{position:relative;width:40px;height:22px;flex:none;padding:0;border-radius:var(--radius-pill);border:1px solid var(--input-border);background:var(--line);cursor:pointer;box-shadow:0 0 0 11px transparent}.switch[data-v-bf542cf0]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform .15s ease}.switch[aria-checked=true][data-v-bf542cf0]{background:var(--cyan);border-color:var(--cyan)}.switch[aria-checked=true][data-v-bf542cf0]:after{transform:translate(18px);background:var(--bg)}.switch[data-v-bf542cf0]:disabled{cursor:not-allowed;background:var(--line);border-color:var(--input-border)}.switch[data-v-bf542cf0]:disabled:after{background:var(--text-disabled)}.switch[aria-checked=true][data-v-bf542cf0]:disabled{background:var(--badge-ok-bg);border-color:var(--badge-ok-bg)}.switch[aria-checked=true][data-v-bf542cf0]:disabled:after{background:var(--badge-ok)}.status-word[data-v-bf542cf0]{font-size:12px;font-weight:600;color:var(--badge-neutral)}.status-word.active[data-v-bf542cf0]{color:var(--badge-ok)}.status-word.paused[data-v-bf542cf0]{color:var(--badge-warn)}.status-word.draft[data-v-bf542cf0],.status-word.exited[data-v-bf542cf0],.status-word.completed[data-v-bf542cf0]{color:var(--text-2)}.row-actions[data-v-bf542cf0]{text-align:right;white-space:nowrap}.icon-btn[data-v-bf542cf0]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:0;padding:0;border-radius:var(--radius-btn);border:1px solid transparent;background:transparent;color:var(--text-2-light);cursor:pointer}.icon-btn[data-v-bf542cf0]:hover:not(:disabled){color:var(--cyan-hover);border-color:var(--input-border)}.icon-btn.is--danger[data-v-bf542cf0]:hover:not(:disabled){color:var(--error-text)}.icon-btn.is--small[data-v-bf542cf0]{width:30px;height:30px}.icon-btn[data-v-bf542cf0]:disabled{color:var(--text-disabled);cursor:not-allowed}.visually-hidden[data-v-bf542cf0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.detail-row>td[data-v-bf542cf0]{padding:4px 8px 16px;white-space:normal}.detail-panel[data-v-bf542cf0]{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-btn);background:var(--bg);border:1px solid var(--line)}.facts[data-v-bf542cf0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0}.facts dt[data-v-bf542cf0]{font-size:13px;color:var(--text-2)}.facts dd[data-v-bf542cf0]{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}h4[data-v-bf542cf0]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-2-light)}.mini-table[data-v-bf542cf0]{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.mini-table th[data-v-bf542cf0]{text-align:left;color:var(--text-2);font-weight:500;padding:8px;border-bottom:1px solid var(--line)}.mini-table td[data-v-bf542cf0]{padding:8px;border-bottom:1px solid var(--line);color:var(--text-2-light)}.mini-table td.wrap[data-v-bf542cf0]{white-space:normal;min-width:240px}.empty-row[data-v-bf542cf0]{text-align:center;color:var(--text-2);padding:28px 8px;white-space:normal}.loading[data-v-bf542cf0],.caption[data-v-bf542cf0]{margin:0;color:var(--text-2);font-size:13px}.loading[data-v-bf542cf0]{font-size:15px}.error[data-v-bf542cf0]{color:var(--error-text);font-size:15px;margin:0}.review-count[data-v-bf542cf0]{font-variant-numeric:tabular-nums;font-size:13px}.review-count.is--fallback[data-v-bf542cf0]{padding:4px 10px;border-radius:var(--radius-pill);background:var(--badge-warn-bg);color:var(--badge-warn);font-weight:600;white-space:nowrap}.review-none[data-v-bf542cf0]{color:var(--text-disabled)}.review-warning[data-v-bf542cf0]{margin:0;padding:12px 14px;border-radius:var(--radius-btn);border:1px solid var(--badge-warn-bg);background:#f5c4510f;font-size:14px;line-height:1.55;color:var(--text-2-light)}.review-warning strong[data-v-bf542cf0]{color:var(--warn)}@media (max-width: 600px){.window-select[data-v-bf542cf0]{flex:1 1 100%}.window-select select[data-v-bf542cf0]{flex:1}.btn-default[data-v-bf542cf0],.btn-primary[data-v-bf542cf0]{flex:1 1 auto;justify-content:center}}.empty[data-v-a41e58db]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);gap:var(--space-2)}.empty-title[data-v-a41e58db]{font-size:var(--text-lg);color:var(--color-text);margin:0}.empty-sub[data-v-a41e58db]{font-size:var(--text-sm);margin:0}.dialog-overlay[data-v-e1247433]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#080a0e99}.dialog[data-v-e1247433]{width:min(440px,calc(100vw - 32px));padding:18px 20px;border:1px solid var(--color-border, #2a2f3a);border-radius:10px;background:var(--color-panel, #14161c)}.dialog h3[data-v-e1247433]{margin:0 0 12px;font-size:15px}.dialog-check[data-v-e1247433]{display:flex;align-items:center;gap:8px;font-size:13px}.dialog-source[data-v-e1247433]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--color-text-dim, #98a0ad)}.dialog-note[data-v-e1247433]{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--color-text-dim, #98a0ad)}.dialog-note--live[data-v-e1247433],.dialog-note--warn[data-v-e1247433]{padding-left:8px;border-left:2px solid var(--color-border, #2a2f3a)}.dialog-actions[data-v-e1247433]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.badge[data-v-bb6252a8]{background:var(--color-accent);color:#fff;border-radius:999px;font-size:var(--text-xs);padding:0 6px;line-height:16px}.draft-hint[data-v-bb6252a8]{margin:0;font-size:var(--text-xs);color:var(--color-text-faint);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.groups[data-v-bb6252a8]{display:flex;flex-direction:column;gap:var(--space-4)}.group-title[data-v-bb6252a8]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2)}.field-label[data-v-bb6252a8]{display:flex;align-items:center;justify-content:space-between}.reset-link[data-v-bb6252a8]{background:none;border:none;color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;padding:0;font-family:inherit}.reset-link[data-v-bb6252a8]:hover{color:var(--color-accent-hover)}.reset-link.danger[data-v-bb6252a8]{color:var(--color-danger);margin-left:var(--space-2)}.btn-ghost[data-v-bb6252a8]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-bb6252a8]:hover{color:var(--color-text)}.asset-grid[data-v-bb6252a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.asset-slot[data-v-bb6252a8]{display:flex;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.asset-preview[data-v-bb6252a8]{flex:0 0 72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle, rgba(255, 255, 255, .04));border-radius:var(--radius-sm);overflow:hidden}.asset-preview img[data-v-bb6252a8]{max-width:100%;max-height:100%;object-fit:contain}.asset-meta[data-v-bb6252a8]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.asset-spec[data-v-bb6252a8]{color:var(--color-text-faint);font-size:var(--text-xs)}.asset-hint[data-v-bb6252a8]{color:var(--color-text-muted);font-size:var(--text-xs)}.asset-actions[data-v-bb6252a8]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.asset-actions .btn-ghost[data-v-bb6252a8]{display:inline-block}.hidden-input[data-v-bb6252a8]{display:none}.asset-notice[data-v-bb6252a8]{color:var(--color-warning, #fbbf24);font-size:var(--text-xs);line-height:1.4}.asset-error[data-v-bb6252a8]{color:var(--color-danger, #f87171);font-size:var(--text-sm);margin-bottom:var(--space-2)}.asset-list-count[data-v-bb6252a8]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 var(--space-2)}.asset-add[data-v-bb6252a8]{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-style:dashed;cursor:pointer;text-align:center}.asset-add[data-v-bb6252a8]:hover{border-color:var(--color-accent)}.asset-add-plus[data-v-bb6252a8]{color:var(--color-accent);font-size:var(--text-lg);line-height:1}.asset-add-label[data-v-bb6252a8]{font-size:var(--text-sm)}.asset-add-spec[data-v-bb6252a8]{color:var(--color-text-muted);font-size:var(--text-xs)}.hint[data-v-4d96578e]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.editor-preview[data-v-4d96578e]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);position:sticky;top:0}.preview-lang-switcher[data-v-4d96578e]{display:flex;gap:var(--space-1)}.lang-btn[data-v-4d96578e]{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);cursor:pointer}.lang-btn.is--active[data-v-4d96578e]{color:var(--color-text);border-color:var(--color-accent);background:#3291ff1a}.phone-mockup[data-v-4d96578e]{width:260px;height:540px;background:#0a0a0a;border:2px solid var(--color-border-strong);border-radius:28px;padding:10px;box-shadow:0 8px 24px #0006;flex-shrink:0}.phone-screen[data-v-4d96578e]{width:100%;height:100%;border-radius:18px;overflow:hidden;background:#fff;position:relative}.phone-screen iframe[data-v-4d96578e]{position:absolute;top:0;left:0;transform-origin:top left;border:none;display:block}.preview-hint[data-v-4d96578e]{text-align:center;max-width:260px}.tabs[data-v-277ec069]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--space-2);flex-wrap:wrap;align-items:center}.add-lang[data-v-277ec069]{position:relative}.tab.is--add[data-v-277ec069]{font-weight:600;padding:var(--space-1) var(--space-3);line-height:1.2}.tab.is--add[data-v-277ec069]:disabled{opacity:.4;cursor:not-allowed}.add-menu[data-v-277ec069]{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:220px;max-height:260px;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);list-style:none;margin:0;padding:var(--space-1) 0;box-shadow:0 8px 24px #0006}.add-menu li[data-v-277ec069]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.add-menu li[data-v-277ec069]:hover{background:var(--color-bg)}.add-menu .code[data-v-277ec069]{font-family:var(--font-mono);color:var(--color-text-faint)}.tab[data-v-277ec069]{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;gap:var(--space-1)}.tab.is--active[data-v-277ec069]{color:var(--color-text);border-color:var(--color-accent);background:#3291ff1a}.badge[data-v-277ec069]{background:var(--color-accent);color:#fff;border-radius:999px;font-size:var(--text-xs);padding:0 6px;line-height:16px}.badge.is--untranslated[data-v-277ec069]{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-faint)}.regroup[data-v-277ec069]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.regroup-confirm[data-v-277ec069]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:54ch}.btn-sm[data-v-277ec069]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:3px 10px;font-size:var(--text-sm);cursor:pointer}.badge.is--unreviewed[data-v-277ec069]{background:transparent;border:1px solid var(--color-warning);color:var(--color-warning)}.draft-hint[data-v-277ec069]{margin:0;font-size:var(--text-xs);color:var(--color-text-faint);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.groups[data-v-277ec069]{display:flex;flex-direction:column;gap:var(--space-4)}.group-title[data-v-277ec069]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2)}.group-title.is--toggle[data-v-277ec069]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:var(--space-1);width:100%;text-align:left;font-family:inherit}.chevron[data-v-277ec069]{transition:transform .15s ease;display:inline-block}.chevron.is--open[data-v-277ec069]{transform:rotate(90deg)}.group-fields[data-v-277ec069]{display:flex;flex-direction:column;gap:var(--space-3)}.field[data-v-277ec069]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.field-label[data-v-277ec069]{display:flex;align-items:center;justify-content:space-between}.reset-link[data-v-277ec069]{background:none;border:none;color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;padding:0;font-family:inherit}.reset-link[data-v-277ec069]:hover{color:var(--color-accent-hover)}.reset-link.danger[data-v-277ec069]{color:var(--color-danger);margin-left:var(--space-2)}input[data-v-277ec069],textarea[data-v-277ec069]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;resize:vertical}input[data-v-277ec069]:focus,textarea[data-v-277ec069]:focus{outline:none;border-color:var(--color-accent)}.add-section[data-v-277ec069]{display:flex;align-items:center;gap:var(--space-3)}.add-section-hint[data-v-277ec069]{color:var(--color-text-muted);font-size:var(--text-xs)}.field[data-row=heading][data-v-277ec069]{margin-top:var(--space-5);gap:0}.field[data-row=heading][data-v-277ec069]:first-child{margin-top:0}.field[data-row=heading] .field-label[data-v-277ec069]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.heading-slot[data-v-277ec069]{display:none}.asset-row[data-v-277ec069]{display:flex;align-items:center;gap:var(--space-3)}.asset-row-preview[data-v-277ec069]{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle, rgba(255, 255, 255, .04));border-radius:var(--radius-sm);overflow:hidden}.asset-row-preview img[data-v-277ec069]{max-width:100%;max-height:100%;object-fit:contain}.asset-row-actions[data-v-277ec069]{display:flex;align-items:center;gap:var(--space-3)}.btn-ghost[data-v-277ec069]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;display:inline-block}.btn-ghost[data-v-277ec069]:hover{color:var(--color-text)}.hidden-input[data-v-277ec069]{display:none}.page[data-v-6d83d6ed]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.page-header[data-v-6d83d6ed]{display:flex;align-items:center;justify-content:space-between}h2[data-v-6d83d6ed]{margin:0;font-size:var(--text-lg)}h3[data-v-6d83d6ed]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.card[data-v-6d83d6ed]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.field[data-v-6d83d6ed]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-6d83d6ed]{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.badge[data-v-6d83d6ed]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:999px;padding:0 6px;font-size:var(--text-xs);line-height:16px}.hint[data-v-6d83d6ed]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.mono[data-v-6d83d6ed]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error[data-v-6d83d6ed]{color:var(--color-danger, #f87171);font-size:var(--text-sm);margin:0}.asset-warning[data-v-6d83d6ed]{color:var(--color-warning, #fbbf24);font-size:var(--text-xs);line-height:1.4;margin:0 0 var(--space-2)}.actions[data-v-6d83d6ed]{display:flex;gap:var(--space-2);align-items:center}.reset-link[data-v-6d83d6ed]{background:none;border:none;color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;padding:0;font-family:inherit;align-self:flex-start}.btn-primary[data-v-6d83d6ed]{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:#fff;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;font-family:inherit}.btn-primary[data-v-6d83d6ed]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-6d83d6ed]{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;font-family:inherit}.btn-ghost.danger[data-v-6d83d6ed]{color:var(--color-danger, #f87171)}input[data-v-6d83d6ed],select[data-v-6d83d6ed]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2);font-size:var(--text-sm);font-family:inherit}.template-switch[data-v-6d83d6ed]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.template-switch summary[data-v-6d83d6ed]{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.template-switch[data-v-6d83d6ed]>*:not(summary){margin-top:var(--space-2)}.builder-bar[data-v-6d83d6ed]{position:sticky;top:0;z-index:20;display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.bar-name[data-v-6d83d6ed]{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 320px;max-width:420px}.bar-state[data-v-6d83d6ed]{font-size:var(--text-xs);color:var(--color-text-faint);white-space:nowrap;padding-bottom:var(--space-2)}.bar-state.is--dirty[data-v-6d83d6ed]{color:var(--color-warning, #fbbf24)}.bar-actions[data-v-6d83d6ed]{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.builder[data-v-6d83d6ed]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);align-items:start}.translate-bar[data-v-6d83d6ed]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.translate-control[data-v-6d83d6ed]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.translate-source[data-v-6d83d6ed]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--text-sm)}.translate-progress[data-v-6d83d6ed]{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.translate-hint[data-v-6d83d6ed]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;max-width:62ch}.translate-hint.is--blocked[data-v-6d83d6ed]{color:var(--color-warning)}.builder-preview[data-v-6d83d6ed]{position:relative;position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.builder-edit[data-v-6d83d6ed]{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.builder-section[data-v-6d83d6ed]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.builder-section h3[data-v-6d83d6ed]{margin:0 0 var(--space-3)}@media (max-width: 1100px){.builder[data-v-6d83d6ed]{grid-template-columns:minmax(0,1fr)}.builder-preview[data-v-6d83d6ed]{position:static}}.preview-curtain[data-v-6d83d6ed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;border-radius:10px;background:#101218db;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.preview-curtain-line[data-v-6d83d6ed]{margin:0;font-size:13px;font-weight:600;color:var(--text, #e6e9ef)}.preview-curtain-note[data-v-6d83d6ed]{margin:0;max-width:34ch;font-size:11.5px;line-height:1.5;color:var(--text-dim, #98a0ad)}.overlay[data-v-8559c35f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-8559c35f]{margin:auto;width:360px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-8559c35f]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-8559c35f]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}input[data-v-8559c35f],select[data-v-8559c35f]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-8559c35f]:focus,select[data-v-8559c35f]:focus{outline:none;border-color:var(--cyan)}.actions[data-v-8559c35f]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-8559c35f],.btn-secondary[data-v-8559c35f],.btn-ghost[data-v-8559c35f]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.btn-primary[data-v-8559c35f]{background:var(--cyan);color:var(--bg);border:none;font-weight:600}.btn-primary[data-v-8559c35f]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-primary[data-v-8559c35f]:hover:not(:disabled){background:var(--cyan-hover)}.btn-secondary[data-v-8559c35f]{background:transparent;color:var(--cyan);border:1px solid var(--cyan);font-weight:600}.btn-secondary[data-v-8559c35f]:hover{color:var(--cyan-hover);border-color:var(--cyan-hover)}.btn-ghost[data-v-8559c35f]{background:var(--panel);color:var(--text);border:1px solid var(--input-border)}.btn-ghost[data-v-8559c35f]:hover{border-color:var(--text-2)}.error[data-v-8559c35f]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-8559c35f]{color:var(--color-text-faint);font-size:var(--text-xs);margin:calc(-1 * var(--space-3)) 0 0}.modal-header[data-v-8559c35f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-8559c35f]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-8559c35f]:hover{color:var(--color-text)}.overlay[data-v-3e27c64f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-3e27c64f]{margin:auto;width:360px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-3e27c64f]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-3e27c64f]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}input[data-v-3e27c64f]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-3e27c64f]:focus{outline:none;border-color:var(--cyan)}.actions[data-v-3e27c64f]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-3e27c64f],.btn-secondary[data-v-3e27c64f],.btn-ghost[data-v-3e27c64f]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.btn-primary[data-v-3e27c64f]{background:var(--cyan);color:var(--bg);border:none;font-weight:600}.btn-primary[data-v-3e27c64f]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-primary[data-v-3e27c64f]:hover:not(:disabled){background:var(--cyan-hover)}.btn-secondary[data-v-3e27c64f]{background:transparent;color:var(--cyan);border:1px solid var(--cyan);font-weight:600}.btn-secondary[data-v-3e27c64f]:hover{color:var(--cyan-hover);border-color:var(--cyan-hover)}.btn-ghost[data-v-3e27c64f]{background:var(--panel);color:var(--text);border:1px solid var(--input-border)}.btn-ghost[data-v-3e27c64f]:hover{border-color:var(--text-2)}.error[data-v-3e27c64f]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-3e27c64f]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.mono[data-v-3e27c64f]{font-family:var(--font-mono)}.modal-header[data-v-3e27c64f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-3e27c64f]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-3e27c64f]:hover{color:var(--color-text)}.custom-landings-page[data-v-aff7490a]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);display:flex;flex-direction:column;gap:24px;min-width:0}.owner-filter[data-v-aff7490a]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2-light)}.owner-filter select[data-v-aff7490a]{height:44px;padding:0 12px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--panel);color:var(--text);font:500 15px var(--font-body);max-width:220px}.btn-primary[data-v-aff7490a],.btn-secondary[data-v-aff7490a]{height:44px;padding:0 20px;border-radius:var(--radius-btn);font:600 15px var(--font-body);cursor:pointer}.btn-primary[data-v-aff7490a]{background:var(--cyan);border:0;color:var(--bg)}.btn-secondary[data-v-aff7490a]{background:transparent;border:1px solid var(--cyan);color:var(--cyan)}.btn-secondary[data-v-aff7490a]:hover{color:var(--cyan-hover);border-color:var(--cyan-hover)}.card[data-v-aff7490a]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 16px 8px;min-width:0}.count[data-v-aff7490a]{margin:0 8px 4px;color:var(--text-2);font-size:14px}.table-scroll[data-v-aff7490a]{position:relative;overflow-x:auto}.table[data-v-aff7490a]{width:100%;border-collapse:collapse;font-size:15px;white-space:nowrap}.table th[data-v-aff7490a]{text-align:left;color:var(--text-2);font-weight:500;padding:14px 6px;border-bottom:1px solid var(--line)}.table td[data-v-aff7490a]{padding:10px 6px;border-bottom:1px solid var(--line)}.table tbody tr:last-child td[data-v-aff7490a]{border-bottom:0}.table tbody tr[data-v-aff7490a]:hover{background:#ffffff08}.name[data-v-aff7490a]{font-weight:600;white-space:normal;min-width:140px;max-width:260px;overflow-wrap:anywhere}.mono[data-v-aff7490a]{font-family:var(--font-mono);font-size:13px;color:var(--text-2-light)}.date[data-v-aff7490a]{color:var(--text-2-light)}.status[data-v-aff7490a]{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600}.status.active[data-v-aff7490a]{background:var(--badge-ok-bg);color:var(--badge-ok)}.status.disabled[data-v-aff7490a]{background:var(--badge-neutral-bg);color:var(--badge-neutral)}.empty-row[data-v-aff7490a]{text-align:center;color:var(--text-2);padding:32px 8px;white-space:normal}.loading[data-v-aff7490a]{color:var(--text-2);font-size:15px}.error[data-v-aff7490a]{color:var(--error-text);font-size:15px;margin:0}.row-actions[data-v-aff7490a]{text-align:right}.btn-row[data-v-aff7490a]{height:36px;padding:0 10px;margin-left:4px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:transparent;color:var(--text-2-light);font:500 14px var(--font-body);cursor:pointer}.btn-row[data-v-aff7490a]:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}.btn-row.is--main[data-v-aff7490a]{border-color:var(--cyan);color:var(--cyan);font-weight:600}.btn-row.danger[data-v-aff7490a]{color:var(--error-text)}.btn-row.danger[data-v-aff7490a]:hover:not(:disabled){border-color:var(--red)}.btn-row[data-v-aff7490a]:disabled{background:var(--line);border-color:var(--line);color:var(--text-disabled);cursor:not-allowed}.visually-hidden[data-v-aff7490a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 600px){.owner-filter[data-v-aff7490a],.owner-filter select[data-v-aff7490a]{flex:1 1 100%;max-width:none}.btn-primary[data-v-aff7490a],.btn-secondary[data-v-aff7490a]{flex:1 1 auto}}.dashboard[data-v-5f4c7fea]{display:flex;flex-direction:column;gap:24px;min-width:0}.presets[data-v-5f4c7fea]{display:flex;flex-wrap:wrap;gap:2px;background:var(--panel);border:1px solid var(--input-border);border-radius:10px;padding:4px;min-width:0}.preset[data-v-5f4c7fea]{height:40px;padding:0 14px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--text-2-light);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.preset[data-v-5f4c7fea]:hover:not(:disabled):not(.is--active){color:var(--text);background:var(--line)}.preset.is--active[data-v-5f4c7fea]{background:var(--cyan);color:var(--bg);font-weight:600}.preset[data-v-5f4c7fea]:disabled,.pill[data-v-5f4c7fea]:disabled{cursor:not-allowed}.preset[data-v-5f4c7fea]:disabled:not(.is--active),.pill[data-v-5f4c7fea]:disabled:not(.is--active){color:var(--text-disabled)}.field select[data-v-5f4c7fea]{height:48px;max-width:100%;padding:0 12px;border-radius:10px;border:1px solid var(--input-border);background:var(--panel);color:var(--text);font-size:15px;font-weight:500}.tiles[data-v-5f4c7fea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tile[data-v-5f4c7fea]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.tile-label[data-v-5f4c7fea]{font-size:14px;color:var(--text-2)}.tile-value[data-v-5f4c7fea]{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile-delta[data-v-5f4c7fea]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums;cursor:help}.badge[data-v-5f4c7fea]{padding:3px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap}.badge--ok[data-v-5f4c7fea]{background:var(--badge-ok-bg);color:var(--badge-ok)}.badge--err[data-v-5f4c7fea]{background:var(--badge-err-bg);color:var(--badge-err)}.badge--neutral[data-v-5f4c7fea]{background:var(--badge-neutral-bg);color:var(--badge-neutral)}.tile-prev[data-v-5f4c7fea]{color:var(--text-2);font-size:13px}.sort-row[data-v-5f4c7fea]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sort-label[data-v-5f4c7fea]{font-size:14px;color:var(--text-2)}.pill[data-v-5f4c7fea]{height:36px;padding:0 14px;border:1px solid var(--input-border);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2-light);font-size:14px;font-weight:500;cursor:pointer}.pill[data-v-5f4c7fea]:hover:not(:disabled):not(.is--active){color:var(--text)}.pill.is--active[data-v-5f4c7fea]{background:var(--cyan);border-color:var(--cyan);color:var(--bg);font-weight:600}.tables[data-v-5f4c7fea]{display:flex;flex-wrap:wrap;gap:16px}.panel[data-v-5f4c7fea]{flex:1 1 360px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;display:flex;flex-direction:column;gap:12px}.panel-head[data-v-5f4c7fea]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.panel-head h2[data-v-5f4c7fea]{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600}.panel-meta[data-v-5f4c7fea]{font-size:13px;color:var(--text-2)}.table-scroll[data-v-5f4c7fea]{overflow-x:auto}table[data-v-5f4c7fea]{width:100%;border-collapse:collapse;font-size:15px}thead th[data-v-5f4c7fea]{color:var(--text-2);font-weight:500;text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}thead th.is--sorted[data-v-5f4c7fea]{color:var(--text)}tbody td[data-v-5f4c7fea]{padding:12px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}tbody tr:last-child td[data-v-5f4c7fea]{border-bottom:0}tbody tr[data-v-5f4c7fea]:hover{background:#ffffff08}.num[data-v-5f4c7fea]{text-align:right;white-space:nowrap}tbody td.num.is--sorted[data-v-5f4c7fea]{color:var(--cyan);font-weight:600}td.name[data-v-5f4c7fea]{overflow-wrap:anywhere}.code[data-v-5f4c7fea]{display:block;margin-top:2px;font-family:var(--font-mono);color:var(--text-2);font-size:12px}.bar[data-v-5f4c7fea]{display:block;height:8px;margin-top:6px;border-radius:4px;background:var(--line);min-width:80px}.bar-fill[data-v-5f4c7fea]{display:block;height:8px;border-radius:4px;background:var(--cyan)}.is--unknown[data-v-5f4c7fea]{color:var(--text-2);font-style:italic}.empty[data-v-5f4c7fea]{color:var(--text-2);text-align:center;padding:24px}.error[data-v-5f4c7fea]{color:var(--error-text);font-size:14px;margin:0}.loading[data-v-5f4c7fea]{color:var(--text-2);font-size:14px;margin:0}.overlay[data-v-b007f7a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-b007f7a8]{margin:auto;width:360px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-b007f7a8]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-b007f7a8]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}input[data-v-b007f7a8]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-b007f7a8]:focus{outline:none;border-color:var(--color-accent)}.actions[data-v-b007f7a8]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-b007f7a8]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-b007f7a8]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-b007f7a8]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-b007f7a8]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-b007f7a8]:hover{color:var(--color-text)}.error[data-v-b007f7a8]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-b007f7a8]{color:var(--color-text-faint);font-size:var(--text-xs);margin:calc(-1 * var(--space-3)) 0 0}.modal-header[data-v-b007f7a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-b007f7a8]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-b007f7a8]:hover{color:var(--color-text)}.overlay[data-v-8a148fda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-8a148fda]{margin:auto;width:380px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-8a148fda]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-8a148fda]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.field.checkbox[data-v-8a148fda]{flex-direction:row;align-items:center;gap:var(--space-2)}input[data-v-8a148fda]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[type=checkbox][data-v-8a148fda]{width:auto;padding:0}input[data-v-8a148fda]:focus{outline:none;border-color:var(--color-accent)}.actions[data-v-8a148fda]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-8a148fda]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-8a148fda]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-8a148fda]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-8a148fda]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-8a148fda]:hover{color:var(--color-text)}.error[data-v-8a148fda]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-8a148fda]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.mono[data-v-8a148fda]{font-family:var(--font-mono)}.modal-header[data-v-8a148fda]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-8a148fda]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-8a148fda]:hover{color:var(--color-text)}.pixels-page[data-v-6cebd321]{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-v-6cebd321]{display:flex;align-items:center;justify-content:space-between}.toolbar-actions[data-v-6cebd321]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.owner-filter[data-v-6cebd321]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.owner-filter select[data-v-6cebd321]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.owner-filter select[data-v-6cebd321]:focus{outline:none;border-color:var(--color-accent)}.count[data-v-6cebd321]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.loading[data-v-6cebd321]{color:var(--color-text-muted);font-size:var(--text-sm)}.btn-primary[data-v-6cebd321]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .12s ease}.btn-primary[data-v-6cebd321]:hover{background:var(--color-accent-hover)}.table[data-v-6cebd321]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-6cebd321]{text-align:left;color:var(--color-text-muted);font-weight:500;padding:var(--space-3);border-bottom:1px solid var(--color-border-strong)}.table td[data-v-6cebd321]{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.table tbody tr[data-v-6cebd321]:hover{background:var(--color-bg-elevated)}.mono[data-v-6cebd321]{font-family:var(--font-mono)}.token-cell[data-v-6cebd321]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.token-plain[data-v-6cebd321]{word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--color-text)}.fp[data-v-6cebd321]{font-size:var(--text-xs);color:var(--color-text-faint);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 6px;white-space:nowrap;cursor:help}.fp.shared[data-v-6cebd321]{color:var(--color-danger);border-color:var(--color-danger)}.token-changed[data-v-6cebd321]{white-space:nowrap;color:var(--color-text-muted)}.token-changed .unknown[data-v-6cebd321]{color:var(--color-text-faint);font-style:italic;cursor:help}.status[data-v-6cebd321]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong)}.status.active[data-v-6cebd321]{color:var(--color-success)}.status.disabled[data-v-6cebd321]{color:var(--color-text-faint)}.empty-row[data-v-6cebd321]{text-align:center;color:var(--color-text-faint);padding:var(--space-6)}.error[data-v-6cebd321]{color:var(--color-danger);font-size:var(--text-sm)}.btn-link[data-v-6cebd321]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.btn-link[data-v-6cebd321]:hover{color:var(--color-accent-hover)}.btn-link[data-v-6cebd321]:disabled{opacity:.6;cursor:not-allowed}.row-actions[data-v-6cebd321]{display:flex;gap:var(--space-3);white-space:nowrap}.btn-link.danger[data-v-6cebd321]{color:var(--color-danger)}.btn-link.danger[data-v-6cebd321]:hover:not(:disabled){color:var(--color-danger);opacity:.8}.reason[data-v-cc7be472]{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.postback-logs-page[data-v-cc7be472]{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-v-cc7be472]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.search-group[data-v-cc7be472]{display:flex;align-items:center;gap:var(--space-2)}.search-group input[data-v-cc7be472]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);width:240px}.search-group input[data-v-cc7be472]:focus{outline:none;border-color:var(--color-accent)}.unmatched-counter[data-v-cc7be472]{display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer}.unmatched-counter[data-v-cc7be472]:hover{border-color:var(--color-danger)}.unmatched-counter.active[data-v-cc7be472]{border-color:var(--color-danger);color:var(--color-text)}.unmatched-counter .count[data-v-cc7be472]{font-weight:700;font-size:var(--text-lg);color:var(--color-danger)}.loading[data-v-cc7be472]{color:var(--color-text-muted);font-size:var(--text-sm)}.btn-ghost[data-v-cc7be472]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-cc7be472]:hover{color:var(--color-text)}.table[data-v-cc7be472]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-cc7be472]{text-align:left;color:var(--color-text-muted);font-weight:500;padding:var(--space-3);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.table td[data-v-cc7be472]{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.table tbody tr[data-v-cc7be472]:hover{background:var(--color-bg-elevated)}.mono[data-v-cc7be472]{font-family:var(--font-mono)}.raw-query[data-v-cc7be472]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-cc7be472]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong)}.status.active[data-v-cc7be472]{color:var(--color-success)}.status.disabled[data-v-cc7be472]{color:var(--color-danger)}.empty-row[data-v-cc7be472]{text-align:center;color:var(--color-text-faint);padding:var(--space-6)}.error[data-v-cc7be472]{color:var(--color-danger);font-size:var(--text-sm)}.balance-page[data-v-b9a0dd0e]{display:flex;flex-direction:column;gap:var(--space-4)}.add-team[data-v-b9a0dd0e]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.created[data-v-b9a0dd0e]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.health[data-v-b9a0dd0e]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4)}.health.bad[data-v-b9a0dd0e]{border-color:var(--color-danger)}.health h3[data-v-b9a0dd0e]{margin:0 0 var(--space-2);font-size:var(--text-md, 1rem)}.health p[data-v-b9a0dd0e]{margin:var(--space-1) 0;font-size:var(--text-sm)}.warn[data-v-b9a0dd0e]{color:var(--color-danger);margin-left:var(--space-2);font-weight:600}.muted[data-v-b9a0dd0e]{color:var(--color-text-faint);margin-left:var(--space-2);font-size:var(--text-xs)}.ok[data-v-b9a0dd0e]{color:var(--color-text-muted)}.warn-soft[data-v-b9a0dd0e]{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.drift[data-v-b9a0dd0e]{margin:0;padding-left:var(--space-4);color:var(--color-danger);font-size:var(--text-sm)}.table[data-v-b9a0dd0e]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-b9a0dd0e]{text-align:left;color:var(--color-text-muted);font-weight:500;padding:var(--space-3);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.table td[data-v-b9a0dd0e]{padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.table.inner td[data-v-b9a0dd0e],.table.inner th[data-v-b9a0dd0e]{padding:var(--space-2)}.not-billed td[data-v-b9a0dd0e]{color:var(--color-text-muted)}.num[data-v-b9a0dd0e]{text-align:right}.mono[data-v-b9a0dd0e]{font-family:var(--font-mono, monospace)}.negative[data-v-b9a0dd0e]{color:var(--color-danger)}.row-actions[data-v-b9a0dd0e]{display:flex;gap:var(--space-3);white-space:nowrap}.push-controls[data-v-b9a0dd0e]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4)}.push-controls h3[data-v-b9a0dd0e]{margin:0 0 var(--space-2);font-size:var(--text-md, 1rem)}.muted-block[data-v-b9a0dd0e]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);max-width:70ch}.push-explains[data-v-b9a0dd0e]{color:var(--color-text-muted);font-size:var(--text-xs);padding-top:0;border-bottom:1px solid var(--color-border)}.is--paused td[data-v-b9a0dd0e]{background:var(--color-danger-soft, transparent)}.form-row[data-v-b9a0dd0e]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.form-row input[data-v-b9a0dd0e]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3)}.btn-link[data-v-b9a0dd0e]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.btn-primary[data-v-b9a0dd0e]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.btn-primary[data-v-b9a0dd0e]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-b9a0dd0e]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.error[data-v-b9a0dd0e]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.domain-search[data-v-0f00da5e]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);display:flex;flex-direction:column;gap:16px;max-width:72rem;min-width:0}.search[data-v-0f00da5e]{display:flex;gap:12px;flex-wrap:wrap}.search input[data-v-0f00da5e]{flex:1 1 16rem;min-width:0;height:48px;padding:0 14px;background:var(--panel);border:1px solid var(--input-border);border-radius:10px;color:var(--text);font:400 16px var(--font-mono, monospace)}input[data-v-0f00da5e]:focus,select[data-v-0f00da5e]:focus,textarea[data-v-0f00da5e]:focus{outline:none;border-color:var(--cyan)}.btn-primary[data-v-0f00da5e],.btn-secondary[data-v-0f00da5e]{min-height:44px;padding:0 20px;border-radius:var(--radius-btn);font:600 15px var(--font-body);cursor:pointer}.btn-primary[data-v-0f00da5e]{background:var(--cyan);border:0;color:var(--bg)}.btn-secondary[data-v-0f00da5e],.settings .btn-primary[data-v-0f00da5e],.action-row .btn-primary[data-v-0f00da5e]{background:transparent;border:1px solid var(--cyan);color:var(--cyan)}.btn-primary[data-v-0f00da5e]:disabled,.btn-secondary[data-v-0f00da5e]:disabled,.settings .btn-primary[data-v-0f00da5e]:disabled,.action-row .btn-primary[data-v-0f00da5e]:disabled{background:var(--line);border-color:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-link[data-v-0f00da5e]{min-height:36px;background:none;border:none;color:var(--cyan);font:600 15px var(--font-body);cursor:pointer;padding:0 8px}.btn-link[data-v-0f00da5e]:hover:not(:disabled){color:var(--cyan-hover)}.btn-link[data-v-0f00da5e]:disabled{color:var(--text-disabled);cursor:not-allowed}.muted[data-v-0f00da5e]{color:var(--text-2);font-size:13px;margin:0}.error[data-v-0f00da5e]{color:var(--error-text);font-size:15px;margin:0}.sandbox[data-v-0f00da5e]{margin:0;padding:10px 14px;border:1px dashed var(--input-border);border-radius:var(--radius-btn);color:var(--text-2-light);font-size:14px}.refused[data-v-0f00da5e]{padding:14px 18px;border:1px solid var(--badge-err-bg);border-left:3px solid var(--red);border-radius:var(--radius-btn);background:#e5202e0f}.refused p[data-v-0f00da5e]{margin:4px 0 0;font-size:14px}.warning[data-v-0f00da5e]{margin:0;color:var(--error-text);font-size:14px}.table-scroll[data-v-0f00da5e]{position:relative;overflow-x:auto;min-width:0}.table[data-v-0f00da5e]{width:100%;border-collapse:collapse;font-size:15px}.table th[data-v-0f00da5e]{text-align:left;color:var(--text-2);font-weight:500;padding:12px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-0f00da5e]{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table tbody tr[data-v-0f00da5e]:hover{background:#ffffff08}.grey td[data-v-0f00da5e]{color:var(--text-disabled)}.num[data-v-0f00da5e]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mono[data-v-0f00da5e]{font-family:var(--font-mono, monospace);font-size:14px}.table td.mono[data-v-0f00da5e]:first-child{white-space:nowrap}.renew-up[data-v-0f00da5e]{display:block;font-size:12px;color:var(--warn);font-family:var(--font-body)}.confirm[data-v-0f00da5e],.purchases[data-v-0f00da5e]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.confirm[data-v-0f00da5e]{border-color:var(--input-border)}.confirm h3[data-v-0f00da5e],.purchases h3[data-v-0f00da5e]{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600}.confirm p[data-v-0f00da5e]{margin:0;font-size:15px}.confirm label[data-v-0f00da5e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--text-2-light)}.confirm select[data-v-0f00da5e],.filters select[data-v-0f00da5e],.filters input[data-v-0f00da5e],.settings input[data-v-0f00da5e],.action-row input[type=text][data-v-0f00da5e]{height:40px;padding:0 10px;min-width:0;max-width:100%;background:var(--bg);color:var(--text);border:1px solid var(--input-border);border-radius:var(--radius-btn);font:400 15px var(--font-body)}.note[data-v-0f00da5e]{font-size:14px;margin:0}.offboarding[data-v-0f00da5e]{margin:0;font-size:14px;font-style:italic;color:var(--text-2)}.actions[data-v-0f00da5e]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.outcome[data-v-0f00da5e]{margin:0;font-size:15px;font-weight:600}.outcome.completed[data-v-0f00da5e]{color:var(--badge-ok)}.outcome.submitted[data-v-0f00da5e]{color:var(--warn)}.outcome.failed[data-v-0f00da5e]{color:var(--error-text)}.ok[data-v-0f00da5e]{margin-left:8px;color:var(--badge-ok);font-size:13px;font-weight:600}.warn[data-v-0f00da5e]{margin-left:8px;color:var(--warn);font-size:13px;font-weight:600}.state-cell[data-v-0f00da5e]{min-width:140px}.badge[data-v-0f00da5e]{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap;background:var(--badge-neutral-bg);color:var(--badge-neutral)}.badge.is--completed[data-v-0f00da5e]{background:var(--badge-ok-bg);color:var(--badge-ok)}.badge.is--submitted[data-v-0f00da5e],.badge.is--pending[data-v-0f00da5e],.badge.is--manual[data-v-0f00da5e],.badge.is--reserved[data-v-0f00da5e]{background:var(--badge-warn-bg);color:var(--badge-warn)}.badge.is--failed[data-v-0f00da5e]{background:var(--badge-err-bg);color:var(--badge-err)}.reason[data-v-0f00da5e]{display:block;margin-top:4px;font-size:13px;color:var(--error-text)}.action-row td[data-v-0f00da5e]{background:var(--bg)}.action-row textarea[data-v-0f00da5e]{display:block;width:100%;margin:8px 0;padding:8px 10px;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--input-border);border-radius:var(--radius-btn);font:400 15px var(--font-body)}.action-row label[data-v-0f00da5e]{margin-right:12px;font-size:14px}.filters[data-v-0f00da5e],.settings[data-v-0f00da5e]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;font-size:13px;color:var(--text-2-light)}.filters label[data-v-0f00da5e],.settings label[data-v-0f00da5e]{display:flex;flex-direction:column;gap:6px;min-width:0}.filters .btn-secondary[data-v-0f00da5e]{margin-left:auto}.settings[data-v-0f00da5e]{padding:14px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg)}.settings strong[data-v-0f00da5e]{flex-basis:100%;color:var(--text);font-size:15px}.short[data-v-0f00da5e]{width:7rem}.summary[data-v-0f00da5e]{margin:0;padding:12px 16px;border-radius:var(--radius-btn);background:var(--bg);border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--text)}@media (max-width: 600px){.confirm[data-v-0f00da5e],.purchases[data-v-0f00da5e]{padding:16px}.filters label[data-v-0f00da5e]{flex:1 1 140px}.filters select[data-v-0f00da5e],.filters input[data-v-0f00da5e]{width:100%}.filters .btn-secondary[data-v-0f00da5e]{margin-left:0;width:100%}.search .btn-primary[data-v-0f00da5e]{flex:1 1 100%}}.texts-page[data-v-5f476531]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);display:flex;flex-direction:column;gap:20px;min-width:0}.back[data-v-5f476531]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;margin-bottom:-8px;border:1px solid var(--input-border);border-radius:var(--radius-btn);background:transparent;color:var(--text-2-light);font:500 15px var(--font-body);cursor:pointer}.back[data-v-5f476531]:hover{color:var(--text);border-color:var(--text-2)}.slug[data-v-5f476531]{font-family:var(--font-mono);font-size:14px;color:var(--text-2);padding:4px 10px;border-radius:var(--radius-pill);background:var(--badge-neutral-bg);overflow-wrap:anywhere}.loading[data-v-5f476531]{color:var(--text-2);font-size:15px}.mode-tabs[data-v-5f476531]{display:flex;gap:4px;border-bottom:1px solid var(--line)}.mode-tab[data-v-5f476531]{height:44px;padding:0 16px;border:0;background:transparent;color:var(--text-2);font:500 15px var(--font-body);cursor:pointer}.mode-tab.is--active[data-v-5f476531]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--cyan)}.editor-body[data-v-5f476531]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.editor-fields[data-v-5f476531]{flex:1 1 560px;min-width:0;max-width:880px;display:flex;flex-direction:column;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.editor-body[data-v-5f476531]>.editor-preview{flex:0 0 auto;margin:0 auto;top:16px}.editor-fields[data-v-5f476531] .tabs{gap:8px;padding-bottom:12px;border-bottom-color:var(--line)}.editor-fields[data-v-5f476531] .tab{min-height:40px;padding:6px 14px;border-radius:var(--radius-btn);font-size:15px;color:var(--text-2-light)}.editor-fields[data-v-5f476531] .tab.is--active{color:var(--bg);background:var(--cyan);border-color:var(--cyan);font-weight:600}.editor-fields[data-v-5f476531] .draft-hint,.editor-fields[data-v-5f476531] .asset-notice{font-size:14px;line-height:1.55;color:var(--text-2-light);background:var(--bg);border-color:var(--line);border-radius:var(--radius-btn);padding:12px 14px}.editor-fields[data-v-5f476531] .groups{gap:28px}.editor-fields[data-v-5f476531] .group-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text);margin-bottom:12px}.editor-fields[data-v-5f476531] .group-fields{gap:18px}.editor-fields[data-v-5f476531] .field{gap:6px;font-size:14px}.editor-fields[data-v-5f476531] .field-label{font-size:14px;font-weight:500;line-height:1.4;color:var(--text-2-light);gap:12px}.editor-fields[data-v-5f476531] .reset-link{font-size:14px;color:var(--cyan)}.editor-fields[data-v-5f476531] .reset-link:hover{color:var(--cyan-hover)}.editor-fields[data-v-5f476531] input[type=text],.editor-fields[data-v-5f476531] textarea{width:100%;min-height:48px;padding:11px 14px;font-size:16.5px;line-height:1.55;color:var(--text);background:var(--bg);border:1px solid var(--input-border);border-radius:10px}.editor-fields[data-v-5f476531] textarea{min-height:80px;resize:none;overflow:hidden}.editor-fields[data-v-5f476531] input[type=text]:focus,.editor-fields[data-v-5f476531] textarea:focus{border-color:var(--cyan)}.editor-fields[data-v-5f476531] .badge{font-size:12px;line-height:18px;background:var(--badge-ok-bg);color:var(--badge-ok)}.editor-fields[data-v-5f476531] .tab.is--active .badge{background:var(--bg)}.editor-fields[data-v-5f476531] .badge.is--untranslated{background:transparent;color:var(--text-2)}.editor-fields[data-v-5f476531] .badge.is--unreviewed{background:var(--badge-warn-bg);color:var(--badge-warn)}.editor-fields[data-v-5f476531] .btn-sm{background:var(--cyan);color:var(--bg);font-weight:600;border-radius:var(--radius-btn);padding:6px 12px}.editor-fields[data-v-5f476531] .tab.is--add{color:var(--cyan)}.editor-fields[data-v-5f476531] .btn-ghost{display:inline-flex;align-items:center;min-height:36px;border-radius:var(--radius-btn);border-color:var(--input-border);background:var(--panel);color:var(--text);font-size:14px}.editor-body[data-v-5f476531] .lang-btn{min-height:32px;padding:4px 10px;border-radius:var(--radius-btn);font-size:13px;color:var(--text-2-light)}.editor-body[data-v-5f476531] .lang-btn.is--active{background:var(--cyan);border-color:var(--cyan);color:var(--bg);font-weight:600}.texts-page[data-v-5f476531] .dialog-source select{height:36px;padding:0 8px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--bg);color:var(--text);font:500 14px var(--font-body)}.texts-page[data-v-5f476531] .dialog-actions{flex-wrap:wrap}.texts-page[data-v-5f476531] .dialog-actions button{min-height:40px;padding:0 16px;border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.texts-page[data-v-5f476531] .dialog-actions .btn-primary{background:var(--cyan);border:0;color:var(--bg);font-weight:600}.texts-page[data-v-5f476531] .dialog-actions .btn-secondary{background:transparent;border:1px solid var(--cyan);color:var(--cyan);font-weight:600}.texts-page[data-v-5f476531] .dialog-actions .btn-ghost{background:var(--panel);border:1px solid var(--input-border);color:var(--text)}.texts-page[data-v-5f476531] .dialog-actions button:disabled{background:var(--line);border-color:var(--line);color:var(--text-disabled);cursor:not-allowed}.translate-row[data-v-5f476531]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg)}.translate-from[data-v-5f476531]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2-light)}.translate-from select[data-v-5f476531]{height:40px;padding:0 10px;border-radius:var(--radius-btn);border:1px solid var(--input-border);background:var(--panel);color:var(--text);font:500 15px var(--font-body)}.translate-blocked[data-v-5f476531],.translate-progress[data-v-5f476531]{font-size:14px;color:var(--text-2)}.translate-progress[data-v-5f476531]{font-weight:600;color:var(--text)}.translate-hint[data-v-5f476531],.translate-outcome[data-v-5f476531]{flex:1 1 100%;margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.translate-outcome[data-v-5f476531]{color:var(--text)}.translate-row .btn-secondary[data-v-5f476531],.translate-row .btn-ghost[data-v-5f476531]{min-height:40px;padding:0 14px;border-radius:var(--radius-btn);border:1px solid var(--cyan);background:transparent;color:var(--cyan);font:600 15px var(--font-body);cursor:pointer}.actions[data-v-5f476531]{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 20px;margin:0 -8px;background:var(--nav);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 -8px 24px #00000073}.status[data-v-5f476531]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;font-size:15px}.hint[data-v-5f476531]{color:var(--text-2);font-size:14px}.error[data-v-5f476531]{color:var(--error-text);font-weight:600}.unsaved[data-v-5f476531]{color:var(--warn);font-weight:600}.success[data-v-5f476531]{color:var(--badge-ok);font-weight:600}.action-buttons[data-v-5f476531]{display:flex;gap:8px;margin-left:auto}.btn-default[data-v-5f476531],.btn-primary[data-v-5f476531]{height:44px;padding:0 20px;border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.btn-default[data-v-5f476531]{background:var(--panel);border:1px solid var(--input-border);color:var(--text)}.btn-primary[data-v-5f476531]{background:var(--cyan);border:0;color:var(--bg);font-weight:600}.btn-primary[data-v-5f476531]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}@media (max-width: 600px){.editor-fields[data-v-5f476531]{padding:16px}.actions[data-v-5f476531]{margin:0;padding:12px}.action-buttons[data-v-5f476531]{width:100%}.action-buttons button[data-v-5f476531]{flex:1}}.postbacks-page[data-v-081061f9]{display:flex;flex-direction:column;gap:var(--space-4);max-width:70rem}.team[data-v-081061f9],.issued[data-v-081061f9]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.issued[data-v-081061f9]{border-color:var(--color-accent)}.team header[data-v-081061f9]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}h3[data-v-081061f9]{margin:0;font-size:var(--text-md, 1rem)}.url-row[data-v-081061f9]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.event[data-v-081061f9]{min-width:7rem;color:var(--color-text-muted);font-size:var(--text-sm)}.url[data-v-081061f9]{font-family:var(--font-mono, monospace);font-size:var(--text-xs);word-break:break-all;background:var(--color-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.table[data-v-081061f9]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-081061f9]{text-align:left;color:var(--color-text-muted);font-weight:500;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong)}.table td[data-v-081061f9]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.retired td[data-v-081061f9]{color:var(--color-text-faint)}.mono[data-v-081061f9]{font-family:var(--font-mono, monospace)}.tag[data-v-081061f9]{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-danger);font-family:inherit}.template summary[data-v-081061f9]{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}.muted[data-v-081061f9]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.warn[data-v-081061f9],.error[data-v-081061f9]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.btn-link[data-v-081061f9]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.btn-primary[data-v-081061f9]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.btn-primary[data-v-081061f9]:disabled,.btn-link[data-v-081061f9]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-081061f9]{align-self:flex-start;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.pwa-select[data-v-e75135cf]{position:relative}.control[data-v-e75135cf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:160px;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.control[data-v-e75135cf]:hover{border-color:var(--color-accent)}.summary[data-v-e75135cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-e75135cf]{color:var(--color-text-faint);font-size:var(--text-xs);flex-shrink:0}.dropdown[data-v-e75135cf]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;min-width:260px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column}.search[data-v-e75135cf]{background:var(--color-bg);border:none;border-bottom:1px solid var(--color-border-strong);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.search[data-v-e75135cf]:focus{outline:none}.options[data-v-e75135cf]{list-style:none;margin:0;padding:var(--space-1) 0;max-height:240px;overflow-y:auto}.option[data-v-e75135cf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;white-space:nowrap}.option[data-v-e75135cf]:hover{background:var(--color-bg)}.option.all[data-v-e75135cf]{border-bottom:1px solid var(--color-border)}.option.empty[data-v-e75135cf]{color:var(--color-text-faint);cursor:default}.option.empty[data-v-e75135cf]:hover{background:transparent}.option input[type=checkbox][data-v-e75135cf]{margin:0;flex-shrink:0}.analytics-page[data-v-3e5f27c2]{display:flex;flex-direction:column;gap:var(--space-5)}.panel[data-v-3e5f27c2]{display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-3e5f27c2]{margin:0;font-size:var(--text-lg);font-weight:600}h2 .hint[data-v-3e5f27c2]{font-weight:400;font-size:var(--text-sm);color:var(--color-text-faint)}.filters[data-v-3e5f27c2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);background:var(--color-section-bg);border:1px solid var(--color-section-border);border-radius:var(--radius-md)}.field[data-v-3e5f27c2]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-label)}input[data-v-3e5f27c2],select[data-v-3e5f27c2]{background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-width:0}input[type=text][data-v-3e5f27c2]{width:90px}input[data-v-3e5f27c2]:focus,select[data-v-3e5f27c2]:focus{outline:none;border-color:var(--color-accent)}.filter-actions[data-v-3e5f27c2]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.btn-primary[data-v-3e5f27c2]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-3e5f27c2]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3e5f27c2]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-3e5f27c2]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-3e5f27c2]:hover:not(:disabled){color:var(--color-text)}.btn-ghost[data-v-3e5f27c2]:disabled{opacity:.6;cursor:not-allowed}.summary-grid[data-v-3e5f27c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.summary-cell[data-v-3e5f27c2]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.summary-cell.headline[data-v-3e5f27c2]{border-color:var(--color-accent)}.summary-cell .label[data-v-3e5f27c2]{font-size:var(--text-xs);color:var(--color-text-muted)}.summary-cell .value[data-v-3e5f27c2]{font-size:var(--text-lg);font-weight:600}.summary-cell .value.is--bad[data-v-3e5f27c2]{color:var(--color-danger)}.summary-cell .value.is--warn[data-v-3e5f27c2]{color:var(--color-warning, #d9a441)}.failure-breakdown[data-v-3e5f27c2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fb-title[data-v-3e5f27c2]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.fb-chip[data-v-3e5f27c2]{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:999px;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.fb-chip.is--alarm[data-v-3e5f27c2]{border-color:var(--color-danger);color:var(--color-danger)}.fb-chip.is--benign[data-v-3e5f27c2]{opacity:.7}.failure-note[data-v-3e5f27c2]{border-left:2px solid var(--color-border-strong);padding-left:var(--space-3)}.funnel-note[data-v-3e5f27c2]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.attribution-note[data-v-3e5f27c2]{color:var(--color-text-muted)}.toolbar[data-v-3e5f27c2]{display:flex;align-items:center;justify-content:space-between}.count[data-v-3e5f27c2]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-scroll[data-v-3e5f27c2]{overflow-x:auto}.table[data-v-3e5f27c2]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table thead[data-v-3e5f27c2]{background:var(--color-table-header-bg)}.table th[data-v-3e5f27c2]{text-align:left;color:var(--color-text-muted);font-weight:600;padding:var(--space-3);border-bottom:1px solid var(--color-field-border);white-space:nowrap}.table th.sortable[data-v-3e5f27c2]{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable[data-v-3e5f27c2]:hover{color:var(--color-text)}.table td[data-v-3e5f27c2]{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.table tbody tr[data-v-3e5f27c2]:not(.group-row):not(.group-member-row):nth-child(2n){background:var(--color-row-stripe)}.table tbody tr[data-v-3e5f27c2]:not(.group-row):not(.group-member-row):hover{background:var(--color-row-hover)}.mono[data-v-3e5f27c2]{font-family:var(--font-mono)}.detail-cell[data-v-3e5f27c2]{color:var(--color-text-muted);font-size:var(--text-xs);max-width:220px}.headline-col[data-v-3e5f27c2]{font-weight:600;background:var(--color-bg-elevated)}.badge[data-v-3e5f27c2]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong)}.badge.campaign[data-v-3e5f27c2]{color:var(--color-accent)}.badge.chain[data-v-3e5f27c2]{color:var(--color-success)}.badge.broadcast[data-v-3e5f27c2]{color:var(--color-accent);font-weight:600}.group-row[data-v-3e5f27c2]{cursor:pointer;font-weight:600;background:var(--color-row-group)}.group-row td[data-v-3e5f27c2]:first-child{box-shadow:inset 3px 0 0 0 var(--color-accent)}.group-row[data-v-3e5f27c2]:hover{background:var(--color-row-group-hover)}.group-member-row[data-v-3e5f27c2]{background:var(--color-bg)}.group-member-row td[data-v-3e5f27c2]:first-child{box-shadow:inset 3px 0 0 0 var(--color-border-strong)}.group-member-row td[data-v-3e5f27c2]{color:var(--color-text-muted)}.group-member-row[data-v-3e5f27c2]:hover{background:var(--color-row-hover)}.indent[data-v-3e5f27c2]{padding-left:var(--space-5)!important}.status[data-v-3e5f27c2]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.status.sent[data-v-3e5f27c2],.status.active[data-v-3e5f27c2]{color:var(--color-success)}.status.failed[data-v-3e5f27c2],.status.stopped[data-v-3e5f27c2]{color:var(--color-danger)}.status.draft[data-v-3e5f27c2]{color:var(--color-text-faint)}.empty-row[data-v-3e5f27c2]{text-align:center;color:var(--color-text-faint);padding:var(--space-6)}.loading[data-v-3e5f27c2]{color:var(--color-text-muted);font-size:var(--text-sm)}.error[data-v-3e5f27c2]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.pagination[data-v-3e5f27c2]{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.page-indicator[data-v-3e5f27c2]{font-size:var(--text-sm);color:var(--color-text-muted)}.multi-results[data-v-b361d00f]{margin:var(--space-3) 0}.multi-results-table[data-v-b361d00f]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.multi-results-table th[data-v-b361d00f],.multi-results-table td[data-v-b361d00f]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.multi-results-table th[data-v-b361d00f]{color:var(--color-text-muted);font-weight:600}.result-empty[data-v-b361d00f]{color:var(--color-warning)}.result-ok[data-v-b361d00f]{color:var(--color-success)}.multi-note[data-v-b361d00f]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.readonly-note[data-v-b361d00f]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm)}.push-page[data-v-b361d00f]{display:flex;flex-direction:column;gap:var(--space-5)}.panel[data-v-b361d00f]{display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-b361d00f]{margin:0;font-size:var(--text-lg);font-weight:600}.segment-heading[data-v-b361d00f]{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.segment-heading .hint[data-v-b361d00f],.field .hint[data-v-b361d00f]{font-weight:400;color:var(--color-text-faint)}.reach-preview[data-v-b361d00f]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.reach-preview.wide[data-v-b361d00f]{color:var(--color-text);border-left:3px solid var(--color-warning);background:var(--color-bg-elevated);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.analytics-pointer[data-v-b361d00f]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.toolbar[data-v-b361d00f]{display:flex;align-items:center;justify-content:space-between}.count[data-v-b361d00f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-scroll[data-v-b361d00f]{overflow-x:auto}.table[data-v-b361d00f]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table thead[data-v-b361d00f]{background:var(--color-table-header-bg)}.table th[data-v-b361d00f]{text-align:left;color:var(--color-text-muted);font-weight:600;padding:var(--space-3);border-bottom:1px solid var(--color-field-border);white-space:nowrap}.table td[data-v-b361d00f]{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.table tbody tr[data-v-b361d00f]:not(.broadcast-row):not(.detail-row):nth-child(2n){background:var(--color-row-stripe)}.table tbody tr[data-v-b361d00f]:not(.broadcast-row):not(.detail-row):hover{background:var(--color-row-hover)}.table tbody tr.broadcast-row[data-v-b361d00f]{background:var(--color-row-group);font-weight:600}.table tbody tr.broadcast-row[data-v-b361d00f]:hover{background:var(--color-row-group-hover)}.table tbody tr.broadcast-row td[data-v-b361d00f]:first-child{box-shadow:inset 3px 0 0 0 var(--color-accent)}.mono[data-v-b361d00f]{font-family:var(--font-mono)}.status[data-v-b361d00f]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.status.draft[data-v-b361d00f]{color:var(--color-text-faint)}.status.scheduled[data-v-b361d00f]{color:var(--color-accent)}.status.sending[data-v-b361d00f],.status.sent[data-v-b361d00f]{color:var(--color-success)}.status.stopped[data-v-b361d00f]{color:var(--color-danger)}.row-actions[data-v-b361d00f]{display:flex;gap:var(--space-3);white-space:nowrap}.btn-link[data-v-b361d00f]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.btn-link[data-v-b361d00f]:hover{color:var(--color-accent-hover)}.btn-link.danger[data-v-b361d00f]{color:var(--color-danger)}.empty-row[data-v-b361d00f]{text-align:center;color:var(--color-text-faint);padding:var(--space-5)}.loading[data-v-b361d00f]{color:var(--color-text-muted);font-size:var(--text-sm)}.form-grid[data-v-b361d00f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field[data-v-b361d00f]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-label)}.field.span-2[data-v-b361d00f]{grid-column:span 2}input[data-v-b361d00f],select[data-v-b361d00f],textarea[data-v-b361d00f]{background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}textarea[data-v-b361d00f]{resize:vertical}input[data-v-b361d00f]:focus,select[data-v-b361d00f]:focus,textarea[data-v-b361d00f]:focus{outline:none;border-color:var(--color-accent)}.form-section[data-v-b361d00f]{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-section-bg);border:1px solid var(--color-section-border);border-radius:var(--radius-md);padding:var(--space-4)}select[data-v-b361d00f]:disabled{opacity:.6;cursor:not-allowed}.actions[data-v-b361d00f]{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn-primary[data-v-b361d00f]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .12s ease}.btn-primary[data-v-b361d00f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-b361d00f]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-b361d00f]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-b361d00f]:hover:not(:disabled){color:var(--color-text)}.btn-ghost[data-v-b361d00f]:disabled{opacity:.6;cursor:not-allowed}.spin-hint[data-v-b361d00f]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.spin-hint code[data-v-b361d00f]{font-family:var(--font-mono);background:var(--color-bg-elevated);padding:1px 4px;border-radius:3px}.spin-errors[data-v-b361d00f]{margin:0;padding-left:var(--space-4);color:var(--color-danger);font-size:var(--text-sm)}.spin-variants[data-v-b361d00f]{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-1)}.error[data-v-b361d00f]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.confirmation[data-v-b361d00f]{color:var(--color-success);font-size:var(--text-sm);margin:0}.detail-row td[data-v-b361d00f]{background:var(--color-bg);padding:var(--space-4)}.detail-panel[data-v-b361d00f]{display:flex;flex-direction:column;gap:var(--space-4)}.mini-table[data-v-b361d00f]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.mini-table thead[data-v-b361d00f]{background:var(--color-table-header-bg)}.mini-table th[data-v-b361d00f]{text-align:left;color:var(--color-text-faint);font-weight:600;padding:var(--space-2);border-bottom:1px solid var(--color-border-strong)}.mini-table td[data-v-b361d00f]{padding:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.mini-table tbody tr[data-v-b361d00f]:nth-child(2n){background:var(--color-row-stripe)}.mini-table tbody tr[data-v-b361d00f]:hover{background:var(--color-row-hover)}.headline-col[data-v-b361d00f]{font-weight:600;background:var(--color-bg-elevated)}.sidebar[data-v-7dbaca13]{flex:1 1 232px;max-width:260px;background:var(--nav);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px;padding:0;display:block}.sidebar-inner[data-v-7dbaca13]{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;box-sizing:border-box;padding:24px 16px;display:flex;flex-direction:column;gap:28px;scrollbar-width:thin;scrollbar-color:var(--input-border) transparent}.sidebar-inner[data-v-7dbaca13]>*{flex-shrink:0}.top[data-v-7dbaca13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand[data-v-7dbaca13]{display:flex;align-items:center;gap:12px;min-width:0}.logo[data-v-7dbaca13]{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0}.brand-text[data-v-7dbaca13]{display:flex;flex-direction:column}.brand-name[data-v-7dbaca13]{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.brand-by[data-v-7dbaca13]{font-size:12px;color:var(--text-2)}.menu-toggle[data-v-7dbaca13]{display:none;height:44px;padding:0 16px;background:var(--panel);border:1px solid var(--input-border);border-radius:var(--radius-btn);color:var(--text);font-size:15px;font-weight:500;cursor:pointer}nav[data-v-7dbaca13]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-7dbaca13]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:12px;background:transparent;border:0;border-radius:var(--radius-btn);color:var(--text-2);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.nav-item[data-v-7dbaca13]:hover:not(.disabled):not(.active){background:var(--panel);color:var(--text)}.nav-item.active[data-v-7dbaca13]{background:var(--cyan);color:var(--bg);font-weight:600}.nav-item.disabled[data-v-7dbaca13]{cursor:not-allowed;color:var(--text-disabled)}.badge[data-v-7dbaca13]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--badge-neutral);background:var(--badge-neutral-bg);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.badge--count[data-v-7dbaca13]{background:var(--badge-ok-bg);color:var(--badge-ok);font-variant-numeric:tabular-nums}.nav-item.active .badge--count[data-v-7dbaca13]{background:var(--bg);color:var(--cyan)}@media (max-width: 800px){.sidebar[data-v-7dbaca13]{flex-basis:100%;max-width:none;border-right:0;border-bottom:1px solid var(--line)}.sidebar-inner[data-v-7dbaca13]{position:static;height:auto;overflow-y:visible;padding:12px 16px;gap:12px}.menu-toggle[data-v-7dbaca13]{display:inline-flex;align-items:center}nav[data-v-7dbaca13]{display:none}nav.is--open[data-v-7dbaca13]{display:flex}}.statistics-page[data-v-51899f5a]{--color-accent: var(--cyan);--color-accent-hover: var(--cyan-hover);accent-color:var(--cyan);display:flex;flex-direction:column;gap:20px;min-width:0}.push-summary[data-v-51899f5a]{margin:0;font-size:15px;color:var(--text-2)}.push-summary .count[data-v-51899f5a]{margin-left:4px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--cyan)}.grouping[data-v-51899f5a]{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--input-border);border-radius:10px;background:var(--panel)}.grouping-label[data-v-51899f5a]{padding:0 8px 0 6px;font-size:13px;color:var(--text-2)}.grouping-btn[data-v-51899f5a]{height:36px;padding:0 14px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--text-2-light);font:500 15px var(--font-body);cursor:pointer}.grouping-btn.is--active[data-v-51899f5a]{background:var(--cyan);color:var(--bg);font-weight:600}.grouping-btn[data-v-51899f5a]:disabled{cursor:not-allowed}.grouping-btn[data-v-51899f5a]:disabled:not(.is--active){color:var(--text-disabled)}.uniq-note[data-v-51899f5a]{margin:0;color:var(--warn);font-size:14px;line-height:1.5}.tz-note[data-v-51899f5a]{margin:0;padding:10px 14px;border-left:3px solid var(--warn);border-radius:0 var(--radius-btn) var(--radius-btn) 0;background:var(--badge-warn-bg);font-size:14px;color:var(--text-2-light)}.filters[data-v-51899f5a]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.field[data-v-51899f5a]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:var(--text-2-light)}input[data-v-51899f5a],select[data-v-51899f5a]{height:44px;padding:0 12px;background:var(--bg);border:1px solid var(--input-border);border-radius:var(--radius-btn);color:var(--text);font:400 15px var(--font-body);min-width:0;max-width:100%}input[type=checkbox][data-v-51899f5a]{height:auto;padding:0}select[data-v-51899f5a]{text-overflow:ellipsis}input[type=text][data-v-51899f5a]{width:96px}input[data-v-51899f5a]:focus,select[data-v-51899f5a]:focus{outline:none;border-color:var(--cyan)}.filter-actions[data-v-51899f5a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.columns-toggle[data-v-51899f5a]{position:relative}.columns-panel[data-v-51899f5a]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:calc(100vw - 32px);max-height:340px;overflow-y:auto;padding:14px;background:var(--nav);border:1px solid var(--input-border);border-radius:var(--radius-btn);box-shadow:0 12px 32px #0000008c}.columns-item[data-v-51899f5a]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.btn-primary[data-v-51899f5a],.btn-ghost[data-v-51899f5a]{height:44px;padding:0 18px;border-radius:var(--radius-btn);font:500 15px var(--font-body);cursor:pointer}.btn-primary[data-v-51899f5a]{background:var(--cyan);border:0;color:var(--bg);font-weight:600}.btn-primary[data-v-51899f5a]:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed}.btn-ghost[data-v-51899f5a]{background:var(--panel);border:1px solid var(--input-border);color:var(--text)}.btn-ghost[data-v-51899f5a]:hover{border-color:var(--text-2)}.card[data-v-51899f5a]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:8px 12px;min-width:0}.table-wrap[data-v-51899f5a]{position:relative;overflow-x:auto}.table[data-v-51899f5a]{width:100%;border-collapse:collapse;font-size:15px}.table th[data-v-51899f5a]{text-align:left;color:var(--text-2);font-weight:500;padding:12px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-51899f5a]{padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table tbody tr[data-v-51899f5a]:hover{background:#ffffff08}.totals td[data-v-51899f5a]{border-top:2px solid var(--input-border);border-bottom:0;font-weight:600}.totals .is--not-summable[data-v-51899f5a]{color:var(--warn)}.mono[data-v-51899f5a]{font-family:var(--font-mono);font-size:14px}.num[data-v-51899f5a]{text-align:right;font-variant-numeric:tabular-nums}.empty-row[data-v-51899f5a]{text-align:center;color:var(--text-2);padding:32px 8px}.error[data-v-51899f5a]{margin:0;color:var(--error-text);font-size:15px}@media (max-width: 600px){.filters[data-v-51899f5a]{padding:16px}.field[data-v-51899f5a]{flex:1 1 140px}input[type=text][data-v-51899f5a],input[type=date][data-v-51899f5a],select[data-v-51899f5a]{width:100%}.filter-actions[data-v-51899f5a]{width:100%;margin-left:0}.filter-actions .btn-primary[data-v-51899f5a]{flex:1}}.lang-select[data-v-745bd7ed]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);cursor:pointer}.lang-select[data-v-745bd7ed]:hover{color:var(--color-text)}.lang-select[data-v-745bd7ed]:focus{outline:none;border-color:var(--color-accent)}.topbar[data-v-43a9a196]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:12px 40px;border-bottom:1px solid var(--line)}.account[data-v-43a9a196]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:14px;color:var(--text-2);min-width:0}.who[data-v-43a9a196]{overflow-wrap:anywhere}.role[data-v-43a9a196]{color:var(--text-disabled)}.balance[data-v-43a9a196]{background:none;border:none;padding:0;font:inherit;font-family:var(--font-display);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;color:var(--cyan)}.balance.clickable[data-v-43a9a196]{cursor:pointer;min-height:44px}.balance.clickable[data-v-43a9a196]:hover{color:var(--cyan-hover);text-decoration:underline}.balance.negative[data-v-43a9a196]{color:var(--error-text)}.balance.stale[data-v-43a9a196]{opacity:.5}.btn-link[data-v-43a9a196]{background:none;border:none;color:var(--cyan);font-size:14px;font-weight:600;cursor:pointer;padding:0;min-height:44px}.btn-link[data-v-43a9a196]:hover{color:var(--cyan-hover)}@media (max-width: 600px){.topbar[data-v-43a9a196]{justify-content:flex-start;padding:4px 16px}.account[data-v-43a9a196]{justify-content:flex-start;gap:0 12px}}.overlay[data-v-66ad0aa3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-66ad0aa3]{margin:auto;width:340px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-66ad0aa3]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-66ad0aa3]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}input[data-v-66ad0aa3],select[data-v-66ad0aa3]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-66ad0aa3]:focus,select[data-v-66ad0aa3]:focus{outline:none;border-color:var(--color-accent)}.actions[data-v-66ad0aa3]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-66ad0aa3]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-66ad0aa3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-66ad0aa3]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-66ad0aa3]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-66ad0aa3]:hover{color:var(--color-text)}.error[data-v-66ad0aa3]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.hint[data-v-66ad0aa3]{color:var(--color-text-faint);font-size:var(--text-xs);margin:calc(-1 * var(--space-3)) 0 0}.modal-header[data-v-66ad0aa3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-66ad0aa3]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-66ad0aa3]:hover{color:var(--color-text)}.overlay[data-v-845c2ace]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow-y:auto}.panel[data-v-845c2ace]{margin:auto;width:320px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}h2[data-v-845c2ace]{margin:0;font-size:var(--text-lg);font-weight:600}.field[data-v-845c2ace]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}input[data-v-845c2ace]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-845c2ace]:focus{outline:none;border-color:var(--color-accent)}.actions[data-v-845c2ace]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary[data-v-845c2ace]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer}.btn-primary[data-v-845c2ace]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-845c2ace]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost[data-v-845c2ace]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.btn-ghost[data-v-845c2ace]:hover{color:var(--color-text)}.error[data-v-845c2ace]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.success[data-v-845c2ace]{color:var(--color-success);font-size:var(--text-sm);margin:0}.hint[data-v-845c2ace]{color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.mono[data-v-845c2ace]{font-family:var(--font-mono)}.modal-header[data-v-845c2ace]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-close[data-v-845c2ace]{background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1);flex-shrink:0}.modal-close[data-v-845c2ace]:hover{color:var(--color-text)}.users-page[data-v-46e7cb65]{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-v-46e7cb65]{display:flex;align-items:center;justify-content:space-between}.count[data-v-46e7cb65]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.loading[data-v-46e7cb65]{color:var(--color-text-muted);font-size:var(--text-sm)}.btn-primary[data-v-46e7cb65]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .12s ease}.btn-primary[data-v-46e7cb65]:hover{background:var(--color-accent-hover)}.table[data-v-46e7cb65]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th[data-v-46e7cb65]{text-align:left;color:var(--color-text-muted);font-weight:500;padding:var(--space-3);border-bottom:1px solid var(--color-border-strong)}.table td[data-v-46e7cb65]{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.table tbody tr[data-v-46e7cb65]:hover{background:var(--color-bg-elevated)}.mono[data-v-46e7cb65]{font-family:var(--font-mono)}.status[data-v-46e7cb65]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border-strong)}.status.active[data-v-46e7cb65]{color:var(--color-success)}.status.disabled[data-v-46e7cb65]{color:var(--color-text-faint)}.empty-row[data-v-46e7cb65]{text-align:center;color:var(--color-text-faint);padding:var(--space-6)}.error[data-v-46e7cb65]{color:var(--color-danger);font-size:var(--text-sm)}.row-actions[data-v-46e7cb65]{display:flex;gap:var(--space-3);white-space:nowrap}.btn-link[data-v-46e7cb65]{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.btn-link[data-v-46e7cb65]:hover:not(:disabled){color:var(--color-accent-hover)}.btn-link[data-v-46e7cb65]:disabled{opacity:.5;cursor:not-allowed}.btn-link.danger[data-v-46e7cb65]{color:var(--color-danger)}.btn-link.danger[data-v-46e7cb65]:hover:not(:disabled){color:var(--color-danger);opacity:.8}.shell[data-v-31393602]{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--bg)}.main[data-v-31393602]{flex:999 1 560px;display:flex;flex-direction:column;min-width:0}.content[data-v-31393602]{padding:32px 40px;flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width: 800px){.shell[data-v-31393602]{align-content:flex-start}}@media (max-width: 600px){.content[data-v-31393602]{padding:20px 16px;gap:20px}}.login-screen[data-v-bfb2dfc6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.panel[data-v-bfb2dfc6]{width:320px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.lang-row[data-v-bfb2dfc6]{display:flex;justify-content:center;margin-top:var(--space-2)}.brand[data-v-bfb2dfc6]{font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--color-text-muted)}h1[data-v-bfb2dfc6]{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xl);font-weight:600}.field[data-v-bfb2dfc6]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}input[data-v-bfb2dfc6]{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input[data-v-bfb2dfc6]:focus{outline:none;border-color:var(--color-accent)}.btn-primary[data-v-bfb2dfc6]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;cursor:pointer;margin-top:var(--space-2)}.btn-primary[data-v-bfb2dfc6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-bfb2dfc6]:hover:not(:disabled){background:var(--color-accent-hover)}.error[data-v-bfb2dfc6]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.boot[data-v-4e8782a4]{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-sm)}:root{color-scheme:dark;accent-color:#29c7d6;--bg: #0a0c10;--nav: #0e1116;--panel: #12161c;--line: #1f2630;--input-border: #2a3340;--text: #e9eef3;--text-2: #93a0ae;--text-2-light: #c3ccd6;--text-disabled: #6b7684;--cyan: #29c7d6;--cyan-hover: #6fe3ec;--red: #e5202e;--warn: #f5c451;--error-text: #ff8088;--control-bar: #4a5563;--badge-ok-bg: #0f2e33;--badge-ok: #6fe3ec;--badge-warn-bg: #33280c;--badge-warn: #f5c451;--badge-err-bg: #3a1317;--badge-err: #ff8088;--badge-neutral-bg: #1f2630;--badge-neutral: #c3ccd6;--radius-btn: 8px;--radius-card: 14px;--radius-pill: 999px;--font-display: "Chakra Petch", system-ui, sans-serif;--font-body: "Barlow", system-ui, sans-serif}:root{--color-bg: var(--bg);--color-bg-elevated: var(--panel);--color-border: var(--line);--color-border-strong: var(--input-border);--color-text: var(--text);--color-text-muted: var(--text-2);--color-text-faint: var(--text-disabled);--color-accent: #3291ff;--color-accent-hover: #1c7cf5;--color-danger: #f5546c;--color-success: #2ecc71;--color-warning: #e0a458;--color-row-stripe: rgba(255, 255, 255, .045);--color-row-hover: rgba(255, 255, 255, .08);--color-row-group: rgba(50, 145, 255, .1);--color-row-group-hover: rgba(50, 145, 255, .15);--color-table-header-bg: #151a21;--color-field-bg: #1c1d1f;--color-field-border: #3d3d3d;--color-label: var(--text-2-light);--color-section-bg: #0f1318;--color-section-border: var(--line);--font-sans: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius-sm: 4px;--radius-md: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased}#app{min-height:100vh}button,input,select{font-family:inherit}:focus-visible{outline:2px solid var(--cyan-hover);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-table-scroll{position:relative;overflow:auto;max-height:calc(100dvh - 140px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--input-border) transparent}.data-table-scroll>table>thead th{position:sticky;top:0;z-index:2;background:var(--panel)}.data-table-scroll .col-actions{position:sticky;right:0;z-index:1;background:var(--panel);box-shadow:-10px 0 12px -10px #000000b3}.data-table-scroll>table>thead th.col-actions{z-index:3}@media (max-width: 600px){.data-table-scroll{max-height:none}}
