@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";.dashboard[data-v-ffdbb761]{display:flex;flex-direction:column;gap:20px}.dashboard-hero[data-v-ffdbb761]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:26px 28px;border-radius:30px;background:radial-gradient(120% 120% at 10% 0%,rgba(23,105,255,.14),transparent 56%),radial-gradient(120% 120% at 100% 100%,rgba(255,147,100,.14),transparent 50%),var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.eyebrow[data-v-ffdbb761]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.dashboard-hero h1[data-v-ffdbb761],.block-head h2[data-v-ffdbb761]{margin:14px 0 0;font-family:var(--font-display);letter-spacing:-.05em}.dashboard-hero h1[data-v-ffdbb761]{max-width:11ch;font-size:clamp(38px,6vw,68px);line-height:.92}.dashboard-hero p[data-v-ffdbb761]{max-width:620px;margin:16px 0 0;color:var(--text-muted);line-height:1.75}.dashboard-hero__controls[data-v-ffdbb761]{display:flex;align-items:center;gap:12px}.period-select[data-v-ffdbb761]{display:flex;flex-direction:column;gap:6px;min-width:160px}.period-select span[data-v-ffdbb761]{font-size:12px;color:var(--text-muted);font-weight:700}.period-select select[data-v-ffdbb761],.chart-select[data-v-ffdbb761]{min-height:44px;border-radius:16px;border:1px solid var(--border);background:#ffffffb8;color:var(--text);padding:0 14px}.stats-grid[data-v-ffdbb761]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stat-card[data-v-ffdbb761]{min-height:180px}.stat-card--wide[data-v-ffdbb761]{grid-column:span 2}.card-sub[data-v-ffdbb761]{margin-top:8px;color:var(--text-muted);font-size:13px}.dashboard-grid[data-v-ffdbb761]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.funnel-card[data-v-ffdbb761],.chart-card[data-v-ffdbb761]{padding:22px;border-radius:28px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.block-head[data-v-ffdbb761]{display:flex;align-items:center;justify-content:space-between;gap:14px}.block-head h2[data-v-ffdbb761]{font-size:30px;line-height:.96}.block-head--chart[data-v-ffdbb761]{align-items:start}.funnel-rows[data-v-ffdbb761]{margin-top:22px;display:flex;flex-direction:column;gap:10px}.funnel-row[data-v-ffdbb761]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border)}.funnel-row span[data-v-ffdbb761]{color:var(--text-muted);line-height:1.5}.funnel-row strong[data-v-ffdbb761]{font-family:var(--font-display);font-size:22px;letter-spacing:-.04em}.chart-controls[data-v-ffdbb761]{display:flex;align-items:center;gap:10px}.segmented[data-v-ffdbb761]{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.seg[data-v-ffdbb761]{min-height:36px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);padding:0 14px;cursor:pointer;font-weight:700}.seg.active[data-v-ffdbb761]{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-3))}.chart[data-v-ffdbb761]{margin-top:18px;display:grid;gap:12px}.svg[data-v-ffdbb761]{width:100%;height:240px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(120% 120% at 10% 0%,rgba(23,105,255,.1),transparent 58%),var(--surface-2)}.line[data-v-ffdbb761]{fill:none;stroke:#1769fff5;stroke-width:2.5}.base[data-v-ffdbb761]{fill:none;stroke:#8f9bb347;stroke-width:1.2;stroke-dasharray:4 6}.area[data-v-ffdbb761]{stroke:none}.xlabels[data-v-ffdbb761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.xlab[data-v-ffdbb761]{padding:10px 12px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.xlab .d[data-v-ffdbb761]{display:block;font-size:12px;color:var(--text-muted)}.xlab .v[data-v-ffdbb761]{display:block;margin-top:4px;font-weight:800;letter-spacing:-.02em}@media (max-width: 1180px){.stats-grid[data-v-ffdbb761]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid[data-v-ffdbb761]{grid-template-columns:1fr}}@media (max-width: 860px){.dashboard-hero[data-v-ffdbb761]{flex-direction:column;align-items:start}.dashboard-hero__controls[data-v-ffdbb761],.chart-controls[data-v-ffdbb761]{width:100%;flex-direction:column;align-items:stretch}.stats-grid[data-v-ffdbb761]{grid-template-columns:1fr 1fr}.stat-card--wide[data-v-ffdbb761]{grid-column:span 1}}@media (max-width: 620px){.stats-grid[data-v-ffdbb761]{grid-template-columns:1fr}}.ui-card[data-v-a8c8fc5b]{background:var(--surface);border-radius:var(--radius-lg);padding:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-card--soft[data-v-a8c8fc5b]{background:radial-gradient(120% 120% at 10% 0%,rgba(23,105,255,.12),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(255,147,100,.12),transparent 50%),var(--surface)}.ui-table-wrap[data-v-be02d04d]{width:100%;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch}.ui-table[data-v-be02d04d]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:var(--text)}.ui-table[data-v-be02d04d] thead th{position:sticky;top:0;background:var(--surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.ui-table[data-v-be02d04d] th,.ui-table[data-v-be02d04d] td{padding:10px 12px;border-bottom:1px solid var(--border)}.ui-table[data-v-be02d04d] th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.ui-table[data-v-be02d04d] tbody tr:hover{background:var(--hover-bg)}.ui-page-header[data-v-655e1b65]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-page-header__title[data-v-655e1b65]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.ui-page-header__subtitle[data-v-655e1b65]{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.ui-page-header__actions[data-v-655e1b65]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.form-grid[data-v-3abf8aa0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.form-grid textarea[data-v-3abf8aa0],.form-actions[data-v-3abf8aa0]{grid-column:1 / -1}.form-actions[data-v-3abf8aa0]{display:flex;justify-content:flex-end;gap:10px}.plan-name[data-v-3abf8aa0]{font-weight:700}.plan-sub[data-v-3abf8aa0]{color:var(--text-muted);font-size:12px;margin-top:4px}.clickable[data-v-3abf8aa0]{cursor:pointer}.clickable[data-v-3abf8aa0]:hover{text-decoration:underline}.btn-sm[data-v-3abf8aa0]{padding:4px 8px;font-size:12px}.btn-danger[data-v-3abf8aa0]{color:var(--danger)}.btn-danger[data-v-3abf8aa0]:hover{background:var(--danger-bg)}.btn-restore[data-v-3abf8aa0]{color:var(--success)}.btn-restore[data-v-3abf8aa0]:hover{background:var(--success-bg)}.row-inactive[data-v-3abf8aa0]{opacity:.58}.table-footer[data-v-3abf8aa0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0;color:var(--text)}.table-footer__left[data-v-3abf8aa0],.table-footer__right[data-v-3abf8aa0]{display:inline-flex;align-items:center;gap:8px}.table-footer__muted[data-v-3abf8aa0]{color:var(--text-muted);font-size:13px}.page-size[data-v-3abf8aa0]{width:88px;padding:8px 10px;border-radius:999px}.ui-badge[data-v-a208a357]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid var(--border);background:#7c8aa024;color:var(--text-muted)}.ui-badge--success[data-v-a208a357]{background:var(--success-bg);color:var(--success);border-color:#16a34a40}:root[data-theme=dark] .ui-badge--success[data-v-a208a357]{color:var(--success)}.ui-badge--danger[data-v-a208a357]{background:var(--danger-bg);color:var(--danger);border-color:#ef444438}:root[data-theme=dark] .ui-badge--danger[data-v-a208a357]{color:var(--danger)}.ui-badge--info[data-v-a208a357]{background:var(--info-bg);color:#0369a1;border-color:#0ea5e938}:root[data-theme=dark] .ui-badge--info[data-v-a208a357]{color:#7dd3fc}.messenger[data-v-02212b35]{height:calc(100vh - 104px);min-height:680px;display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px}.left[data-v-02212b35]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-width:0}.left-top[data-v-02212b35]{padding:12px 12px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-2)}.left-title[data-v-02212b35]{font-weight:900;letter-spacing:-.01em}.filters[data-v-02212b35]{padding:10px 12px 0;display:flex;gap:6px;flex-wrap:wrap}.filter[data-v-02212b35]{border-radius:999px;border:1px solid var(--border);background:var(--surface);padding:6px 10px;font-size:12px;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.filter.active[data-v-02212b35]{border-color:transparent;color:var(--on-primary);background:linear-gradient(135deg,var(--primary),var(--primary-3));box-shadow:0 10px 26px var(--primary-shadow)}.count[data-v-02212b35]{font-size:11px;padding:1px 6px;border-radius:999px;background:#ffffff2e;font-weight:700}.search[data-v-02212b35]{margin:10px 12px 12px;border-radius:999px}.list[data-v-02212b35]{padding:0 6px 8px;overflow:auto;display:flex;flex-direction:column;gap:6px}.item[data-v-02212b35]{text-decoration:none;color:var(--text);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:10px;display:flex;gap:10px;align-items:center;transition:box-shadow .12s,border-color .12s,transform .06s}.item[data-v-02212b35]:hover{border-color:var(--primary-border);box-shadow:0 14px 34px var(--primary-shadow)}.item.active[data-v-02212b35]{border-color:var(--primary-border);background:radial-gradient(600px 240px at 0% 0%,rgba(37,99,235,.14),transparent 55%),var(--surface)}.avatar[data-v-02212b35]{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#2563eb2e,#7c3aed1f);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;font-weight:900}.meta[data-v-02212b35]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row1[data-v-02212b35]{display:flex;align-items:center;justify-content:space-between;gap:8px}.who[data-v-02212b35]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row2[data-v-02212b35]{display:flex;gap:10px}.muted[data-v-02212b35]{color:var(--text-faint);font-size:12px}.empty-left[data-v-02212b35]{padding:14px 12px;color:var(--text-muted);font-size:13px}.list-skeleton[data-v-02212b35]{padding:12px;display:flex;flex-direction:column;gap:10px}.right[data-v-02212b35]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.btn-mini[data-v-02212b35]{padding:6px 10px;font-size:12px}@media (max-width: 980px){.messenger[data-v-02212b35]{grid-template-columns:1fr;height:auto;min-height:0}}.private-mode .pii[data-v-c179e3f0]{filter:blur(7px);opacity:.85;-webkit-user-select:none;user-select:none}.private-mode .msg-text[data-v-c179e3f0]{filter:blur(9px);opacity:.78}.pill[data-v-c179e3f0]{margin-left:auto;border-radius:999px;border:1px solid var(--border);padding:4px 8px;font-size:11px;cursor:pointer;background:var(--hover-bg);color:var(--text)}.pill[data-v-c179e3f0]:hover{border-color:var(--primary-border)}.pill[data-v-c179e3f0]:active{transform:translateY(1px)}.page-body--chat[data-v-c179e3f0]{gap:14px}.chat-layout[data-v-c179e3f0]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.chat-card[data-v-c179e3f0]{background:var(--surface);border-radius:var(--radius-lg);padding:18px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.messages[data-v-c179e3f0]{max-height:calc(100vh - 320px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:6px 2px}.msg[data-v-c179e3f0]{display:flex;gap:10px;max-width:80%}.msg-admin[data-v-c179e3f0]{align-self:flex-end;flex-direction:row-reverse}.msg-user[data-v-c179e3f0]{align-self:flex-start}.msg-avatar[data-v-c179e3f0]{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;background:linear-gradient(135deg,#2563eb33,#7c3aed29);border:1px solid var(--primary-border);color:var(--text)}.msg-user .msg-avatar[data-v-c179e3f0]{background:var(--surface-3);border-color:var(--border)}.msg-bubble[data-v-c179e3f0]{padding:10px 14px;border-radius:16px;font-size:13px;box-shadow:0 4px 12px #0000000f}.msg-admin .msg-bubble[data-v-c179e3f0]{background:radial-gradient(700px 320px at 88% 0%,rgba(37,99,235,.14),transparent 55%),var(--surface);border:1px solid var(--primary-border)}.msg-user .msg-bubble[data-v-c179e3f0]{background:var(--surface-2);border:1px solid var(--border)}.msg-meta[data-v-c179e3f0]{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-faint);margin-bottom:4px}.msg-sender[data-v-c179e3f0]{font-weight:600}.msg-text[data-v-c179e3f0]{white-space:pre-wrap;color:var(--text)}.composer[data-v-c179e3f0]{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.chip[data-v-c179e3f0]{border-radius:999px;border:1px solid var(--border);padding:5px 10px;font-size:11px;cursor:pointer;background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;transition:all .15s}.chip[data-v-c179e3f0]:hover{background:var(--hover-bg);color:var(--text)}.chip-emoji[data-v-c179e3f0]{font-size:11px;color:var(--text-faint)}.reply[data-v-c179e3f0]{margin-top:8px}.composer-actions[data-v-c179e3f0]{display:flex;justify-content:flex-end;margin-top:8px}.buttons-builder[data-v-c179e3f0]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:10px;background:var(--surface-2)}.buttons-title[data-v-c179e3f0]{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.buttons-grid[data-v-c179e3f0]{display:flex;flex-direction:column;gap:8px}.buttons-row[data-v-c179e3f0]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.buttons-actions[data-v-c179e3f0]{margin-top:8px;display:flex;justify-content:flex-end}.btn-mini[data-v-c179e3f0]{padding:6px 10px;font-size:12px}.btn-block[data-v-c179e3f0]{width:100%;justify-content:center}.danger[data-v-c179e3f0]{color:var(--danger)}.side-panel[data-v-c179e3f0]{position:sticky;top:84px;display:flex;flex-direction:column;gap:12px}.side-card[data-v-c179e3f0]{background:var(--surface);border-radius:var(--radius-lg);padding:14px;border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.quick-search[data-v-c179e3f0]{border-radius:999px}.side-empty[data-v-c179e3f0]{font-size:12px;color:var(--text-muted);line-height:1.45}.quick-list[data-v-c179e3f0]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;padding-right:2px}.quick-item[data-v-c179e3f0]{border-radius:12px;border:1px solid var(--border);background:var(--surface-2);padding:8px 10px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-align:left;color:var(--text);transition:background .15s,border-color .15s,transform .06s}.quick-item[data-v-c179e3f0]:hover{background:var(--hover-bg);border-color:var(--primary-border)}.quick-item[data-v-c179e3f0]:active{transform:translateY(1px)}.quick-title[data-v-c179e3f0]{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-title[data-v-c179e3f0]{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.side-row[data-v-c179e3f0]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.muted[data-v-c179e3f0]{color:var(--text-faint);font-size:12px}.modal-wide[data-v-c179e3f0]{max-width:720px}.choice-list[data-v-c179e3f0]{display:flex;flex-direction:column;gap:8px}.choice[data-v-c179e3f0]{width:100%;text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .08s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.choice[data-v-c179e3f0]:hover{border-color:var(--primary-border);box-shadow:0 14px 34px var(--primary-shadow);transform:translateY(-1px)}.choice-title[data-v-c179e3f0]{font-weight:800;color:var(--text)}.choice-sub[data-v-c179e3f0]{margin-top:2px;font-size:12px;color:var(--text-muted)}.choice-arrow[data-v-c179e3f0]{color:var(--text-faint);font-size:18px}.actions[data-v-c179e3f0]{display:inline-flex;align-items:center;gap:6px}.btn-ghost[data-v-c179e3f0]{border-radius:999px;border:1px solid var(--border);padding:8px 12px;font-size:13px;cursor:pointer;background:var(--hover-bg);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.btn-ghost[data-v-c179e3f0]:hover{background:var(--hover-bg-strong)}.btn-ghost[data-v-c179e3f0]:disabled{opacity:.7;cursor:default}.messages--loading[data-v-c179e3f0]{opacity:.7;filter:saturate(.9)}@media (max-width: 768px){.chat-layout[data-v-c179e3f0]{grid-template-columns:1fr}.side-panel[data-v-c179e3f0]{position:static}.msg[data-v-c179e3f0]{max-width:95%}.messages[data-v-c179e3f0]{max-height:340px}}.empty[data-v-5db8cd67]{height:100%;display:flex;align-items:center;justify-content:center;padding:18px}.empty-card[data-v-5db8cd67]{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--glass-bg);box-shadow:var(--shadow-sm);padding:18px;max-width:520px;text-align:center}.title[data-v-5db8cd67]{font-size:16px;font-weight:900;letter-spacing:-.01em;color:var(--text)}.sub[data-v-5db8cd67]{margin-top:6px;font-size:13px;color:var(--text-muted);line-height:1.45}.section-title[data-v-b4d46738]{margin:0 0 4px;font-size:16px;font-weight:700}.section-subtitle[data-v-b4d46738]{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.section-subtitle.small[data-v-b4d46738]{margin:0}.quick-form[data-v-b4d46738]{display:grid;grid-template-columns:minmax(200px,1.1fr);gap:10px;margin-bottom:14px}.quick-list[data-v-b4d46738]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.quick-item[data-v-b4d46738]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.quick-main[data-v-b4d46738]{flex:1;min-width:0}.quick-title[data-v-b4d46738]{font-size:14px;font-weight:600;color:var(--text)}.quick-emoji[data-v-b4d46738]{margin-left:4px;font-size:12px;color:var(--text-faint)}.quick-text[data-v-b4d46738]{margin-top:2px;font-size:13px;color:var(--text-muted)}.quick-actions[data-v-b4d46738]{display:inline-flex;flex-shrink:0;gap:6px}.btn-ghost[data-v-b4d46738]{border-radius:999px;border:1px solid var(--border);padding:6px 10px;font-size:12px;cursor:pointer;background:var(--hover-bg);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.btn-ghost[data-v-b4d46738]:hover{background:var(--hover-bg-strong)}.btn-ghost.danger[data-v-b4d46738]{background:var(--danger-bg);border-color:#f871714d}.buttons-grid[data-v-b4d46738]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.button-row[data-v-b4d46738]{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(160px,1.2fr) 180px auto;gap:10px;align-items:center}.button-row-label[data-v-b4d46738]{display:flex;flex-direction:column;gap:2px}@media (max-width: 768px){.button-row[data-v-b4d46738]{grid-template-columns:1fr}.quick-item[data-v-b4d46738]{flex-direction:column;gap:8px}.quick-actions[data-v-b4d46738]{align-self:flex-end}}.filters[data-v-ff606242]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.filters-field[data-v-ff606242]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.filters-summary[data-v-ff606242]{margin-left:auto;display:inline-flex;gap:16px;align-items:center}.filters-summary-main[data-v-ff606242]{display:inline-flex;gap:6px;align-items:baseline}.muted[data-v-ff606242]{color:var(--text-muted);font-size:13px}.clickable[data-v-ff606242]{cursor:pointer}.clickable[data-v-ff606242]:hover{text-decoration:underline}.link-cell[data-v-ff606242]{display:flex;flex-direction:column;gap:4px}.link-cell__title[data-v-ff606242]{font-size:12px;font-weight:700}.link-cell__url[data-v-ff606242]{color:var(--text-muted);font-size:12px}.actions-cell[data-v-ff606242]{display:inline-flex;gap:4px;align-items:center}.btn-sm[data-v-ff606242]{padding:4px 8px;font-size:12px}.btn-danger[data-v-ff606242]{color:var(--danger)}.btn-danger[data-v-ff606242]:hover{background:var(--danger-bg)}.table-footer[data-v-ff606242]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0;color:var(--text)}.table-footer__left[data-v-ff606242],.table-footer__right[data-v-ff606242]{display:inline-flex;align-items:center;gap:8px}.table-footer__muted[data-v-ff606242]{color:var(--text-muted);font-size:13px}.page-size[data-v-ff606242]{width:88px;padding:8px 10px;border-radius:999px}.login-page[data-v-f8ed058a]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;align-items:center;width:min(1240px,calc(100% - 32px));margin:0 auto;color:var(--text)}.login-copy[data-v-f8ed058a]{color:var(--text)}.eyebrow[data-v-f8ed058a],.login-card__label[data-v-f8ed058a]{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.login-copy h1[data-v-f8ed058a],.login-card h2[data-v-f8ed058a]{margin:16px 0 0;font-family:var(--font-display);letter-spacing:-.06em}.login-copy h1[data-v-f8ed058a]{max-width:11ch;font-size:clamp(44px,7vw,92px);line-height:.9}.login-copy p[data-v-f8ed058a]{max-width:540px;margin:22px 0 0;color:var(--text-muted);font-size:18px;line-height:1.75}.login-card[data-v-f8ed058a]{width:100%;max-width:460px;margin-left:auto;padding:30px;background:radial-gradient(120% 120% at 10% 0%,rgba(23,105,255,.12),transparent 56%),radial-gradient(120% 120% at 100% 100%,rgba(255,147,100,.12),transparent 52%),var(--surface);border-radius:32px;border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card h2[data-v-f8ed058a]{font-size:40px;line-height:.94}.subtitle[data-v-f8ed058a]{margin:14px 0 0;color:var(--text-muted);line-height:1.7}.form[data-v-f8ed058a]{margin-top:24px;display:flex;flex-direction:column;gap:16px}.field[data-v-f8ed058a]{display:flex;flex-direction:column;gap:8px}.field span[data-v-f8ed058a]{color:var(--text-muted);font-size:13px;font-weight:600}.submit-btn[data-v-f8ed058a]{width:100%;margin-top:6px}.error[data-v-f8ed058a]{margin:0;padding:12px 14px;border-radius:18px;color:var(--danger);background:var(--danger-bg);border:1px solid rgba(220,62,87,.14);line-height:1.5}@media (max-width: 980px){.login-page[data-v-f8ed058a]{grid-template-columns:1fr;width:calc(100% - 24px);padding:24px 0 36px}.login-card[data-v-f8ed058a]{max-width:none;margin-left:0}}.dt[data-v-7a4fcc6d]{position:relative}.dt-btn[data-v-7a4fcc6d]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left}.dt-value[data-v-7a4fcc6d]{color:var(--text)}.dt-icon[data-v-7a4fcc6d]{opacity:.85}.pop[data-v-7a4fcc6d]{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:min(360px,92vw);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);padding:12px}.pop-head[data-v-7a4fcc6d]{display:grid;grid-template-columns:34px 1fr 34px;gap:8px;align-items:center;margin-bottom:10px}.nav[data-v-7a4fcc6d]{height:34px;border-radius:12px;border:1px solid var(--border);background:var(--hover-bg);color:var(--text);cursor:pointer}.month[data-v-7a4fcc6d]{height:34px;border-radius:12px;border:1px solid var(--border);background:radial-gradient(600px 220px at 12% 0%,rgba(99,102,241,.12),transparent 55%),var(--surface);color:var(--text);font-weight:800;cursor:pointer;text-transform:capitalize}.dow[data-v-7a4fcc6d]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.dow-item[data-v-7a4fcc6d]{font-size:11px;color:var(--text-faint);text-align:center}.grid[data-v-7a4fcc6d]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cell[data-v-7a4fcc6d]{height:34px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:transform .06s ease,border-color .12s ease,box-shadow .12s ease}.cell[data-v-7a4fcc6d]:hover{border-color:var(--primary-border);box-shadow:0 14px 34px var(--primary-shadow)}.cell[data-v-7a4fcc6d]:active{transform:translateY(1px)}.cell.off[data-v-7a4fcc6d]{opacity:.55}.cell.today[data-v-7a4fcc6d]{border-color:var(--primary-border)}.cell.selected[data-v-7a4fcc6d]{border-color:transparent;color:var(--on-primary);background:linear-gradient(135deg,var(--primary),var(--primary-3))}.time[data-v-7a4fcc6d]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.time-label[data-v-7a4fcc6d]{font-size:12px;color:var(--text-muted)}.time-row[data-v-7a4fcc6d]{display:inline-flex;align-items:center;gap:6px}.t[data-v-7a4fcc6d]{width:64px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:6px 10px;font-weight:800}.colon[data-v-7a4fcc6d]{color:var(--text-muted)}.pop-actions[data-v-7a4fcc6d]{margin-top:10px;display:flex;gap:8px;align-items:center}.spacer[data-v-7a4fcc6d]{flex:1}.ms[data-v-578c32a2]{position:relative}.box[data-v-578c32a2]{min-height:42px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);padding:8px 12px;display:flex;gap:10px;align-items:center;cursor:pointer}.placeholder[data-v-578c32a2]{color:var(--text-faint);font-size:13px}.caret[data-v-578c32a2]{margin-left:auto;opacity:.8}.chips[data-v-578c32a2]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-578c32a2]{border-radius:999px;border:1px solid var(--border);background:var(--glass-bg);padding:4px 8px;font-size:12px;color:var(--text);display:inline-flex;align-items:center;gap:6px}.x[data-v-578c32a2]{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--hover-bg);color:var(--text);cursor:pointer;line-height:1}.pop[data-v-578c32a2]{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(420px,92vw);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);padding:12px}.search[data-v-578c32a2]{border-radius:999px}.list[data-v-578c32a2]{margin-top:10px;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:6px}.row[data-v-578c32a2]{border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:10px 12px;cursor:pointer;display:flex;gap:10px;align-items:center;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease}.row[data-v-578c32a2]:hover{border-color:var(--primary-border);box-shadow:0 14px 34px var(--primary-shadow)}.row[data-v-578c32a2]:active{transform:translateY(1px)}.row.on[data-v-578c32a2]{border-color:transparent;color:var(--on-primary);background:linear-gradient(135deg,var(--primary),var(--primary-3))}.tick[data-v-578c32a2]{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.row.on .tick[data-v-578c32a2]{border-color:#ffffff59}.lab[data-v-578c32a2]{flex:1;text-align:left}.actions[data-v-578c32a2]{margin-top:10px;display:flex;gap:8px;align-items:center}.spacer[data-v-578c32a2]{flex:1}.overview[data-v-bfadd196]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat[data-v-bfadd196]{padding:14px}.stat-title[data-v-bfadd196]{font-size:12px;color:var(--text-muted);margin-bottom:6px}.stat-value[data-v-bfadd196]{font-size:22px;font-weight:800;letter-spacing:-.02em}.layout[data-v-bfadd196]{margin-top:10px;display:grid;grid-template-columns:420px 1fr;gap:10px;align-items:start}.card-head[data-v-bfadd196]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.card-title[data-v-bfadd196]{font-weight:800;letter-spacing:-.01em}.card-sub[data-v-bfadd196]{margin-top:4px;font-size:12px;color:var(--text-muted)}.form[data-v-bfadd196]{display:flex;flex-direction:column;gap:10px}.grid2[data-v-bfadd196]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-bfadd196]{display:flex;flex-direction:column;gap:6px}.label[data-v-bfadd196],.hint[data-v-bfadd196]{font-size:12px;color:var(--text-muted)}.unit[data-v-bfadd196]{position:relative}.unit-sfx[data-v-bfadd196]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-muted)}.actions[data-v-bfadd196]{display:flex;justify-content:flex-end;margin-top:2px}.list-head[data-v-bfadd196]{display:grid;grid-template-columns:1fr 320px;gap:10px;align-items:center;margin-bottom:10px}.segmented[data-v-bfadd196],.seg3[data-v-bfadd196]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.seg[data-v-bfadd196]{border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:10px 12px;cursor:pointer;text-align:center;color:var(--text);transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;height:42px}.seg[data-v-bfadd196]:hover{border-color:var(--primary-border);box-shadow:0 14px 34px var(--primary-shadow)}.seg[data-v-bfadd196]:active{transform:translateY(1px)}.seg.active[data-v-bfadd196]{border-color:transparent;color:var(--on-primary);background:linear-gradient(135deg,var(--primary),var(--primary-3))}.code-cell[data-v-bfadd196]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code[data-v-bfadd196]{letter-spacing:.02em}.icon-btn[data-v-bfadd196]{border-radius:10px;border:1px solid var(--border);background:var(--hover-bg);color:var(--text);font-size:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .06s ease,border-color .12s ease}.icon-btn[data-v-bfadd196]:hover{border-color:var(--primary-border)}.icon-btn[data-v-bfadd196]:active{transform:translateY(1px)}.badge[data-v-bfadd196]{border-radius:999px;border:1px solid var(--border);padding:4px 8px;font-size:12px;background:var(--surface-2);color:var(--text-muted)}.badge.ok[data-v-bfadd196]{background:var(--success-bg);border-color:#22c55e40;color:var(--text)}.badge.off[data-v-bfadd196]{background:var(--hover-bg)}.badge.primary[data-v-bfadd196]{background:#6366f11f;border-color:#6366f140;color:var(--text)}.chips[data-v-bfadd196]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-bfadd196]{border-radius:999px;border:1px solid var(--border);background:var(--glass-bg);padding:4px 8px;font-size:12px;color:var(--text-muted)}.muted[data-v-bfadd196]{color:var(--text-muted)}.btn-ghost[data-v-bfadd196]{border-radius:999px;border:1px solid var(--border);padding:6px 10px;font-size:12px;cursor:pointer;background:var(--hover-bg);color:var(--text)}.btn-ghost.danger[data-v-bfadd196]{margin-left:6px;background:var(--danger-bg);border-color:#ef444438}.empty[data-v-bfadd196]{padding:18px 10px 6px;text-align:center}.empty-title[data-v-bfadd196]{font-weight:800}.empty-sub[data-v-bfadd196]{margin-top:4px;font-size:12px;color:var(--text-muted)}@media (max-width: 980px){.overview[data-v-bfadd196],.layout[data-v-bfadd196],.list-head[data-v-bfadd196]{grid-template-columns:1fr}}.broadcast-form[data-v-82e429f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field[data-v-82e429f3]{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:13px}.field-wide[data-v-82e429f3],.actions[data-v-82e429f3]{grid-column:1 / -1}.actions[data-v-82e429f3]{display:flex;justify-content:flex-end}.logs-head[data-v-82e429f3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.logs-title[data-v-82e429f3]{margin:0;font-size:18px}.logs-subtitle[data-v-82e429f3]{margin:4px 0 0;color:var(--text-muted);font-size:13px}.form[data-v-956e18c5]{display:flex;flex-direction:column;gap:12px}.grid2[data-v-956e18c5]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.block[data-v-956e18c5]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--glass-bg)}.block-title[data-v-956e18c5]{font-weight:700;font-size:13px;color:var(--text)}.field[data-v-956e18c5]{display:flex;flex-direction:column;gap:6px}.actions-row[data-v-956e18c5]{display:flex;gap:8px}.hint2[data-v-956e18c5]{font-size:12px;color:var(--text-muted)}.label[data-v-956e18c5]{font-size:13px;color:var(--text-muted)}.segmented[data-v-956e18c5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg[data-v-956e18c5]{border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:10px 12px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;color:var(--text);transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.seg[data-v-956e18c5]:hover{border-color:var(--primary-border);box-shadow:0 14px 34px var(--primary-shadow)}.seg[data-v-956e18c5]:active{transform:translateY(1px)}.seg.active[data-v-956e18c5]{border-color:transparent;color:var(--on-primary);background:linear-gradient(135deg,var(--primary),var(--primary-3))}.seg-sub[data-v-956e18c5]{font-size:12px;color:var(--text-faint)}.seg.active .seg-sub[data-v-956e18c5]{color:#ffffffd9}.hint[data-v-956e18c5]{margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-muted);font-size:12px;line-height:1.45}.preview[data-v-956e18c5]{margin-top:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);padding:10px}.preview-title[data-v-956e18c5]{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.preview-list[data-v-956e18c5]{display:flex;flex-direction:column;gap:6px}.preview-item[data-v-956e18c5]{display:flex;align-items:center;gap:8px;min-width:0}.dot[data-v-956e18c5]{width:8px;height:8px;border-radius:999px;background:#2563ebeb;box-shadow:0 0 0 4px #2563eb1f;flex:0 0 auto}.preview-text[data-v-956e18c5]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-more[data-v-956e18c5]{font-size:12px;color:var(--text-faint);margin-top:2px}.modal-wide[data-v-956e18c5]{max-width:760px}.confirm-grid[data-v-956e18c5]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.confirm-card[data-v-956e18c5]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.confirm-title[data-v-956e18c5]{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.confirm-row[data-v-956e18c5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.muted[data-v-956e18c5]{margin-top:6px;font-size:12px;color:var(--text-muted);word-break:break-word}.actions[data-v-956e18c5]{display:flex;justify-content:flex-end}@media (max-width: 980px){.grid2[data-v-956e18c5],.confirm-grid[data-v-956e18c5]{grid-template-columns:1fr}}.settings-grid[data-v-67451822]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field[data-v-67451822]{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:13px}.field-wide[data-v-67451822]{grid-column:1 / -1}.actions[data-v-67451822]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.card-head[data-v-67451822]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.card-title-plain[data-v-67451822]{margin:0;font-size:18px}.card-subtitle[data-v-67451822]{margin:4px 0 0;color:var(--text-muted);font-size:13px}.landing[data-v-2d16cb0a]{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:40px 0 88px;color:#f5f8ff;display:flex;flex-direction:column;gap:72px}.hero[data-v-2d16cb0a]{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;align-items:center}.eyebrow[data-v-2d16cb0a]{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9e3ffad}.hero-copy h1[data-v-2d16cb0a],.section-head h2[data-v-2d16cb0a],.cta h2[data-v-2d16cb0a]{margin:14px 0 0;font-family:var(--font-display);letter-spacing:-.06em}.hero-copy h1[data-v-2d16cb0a]{max-width:10ch;font-size:clamp(52px,9vw,108px);line-height:.9}.hero-copy p[data-v-2d16cb0a]{max-width:580px;margin:22px 0 0;color:#dde6f8cc;font-size:18px;line-height:1.7}.hero-actions[data-v-2d16cb0a]{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hero-btn[data-v-2d16cb0a],.hero-secondary[data-v-2d16cb0a],.faq-link[data-v-2d16cb0a]{text-decoration:none}.hero-secondary[data-v-2d16cb0a],.faq-link[data-v-2d16cb0a]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f5f8ff;font-weight:600}.hero-panel[data-v-2d16cb0a]{position:relative;padding:28px;border-radius:36px;background:linear-gradient(180deg,#081426d6,#081220eb),radial-gradient(circle at top right,rgba(69,183,255,.16),transparent 32%);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px #030a186b;overflow:hidden}.hero-panel[data-v-2d16cb0a]:after{content:"";position:absolute;inset:auto -10% -32% 40%;height:220px;background:radial-gradient(circle,rgba(255,147,100,.22),transparent 62%);filter:blur(20px);pointer-events:none}.hero-panel__label[data-v-2d16cb0a]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d9e3ff99}.hero-panel h2[data-v-2d16cb0a]{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.05em}.hero-panel p[data-v-2d16cb0a]{margin:16px 0 0;color:#dde6f8c7;line-height:1.7}.hero-grid[data-v-2d16cb0a]{position:relative;z-index:1;margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-grid__item[data-v-2d16cb0a]{min-height:126px;padding:18px;border-radius:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-grid__item span[data-v-2d16cb0a]{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d9e3ff8f}.hero-grid__item strong[data-v-2d16cb0a]{display:block;margin-top:10px;font-size:18px;line-height:1.45}.section-head[data-v-2d16cb0a]{display:flex;justify-content:space-between;align-items:end;gap:18px}.section-head h2[data-v-2d16cb0a]{font-size:clamp(32px,4vw,54px);line-height:.96}.section-head p[data-v-2d16cb0a]{max-width:420px;margin:0;color:#dde6f8b8;line-height:1.7}.plans-grid[data-v-2d16cb0a],.benefit-list[data-v-2d16cb0a],.journey-grid[data-v-2d16cb0a],.faq-preview__list[data-v-2d16cb0a]{display:grid;gap:16px}.plans-grid[data-v-2d16cb0a]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:22px}.plan[data-v-2d16cb0a],.plan-skeleton[data-v-2d16cb0a],.benefit-item[data-v-2d16cb0a],.journey-step[data-v-2d16cb0a],.faq-preview__item[data-v-2d16cb0a]{border-radius:28px;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plan-skeleton[data-v-2d16cb0a]{min-height:220px;opacity:.5}.plan-top[data-v-2d16cb0a]{display:flex;justify-content:space-between;gap:12px;align-items:start}.plan-name[data-v-2d16cb0a]{font-size:24px;font-weight:800;letter-spacing:-.03em}.plan-duration[data-v-2d16cb0a]{margin-top:6px;color:#dde6f89e}.plan-price[data-v-2d16cb0a]{font-family:var(--font-display);font-size:22px;letter-spacing:-.04em;color:#ffb487}.plan-description[data-v-2d16cb0a]{min-height:72px;color:#dde6f8c7;line-height:1.7}.plan-tags[data-v-2d16cb0a]{display:flex;flex-wrap:wrap;gap:8px}.plan-tags span[data-v-2d16cb0a]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#2e7dff24;border:1px solid rgba(46,125,255,.22);color:#dbe8ff;font-size:13px}.plans-empty[data-v-2d16cb0a]{margin-top:22px;border-radius:28px;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#dde6f8c7}.benefit-list[data-v-2d16cb0a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.benefit-item h3[data-v-2d16cb0a],.journey-step h3[data-v-2d16cb0a],.faq-preview__item h3[data-v-2d16cb0a]{margin:0;font-size:24px;letter-spacing:-.03em}.benefit-item p[data-v-2d16cb0a],.journey-step p[data-v-2d16cb0a],.faq-preview__item p[data-v-2d16cb0a]{margin:12px 0 0;color:#dde6f8bd;line-height:1.7}.journey-grid[data-v-2d16cb0a],.faq-preview__list[data-v-2d16cb0a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.cta[data-v-2d16cb0a]{position:relative;overflow:hidden;padding:34px;border-radius:36px;background:radial-gradient(circle at 12% 0%,rgba(69,183,255,.16),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,147,100,.2),transparent 40%),#ffffff0f;border:1px solid rgba(255,255,255,.08)}.cta h2[data-v-2d16cb0a]{max-width:10ch;font-size:clamp(38px,5vw,72px);line-height:.92}.cta p[data-v-2d16cb0a]{max-width:620px;margin:16px 0 24px;color:#dde6f8c7;line-height:1.7}@media (max-width: 1080px){.hero[data-v-2d16cb0a]{min-height:auto;grid-template-columns:1fr}.benefit-list[data-v-2d16cb0a],.journey-grid[data-v-2d16cb0a],.faq-preview__list[data-v-2d16cb0a]{grid-template-columns:1fr}}@media (max-width: 860px){.landing[data-v-2d16cb0a]{width:calc(100% - 24px);padding:28px 0 64px;gap:52px}.hero-grid[data-v-2d16cb0a],.section-head[data-v-2d16cb0a]{grid-template-columns:1fr}.section-head[data-v-2d16cb0a]{align-items:start;flex-direction:column}.hero-panel[data-v-2d16cb0a]{padding:22px}.hero-grid[data-v-2d16cb0a]{grid-template-columns:1fr}}.faq-page[data-v-b757bc68]{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:52px 0 88px;color:#f5f8ff}.eyebrow[data-v-b757bc68]{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9e3ffad}.faq-hero[data-v-b757bc68]{max-width:860px}.faq-hero h1[data-v-b757bc68],.faq-footer h2[data-v-b757bc68]{margin:16px 0 0;font-family:var(--font-display);letter-spacing:-.06em}.faq-hero h1[data-v-b757bc68]{font-size:clamp(46px,7vw,86px);line-height:.92}.faq-hero p[data-v-b757bc68]{margin:18px 0 0;color:#dde6f8c7;font-size:18px;line-height:1.7;max-width:680px}.faq-list[data-v-b757bc68]{margin-top:36px;display:grid;gap:14px}.faq-item[data-v-b757bc68]{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.faq-item--open[data-v-b757bc68]{background:radial-gradient(circle at 0% 0%,rgba(69,183,255,.12),transparent 28%),#ffffff0f}.faq-question[data-v-b757bc68]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;border:none;background:transparent;color:#f5f8ff;text-align:left;cursor:pointer;font-size:24px;font-weight:700;letter-spacing:-.03em}.faq-question strong[data-v-b757bc68]{flex:0 0 auto;font-size:28px;color:#ffffffb8}.faq-answer[data-v-b757bc68]{padding:0 26px 24px}.faq-answer p[data-v-b757bc68]{margin:0;max-width:760px;color:#dde6f8c2;line-height:1.8}.faq-footer[data-v-b757bc68]{margin-top:40px;padding:30px;border-radius:32px;display:flex;align-items:end;justify-content:space-between;gap:20px;background:radial-gradient(circle at 12% 0%,rgba(69,183,255,.16),transparent 36%),radial-gradient(circle at 100% 100%,rgba(255,147,100,.18),transparent 38%),#ffffff0d;border:1px solid rgba(255,255,255,.08)}.faq-footer h2[data-v-b757bc68]{max-width:12ch;font-size:clamp(34px,5vw,60px);line-height:.94}@media (max-width: 860px){.faq-page[data-v-b757bc68]{width:calc(100% - 24px);padding:34px 0 64px}.faq-question[data-v-b757bc68]{padding:20px;font-size:20px}.faq-answer[data-v-b757bc68]{padding:0 20px 20px}.faq-footer[data-v-b757bc68]{align-items:start;flex-direction:column}}.subscription-page[data-v-3b07f888]{width:min(980px,calc(100% - 32px));margin:0 auto;padding:52px 0 80px;color:#f5f8ff}.subscription-card[data-v-3b07f888]{border-radius:34px;padding:32px;background:linear-gradient(180deg,#081426d6,#081220eb),radial-gradient(circle at top right,rgba(69,183,255,.16),transparent 32%);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 88px #030a186b}.eyebrow[data-v-3b07f888]{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9e3ffad}.subscription-card h1[data-v-3b07f888]{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:.92;letter-spacing:-.05em}.subtitle[data-v-3b07f888]{max-width:700px;margin:16px 0 0;color:#dde6f8c7;line-height:1.7}.status-row[data-v-3b07f888]{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.muted[data-v-3b07f888]{color:#d9e3ff94}.status-pill[data-v-3b07f888]{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.08)}.status-active[data-v-3b07f888]{background:#149f6f29;color:#baf5df}.status-disabled[data-v-3b07f888],.status-revoked[data-v-3b07f888]{background:#dc3e5729;color:#ffd0d8}.status-replaced[data-v-3b07f888]{background:#ff936429;color:#ffd8c2}.info-grid[data-v-3b07f888]{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-card[data-v-3b07f888]{border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:14px;background:#0b162485}.info-card span[data-v-3b07f888]{display:block;font-size:12px;color:#d9e3ff9e}.info-card strong[data-v-3b07f888]{display:block;margin-top:8px;font-size:16px;line-height:1.35}.link-block[data-v-3b07f888],.keys-block[data-v-3b07f888],.faq-block[data-v-3b07f888]{margin-top:20px}.link-label[data-v-3b07f888]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d9e3ff9e}.link-row[data-v-3b07f888]{margin-top:10px;display:flex;gap:10px}.link-input[data-v-3b07f888]{flex:1;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#050f1cc2;color:#eaf1ff;padding:12px 14px}.keys-list[data-v-3b07f888]{margin-top:12px;display:grid;gap:10px}.key-card[data-v-3b07f888]{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#08111c94;padding:12px}.key-head[data-v-3b07f888]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.key-head strong[data-v-3b07f888]{font-size:14px}.key-head span[data-v-3b07f888]{font-size:12px;opacity:.8}.faq-list[data-v-3b07f888]{margin-top:12px;display:grid;gap:10px}.faq-item[data-v-3b07f888]{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#09122085;padding:14px}.faq-item strong[data-v-3b07f888]{display:block;font-size:14px;line-height:1.45}.faq-item p[data-v-3b07f888]{margin:8px 0 0;color:#dfe7f6d1;line-height:1.6}.actions[data-v-3b07f888]{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.btn-primary[data-v-3b07f888],.btn-secondary[data-v-3b07f888]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;font:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn-primary[data-v-3b07f888]{background:linear-gradient(135deg,#31f0ae,#f4c542);color:#07131f;font-weight:700}.btn-secondary[data-v-3b07f888]{border-color:#aec4ec47;color:#dce6fd;background:#0f1b2dc7}.btn-primary[data-v-3b07f888]:hover,.btn-secondary[data-v-3b07f888]:hover{transform:translateY(-1px)}.skeleton-card[data-v-3b07f888]{min-height:380px;background:linear-gradient(90deg,#0e1c2ee0 20%,#1f3854b8,#0e1c2ee0 80%);background-size:280% 100%;animation:shimmer-3b07f888 1.4s linear infinite}@keyframes shimmer-3b07f888{0%{background-position:0 0}to{background-position:-280% 0}}@media (max-width: 840px){.subscription-card h1[data-v-3b07f888]{font-size:clamp(32px,8vw,58px)}.info-grid[data-v-3b07f888]{grid-template-columns:1fr}.link-row[data-v-3b07f888]{flex-direction:column}.btn-primary[data-v-3b07f888],.btn-secondary[data-v-3b07f888]{width:100%}}.editor-layout[data-v-1b278e4a]{display:grid;grid-template-columns:minmax(0,1.2fr) 340px;gap:20px;align-items:start}.editor-main[data-v-1b278e4a]{display:flex;flex-direction:column;gap:18px}.editor-side[data-v-1b278e4a]{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.editor-section[data-v-1b278e4a]{display:flex;flex-direction:column;gap:18px}.section-head[data-v-1b278e4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head h2[data-v-1b278e4a]{margin:0;font-size:18px;letter-spacing:-.02em}.section-head p[data-v-1b278e4a]{margin:6px 0 0;color:var(--text-muted);line-height:1.5}.section-badge[data-v-1b278e4a]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#1769ff14;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(23,105,255,.14)}.form-grid[data-v-1b278e4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-1b278e4a]{display:flex;flex-direction:column;gap:8px}.field span[data-v-1b278e4a]{color:var(--text-muted);font-size:13px;font-weight:600}.field-wide[data-v-1b278e4a]{grid-column:1 / -1}.repeat-list[data-v-1b278e4a]{display:flex;flex-direction:column;gap:12px}.repeat-card[data-v-1b278e4a]{padding:16px;border-radius:20px;background:var(--surface-2);border:1px solid var(--border)}.repeat-card__head[data-v-1b278e4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.repeat-grid[data-v-1b278e4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repeat-grid--stack[data-v-1b278e4a]{grid-template-columns:1fr}.danger[data-v-1b278e4a]{color:var(--danger)}.preview-card[data-v-1b278e4a]{overflow:hidden}.preview-label[data-v-1b278e4a]{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.preview-brand[data-v-1b278e4a]{margin-top:12px;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-title[data-v-1b278e4a]{margin:18px 0 0;font-family:var(--font-display);font-size:34px;line-height:.94;letter-spacing:-.05em}.preview-text[data-v-1b278e4a]{margin:14px 0 0;color:var(--text-muted);line-height:1.6}.preview-nav[data-v-1b278e4a]{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.preview-nav span[data-v-1b278e4a]{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.8);font-size:13px;font-weight:600}.preview-nav__cta[data-v-1b278e4a]{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-3));border-color:transparent}.preview-stats[data-v-1b278e4a]{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-stats div[data-v-1b278e4a]{padding:14px;border-radius:16px;background:#ffffffad;border:1px solid rgba(255,255,255,.82)}.preview-stats strong[data-v-1b278e4a]{display:block;font-size:22px;line-height:1}.preview-stats span[data-v-1b278e4a],.preview-meta span[data-v-1b278e4a]{display:block;margin-top:6px;color:var(--text-muted);font-size:12px}.preview-card--meta[data-v-1b278e4a]{display:flex;flex-direction:column;gap:14px}.preview-meta strong[data-v-1b278e4a]{display:block;margin-top:4px;line-height:1.45}@media (max-width: 1180px){.editor-layout[data-v-1b278e4a]{grid-template-columns:1fr}.editor-side[data-v-1b278e4a]{position:static}}@media (max-width: 820px){.form-grid[data-v-1b278e4a],.repeat-grid[data-v-1b278e4a]{grid-template-columns:1fr}.section-head[data-v-1b278e4a],.repeat-card__head[data-v-1b278e4a]{flex-direction:column;align-items:flex-start}.preview-stats[data-v-1b278e4a]{grid-template-columns:1fr}}.section-title[data-v-80dfcfcc]{margin:0 0 4px;font-size:16px;font-weight:700}.section-subtitle[data-v-80dfcfcc]{margin:0 0 14px;color:var(--text-muted);font-size:13px}.form-grid[data-v-80dfcfcc]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.field[data-v-80dfcfcc]{display:flex;flex-direction:column;gap:6px}.field span[data-v-80dfcfcc]{font-size:12px;color:var(--text-muted)}.field--wide[data-v-80dfcfcc]{grid-column:1 / -1}.actions-row[data-v-80dfcfcc]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.balance-summary[data-v-80dfcfcc],.import-summary[data-v-80dfcfcc]{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.balance-kpi[data-v-80dfcfcc]{padding:12px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.history-list[data-v-80dfcfcc],.import-results[data-v-80dfcfcc]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.history-item[data-v-80dfcfcc],.import-row[data-v-80dfcfcc]{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);display:flex;justify-content:space-between;gap:12px}.history-meta[data-v-80dfcfcc],.import-row__status[data-v-80dfcfcc]{display:flex;flex-direction:column;gap:4px;text-align:right;color:var(--text-muted);font-size:12px}.import-row__status[data-status=imported][data-v-80dfcfcc]{color:var(--success)}.import-row__status[data-status=preview][data-v-80dfcfcc]{color:var(--primary)}.import-row__status[data-status=duplicate][data-v-80dfcfcc]{color:var(--warning)}.import-row__status[data-status=skipped][data-v-80dfcfcc],.muted[data-v-80dfcfcc]{color:var(--text-muted)}.small[data-v-80dfcfcc]{font-size:12px}@media (max-width: 760px){.form-grid[data-v-80dfcfcc]{grid-template-columns:1fr}.history-item[data-v-80dfcfcc],.import-row[data-v-80dfcfcc]{flex-direction:column}.history-meta[data-v-80dfcfcc],.import-row__status[data-v-80dfcfcc]{text-align:left}}.toast-host[data-v-9c7eb742]{position:fixed;right:20px;bottom:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-9c7eb742]{width:min(360px,calc(100vw - 32px));position:relative;border-radius:18px;padding:14px 44px 14px 16px;box-shadow:var(--shadow-md);border:1px solid var(--border);background:var(--surface);color:var(--text);pointer-events:auto}.toast-success[data-v-9c7eb742]{border-color:#16a34a42}.toast-error[data-v-9c7eb742]{border-color:#ef444442}.toast-info[data-v-9c7eb742]{border-color:#0ea5e942}.toast-title[data-v-9c7eb742]{font-weight:700}.toast-message[data-v-9c7eb742]{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.45}.toast-close[data-v-9c7eb742]{position:absolute;right:10px;top:10px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px}.toast-enter-active[data-v-9c7eb742],.toast-leave-active[data-v-9c7eb742]{transition:all .18s ease}.toast-enter-from[data-v-9c7eb742],.toast-leave-to[data-v-9c7eb742]{opacity:0;transform:translateY(10px)}.app-blank[data-v-0e0b6a38]{min-height:100vh}.public-shell[data-v-0e0b6a38]{min-height:100vh;background:radial-gradient(1200px 620px at 12% -10%,rgba(46,125,255,.24),transparent 58%),radial-gradient(1000px 540px at 88% 8%,rgba(255,150,92,.2),transparent 56%),linear-gradient(180deg,#07111f,#0a1628 55%,#0d1420)}.public-header[data-v-0e0b6a38]{position:sticky;top:0;z-index:30;width:min(1280px,calc(100% - 32px));margin:0 auto;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-brand[data-v-0e0b6a38]{display:inline-flex;align-items:center;gap:12px;padding:12px 14px;border-radius:999px;text-decoration:none;color:#f8fbff;background:#0a12206b;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand__mark[data-v-0e0b6a38]{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2e7dff,#ff965c);color:#fff;font-family:var(--font-display);font-weight:700}.public-brand__text[data-v-0e0b6a38]{display:flex;flex-direction:column}.public-brand__text strong[data-v-0e0b6a38]{font-size:15px;letter-spacing:.06em;text-transform:uppercase}.public-brand__text small[data-v-0e0b6a38]{color:#e7efffa3;font-size:12px}.public-menu-btn[data-v-0e0b6a38]{display:none;border:1px solid rgba(255,255,255,.12);background:#0a12206b;color:#f8fbff;border-radius:999px;padding:11px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav[data-v-0e0b6a38]{display:inline-flex;align-items:center;gap:10px;padding:10px;border-radius:999px;background:#0a12206b;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav__link[data-v-0e0b6a38]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;color:#f4f8ffd6;text-decoration:none;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.public-nav__link[data-v-0e0b6a38]:hover,.public-nav__link.router-link-active[data-v-0e0b6a38]{color:#fff;background:#ffffff14}.public-nav__link--cta[data-v-0e0b6a38]{color:#fff;background:linear-gradient(135deg,#2e7dfffa,#ff965cf5);box-shadow:0 18px 40px #1d4ed847}.public-nav__link--cta[data-v-0e0b6a38]:hover{transform:translateY(-1px)}.admin-shell[data-v-0e0b6a38]{min-height:100vh;display:grid;grid-template-columns:304px minmax(0,1fr);background:transparent}.admin-backdrop[data-v-0e0b6a38]{display:none}.admin-sidebar[data-v-0e0b6a38]{position:sticky;top:0;height:100vh;padding:18px;background:var(--sidebar-bg);border-right:1px solid var(--border);box-shadow:inset -1px 0 0 var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:18px}.admin-sidebar__top[data-v-0e0b6a38]{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-brand[data-v-0e0b6a38]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.admin-brand__mark[data-v-0e0b6a38]{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-3));color:#fff;font-family:var(--font-display);font-weight:700}.admin-brand__text[data-v-0e0b6a38]{display:flex;flex-direction:column}.admin-brand__text strong[data-v-0e0b6a38]{font-size:15px;letter-spacing:.06em;text-transform:uppercase}.admin-brand__text small[data-v-0e0b6a38]{color:var(--text-muted);font-size:12px}.admin-sidebar__close[data-v-0e0b6a38]{display:none}.admin-sidebar__summary[data-v-0e0b6a38]{padding:16px;border-radius:24px;background:radial-gradient(120% 120% at 10% 0%,rgba(23,105,255,.14),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(255,147,100,.12),transparent 50%),var(--surface);border:1px solid var(--border)}.admin-sidebar__summary span[data-v-0e0b6a38]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.admin-sidebar__summary strong[data-v-0e0b6a38]{display:block;margin-top:10px;line-height:1.5}.admin-nav[data-v-0e0b6a38]{display:flex;flex-direction:column;gap:16px;overflow:auto;padding-right:4px}.admin-nav__group[data-v-0e0b6a38]{display:flex;flex-direction:column;gap:8px}.admin-nav__title[data-v-0e0b6a38]{padding:0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.admin-nav__link[data-v-0e0b6a38]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:20px;text-decoration:none;color:var(--text);border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-nav__link small[data-v-0e0b6a38]{display:block;margin-top:2px;color:var(--text-muted)}.admin-nav__link[data-v-0e0b6a38]:hover{transform:translateY(-1px);background:var(--hover-bg);border-color:#1769ff1f}.admin-nav__link.router-link-active[data-v-0e0b6a38]{background:linear-gradient(135deg,#1769fff5,#ff9364eb);color:#fff;box-shadow:0 22px 48px #1769ff3d}.admin-nav__link.router-link-active small[data-v-0e0b6a38]{color:#ffffffc7}.admin-nav__icon[data-v-0e0b6a38]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--icon-surface);border:1px solid var(--icon-border);font-size:12px;font-weight:800;letter-spacing:.06em}.admin-nav__link.router-link-active .admin-nav__icon[data-v-0e0b6a38]{color:#fff;background:#ffffff29;border-color:#fff3}.admin-sidebar__footer[data-v-0e0b6a38]{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.admin-sidebar__actions[data-v-0e0b6a38]{display:flex;gap:8px}.danger-text[data-v-0e0b6a38]{color:var(--danger)}.user-pill[data-v-0e0b6a38]{display:inline-flex;align-items:center;gap:10px;min-width:0}.user-pill--compact[data-v-0e0b6a38]{padding:8px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.user-pill__avatar[data-v-0e0b6a38]{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1769ff29,#ff93642e);border:1px solid rgba(23,105,255,.14);font-weight:800}.user-pill span[data-v-0e0b6a38]{display:block;font-size:12px;color:var(--text-muted)}.user-pill strong[data-v-0e0b6a38]{display:block;font-size:13px}.admin-main[data-v-0e0b6a38]{min-width:0;padding:24px;display:flex;flex-direction:column;gap:18px}.admin-topbar[data-v-0e0b6a38]{position:sticky;top:16px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:24px;background:var(--topbar-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar__left[data-v-0e0b6a38],.admin-topbar__right[data-v-0e0b6a38]{display:flex;align-items:center;gap:12px;min-width:0}.admin-topbar__context[data-v-0e0b6a38]{display:flex;flex-direction:column;min-width:0}.admin-topbar__context span[data-v-0e0b6a38]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.admin-topbar__context strong[data-v-0e0b6a38]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;letter-spacing:-.02em}.admin-topbar__menu[data-v-0e0b6a38]{display:none}.search-box[data-v-0e0b6a38]{min-width:min(360px,48vw);display:flex;flex-direction:column;gap:4px}.search-box span[data-v-0e0b6a38]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.topbar-search-input[data-v-0e0b6a38]{width:100%;border-radius:16px;border:1px solid var(--border);background:var(--field-bg);padding:12px 14px;font-size:14px;color:var(--text);outline:none}.topbar-search-input[data-v-0e0b6a38]:focus{border-color:#1769ff47;box-shadow:0 0 0 4px #1769ff1f}.icon-btn[data-v-0e0b6a38]{width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--icon-surface);color:var(--text);cursor:pointer}.icon-btn--theme[data-v-0e0b6a38]{font-size:18px}@media (max-width: 1180px){.admin-shell[data-v-0e0b6a38]{grid-template-columns:1fr}.admin-backdrop[data-v-0e0b6a38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;background:#070a1152;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-sidebar[data-v-0e0b6a38]{position:fixed;left:0;top:0;bottom:0;z-index:50;width:min(320px,calc(100vw - 24px));transform:translate(-102%);transition:transform .22s ease}.admin-sidebar--open[data-v-0e0b6a38]{transform:translate(0)}.admin-sidebar__close[data-v-0e0b6a38],.admin-topbar__menu[data-v-0e0b6a38]{display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 980px){.public-header[data-v-0e0b6a38]{width:calc(100% - 24px);padding-top:12px}.public-menu-btn[data-v-0e0b6a38]{display:inline-flex;align-items:center;justify-content:center}.public-nav[data-v-0e0b6a38]{display:none;position:absolute;left:0;right:0;top:calc(100% + 12px);padding:12px;border-radius:24px;flex-direction:column;align-items:stretch}.public-nav--open[data-v-0e0b6a38]{display:flex}}@media (max-width: 860px){.admin-main[data-v-0e0b6a38]{padding:16px 12px 20px}.admin-topbar[data-v-0e0b6a38]{top:8px;flex-direction:column;align-items:stretch}.admin-topbar__right[data-v-0e0b6a38]{flex-wrap:wrap}.search-box[data-v-0e0b6a38]{min-width:0;flex:1 1 240px}}@media (max-width: 640px){.public-brand__text small[data-v-0e0b6a38],.user-pill--compact[data-v-0e0b6a38]{display:none}.public-brand[data-v-0e0b6a38]{padding:10px 12px}.user-pill[data-v-0e0b6a38]{min-width:0}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--font-sans: "Manrope", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Manrope", sans-serif;--bg: #edf2f8;--surface: rgba(255, 255, 255, .88);--surface-2: #f7f9fc;--surface-3: #ebeff6;--text: #0f172a;--text-muted: #5f6b84;--text-faint: #8a95ab;--border: rgba(15, 23, 42, .09);--border-strong: rgba(15, 23, 42, .16);--primary: #1769ff;--primary-2: #45b7ff;--primary-3: #ff9364;--on-primary: #ffffff;--danger: #dc3e57;--danger-bg: rgba(220, 62, 87, .1);--success: #149f6f;--success-bg: rgba(20, 159, 111, .1);--info: #118ab2;--info-bg: rgba(17, 138, 178, .1);--shadow-sm: 0 18px 46px rgba(15, 23, 42, .08);--shadow-md: 0 28px 70px rgba(15, 23, 42, .14);--radius-sm: 16px;--radius-md: 22px;--radius-lg: 28px;--sidebar-bg: rgba(255, 255, 255, .82);--topbar-bg: rgba(255, 255, 255, .72);--glass-bg: rgba(255, 255, 255, .66);--body-veil: linear-gradient(180deg, rgba(255, 255, 255, .68), rgba(255, 255, 255, 0));--ghost-bg: rgba(255, 255, 255, .56);--ghost-bg-hover: rgba(23, 105, 255, .12);--field-bg: rgba(255, 255, 255, .78);--field-bg-focus: rgba(255, 255, 255, .94);--icon-surface: rgba(255, 255, 255, .74);--icon-border: rgba(15, 23, 42, .08);--hover-bg: rgba(23, 105, 255, .08);--hover-bg-strong: rgba(23, 105, 255, .13);--primary-shadow: rgba(23, 105, 255, .22);--primary-border: rgba(23, 105, 255, .22);--gradient-1: rgba(23, 105, 255, .14);--gradient-2: rgba(255, 147, 100, .16)}[data-theme=dark]{color-scheme:dark;--bg: #08111f;--surface: rgba(13, 21, 36, .94);--surface-2: #101b2f;--surface-3: #16243c;--text: #edf2fb;--text-muted: #afbdd6;--text-faint: #7c88a4;--border: rgba(226, 232, 240, .1);--border-strong: rgba(226, 232, 240, .18);--danger-bg: rgba(220, 62, 87, .16);--success-bg: rgba(20, 159, 111, .16);--info-bg: rgba(17, 138, 178, .16);--shadow-sm: 0 20px 52px rgba(0, 0, 0, .32);--shadow-md: 0 32px 82px rgba(0, 0, 0, .44);--sidebar-bg: rgba(8, 14, 26, .94);--topbar-bg: rgba(9, 16, 28, .9);--glass-bg: rgba(10, 18, 31, .78);--body-veil: linear-gradient(180deg, rgba(9, 16, 28, .18), rgba(9, 16, 28, 0));--ghost-bg: rgba(16, 27, 44, .92);--ghost-bg-hover: rgba(69, 183, 255, .18);--field-bg: rgba(12, 20, 34, .94);--field-bg-focus: rgba(15, 25, 42, .98);--icon-surface: rgba(16, 27, 44, .92);--icon-border: rgba(226, 232, 240, .1);--hover-bg: rgba(69, 183, 255, .14);--hover-bg-strong: rgba(69, 183, 255, .2);--primary-shadow: rgba(69, 183, 255, .16);--primary-border: rgba(69, 183, 255, .26);--gradient-1: rgba(69, 183, 255, .16);--gradient-2: rgba(255, 147, 100, .14)}html,body,#app{margin:0;min-height:100%}body{background:radial-gradient(1200px 760px at 12% -18%,var(--gradient-1),transparent 58%),radial-gradient(1000px 680px at 92% 8%,var(--gradient-2),transparent 54%),var(--body-veil),var(--bg);color:var(--text);font-family:var(--font-sans);transition:background-color .2s ease}a{color:inherit}button,input,select,textarea{font:inherit}.card{background:var(--surface);border-radius:var(--radius-lg);padding:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-title{font-size:12px;font-weight:800;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase}.card-value{font-family:var(--font-display);font-size:34px;font-weight:700;margin-top:10px;color:var(--text);letter-spacing:-.04em}.btn-primary{min-height:44px;background:linear-gradient(135deg,var(--primary),var(--primary-3));border:none;border-radius:999px;padding:0 18px;color:var(--on-primary);font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 18px 40px var(--primary-shadow);transition:transform .12s ease,box-shadow .18s ease,filter .18s ease;text-decoration:none}.btn-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.68;cursor:default;transform:none}.btn-ghost{min-height:42px;border-radius:999px;border:1px solid var(--border);padding:0 16px;font-size:14px;font-weight:600;cursor:pointer;background:var(--ghost-bg);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease,border-color .18s ease}.btn-ghost:hover{background:var(--ghost-bg-hover);border-color:var(--primary-border)}.input,.select,.textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--field-bg);padding:12px 14px;color:var(--text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#1769ff42;box-shadow:0 0 0 4px #1769ff1f,0 0 0 1px #1769ff29;background:var(--field-bg-focus)}.textarea{resize:vertical}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:var(--text)}.table th,.table td{padding:12px 14px;border-bottom:1px solid var(--border)}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-weight:800}.table tbody tr:hover{background:var(--hover-bg)}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border)}.badge-green{background:var(--success-bg);color:var(--success)}.badge-gray{background:#8f9bb31f;color:var(--text-muted)}.page{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text)}.page-title{margin:0;font-size:24px;font-family:var(--font-display);letter-spacing:-.03em}.page-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.page-body{display:flex;flex-direction:column;gap:18px}.empty-state{padding:22px 18px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:14px}.empty-state strong{color:var(--text)}.skeleton{position:relative;overflow:hidden;border-radius:16px;background:#8f9bb32e}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-60%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:skeleton-shine 1.3s ease-in-out infinite}@keyframes skeleton-shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a126b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{background:var(--surface);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-md);max-width:560px;width:100%}.modal-title{font-size:18px;font-weight:800;margin:0 0 8px}.modal-text{font-size:14px;color:var(--text-muted);margin:0 0 20px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media (max-width: 768px){.page-title{font-size:20px}.page-header{flex-direction:column;align-items:flex-start}.card-value{font-size:26px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
