@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Serif+Display:wght@500;600;700&display=swap";.glass-card[data-v-a2e8b3a0]{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow)}.glass-card[data-v-a2e8b3a0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.12) 58%,transparent 100%);pointer-events:none;opacity:.55}.glass-card--subtle[data-v-a2e8b3a0]{background:var(--glass-surface-strong)}.glass-card--accent[data-v-a2e8b3a0]{background:radial-gradient(120% 160% at 0% 0%,rgba(127,150,128,.16),transparent 52%),radial-gradient(120% 160% at 100% 100%,rgba(205,181,156,.12),transparent 48%),var(--glass-surface-strong)}.glass-card--success[data-v-a2e8b3a0]{background:radial-gradient(120% 150% at 0% 0%,rgba(103,130,102,.14),transparent 48%),var(--glass-surface-strong)}.glass-card--warning[data-v-a2e8b3a0]{background:radial-gradient(120% 150% at 100% 0%,rgba(181,109,86,.14),transparent 48%),var(--glass-surface-strong)}.interactive[data-v-a2e8b3a0]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;cursor:pointer}.interactive[data-v-a2e8b3a0]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg);border-color:#7f968066;background:#fbf7effa}.interactive[data-v-a2e8b3a0]:active{transform:translateY(1px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card[data-v-a2e8b3a0],.glass-card--subtle[data-v-a2e8b3a0],.glass-card--accent[data-v-a2e8b3a0],.glass-card--success[data-v-a2e8b3a0],.glass-card--warning[data-v-a2e8b3a0]{background:#faf6effa}}.dashboard-shell[data-v-fce8c3a3]{width:min(760px,100%);padding:calc(var(--app-header-offset) + 16px) 16px calc(104px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;align-content:start}.dash-head[data-v-fce8c3a3]{display:grid;gap:8px}.chip-row[data-v-fce8c3a3]{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.chip-row[data-v-fce8c3a3]::-webkit-scrollbar{display:none}.chip[data-v-fce8c3a3]{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;max-height:28px;padding:0 10px;border-radius:999px;background:#ffffff8f;border:1px solid rgba(157,146,129,.26);color:var(--ink);font-size:12px;font-weight:750;white-space:nowrap}.chip--tier[data-v-fce8c3a3]{cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.chip--tier[data-v-fce8c3a3]:hover,.chip--tier[data-v-fce8c3a3]:focus-visible{transform:translateY(-1px);background:#ffffffbd;border-color:#7f968052}.stats-row[data-v-fce8c3a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-row--single[data-v-fce8c3a3]{grid-template-columns:minmax(0,1fr)}.stat-card[data-v-fce8c3a3]{display:grid;gap:3px;padding:10px 11px;border-radius:12px;border:1px solid rgba(157,146,129,.2);background:#ffffff8a}.stat-card--muted[data-v-fce8c3a3]{background:#7f968014}.stat-card--streak[data-v-fce8c3a3]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.stat-label[data-v-fce8c3a3]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-value[data-v-fce8c3a3]{font-size:15px;line-height:1.1;color:var(--ink);letter-spacing:-.03em}.streak-card[data-v-fce8c3a3],.notice-card[data-v-fce8c3a3]{padding:16px}.streak-card[data-v-fce8c3a3]{display:grid;gap:6px;align-content:start}.calendar[data-v-fce8c3a3]{display:grid;gap:4px;align-content:start}.calendar-head[data-v-fce8c3a3]{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:4px}.calendar-month[data-v-fce8c3a3]{text-align:center;font-weight:760;letter-spacing:-.02em;color:var(--ink);font-size:12px}.cal-nav[data-v-fce8c3a3]{border:1px solid rgba(157,146,129,.26);background:#ffffff8a;height:30px;width:30px;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.cal-nav[data-v-fce8c3a3]:disabled{cursor:default;opacity:.45}.cal-nav[data-v-fce8c3a3]:not(:disabled):hover,.cal-nav[data-v-fce8c3a3]:not(:disabled):focus-visible{transform:translateY(-1px);background:#ffffffbd;border-color:#7f968052}.cal-nav-icon[data-v-fce8c3a3]{width:16px;height:16px;color:var(--ink)}.calendar-weekdays[data-v-fce8c3a3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.calendar-weekdays span[data-v-fce8c3a3]{text-align:center}.calendar-grid[data-v-fce8c3a3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-day[data-v-fce8c3a3]{position:relative;height:30px;background:#ffffff85;border:1px solid rgba(157,146,129,.2);border-radius:10px;display:grid;place-items:center;color:var(--ink);font-weight:750;font-variant-numeric:tabular-nums}.calendar-day.muted[data-v-fce8c3a3],.calendar-day.outside[data-v-fce8c3a3]{opacity:.55}.calendar-day.active[data-v-fce8c3a3]{background:#6782664d;border-color:#6782667a;box-shadow:inset 0 0 0 1px #6782661f}.calendar-day.inactive[data-v-fce8c3a3]{background:#b56d561a;border-color:#b56d5633}.calendar-day.today[data-v-fce8c3a3]{border-color:#5f75606b;box-shadow:inset 0 0 0 1px #5f75601f}.calendar-day.future[data-v-fce8c3a3]{opacity:.4}.day-num[data-v-fce8c3a3]{font-size:11px}.notice-card p[data-v-fce8c3a3]{margin:0;color:var(--ink);font-weight:600}.card[data-v-17f0f229]{border:1px solid var(--stroke);border-radius:20px;background:#ffffff8c;box-shadow:0 18px 40px var(--shadow);padding:14px 14px 10px;display:grid;gap:10px}.head[data-v-17f0f229]{display:flex;align-items:flex-start;gap:8px}.title[data-v-17f0f229]{font-weight:750;letter-spacing:-.01em}.sub[data-v-17f0f229]{margin-top:3px;color:var(--muted);font-size:12px}.chart[data-v-17f0f229]{position:relative;-webkit-user-select:none;user-select:none}.clip[data-v-17f0f229]{overflow:hidden;border-radius:14px;border:1px solid rgba(30,26,22,.08);background:#f6f1e880;position:relative}.canvas[data-v-17f0f229]{display:block;width:100%;height:100%;touch-action:pan-y}.empty[data-v-17f0f229]{display:grid;place-items:center;height:100%;color:#1e1a1680;font-size:12px;font-family:var(--font-body)}.topics-panel[data-v-c79c7eff]{--topics-ink: #18242c;--topics-muted: rgba(24, 36, 44, .66);--topics-line: rgba(24, 36, 44, .1);--topics-panel-bg: linear-gradient(180deg, rgba(255, 251, 245, .96), rgba(250, 244, 235, .94));--topics-card-bg: rgba(255, 255, 255, .86);--topics-card-strong: rgba(255, 255, 255, .96);--topics-shadow: 0 22px 60px rgba(107, 76, 43, .12);--topics-accent: #b7612a;--topics-accent-soft: rgba(183, 97, 42, .12);--topics-pro: #6f3856;--topics-pro-soft: rgba(111, 56, 86, .12);--topics-free: #1d6f63;--topics-free-soft: rgba(29, 111, 99, .12);gap:1.5rem;padding:1.6rem;border:1px solid rgba(160,123,91,.16);border-radius:1.6rem;background:var(--topics-panel-bg);box-shadow:var(--topics-shadow);color:var(--topics-ink);overflow:hidden;position:relative}.topics-panel[data-v-c79c7eff]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(183,97,42,.12),transparent 26rem),radial-gradient(circle at bottom right,rgba(29,111,99,.1),transparent 24rem),linear-gradient(90deg,rgba(24,36,44,.03) 1px,transparent 1px),linear-gradient(rgba(24,36,44,.03) 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px;pointer-events:none}.topics-panel[data-v-c79c7eff]>*{position:relative;z-index:1}.topics-hero[data-v-c79c7eff],.topics-actions[data-v-c79c7eff],.topics-toolbar[data-v-c79c7eff],.topics-toolbar-badges[data-v-c79c7eff],.topics-hero-stats[data-v-c79c7eff],.topic-card-main[data-v-c79c7eff],.topic-card-heading[data-v-c79c7eff],.topic-card-meta[data-v-c79c7eff],.topic-card-actions[data-v-c79c7eff],.topic-editor-identity[data-v-c79c7eff],.topic-editor-hero[data-v-c79c7eff],.topic-editor-badges[data-v-c79c7eff],.editor-section-head[data-v-c79c7eff],.topic-editor-actions[data-v-c79c7eff]{display:flex}.topics-hero[data-v-c79c7eff],.topics-toolbar[data-v-c79c7eff],.editor-section-head[data-v-c79c7eff],.topic-editor-actions[data-v-c79c7eff]{justify-content:space-between}.topics-hero[data-v-c79c7eff]{align-items:flex-start;gap:1.5rem}.topics-hero-copy[data-v-c79c7eff]{max-width:62rem}.topics-hero-copy .panel-title[data-v-c79c7eff]{margin-bottom:.55rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,2.6vw,2.8rem);line-height:.98;letter-spacing:-.03em}.topics-hero-copy .panel-sub[data-v-c79c7eff]{max-width:46rem;margin:0;color:var(--topics-muted);font-size:1rem;line-height:1.7}.topics-hero-stats[data-v-c79c7eff]{gap:.85rem;flex-wrap:wrap;margin-top:1.2rem}.topics-stat[data-v-c79c7eff],.toolbar-chip[data-v-c79c7eff],.topic-count-pill[data-v-c79c7eff],.topic-access-pill[data-v-c79c7eff]{border-radius:999px}.topics-stat[data-v-c79c7eff]{min-width:9rem;padding:.85rem 1rem;border:1px solid rgba(24,36,44,.08);background:#ffffffa3;box-shadow:inset 0 1px #ffffffb8}.topics-stat-label[data-v-c79c7eff],.toolbar-chip-label[data-v-c79c7eff],.topics-section-kicker[data-v-c79c7eff],.topic-meta-chip small[data-v-c79c7eff]{display:block;color:var(--topics-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.topics-stat strong[data-v-c79c7eff]{display:block;margin-top:.3rem;font-size:1.4rem;line-height:1}.topics-stat small[data-v-c79c7eff]{display:block;margin-top:.26rem;color:var(--topics-muted)}.topics-actions[data-v-c79c7eff]{align-items:center;gap:.75rem;flex-wrap:wrap}.topics-panel .btn[data-v-c79c7eff]{border-radius:999px;border:1px solid rgba(24,36,44,.14);background:#ffffffc7;color:var(--topics-ink);box-shadow:0 8px 18px #18242c12;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.topics-panel .btn[data-v-c79c7eff]:hover:not(:disabled){transform:translateY(-1px);border-color:#18242c38;box-shadow:0 14px 28px #18242c1c}.topics-panel .btn.primary[data-v-c79c7eff]{border-color:#b7612a42;background:linear-gradient(135deg,#c67137,#a34a25);color:#fffaf5}.topics-panel .btn.ghost[data-v-c79c7eff]{background:#fffbf694}.topics-panel .btn.danger[data-v-c79c7eff]{border-color:#8536293d;color:#7a2f24}.topics-body[data-v-c79c7eff]{padding-top:0}.topics-callout[data-v-c79c7eff]{border-radius:1rem;border:1px solid rgba(24,36,44,.08);background:#ffffffb3}.topics-toolbar[data-v-c79c7eff]{align-items:flex-end;gap:1rem;margin-bottom:1rem}.topics-filter[data-v-c79c7eff]{min-width:min(32rem,100%);flex:1}.topics-toolbar-badges[data-v-c79c7eff]{gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.toolbar-chip[data-v-c79c7eff]{align-items:center;gap:.65rem;padding:.9rem 1rem;background:#ffffffbd;border:1px solid rgba(24,36,44,.08);min-width:12rem;justify-content:space-between}.toolbar-chip strong[data-v-c79c7eff]{font-size:.98rem;color:var(--topics-ink)}.topics-layout[data-v-c79c7eff]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:1rem;align-items:start}.topics-catalog[data-v-c79c7eff],.topic-editor[data-v-c79c7eff],.topics-modal[data-v-c79c7eff]{border:1px solid rgba(24,36,44,.08);border-radius:1.4rem;background:var(--topics-card-bg);box-shadow:0 18px 42px #4e35211a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topics-catalog[data-v-c79c7eff],.topic-editor[data-v-c79c7eff]{overflow:hidden}.topics-section-head[data-v-c79c7eff],.topic-editor-shell[data-v-c79c7eff]{padding:1.15rem 1.15rem 1.2rem}.topics-section-head[data-v-c79c7eff]{display:flex;justify-content:space-between;gap:1rem;align-items:end;border-bottom:1px solid var(--topics-line);background:#ffffff94}.topics-section-head h3[data-v-c79c7eff],.topic-editor-hero h3[data-v-c79c7eff],.editor-section-head h4[data-v-c79c7eff],.topics-modal h3[data-v-c79c7eff]{margin:.18rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;letter-spacing:-.02em}.topics-section-note[data-v-c79c7eff],.topics-modal-sub[data-v-c79c7eff],.topic-editor-copy p[data-v-c79c7eff],.topic-editor-hint[data-v-c79c7eff]{margin:0;color:var(--topics-muted);line-height:1.6}.topic-list[data-v-c79c7eff]{display:grid;gap:.9rem;padding:1rem}.topic-card[data-v-c79c7eff]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(24,36,44,.08);background:linear-gradient(180deg,#fffc,#f7f0e6bd);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.topic-card[data-v-c79c7eff]:hover,.topic-card[data-v-c79c7eff]:focus-visible{transform:translateY(-2px);outline:none;border-color:#b7612a42;box-shadow:0 20px 38px #5b391d24}.topic-card.active[data-v-c79c7eff]{border-color:#b7612a4d;background:linear-gradient(180deg,#fff9f3fa,#f7e8d6eb);box-shadow:inset 0 0 0 1px #b7612a1f,0 18px 34px #5b391d29}.topic-card.dragging[data-v-c79c7eff]{opacity:.54;transform:scale(.985)}.topic-card.drop-target[data-v-c79c7eff]{border-color:#1d6f634d;box-shadow:inset 0 0 0 1px #1d6f6324,0 20px 38px #31605729;background:linear-gradient(180deg,#f6fdfafa,#e6f5f1eb)}.topic-card-main[data-v-c79c7eff]{gap:.95rem;min-width:0}.topic-card-avatar[data-v-c79c7eff],.topic-editor-avatar[data-v-c79c7eff]{display:grid;place-items:center;border-radius:1rem;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 55%),linear-gradient(145deg,#b7612a2e,#1d6f631f);box-shadow:inset 0 1px #ffffffe6,0 12px 24px #5b391d1a;flex:0 0 auto}.topic-card-avatar[data-v-c79c7eff]{width:3.25rem;height:3.25rem;font-size:1.7rem}.topic-card-copy[data-v-c79c7eff]{min-width:0}.topic-card-heading[data-v-c79c7eff]{align-items:center;gap:.75rem;flex-wrap:wrap}.topic-card-heading h4[data-v-c79c7eff]{margin:0;font-size:1.28rem;line-height:1.1}.topic-card-goal[data-v-c79c7eff]{margin:.38rem 0 0;color:var(--topics-muted);font-size:.98rem;line-height:1.6}.topic-card-meta[data-v-c79c7eff]{gap:.55rem;flex-wrap:wrap;margin-top:.78rem}.topic-meta-chip[data-v-c79c7eff]{display:inline-flex;flex-direction:column;gap:.16rem;padding:.5rem .72rem;border-radius:.85rem;background:#ffffff9e;border:1px solid rgba(24,36,44,.07)}.topic-meta-chip strong[data-v-c79c7eff],.topic-meta-chip code[data-v-c79c7eff]{color:var(--topics-ink);font-size:.92rem}.topic-card-actions[data-v-c79c7eff]{flex-direction:column;gap:.55rem;align-items:stretch}.topic-card-handle[data-v-c79c7eff]{align-self:flex-end;padding:.15rem .4rem;color:var(--topics-muted);font-size:1.1rem;line-height:1;letter-spacing:-.1em;cursor:grab;-webkit-user-select:none;user-select:none}.topic-card.dragging .topic-card-handle[data-v-c79c7eff]{cursor:grabbing}.topic-access-pill[data-v-c79c7eff],.topic-count-pill[data-v-c79c7eff]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.topic-access-pill.is-all[data-v-c79c7eff]{background:#18242c14;color:var(--topics-ink)}.topic-access-pill.is-free[data-v-c79c7eff]{background:var(--topics-free-soft);color:var(--topics-free)}.topic-access-pill.is-pro[data-v-c79c7eff]{background:var(--topics-pro-soft);color:var(--topics-pro)}.topic-count-pill[data-v-c79c7eff]{background:#ffffffad;color:var(--topics-muted);border:1px solid rgba(24,36,44,.08)}.topics-empty[data-v-c79c7eff]{padding:1.4rem 1.2rem 1.6rem}.topics-empty strong[data-v-c79c7eff]{display:block;margin-bottom:.35rem;font-size:1rem}.topics-empty p[data-v-c79c7eff]{margin:0;color:var(--topics-muted);line-height:1.6}.topic-editor-shell[data-v-c79c7eff]{display:grid;gap:1rem}.topic-editor-hero[data-v-c79c7eff]{flex-direction:column;align-items:stretch;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--topics-line)}.topic-editor-identity[data-v-c79c7eff]{align-items:center;gap:1rem;min-width:0}.topic-editor-avatar[data-v-c79c7eff]{width:4.6rem;height:4.6rem;font-size:2.3rem}.topic-editor-copy[data-v-c79c7eff]{min-width:0;flex:1}.topic-editor-copy h3[data-v-c79c7eff]{max-width:24rem;font-size:2rem;line-height:1.02;overflow-wrap:anywhere}.topic-editor-copy p[data-v-c79c7eff]{margin-top:.38rem;max-width:36rem}.topic-editor-separator[data-v-c79c7eff]{margin:0 .35rem}.topic-editor-badges[data-v-c79c7eff]{align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.topic-editor-grid[data-v-c79c7eff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.topic-assistant[data-v-c79c7eff]{background:linear-gradient(180deg,#fffdfafa,#f9f2e8eb),radial-gradient(circle at top right,rgba(183,97,42,.08),transparent 16rem)}.topic-assistant-sub[data-v-c79c7eff]{margin:.3rem 0 0;max-width:40rem;color:var(--topics-muted);line-height:1.6}.editor-section[data-v-c79c7eff]{padding:1rem;border-radius:1.15rem;border:1px solid rgba(24,36,44,.08);background:var(--topics-card-strong);box-shadow:inset 0 1px #ffffffa6}.editor-section-head[data-v-c79c7eff]{align-items:center;gap:.75rem;margin-bottom:.9rem}.editor-section-head.compact[data-v-c79c7eff]{align-items:flex-start}.editor-fields[data-v-c79c7eff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.editor-fields-identity[data-v-c79c7eff]{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-span-2[data-v-c79c7eff]{grid-column:span 2}.field[data-v-c79c7eff]{display:grid;gap:.45rem}.field span[data-v-c79c7eff]{color:var(--topics-muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topics-panel[data-v-c79c7eff] :is(input,select,textarea){width:100%;border:1px solid rgba(24,36,44,.12);border-radius:.9rem;padding:.82rem .95rem;background:#fffcf8eb;color:var(--topics-ink);font:inherit;box-shadow:inset 0 1px #ffffffc2;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.topics-panel textarea[data-v-c79c7eff]{min-height:8rem;line-height:1.6;resize:vertical}.topics-panel[data-v-c79c7eff] :is(input,select,textarea):focus{outline:none;border-color:#b7612a70;background:#fffffffa;box-shadow:0 0 0 4px #b7612a1a,inset 0 1px #ffffffe6}.topic-editor-actions[data-v-c79c7eff]{align-items:center;gap:.75rem;flex-wrap:wrap}.topics-modal-backdrop[data-v-c79c7eff]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(#18242c70,#18242c94),radial-gradient(circle at top,rgba(183,97,42,.2),transparent 28rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.topics-modal[data-v-c79c7eff]{width:min(46rem,100%)}@media (max-width: 1240px){.topics-layout[data-v-c79c7eff]{grid-template-columns:1fr}}@media (max-width: 960px){.topics-hero[data-v-c79c7eff],.topics-toolbar[data-v-c79c7eff]{flex-direction:column;align-items:stretch}.topics-actions[data-v-c79c7eff],.topic-editor-badges[data-v-c79c7eff],.topics-toolbar-badges[data-v-c79c7eff]{justify-content:flex-start}.topic-editor-identity[data-v-c79c7eff]{align-items:flex-start}.editor-fields-identity[data-v-c79c7eff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.topics-panel[data-v-c79c7eff]{padding:1rem;border-radius:1.2rem}.topics-stat[data-v-c79c7eff],.toolbar-chip[data-v-c79c7eff],.topic-card[data-v-c79c7eff],.editor-section[data-v-c79c7eff]{border-radius:1rem}.topic-card[data-v-c79c7eff]{grid-template-columns:1fr}.topic-editor-identity[data-v-c79c7eff]{flex-direction:column;align-items:stretch}.topic-card-actions[data-v-c79c7eff]{flex-direction:row;flex-wrap:wrap}.topic-card-handle[data-v-c79c7eff]{width:100%;text-align:right}.topic-editor-grid[data-v-c79c7eff],.editor-fields[data-v-c79c7eff],.editor-fields-identity[data-v-c79c7eff]{grid-template-columns:1fr}.editor-span-2[data-v-c79c7eff]{grid-column:span 1}.topic-editor-actions[data-v-c79c7eff]{flex-direction:column;align-items:stretch}}.shell[data-v-a13b8eb8]{width:min(1600px,100%);padding:44px 20px 76px;display:grid;gap:18px;position:relative;isolation:isolate;align-self:flex-start;align-content:start}.shell[data-v-a13b8eb8]:before{content:"";position:absolute;top:-160px;right:-80px;bottom:-120px;left:-80px;z-index:-1;background:radial-gradient(420px 280px at 18% 6%,rgba(59,130,246,.18),transparent 60%),radial-gradient(420px 320px at 85% 22%,rgba(245,158,11,.14),transparent 62%),radial-gradient(520px 360px at 30% 82%,rgba(31,107,99,.14),transparent 65%),linear-gradient(180deg,#f8fafcfa,#f8fafcb8)}.hero[data-v-a13b8eb8]{display:grid;gap:10px}.kicker[data-v-a13b8eb8]{text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--accent-2)}h1[data-v-a13b8eb8]{font-family:var(--font-display);margin:0;font-size:clamp(30px,5vw,52px);letter-spacing:-.02em;line-height:1}.sub[data-v-a13b8eb8]{margin:0;max-width:70ch;color:var(--muted);font-size:15px;line-height:1.6}.card[data-v-a13b8eb8]{border:1px solid var(--stroke);border-radius:20px;background:#ffffff9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px var(--shadow);padding:14px;display:grid;gap:12px}.access-row[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.access-actions[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.status-pill[data-v-a13b8eb8]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(30,26,22,.12);background:#f6f1e88c;padding:7px 10px;font-size:12px;color:#1e1a16c7;font-weight:750;white-space:nowrap}.status-pill.ok[data-v-a13b8eb8]{border-color:#1f6b6347;background:#1f6b631a;color:#1f6b63eb}.status-pill.warn[data-v-a13b8eb8]{border-color:#c75a2447;background:#c75a241a;color:#913f15eb}.status-pill.subtle[data-v-a13b8eb8]{opacity:.85}.tabs[data-v-a13b8eb8]{position:sticky;top:14px;z-index:8;display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;border:1px solid rgba(30,26,22,.1);background:#ffffff94;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);align-items:center}.tab-btn[data-v-a13b8eb8]{border:1px solid transparent;background:transparent;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:650;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease;display:inline-flex;align-items:center;justify-content:center;min-inline-size:120px;white-space:nowrap}.tab-btn.active[data-v-a13b8eb8]{background:#3b82f61f;border-color:#3b82f638}.panel[data-v-a13b8eb8]{gap:12px}.panel-head[data-v-a13b8eb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.panel-kicker[data-v-a13b8eb8]{text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:#1e1a168c}.panel-title[data-v-a13b8eb8]{margin:2px 0 0;font-size:22px;line-height:1.2}.panel-sub[data-v-a13b8eb8]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.panel-actions[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.panel-body[data-v-a13b8eb8]{display:grid;gap:12px}.filter-panel[data-v-a13b8eb8]{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(30,26,22,.08);background:linear-gradient(180deg,#ffffffb8,#f6f1e88c)}.filter-topline[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.range-toolbar[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px}.preset-chip[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.14);background:#ffffffbd;border-radius:999px;padding:9px 12px;min-height:42px;font:inherit;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.preset-chip[data-v-a13b8eb8]:hover{background:#ffffffe6;border-color:#3b82f63d}.preset-chip.active[data-v-a13b8eb8]{background:#3b82f61f;border-color:#3b82f647;box-shadow:inset 0 0 0 1px #3b82f61a}.preset-chip[data-v-a13b8eb8]:disabled{cursor:not-allowed;opacity:.6}.range-summary-card[data-v-a13b8eb8]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(30,26,22,.08);background:#f8fafcc2}.range-summary-card.custom[data-v-a13b8eb8]{background:#f6f1e8b8}.range-summary-copy[data-v-a13b8eb8],.range-summary-window[data-v-a13b8eb8]{display:grid;gap:4px}.range-summary-kicker[data-v-a13b8eb8],.range-summary-window-label[data-v-a13b8eb8]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1e1a1685}.range-summary-title[data-v-a13b8eb8]{font-size:16px;letter-spacing:-.01em}.range-summary-text[data-v-a13b8eb8]{color:var(--muted);font-size:13px;line-height:1.5}.range-summary-window strong[data-v-a13b8eb8]{font-size:14px;letter-spacing:-.01em}.range-custom-row[data-v-a13b8eb8]{padding-top:2px}.query-chip-row[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;align-items:center}.query-chip[data-v-a13b8eb8]{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;border:1px solid rgba(30,26,22,.12);background:#ffffffbd;font-size:12px;font-weight:650}.query-chip.subtle[data-v-a13b8eb8]{font-weight:550;color:var(--muted)}.callout[data-v-a13b8eb8]{border-radius:16px;border:1px solid rgba(30,26,22,.1);background:#f6f1e866;padding:10px 12px;font-size:13px;color:#1e1a16c7}.callout.error[data-v-a13b8eb8]{border-color:#ae2b2838;background:#ae2b2814;color:#ae2b28eb}.row[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.exclude-users-row[data-v-a13b8eb8]{align-items:end}.chip-row[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px}.exclude-chip[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.12);background:#ffffffb8;border-radius:999px;padding:8px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .16s ease,border-color .16s ease}.exclude-chip[data-v-a13b8eb8]:hover{background:#ffffffe6;border-color:#3b82f638}.exclude-chip[data-v-a13b8eb8]:disabled{cursor:not-allowed;opacity:.6}.exclude-chip-x[data-v-a13b8eb8]{font-size:14px;line-height:1;opacity:.7}.exclude-suggestions[data-v-a13b8eb8]{display:grid;gap:8px}.exclude-suggestion[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.1);background:#ffffffa8;border-radius:14px;padding:10px 12px;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.exclude-suggestion[data-v-a13b8eb8]:hover{background:#ffffffc7;border-color:#3b82f638;box-shadow:0 12px 28px #1412101a}.exclude-suggestion[data-v-a13b8eb8]:disabled{cursor:not-allowed;opacity:.6}.exclude-suggestion-main[data-v-a13b8eb8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.exclude-suggestion-meta[data-v-a13b8eb8]{color:var(--muted);font-size:12px}.exclude-suggestion-action[data-v-a13b8eb8]{font-size:12px;font-weight:750;color:#1f6b63e6;white-space:nowrap}.field[data-v-a13b8eb8]{display:grid;gap:6px;min-width:210px}.field span[data-v-a13b8eb8]{font-size:12px;color:var(--muted)}.field input[type=text][data-v-a13b8eb8],.field input[type=url][data-v-a13b8eb8],.field input[type=password][data-v-a13b8eb8],.field input[type=date][data-v-a13b8eb8],.field input[type=number][data-v-a13b8eb8],.field select[data-v-a13b8eb8],.field textarea[data-v-a13b8eb8]{border-radius:14px;border:1px solid rgba(30,26,22,.16);background:#f6f1e899;padding:0 12px;font:inherit;color:var(--ink);outline:none}.field input[type=text][data-v-a13b8eb8],.field input[type=url][data-v-a13b8eb8],.field input[type=password][data-v-a13b8eb8],.field input[type=date][data-v-a13b8eb8],.field input[type=number][data-v-a13b8eb8],.field select[data-v-a13b8eb8]{height:42px}.field textarea[data-v-a13b8eb8]{min-height:120px;padding:10px 12px;resize:vertical}.field select[data-v-a13b8eb8]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input[type=text][data-v-a13b8eb8]:focus,.field input[type=url][data-v-a13b8eb8]:focus,.field input[type=password][data-v-a13b8eb8]:focus,.field input[type=date][data-v-a13b8eb8]:focus,.field input[type=number][data-v-a13b8eb8]:focus,.field select[data-v-a13b8eb8]:focus,.field textarea[data-v-a13b8eb8]:focus{border-color:#1f6b638c;box-shadow:0 0 0 4px #1f6b6326}.grow[data-v-a13b8eb8]{flex:1;min-width:280px}.actions[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:10px}.btn[data-v-a13b8eb8]{border:1px solid var(--stroke);background:#ffffff9e;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:650;letter-spacing:.01em;box-shadow:0 12px 26px #1e1a1624;transition:transform .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;min-inline-size:112px;white-space:nowrap}.btn[data-v-a13b8eb8]:active{transform:translateY(1px);box-shadow:0 9px 18px #1e1a161f}.btn[data-v-a13b8eb8]:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary[data-v-a13b8eb8]{background:#c75a2429;border-color:#c75a2447}.danger[data-v-a13b8eb8]{background:#ae2b281f;border-color:#ae2b2838}.hint[data-v-a13b8eb8]{margin:0;color:var(--muted);font-size:13px}.hint code[data-v-a13b8eb8]{font-size:12px}.error[data-v-a13b8eb8]{margin:0;color:#ae2b28e6;font-size:13px}.kpi-grid[data-v-a13b8eb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.kpi[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.1);border-radius:20px;background:#ffffff9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px #1412101f;padding:14px 14px 12px;display:grid;gap:6px}.kpi-label[data-v-a13b8eb8]{color:var(--muted);font-size:12px}.kpi-value[data-v-a13b8eb8]{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.02em}.kpi-value-sub[data-v-a13b8eb8]{font-size:19px;color:var(--muted);font-weight:600}.kpi-meta[data-v-a13b8eb8]{color:var(--muted);font-size:12px}.charts-grid[data-v-a13b8eb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.free-users-body[data-v-a13b8eb8]{gap:14px}.compact[data-v-a13b8eb8]{margin-top:6px}.counter-chip[data-v-a13b8eb8]{min-width:180px;border-radius:16px;border:1px solid rgba(31,107,99,.22);background:#1f6b6314;padding:10px 12px;display:grid;gap:4px}.counter-chip.warn[data-v-a13b8eb8]{border-color:#ae2b2838;background:#ae2b2814}.counter-chip-label[data-v-a13b8eb8]{font-size:12px;color:var(--muted)}.counter-chip-value[data-v-a13b8eb8]{font-family:var(--font-display);font-size:32px;line-height:1}.counter-chip-meta[data-v-a13b8eb8]{font-size:11px;color:var(--muted)}.broadcast-layout[data-v-a13b8eb8]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.broadcast-pane[data-v-a13b8eb8]{border-radius:18px;border:1px solid rgba(30,26,22,.1);background:#ffffff8a;padding:12px;display:grid;gap:12px}.billing-layout[data-v-a13b8eb8]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.billing-pane[data-v-a13b8eb8]{border-radius:18px;border:1px solid rgba(30,26,22,.1);background:#ffffff8a;padding:12px;display:grid;gap:12px}.billing-mini-summary[data-v-a13b8eb8],.billing-sync-stats[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.billing-table-card[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.1);background:#ffffffa8;border-radius:14px;padding:10px 11px;display:grid;gap:6px;text-align:left;font:inherit;color:inherit}.billing-table-card.active[data-v-a13b8eb8]{border-color:#1f6b6357;background:#1f6b6314;box-shadow:0 14px 28px #1412101a}.billing-table-card-head[data-v-a13b8eb8],.billing-price-card-meta[data-v-a13b8eb8],.billing-summary-line[data-v-a13b8eb8],.billing-table-actions[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;justify-content:space-between}.billing-price-card-meta[data-v-a13b8eb8]{justify-content:flex-start;font-size:12px;color:var(--muted)}.billing-summary[data-v-a13b8eb8]{display:grid;gap:8px;padding:12px;border:1px solid rgba(30,26,22,.08);border-radius:14px;background:#f6f1e86b}.billing-table-actions .btn[data-v-a13b8eb8],.billing-action-sheet .btn[data-v-a13b8eb8],.billing-action-toggle[data-v-a13b8eb8]{min-inline-size:0;padding:8px 12px;font-size:12px;box-shadow:0 10px 20px #1e1a161f}.billing-table td[data-v-a13b8eb8]:last-child,.billing-table th[data-v-a13b8eb8]:last-child{white-space:normal}.billing-currency-table td[data-v-a13b8eb8],.billing-currency-table th[data-v-a13b8eb8]{vertical-align:top}.billing-currency-cell[data-v-a13b8eb8],.billing-table-stack[data-v-a13b8eb8]{display:grid;gap:8px}.billing-action-menu[data-v-a13b8eb8]{position:relative}.billing-action-menu summary[data-v-a13b8eb8]{list-style:none}.billing-action-menu summary[data-v-a13b8eb8]::-webkit-details-marker{display:none}.billing-action-sheet[data-v-a13b8eb8]{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:5;min-inline-size:190px;display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(30,26,22,.12);background:#fffdf8fa;box-shadow:0 18px 40px #14121029}.billing-action-sheet .btn[data-v-a13b8eb8]{justify-content:flex-start}.chip.live[data-v-a13b8eb8]{background:#1f6b631f;border-color:#1f6b633d;color:#1f6b63f5}.chip.stripe-only[data-v-a13b8eb8]{background:#3b82f61a;border-color:#3b82f638;color:#26547cf5}.chip.runtime-only[data-v-a13b8eb8]{background:#8c572d1f;border-color:#8c572d3d;color:#8c572df5}.pane-title[data-v-a13b8eb8]{font-weight:800;letter-spacing:-.01em}.sample-card[data-v-a13b8eb8]{border-top:1px solid rgba(30,26,22,.1);padding-top:12px;display:grid;gap:8px}.sample-title[data-v-a13b8eb8]{font-size:12px;color:var(--muted)}.sample-table-wrap[data-v-a13b8eb8]{overflow-x:auto;border:1px solid rgba(30,26,22,.08);border-radius:14px;background:#ffffff9e}.sample-table[data-v-a13b8eb8]{width:100%;border-collapse:collapse;font-size:12px}.sample-table th[data-v-a13b8eb8],.sample-table td[data-v-a13b8eb8]{padding:9px 10px;border-bottom:1px solid rgba(30,26,22,.08);text-align:left;white-space:nowrap}.sample-table th[data-v-a13b8eb8]{position:sticky;top:0;background:#f6f1e8d9;color:#1e1a16ad;font-weight:750}.sample-table tbody tr:nth-child(2n) td[data-v-a13b8eb8]{background:#f6f1e824}.sample-table tbody tr:hover td[data-v-a13b8eb8]{background:#ffffffb3}.plan-pills[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;align-items:center}.broadcast-groups[data-v-a13b8eb8]{display:grid;gap:12px}.broadcast-group[data-v-a13b8eb8]{display:grid;gap:8px;padding:12px;border:1px solid rgba(30,26,22,.1);border-radius:16px;background:#ffffff6b}.broadcast-group.locked[data-v-a13b8eb8]{opacity:.58}.broadcast-group-head[data-v-a13b8eb8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.broadcast-builder-field[data-v-a13b8eb8]{min-width:0}.broadcast-builder-shell[data-v-a13b8eb8]{display:grid;gap:12px;padding:14px;border:1px solid rgba(30,26,22,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f6f1e885),#ffffff7a;box-shadow:inset 0 1px #ffffff80}.broadcast-builder-topbar[data-v-a13b8eb8],.broadcast-builder-copy[data-v-a13b8eb8],.broadcast-builder-topbar-actions[data-v-a13b8eb8],.broadcast-builder-row-head[data-v-a13b8eb8],.broadcast-builder-row-meta[data-v-a13b8eb8],.broadcast-builder-row-actions[data-v-a13b8eb8],.broadcast-builder-button-head[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:space-between}.broadcast-builder-copy[data-v-a13b8eb8]{display:grid;gap:2px;justify-content:flex-start}.broadcast-builder-copy strong[data-v-a13b8eb8]{font-size:14px;letter-spacing:-.01em}.broadcast-builder-copy small[data-v-a13b8eb8],.broadcast-builder-row-meta small[data-v-a13b8eb8]{color:var(--muted);font-size:12px}.broadcast-builder-list[data-v-a13b8eb8]{display:grid;gap:12px}.broadcast-builder-row[data-v-a13b8eb8]{display:grid;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(30,26,22,.1);background:#fff9;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.broadcast-builder-row.dragging[data-v-a13b8eb8]{opacity:.68;transform:scale(.995)}.broadcast-builder-row.drop-target[data-v-a13b8eb8]{border-color:#1f6b6357;background:#1f6b6314;box-shadow:0 18px 38px #1412101a}.broadcast-builder-buttons[data-v-a13b8eb8]{display:grid;gap:10px;min-height:18px}.broadcast-builder-buttons.drop-target[data-v-a13b8eb8]{padding:6px;border-radius:12px;outline:1px dashed rgba(31,107,99,.38);background:#1f6b630f}.broadcast-builder-button[data-v-a13b8eb8]{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(30,26,22,.08);background:#ffffffd6;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.broadcast-builder-button.dragging[data-v-a13b8eb8]{opacity:.64;transform:scale(.995)}.broadcast-builder-button.drop-target[data-v-a13b8eb8]{border-color:#3b82f657;box-shadow:0 14px 30px #1412101a}.broadcast-builder-button-grid[data-v-a13b8eb8]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.broadcast-builder-handle[data-v-a13b8eb8]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(30,26,22,.12);background:#f6f1e8b8;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.broadcast-builder-handle[data-v-a13b8eb8]:active{cursor:grabbing}.broadcast-builder-remove[data-v-a13b8eb8]{border:0;background:transparent;color:#ae2b28e6;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.broadcast-builder-empty[data-v-a13b8eb8]{display:grid;gap:6px;padding:18px;border-radius:16px;border:1px dashed rgba(30,26,22,.16);background:#ffffff70}.broadcast-builder-empty strong[data-v-a13b8eb8]{font-size:14px}.broadcast-builder-empty p[data-v-a13b8eb8]{margin:0;color:var(--muted);font-size:13px}.broadcast-builder-advanced[data-v-a13b8eb8]{border-top:1px solid rgba(30,26,22,.1);padding-top:12px}.broadcast-builder-advanced summary[data-v-a13b8eb8]{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink);list-style:none}.broadcast-builder-advanced summary[data-v-a13b8eb8]::-webkit-details-marker{display:none}.broadcast-builder-advanced[open][data-v-a13b8eb8]{display:grid;gap:10px}.broadcast-builder-advanced[open] summary[data-v-a13b8eb8]{margin-bottom:2px}.pill[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.14);border-radius:999px;padding:6px 10px;background:#ffffff9e;display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;transition:all .15s ease}.pill[data-v-a13b8eb8]:hover{background:#fffc;border-color:#1f6b634d}.pill.active[data-v-a13b8eb8]{background:#1f6b631f;border-color:#1f6b6366;font-weight:600}.pill.disabled[data-v-a13b8eb8]{cursor:not-allowed}.pill.disabled[data-v-a13b8eb8]:hover{background:#ffffff9e;border-color:#1e1a1624}.pill input[data-v-a13b8eb8]{height:14px;width:14px;margin:0;cursor:pointer}.pill input[data-v-a13b8eb8]:disabled{cursor:not-allowed}.bot-badge[data-v-a13b8eb8]{background:#6366f11a;color:#6366f1;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace}.campaign-state[data-v-a13b8eb8]{border-top:1px solid rgba(30,26,22,.1);padding-top:10px;display:grid;gap:6px}.campaign-head[data-v-a13b8eb8]{display:flex;align-items:center;gap:8px}.chip[data-v-a13b8eb8]{border-radius:999px;border:1px solid rgba(30,26,22,.14);padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#f6f1e88c}.campaign-stats[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.feedback-list[data-v-a13b8eb8]{display:grid;gap:10px}.feedback-item[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.1);border-radius:14px;background:#ffffffa3;padding:10px 12px;display:grid;gap:8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.feedback-item[data-v-a13b8eb8]:hover{background:#ffffffbd;border-color:#3b82f638;box-shadow:0 18px 44px #1412101f}.feedback-item-head[data-v-a13b8eb8]{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.feedback-meta[data-v-a13b8eb8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.feedback-thread-head[data-v-a13b8eb8]{align-items:start}.feedback-thread-title[data-v-a13b8eb8],.feedback-thread-times[data-v-a13b8eb8]{display:grid;gap:6px}.feedback-thread-stats[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.feedback-user[data-v-a13b8eb8]{font-weight:650;color:var(--ink)}.feedback-thread-preview[data-v-a13b8eb8]{border-left:3px solid rgba(31,107,99,.22);padding-left:10px;color:#1e1a16d1;font-size:13px}.feedback-thread-messages[data-v-a13b8eb8]{display:grid;gap:10px}.feedback-message[data-v-a13b8eb8]{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(30,26,22,.08);background:#f6f1e86b}.feedback-message.admin[data-v-a13b8eb8]{background:#c75a2417;border-color:#c75a242e}.feedback-message.user[data-v-a13b8eb8]{background:#ffffffc2}.feedback-message-head[data-v-a13b8eb8]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.chip.admin[data-v-a13b8eb8]{background:#c75a2421;border-color:#c75a243d}.chip.archived[data-v-a13b8eb8]{background:#573c7f1f;border-color:#573c7f38;color:#573c7feb}.feedback-inline-action[data-v-a13b8eb8]{border:none;background:transparent;padding:0;color:var(--accent-2);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.feedback-text[data-v-a13b8eb8]{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--ink)}.feedback-actions[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.feedback-actions .btn[data-v-a13b8eb8],.feedback-reply .btn[data-v-a13b8eb8]{min-inline-size:0;padding:8px 12px;box-shadow:0 10px 20px #1e1a161f;font-size:12px}.feedback-reply[data-v-a13b8eb8]{border-top:1px solid rgba(30,26,22,.08);padding-top:8px;display:grid;gap:8px}.feedback-reply-target[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;color:var(--muted)}.feedback-reply .field[data-v-a13b8eb8]{min-width:0}.feedback-reply .field textarea[data-v-a13b8eb8]{min-height:88px}.feedback-reply-foot[data-v-a13b8eb8]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.feedback-delete[data-v-a13b8eb8]{border:1px solid rgba(174,43,40,.14);background:#ae2b280d;border-radius:12px;padding:10px 12px;display:grid;gap:8px}.feedback-delete-actions[data-v-a13b8eb8]{display:flex;flex-wrap:wrap;gap:8px}.feedback-pager[data-v-a13b8eb8]{display:flex;gap:10px}.users-table-card[data-v-a13b8eb8]{gap:10px}.users-head[data-v-a13b8eb8]{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.users-head h2[data-v-a13b8eb8]{margin:0;font-size:22px;line-height:1.2}.users-meta[data-v-a13b8eb8]{display:flex;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}.users-limit[data-v-a13b8eb8]{display:inline-flex;align-items:center;gap:6px}.users-limit select[data-v-a13b8eb8]{border:1px solid rgba(30,26,22,.12);background:#ffffffa6;border-radius:10px;padding:4px 8px;font:inherit;color:var(--ink)}.users-table-wrap[data-v-a13b8eb8]{overflow-x:auto;border:1px solid rgba(30,26,22,.1);border-radius:14px;background:#ffffffa3}.users-table[data-v-a13b8eb8]{width:100%;border-collapse:collapse;font-size:12px}.users-table th[data-v-a13b8eb8],.users-table td[data-v-a13b8eb8]{padding:9px 10px;border-bottom:1px solid rgba(30,26,22,.08);text-align:left;white-space:nowrap}.users-table th.num[data-v-a13b8eb8],.users-table td.num[data-v-a13b8eb8]{text-align:right;font-variant-numeric:tabular-nums}.users-table th.actions[data-v-a13b8eb8],.users-table td.actions[data-v-a13b8eb8]{text-align:right}.users-table th[data-v-a13b8eb8]{position:sticky;top:0;z-index:1;color:var(--muted);font-weight:650;background:#f6f1e899}.users-table tbody tr:nth-child(2n) td[data-v-a13b8eb8]{background:#f6f1e829}.users-table tbody tr:hover td[data-v-a13b8eb8]{background:#ffffffa8}.users-table tbody tr:last-child td[data-v-a13b8eb8]{border-bottom:none}.users-delete-btn[data-v-a13b8eb8]{min-inline-size:86px}@media (max-width: 820px){.shell[data-v-a13b8eb8]{padding-inline:14px}.kpi-grid[data-v-a13b8eb8],.charts-grid[data-v-a13b8eb8],.range-summary-card[data-v-a13b8eb8]{grid-template-columns:1fr}.tab-btn[data-v-a13b8eb8],.btn[data-v-a13b8eb8]{min-inline-size:0}.broadcast-builder-topbar[data-v-a13b8eb8],.broadcast-builder-row-head[data-v-a13b8eb8],.broadcast-builder-button-head[data-v-a13b8eb8]{flex-direction:column;align-items:stretch}.broadcast-builder-row-actions[data-v-a13b8eb8],.broadcast-builder-topbar-actions[data-v-a13b8eb8]{width:100%}}@media (max-width: 980px){.broadcast-layout[data-v-a13b8eb8],.billing-layout[data-v-a13b8eb8]{grid-template-columns:1fr}}.foot[data-v-a13b8eb8]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;margin-top:8px}.link[data-v-a13b8eb8]{border:none;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--accent-2);font-weight:650}.stamp[data-v-a13b8eb8]{opacity:.9}.bot-stats-head[data-v-a13b8eb8]{display:grid;gap:6px}.bot-table-wrap[data-v-a13b8eb8]{margin-top:10px;overflow:auto;border-radius:14px;border:1px solid rgba(30,26,22,.08);background:#f6f1e859}.bot-table[data-v-a13b8eb8]{width:100%;border-collapse:collapse;min-width:640px}.bot-table thead th[data-v-a13b8eb8]{position:sticky;top:0;z-index:1;background:#f6f1e8e6;border-bottom:1px solid rgba(30,26,22,.1);padding:10px;text-align:left;font-size:12px;color:#1e1a16c7;white-space:nowrap}.bot-table th.num[data-v-a13b8eb8],.bot-table td.num[data-v-a13b8eb8]{text-align:right;font-variant-numeric:tabular-nums}.bot-table tbody td[data-v-a13b8eb8]{border-top:1px solid rgba(30,26,22,.08);padding:10px;font-size:13px;color:#1e1a16d9;white-space:nowrap}.bot-table tbody tr:nth-child(2n) td[data-v-a13b8eb8]{background:#ffffff52}.bot-table tbody tr:hover td[data-v-a13b8eb8]{background:#ffffff8c}.sort[data-v-a13b8eb8]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font:inherit;cursor:pointer;color:inherit;font-weight:700}.sort-ind[data-v-a13b8eb8]{display:inline-block;min-width:10px;opacity:.65}.bot[data-v-a13b8eb8]{display:grid;gap:2px}.bot-key[data-v-a13b8eb8]{font-family:var(--font-display);font-weight:760;letter-spacing:.01em;color:var(--ink)}.bot-meta[data-v-a13b8eb8]{font-size:12px;color:var(--muted)}.notification-toolbar[data-v-a13b8eb8]{align-items:flex-end}.notification-filter[data-v-a13b8eb8]{min-width:180px}.notification-panel-body[data-v-a13b8eb8]{display:grid;gap:14px}.notification-overview[data-v-a13b8eb8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-overview-item[data-v-a13b8eb8]{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(30,26,22,.08);background:#fff9}.notification-overview-label[data-v-a13b8eb8]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notification-overview-value[data-v-a13b8eb8]{font-size:18px;line-height:1.15;color:var(--ink)}@media (max-width: 820px){.notification-overview[data-v-a13b8eb8]{grid-template-columns:1fr}}.shell[data-v-7fec3a93]{width:min(760px,100%);min-height:100vh;min-height:100dvh;padding:calc(var(--app-header-offset) + 18px) 16px calc(104px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:18px}.hero[data-v-7fec3a93]{display:grid;gap:4px}.hero-sub[data-v-7fec3a93]{margin:0;max-width:40ch;color:var(--muted);font-size:14px;line-height:1.5}.status[data-v-7fec3a93]{display:grid}.status-card[data-v-7fec3a93]{border:1px solid var(--stroke);border-radius:14px;padding:12px 14px;background:#ffffff94;display:flex;justify-content:space-between;gap:12px}.status-card.error[data-v-7fec3a93]{border-color:#b56d5652;background:#b56d5614}.status-label[data-v-7fec3a93]{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.status-text[data-v-7fec3a93]{font-weight:600}.manage-card[data-v-7fec3a93]{border:1px solid var(--stroke);border-radius:16px;padding:12px 14px;background:#ffffff9e;display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:10px;align-items:center}.manage-cell[data-v-7fec3a93]{display:grid;gap:4px;min-width:0}.manage-cell--secondary[data-v-7fec3a93]{align-content:center}.manage-label[data-v-7fec3a93],.manage-meta-label[data-v-7fec3a93]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.manage-plan[data-v-7fec3a93]{font-size:19px;font-weight:800;color:var(--ink);line-height:1.05}.manage-meta-value[data-v-7fec3a93]{font-size:15px;font-weight:700;color:var(--ink);line-height:1.2}.pending[data-v-7fec3a93]{margin:8px 2px 0;color:#1e1a16c7;font-size:11px;font-weight:600}.manage-actions[data-v-7fec3a93]{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.ghost[data-v-7fec3a93]{border:1px solid var(--stroke);background:#ffffff6b;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:650;letter-spacing:.01em;color:var(--ink)}.ghost[data-v-7fec3a93]:disabled{opacity:.55;cursor:default}.ghost[data-v-7fec3a93]:active:not(:disabled){transform:translateY(1px)}.manage-usage-head[data-v-7fec3a93]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.usage-track[data-v-7fec3a93]{height:7px;border-radius:999px;background:#20231d14;overflow:hidden}.usage-fill[data-v-7fec3a93]{height:100%;border-radius:999px;background:#5f7560bf}.usage-fill.accent[data-v-7fec3a93]{background:#b56d56c7}.plans[data-v-7fec3a93]{display:grid;gap:14px}.selector-group[data-v-7fec3a93]{display:grid;gap:8px;padding-top:2px}.selector-group-head[data-v-7fec3a93]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.selector-group-label[data-v-7fec3a93]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.selector-group-note[data-v-7fec3a93]{font-size:12px;color:var(--muted)}.selector-list[data-v-7fec3a93]{display:grid;gap:8px}.selector-list-row[data-v-7fec3a93]{grid-auto-flow:column;grid-auto-columns:1fr}.selector-list-currency[data-v-7fec3a93]{grid-template-columns:repeat(4,minmax(0,1fr))}.selector-list-billing[data-v-7fec3a93]{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-option[data-v-7fec3a93]{border:1px solid rgba(157,146,129,.24);border-radius:14px;padding:10px 12px;background:#ffffff94;color:var(--ink);display:grid;grid-template-columns:16px 1fr;align-items:center;gap:10px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.selector-option-compact[data-v-7fec3a93]{min-width:0;padding:10px}.selector-list-currency .selector-option[data-v-7fec3a93]{grid-template-columns:16px auto;justify-content:center;gap:8px}.selector-option[data-v-7fec3a93]:hover:not(:disabled),.selector-option[data-v-7fec3a93]:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#5f756047}.selector-option.active[data-v-7fec3a93]{background:#7f96801f;border-color:#5f756057}.selector-option[data-v-7fec3a93]:disabled{opacity:.6;cursor:default}.selector-radio[data-v-7fec3a93]{width:16px;height:16px;border-radius:999px;border:1.5px solid rgba(134,124,107,.45);background:#ffffffd1;position:relative}.selector-option.active .selector-radio[data-v-7fec3a93]{border-color:#5f756099;background:#fffffff0}.selector-option.active .selector-radio[data-v-7fec3a93]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--accent-strong)}.selector-copy[data-v-7fec3a93]{display:grid;gap:2px}.selector-title[data-v-7fec3a93]{font-size:13px;font-weight:800;color:var(--ink)}.selector-caption[data-v-7fec3a93]{font-size:11px;color:var(--muted)}.plan[data-v-7fec3a93]{border:1px solid var(--stroke);border-radius:16px;padding:16px;background:#ffffffa3;display:grid;gap:12px;animation:floatIn .7s ease-out both}.plan.featured[data-v-7fec3a93]{border-color:#b56d5647;background:radial-gradient(120% 150% at 0% 0%,rgba(181,109,86,.12),transparent 55%),#ffffffa3}.plan-topline[data-v-7fec3a93]{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.plan-tier[data-v-7fec3a93]{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--accent-strong);font-weight:800}.plan-context[data-v-7fec3a93]{font-size:11px;color:var(--muted)}.plan-price[data-v-7fec3a93]{display:grid;gap:4px;margin-top:8px}.price-main[data-v-7fec3a93]{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;white-space:nowrap}.price-meta[data-v-7fec3a93],.price-sub[data-v-7fec3a93]{font-size:11px;color:var(--muted)}.price-meta[data-v-7fec3a93]{margin-bottom:-2px}.was[data-v-7fec3a93]{text-decoration-thickness:2px;text-decoration-color:#1e1a1638}.currency[data-v-7fec3a93]{font-weight:900}.amount[data-v-7fec3a93]{font-size:31px;font-weight:800;letter-spacing:-.02em}.period[data-v-7fec3a93]{color:var(--muted);font-size:12px}.plan-tagline[data-v-7fec3a93]{margin:0;color:var(--muted);line-height:1.5}.pro-advantage[data-v-7fec3a93]{border-radius:18px;padding:12px;background:#ffffffa3;border:1px solid rgba(30,26,22,.12);display:grid;gap:6px}.plan.featured .pro-advantage[data-v-7fec3a93]{border-color:#c75a2438;background:#ffffffb8}.pro-advantage-kicker[data-v-7fec3a93]{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:850;color:var(--muted)}.plan.featured .pro-advantage-kicker[data-v-7fec3a93]{color:#c75a24f2}.pro-advantage-line[data-v-7fec3a93]{font-weight:900;letter-spacing:-.01em}.cta[data-v-7fec3a93]{width:100%;border:none;border-radius:12px;padding:12px 14px;background:#5f7560eb;color:#fff;font-weight:750;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.plan.featured .cta[data-v-7fec3a93]{background:#b56d56f2}.cta[data-v-7fec3a93]:disabled{opacity:.65;cursor:default;box-shadow:none}.cta[data-v-7fec3a93]:active:not(:disabled){transform:translateY(2px);filter:saturate(.95)}.plan-note[data-v-7fec3a93]{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.plan-empty[data-v-7fec3a93]{padding:16px 18px;border-radius:18px;border:1px dashed rgba(30,26,22,.22);color:var(--muted);grid-column:1 / -1}@media (max-width: 720px){.manage-card[data-v-7fec3a93]{grid-template-columns:1fr}.manage-actions[data-v-7fec3a93]{justify-items:start}.status-card[data-v-7fec3a93]{flex-direction:column}.selector-list-currency[data-v-7fec3a93]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.shell[data-v-ae912d0e]{width:min(760px,100%);min-height:100vh;min-height:100dvh;padding:calc(var(--app-header-offset) + 18px) 16px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}.hero[data-v-ae912d0e]{display:grid;gap:8px}.hero-badge[data-v-ae912d0e]{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--accent-2);font-weight:700}.hero h1[data-v-ae912d0e]{font-family:var(--font-body);font-size:clamp(24px,5vw,32px);letter-spacing:-.04em;font-weight:800;margin:0}.hero-sub[data-v-ae912d0e]{margin:0;max-width:44ch;color:var(--muted);font-size:14px;line-height:1.5}.status[data-v-ae912d0e]{display:grid}.status-card[data-v-ae912d0e]{border:1px solid var(--stroke);border-radius:14px;padding:12px 14px;background:#fff9;display:flex;justify-content:space-between;gap:12px}.status-card.error[data-v-ae912d0e]{border-color:#b56d5652;background:#b56d5614}.status-label[data-v-ae912d0e]{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.status-text[data-v-ae912d0e]{font-weight:650;text-align:right}.checkout[data-v-ae912d0e]{display:grid;gap:10px;width:100%;flex:1;min-height:380px}.checkout-loading[data-v-ae912d0e]{color:var(--muted);font-weight:650}.checkout-mount[data-v-ae912d0e]{width:100%;min-height:380px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff9e;overflow:hidden}.bottom-nav[data-v-ae912d0e]{display:grid;justify-items:stretch;margin-top:4px}.ghost[data-v-ae912d0e]{width:100%;border:1px solid var(--stroke);background:#ffffff85;padding:11px 14px;border-radius:12px;cursor:pointer;font-weight:700;letter-spacing:.01em;color:var(--ink);transition:transform .12s ease,background .12s ease,border-color .12s ease}.ghost[data-v-ae912d0e]:disabled{opacity:.6;cursor:default}.ghost[data-v-ae912d0e]:active:not(:disabled){transform:translateY(1px);border-color:#5f756057}.profile-shell[data-v-9596e642]{width:min(760px,100%);padding:calc(var(--app-header-offset) + 16px) 16px calc(104px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;align-content:start}.section[data-v-9596e642]{padding:14px}.section[data-v-9596e642]{display:grid;gap:10px;align-content:start}.section-head[data-v-9596e642]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.section-head.compact[data-v-9596e642]{align-items:center}.eyebrow[data-v-9596e642]{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}h1[data-v-9596e642],h2[data-v-9596e642]{margin:0;font-family:var(--font-body);letter-spacing:-.04em}h1[data-v-9596e642]{font-size:clamp(28px,7vw,38px);font-weight:800}h2[data-v-9596e642]{font-size:clamp(18px,4vw,22px);font-weight:760}.hero-copy[data-v-9596e642],.section-copy[data-v-9596e642],.settings-tile p[data-v-9596e642]{margin:0;color:var(--muted);line-height:1.4;font-size:13px}.section-copy-compact[data-v-9596e642]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ghost-link[data-v-9596e642]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(157,146,129,.24);cursor:pointer;background:#ffffff94;color:var(--ink);font-weight:700;font-size:12px}.ghost-link.secondary[data-v-9596e642]{justify-self:flex-start}.button-icon[data-v-9596e642],.section-icon[data-v-9596e642]{width:14px;height:14px}.meta-grid[data-v-9596e642],.settings-grid[data-v-9596e642]{display:grid;gap:8px}.meta-grid[data-v-9596e642]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid[data-v-9596e642]{grid-template-columns:1fr}.meta-tile[data-v-9596e642],.settings-tile[data-v-9596e642]{border-radius:14px;background:#ffffff8f;border:1px solid rgba(157,146,129,.2)}.meta-button[data-v-9596e642]{border:0;text-align:left;cursor:pointer}.meta-tile[data-v-9596e642]{padding:10px 11px;display:grid;gap:3px}.meta-tile span[data-v-9596e642]{color:var(--muted);font-size:11px;font-weight:600}.meta-tile strong[data-v-9596e642]{color:var(--ink);font-size:13px;line-height:1.2}.settings-tile[data-v-9596e642]{cursor:pointer;text-align:left;padding:11px 12px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.settings-tile.active[data-v-9596e642]{background:#7f968029;border-color:#5f75604d}.settings-tile.busy[data-v-9596e642]{opacity:.82}.settings-top[data-v-9596e642]{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.settings-top strong[data-v-9596e642]{font-size:14px}.settings-top span[data-v-9596e642]{color:var(--accent-strong);font-size:10px;font-weight:700}@media (max-width: 380px){.meta-grid[data-v-9596e642]{grid-template-columns:1fr}}.feedback-shell[data-v-f8f48680]{width:min(760px,100%);padding:calc(var(--app-header-offset) + 16px) 16px calc(104px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;align-content:start}.support-hero[data-v-f8f48680],.composer-card[data-v-f8f48680],.thread-card[data-v-f8f48680]{padding:16px;display:grid;gap:12px;align-content:start}.eyebrow[data-v-f8f48680]{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}h1[data-v-f8f48680],h2[data-v-f8f48680]{margin:0;font-family:var(--font-body);letter-spacing:-.04em}h1[data-v-f8f48680]{font-size:clamp(28px,7vw,38px);font-weight:800}h2[data-v-f8f48680]{font-size:clamp(20px,4vw,26px);font-weight:760}.hero-copy[data-v-f8f48680],.thread-item p[data-v-f8f48680],.thread-state[data-v-f8f48680]{margin:0;color:var(--muted);line-height:1.5}.hero-meta[data-v-f8f48680],.thread-item-meta[data-v-f8f48680],.composer-foot[data-v-f8f48680],.thread-head[data-v-f8f48680],.composer-head[data-v-f8f48680]{display:flex;justify-content:space-between;gap:12px;align-items:center}.hero-meta[data-v-f8f48680]{flex-wrap:wrap;justify-content:flex-end}.hero-meta span[data-v-f8f48680],.category-chip[data-v-f8f48680]{min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff8f;border:1px solid rgba(157,146,129,.22);display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.category-row[data-v-f8f48680]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-f8f48680]{border-width:1px;border-style:solid;cursor:pointer}.category-chip.active[data-v-f8f48680]{color:var(--ink);background:#7f96802e;border-color:#5f756047}.message-field[data-v-f8f48680]{display:grid;gap:8px}.message-field span[data-v-f8f48680]{font-size:12px;font-weight:700;color:var(--muted)}.message-field textarea[data-v-f8f48680]{width:100%;border-radius:14px;border:1px solid rgba(157,146,129,.28);background:#ffffff9e;min-height:112px;padding:14px;color:var(--ink);resize:vertical}.message-field textarea[data-v-f8f48680]:focus-visible{border-color:#5f756073;box-shadow:0 0 0 4px #5f756017}.composer-foot span[data-v-f8f48680]{color:var(--muted);font-size:12px}.composer-foot span.danger[data-v-f8f48680],.thread-state.error[data-v-f8f48680]{color:var(--danger)}.send-btn[data-v-f8f48680]{border:0;border-radius:14px;min-height:42px;padding:0 16px;cursor:pointer;color:#f7f3ec;font-weight:700;display:inline-flex;align-items:center;gap:8px;background:var(--accent-strong)}.send-btn[data-v-f8f48680]:disabled{cursor:not-allowed;opacity:1;background:#5f756038;color:var(--muted-strong)}.section-icon[data-v-f8f48680],.button-icon[data-v-f8f48680]{width:16px;height:16px}.refresh[data-v-f8f48680]{cursor:pointer}.refresh.spinning[data-v-f8f48680]{animation:spin-f8f48680 .9s linear infinite}.thread-list[data-v-f8f48680]{display:grid;gap:8px}.thread-item[data-v-f8f48680]{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(157,146,129,.2)}.thread-item.user[data-v-f8f48680]{background:#ffffff8f}.thread-item.admin[data-v-f8f48680]{background:radial-gradient(120% 160% at 0% 0%,rgba(127,150,128,.12),transparent 48%),#f7f2ebf5}.thread-item-meta[data-v-f8f48680]{font-size:11px;color:var(--muted);flex-wrap:wrap}@keyframes spin-f8f48680{to{transform:rotate(360deg)}}.shell[data-v-11e15ea7]{width:min(900px,100%);padding:calc(var(--app-header-offset) + 24px) 22px 76px;display:grid;gap:22px}.hero[data-v-11e15ea7]{display:grid;gap:10px}.kicker[data-v-11e15ea7]{text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--accent-2)}h1[data-v-11e15ea7]{font-family:var(--font-display);margin:0;font-size:clamp(30px,5vw,52px);letter-spacing:-.02em;line-height:1}.sub[data-v-11e15ea7]{margin:0;max-width:62ch;color:var(--muted);font-size:16px;line-height:1.6}.list[data-v-11e15ea7]{display:grid;gap:12px}.row[data-v-11e15ea7]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid var(--stroke);background:#ffffffa6;box-shadow:0 16px 38px var(--shadow);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.row[data-v-11e15ea7]:active{transform:translateY(2px);box-shadow:0 12px 26px var(--shadow)}.left[data-v-11e15ea7]{display:grid;gap:4px}.title[data-v-11e15ea7]{font-family:var(--font-display);font-size:20px;line-height:1}.hint[data-v-11e15ea7],.empty[data-v-11e15ea7]{color:var(--muted);font-size:13px}.arrow[data-v-11e15ea7]{color:var(--accent-2);font-weight:700}.dock-wrap[data-v-a45e9001]{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;padding:0 12px;z-index:18;pointer-events:none}.dock[data-v-a45e9001]{pointer-events:auto;width:min(840px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-radius:22px;border:1px solid rgba(186,177,160,.62);background:#f4eee4;box-shadow:0 12px 28px #3d342617}.dock-item[data-v-a45e9001]{border:1px solid transparent;background:transparent;border-radius:14px;min-height:50px;color:var(--muted);display:grid;justify-items:center;align-content:center;gap:4px;transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;cursor:pointer}.dock-item[data-v-a45e9001]:hover,.dock-item[data-v-a45e9001]:focus-visible{background:#ffffffa6;color:var(--ink)}.dock-item[data-v-a45e9001]:active{transform:translateY(1px)}.dock-item.active[data-v-a45e9001]{color:var(--accent-strong);border-color:#7f968042;background:#ffffffc7}.dock-icon[data-v-a45e9001]{width:17px;height:17px}.dock-label[data-v-a45e9001]{font-size:10.5px;font-weight:700;letter-spacing:.02em}@media (min-width: 768px){.dock-item[data-v-a45e9001]{min-height:54px}}.app-header[data-v-48ff3b4c]{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));left:0;right:0;display:grid;justify-items:center;padding:0 12px;z-index:16;pointer-events:none}.app-header-card[data-v-48ff3b4c]{width:min(840px,100%);padding:12px 14px;border-radius:16px;border:1px solid rgba(185,176,159,.7);background:#f4eee4;box-shadow:0 12px 28px #3d342614;display:grid;gap:2px;pointer-events:auto}.app-header-title[data-v-48ff3b4c]{font-size:16px;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.app-header-link[data-v-48ff3b4c]{width:fit-content;border:0;padding:0;background:transparent;color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:.16em}.app-header-copy[data-v-48ff3b4c]{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.app[data-v-e56f9ea8]{width:100%;min-height:100vh;display:grid;justify-items:stretch;align-items:start;align-content:start}.loading[data-v-e56f9ea8]{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px}.loading-spinner[data-v-e56f9ea8]{width:96px;height:96px;border-radius:999px;border:9px solid rgba(30,26,22,.14);border-top-color:var(--accent-2);box-shadow:0 22px 56px var(--shadow);animation:spinnerRotate-e56f9ea8 .9s linear infinite}.error[data-v-e56f9ea8]{width:min(860px,100%);margin:0 auto;padding:44px 22px 80px}.error-card[data-v-e56f9ea8]{border:1px solid var(--stroke);border-radius:20px;padding:18px;background:#ffffff9e;box-shadow:0 28px 70px var(--shadow)}.error-kicker[data-v-e56f9ea8]{text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--accent-2)}.error-title[data-v-e56f9ea8]{font-family:var(--font-display);font-size:28px;margin-top:10px;letter-spacing:-.02em}.error-sub[data-v-e56f9ea8]{margin-top:8px;color:var(--muted);line-height:1.6}.toast[data-v-e56f9ea8]{position:fixed;left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;padding:0 18px;pointer-events:none;z-index:10}.toast-card[data-v-e56f9ea8]{pointer-events:none;border:1px solid rgba(30,26,22,.18);background:#ffffffc7;box-shadow:0 20px 55px #1e1a1638;border-radius:999px;padding:10px 14px;font-weight:650;letter-spacing:.01em;animation:toastIn-e56f9ea8 .22s ease-out both}@keyframes toastIn-e56f9ea8{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinnerRotate-e56f9ea8{to{transform:rotate(360deg)}}:root{color-scheme:light;font-family:Manrope,system-ui,sans-serif;--font-display: "Noto Serif Display", serif;--font-body: "Manrope", system-ui, sans-serif;--ink: #20231d;--muted: #656a5f;--muted-strong: #50564d;--paper: #f4f0e8;--paper-deep: #ebe5da;--accent: #7f9680;--accent-strong: #5f7560;--accent-2: #8d9f7e;--success: #678266;--warning: #9f8454;--danger: #b56d56;--glass-surface: rgba(252, 249, 244, .94);--glass-surface-strong: rgba(247, 241, 232, .98);--glass-border: rgba(185, 176, 159, .58);--glass-blur: 0px;--stroke: rgba(134, 124, 107, .22);--shadow: 0 8px 22px rgba(61, 52, 38, .06);--shadow-lg: 0 14px 32px rgba(61, 52, 38, .08);--surface-tint: rgba(139, 154, 121, .08);--surface-warm: rgba(183, 133, 102, .08);--app-header-offset: 92px}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(72% 84% at 0% 0%,rgba(145,167,141,.16),transparent 58%),radial-gradient(68% 82% at 100% 0%,rgba(205,181,156,.16),transparent 56%),linear-gradient(180deg,#faf7f1 0%,var(--paper) 35%,var(--paper-deep) 100%)}body:before,body:after{content:"";position:fixed;inset:auto;border-radius:999px;filter:blur(70px);pointer-events:none;z-index:0}body:before{width:240px;height:240px;left:-56px;top:12vh;background:#92a68c1f}body:after{width:260px;height:260px;right:-72px;top:48vh;background:#c29f831f}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(95,117,96,.5);outline-offset:2px}a{color:inherit}#app{min-height:100vh;display:flex;justify-content:center;position:relative;z-index:1}.fade-in{animation:pageFadeIn .52s ease-out both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
