.skip-link[data-v-0fe9f0c4]{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);transform:translateY(-150%);transition:transform var(--motion-fast) var(--ease-out)}.skip-link[data-v-0fe9f0c4]:focus{transform:translateY(0)}.app-shell[data-v-0fe9f0c4]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar[data-v-0fe9f0c4]{position:sticky;z-index:20;top:0;display:flex;height:100vh;min-height:620px;padding:var(--space-5) var(--space-4);flex-direction:column;color:var(--color-on-nav);background:var(--color-nav)}.sidebar__brand[data-v-0fe9f0c4]{display:flex;min-height:56px;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}.sidebar__mark[data-v-0fe9f0c4]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--color-primary)}.sidebar__brand strong[data-v-0fe9f0c4],.sidebar__brand small[data-v-0fe9f0c4],.user-copy strong[data-v-0fe9f0c4],.user-copy small[data-v-0fe9f0c4]{display:block}.sidebar__brand strong[data-v-0fe9f0c4]{font-size:16px;line-height:1.3}.sidebar__brand small[data-v-0fe9f0c4]{margin-top:2px;color:var(--color-nav-muted);font-size:12px}.sidebar__nav[data-v-0fe9f0c4]{display:flex;margin-top:var(--space-8);flex-direction:column;gap:var(--space-1)}.nav-link[data-v-0fe9f0c4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-nav-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.nav-link[data-v-0fe9f0c4]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08);transform:translate(2px)}.nav-link.router-link-exact-active[data-v-0fe9f0c4]{color:var(--color-on-nav);background:var(--color-nav-raised)}.sidebar__user[data-v-0fe9f0c4]{display:flex;min-height:68px;margin-top:auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-on-nav-10);border-radius:var(--radius-control);background:var(--color-on-nav-05)}.user-avatar[data-v-0fe9f0c4]{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-nav);background:var(--color-avatar);font-size:14px;font-weight:800}.user-copy[data-v-0fe9f0c4]{min-width:0;flex:1}.user-copy strong[data-v-0fe9f0c4]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-copy small[data-v-0fe9f0c4]{color:var(--color-nav-muted);font-size:11px}.logout-link[data-v-0fe9f0c4],.drawer-close[data-v-0fe9f0c4],.menu-button[data-v-0fe9f0c4]{display:grid;place-items:center;border-radius:var(--radius-control);cursor:pointer}.logout-link[data-v-0fe9f0c4]{color:var(--color-nav-muted);background:transparent}.logout-link[data-v-0fe9f0c4]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08)}.logout-link[data-v-0fe9f0c4]:disabled{cursor:wait;opacity:.7}.logout-error[data-v-0fe9f0c4]{margin:var(--space-2) var(--space-2) 0;color:var(--color-on-nav);font-size:12px;line-height:1.45}.drawer-close[data-v-0fe9f0c4]{display:grid;margin-left:auto;color:var(--color-on-nav);background:transparent}.workspace[data-v-0fe9f0c4]{min-width:0}.mobile-header[data-v-0fe9f0c4]{display:flex;height:64px;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.main-content[data-v-0fe9f0c4]{min-height:100vh;padding:clamp(24px,3.5vw,52px)}.drawer-backdrop[data-v-0fe9f0c4]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}@media(max-width:1024px){.app-shell[data-v-0fe9f0c4]{grid-template-columns:220px minmax(0,1fr)}.sidebar[data-v-0fe9f0c4]{padding-inline:var(--space-3)}.main-content[data-v-0fe9f0c4]{padding:var(--space-8)}}@media(max-width:760px){.app-shell[data-v-0fe9f0c4]{display:block}.sidebar[data-v-0fe9f0c4]{position:fixed;left:0;width:min(86vw,300px);height:100dvh;min-height:0;overflow-y:auto;box-shadow:var(--shadow-2);animation:drawer-in-0fe9f0c4 var(--motion-base) var(--ease-out)}.drawer-close[data-v-0fe9f0c4]{display:grid}.drawer-backdrop[data-v-0fe9f0c4]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}.mobile-header[data-v-0fe9f0c4]{position:sticky;z-index:8;top:0;display:flex;height:64px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-surface-translucent);font-size:14px;font-weight:750}.menu-button[data-v-0fe9f0c4]{color:var(--color-nav);background:var(--color-primary-soft)}.main-content[data-v-0fe9f0c4]{min-height:calc(100vh - 64px);padding:var(--space-6) var(--space-4)}}@keyframes drawer-in-0fe9f0c4{0%{transform:translate(-100%)}to{transform:translate(0)}}.status-badge[data-v-11f2596a]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-3);border-radius:999px;color:var(--color-ink-soft);background:var(--color-canvas-strong);font-size:13px;font-weight:650}.status-badge__dot[data-v-11f2596a]{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge--info[data-v-11f2596a]{color:var(--color-cyan);background:var(--color-cyan-soft)}.status-badge--success[data-v-11f2596a]{color:var(--color-success);background:var(--color-success-soft)}.status-badge--warning[data-v-11f2596a]{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--danger[data-v-11f2596a]{color:var(--color-danger);background:var(--color-danger-soft)}.audit[data-v-094ad5d2]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-094ad5d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-094ad5d2]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-094ad5d2]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-094ad5d2]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-094ad5d2]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-094ad5d2]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-094ad5d2]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-094ad5d2]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-094ad5d2]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-094ad5d2]{display:flex;min-height:300px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-094ad5d2]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-094ad5d2]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-094ad5d2]{color:var(--color-danger)}.state-card__spinner[data-v-094ad5d2]{color:var(--color-cyan);animation:spin-094ad5d2 1.2s linear infinite}.table-wrap[data-v-094ad5d2]{overflow-x:auto}.data-table[data-v-094ad5d2]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-094ad5d2],.data-table td[data-v-094ad5d2]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-094ad5d2]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-094ad5d2]{border-bottom:0}.data-table tbody tr:hover td[data-v-094ad5d2]{background:var(--color-canvas)}.data-table code[data-v-094ad5d2]{font-size:12px}.changes-cell[data-v-094ad5d2]{max-width:320px}.changes-cell code[data-v-094ad5d2]{color:var(--color-ink-soft);overflow-wrap:anywhere}.request-id[data-v-094ad5d2]{color:var(--color-muted);overflow-wrap:anywhere}.time-cell[data-v-094ad5d2]{white-space:nowrap;color:var(--color-muted);font-size:12px}.pagination[data-v-094ad5d2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-094ad5d2]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-094ad5d2]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-094ad5d2]{display:flex;gap:var(--space-2)}.secondary-button[data-v-094ad5d2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font-weight:750}.secondary-button[data-v-094ad5d2]:disabled{cursor:not-allowed;opacity:.45}@keyframes spin-094ad5d2{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-094ad5d2]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-094ad5d2]{padding:var(--space-5)}.panel-heading p[data-v-094ad5d2]{display:none}.pagination[data-v-094ad5d2]{justify-content:center}}.authorize-page[data-v-114f0327]{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 12% 10%,rgba(77,102,255,.2),transparent 34%),radial-gradient(circle at 90% 88%,rgba(36,200,160,.18),transparent 32%),#f4f7fb;color:#172033}.authorize-card[data-v-114f0327]{width:min(100%,520px);padding:clamp(28px,6vw,48px);border:1px solid rgba(30,53,91,.1);border-radius:28px;background:#fffffff5;box-shadow:0 24px 70px #1d305224;text-align:center}.brand-mark[data-v-114f0327]{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#5368ff,#3348d8)}.eyebrow[data-v-114f0327]{margin:0 0 8px;color:#4357dc;font-size:13px;font-weight:800;letter-spacing:.12em}h1[data-v-114f0327]{margin:0;font-size:clamp(32px,8vw,44px);letter-spacing:-.04em}.intro[data-v-114f0327]{margin:16px auto 24px;max-width:410px;color:#5e687b;line-height:1.7}.result[data-v-114f0327]{margin:0 0 22px;padding:14px 16px;border-radius:14px;font-weight:700;line-height:1.6}.result--success[data-v-114f0327]{color:#17644f;background:#e5f8f1}.result--error[data-v-114f0327]{color:#9b352f;background:#fff0ee}.qr-panel[data-v-114f0327]{width:fit-content;margin:0 auto 22px;padding:16px 16px 10px;border:1px solid #e4e9f2;border-radius:20px;background:#fff}.qr-panel p[data-v-114f0327]{margin:8px 0 0;color:#7a8496;font-size:13px}.authorize-button[data-v-114f0327]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;color:#fff;background:#4056e8;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #4056e847}.authorize-button[data-v-114f0327]:hover{background:#3347ca}.security-note[data-v-114f0327]{display:flex;gap:10px;align-items:flex-start;margin:22px 0;padding:14px;border-radius:14px;color:#276453;background:#eaf8f3;text-align:left}.security-note svg[data-v-114f0327]{flex:0 0 auto;margin-top:2px}.security-note p[data-v-114f0327]{margin:0;font-size:14px;line-height:1.6}ol[data-v-114f0327]{margin:0;padding-left:24px;color:#5e687b;text-align:left;line-height:1.9}@media(max-width:480px){.authorize-card[data-v-114f0327]{border-radius:22px}.qr-panel[data-v-114f0327]{display:none}}.projects-page[data-v-f5de2191]{width:min(100%,1180px);margin:auto}.projects-page header[data-v-f5de2191]{margin-bottom:28px}.eyebrow[data-v-f5de2191]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.projects-page h1[data-v-f5de2191]{font-size:clamp(34px,4vw,48px);margin:4px 0}.projects-page header p[data-v-f5de2191]:last-child,.section-title p[data-v-f5de2191]{color:var(--color-ink-soft)}.create-grid[data-v-f5de2191]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel[data-v-f5de2191]{padding:26px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1)}form.panel[data-v-f5de2191]{display:grid;gap:12px}input[data-v-f5de2191],select[data-v-f5de2191]{min-height:46px;border:1px solid var(--color-border);border-radius:10px;padding:0 13px;background:#fff}button[data-v-f5de2191]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:10px;background:var(--color-primary);color:#fff;font-weight:750}.section-title[data-v-f5de2191],.project-row[data-v-f5de2191],.metrics[data-v-f5de2191]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ghost[data-v-f5de2191]{background:transparent;color:var(--color-primary);padding:0 14px}.project-list[data-v-f5de2191]{display:grid;gap:10px;margin-top:18px}.project-row[data-v-f5de2191]{padding:16px;border:1px solid var(--color-border);border-radius:12px;color:inherit;text-decoration:none}.project-row[data-v-f5de2191]:hover{border-color:var(--color-primary)}.project-row div[data-v-f5de2191]:first-child{display:grid;gap:4px}.project-row small[data-v-f5de2191]{color:var(--color-ink-soft)}.metrics span[data-v-f5de2191]{padding:5px 9px;border-radius:999px;background:#eef1f6;font-size:13px}.metrics .active[data-v-f5de2191]{color:#17644f;background:#e5f8f1}.empty[data-v-f5de2191]{padding:34px;text-align:center;color:var(--color-ink-soft)}.error[data-v-f5de2191]{padding:12px;border-radius:10px;color:#9b352f;background:#fff0ee}@media(max-width:760px){.create-grid[data-v-f5de2191]{grid-template-columns:1fr}.project-row[data-v-f5de2191]{align-items:flex-start;flex-direction:column}.metrics[data-v-f5de2191]{width:100%}}.detail[data-v-9da8891d]{width:min(100%,1100px);margin:auto}.back[data-v-9da8891d]{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--color-primary);text-decoration:none}.eyebrow[data-v-9da8891d]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.detail h1[data-v-9da8891d]{font-size:clamp(34px,4vw,48px);margin:4px 0}.detail header>p[data-v-9da8891d]:last-child{color:var(--color-ink-soft)}.auth-card[data-v-9da8891d]{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin:28px 0;padding:28px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-1)}.qr[data-v-9da8891d]{padding:12px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.link-info[data-v-9da8891d]{min-width:0}.link-info code[data-v-9da8891d]{display:block;overflow-wrap:anywhere;padding:13px;border-radius:10px;background:#f4f6fa}.actions[data-v-9da8891d]{display:flex;gap:10px;margin-top:16px}button[data-v-9da8891d]{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--color-primary);font-weight:750}.secondary[data-v-9da8891d]{color:var(--color-primary);background:#eef1ff}.message[data-v-9da8891d]{color:#17644f}.grid[data-v-9da8891d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[data-v-9da8891d]{padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.rows[data-v-9da8891d]{display:grid;gap:9px}.row[data-v-9da8891d]{display:grid;gap:4px;padding:13px;border-radius:10px;background:#f5f7fa}.row span[data-v-9da8891d],.panel>p[data-v-9da8891d]{color:var(--color-ink-soft);font-size:14px}.loading[data-v-9da8891d]{padding:60px;text-align:center}@media(max-width:760px){.auth-card[data-v-9da8891d],.grid[data-v-9da8891d]{grid-template-columns:1fr}.qr[data-v-9da8891d]{width:fit-content;margin:auto}.actions[data-v-9da8891d]{flex-direction:column}}.dashboard-screen[data-v-2cb59013]{min-height:100vh;color:#f7f8ff;background:#0d1238}.dashboard-screen[data-v-2cb59013]{box-shadow:0 0 0 100vmax #0d1238;clip-path:inset(-100vmax)}.dashboard-header[data-v-2cb59013]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow[data-v-2cb59013]{margin:0 0 8px;color:#7f89ff;font-size:11px;font-weight:700;letter-spacing:.16em}.dashboard-header h1[data-v-2cb59013]{display:flex;align-items:center;gap:12px;margin:0;font-size:30px;line-height:1.2;letter-spacing:-.02em}.live-dot[data-v-2cb59013]{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px #34d3991f}.header-status[data-v-2cb59013]{display:flex;align-items:center;gap:18px}.connected[data-v-2cb59013]{display:flex;height:36px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgb(52 211 153 / 22%);border-radius:8px;color:#83f1c6;background:#34d3991a;font-size:12px}.connected i[data-v-2cb59013],.room-status i[data-v-2cb59013]{width:6px;height:6px;border-radius:50%;background:currentColor}.header-status time[data-v-2cb59013]{color:#aeb3d5;font-size:11px;text-align:right}.header-status time strong[data-v-2cb59013]{display:block;color:#fff;font-family:ui-monospace,monospace;font-size:17px;line-height:1.3;letter-spacing:.04em}.filter-bar[data-v-2cb59013]{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(120px,.62fr)) minmax(180px,.9fr) auto auto;gap:9px;padding:12px;border:1px solid #343967;border-radius:12px;background:#202650;box-shadow:0 12px 30px #02051838;margin-bottom:14px}.filter-bar label[data-v-2cb59013]{min-width:0}.filter-bar select[data-v-2cb59013],.filter-bar input[data-v-2cb59013]{width:100%;height:40px;padding:0 11px;border:1px solid #3a406e;border-radius:8px;outline:0;color:#eef0ff;background:#171c43}.filter-bar select[data-v-2cb59013]:focus,.filter-bar input[data-v-2cb59013]:focus{border-color:#7165ff;box-shadow:0 0 0 3px #5b4cff29}.date-control[data-v-2cb59013]{display:flex;height:40px;align-items:center;gap:7px;padding:0 5px;border:1px solid #3a406e;border-radius:8px;color:#b9bedc;background:#171c43;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.date-control[data-v-2cb59013]:hover,.date-control[data-v-2cb59013]:focus-within{border-color:#7165ff;box-shadow:0 0 0 3px #5b4cff29}.date-control label[data-v-2cb59013]{cursor:pointer}.date-control input[data-v-2cb59013]{width:132px;padding:0;border:0;box-shadow:none;color-scheme:dark;cursor:pointer}.date-control input[data-v-2cb59013]:focus{box-shadow:none}.date-picker-trigger[data-v-2cb59013],.today-button[data-v-2cb59013]{height:30px;border:0;border-radius:7px;cursor:pointer}.date-picker-trigger[data-v-2cb59013]{display:grid;flex:0 0 30px;place-items:center;padding:0;color:#b8b4ff;background:#29275d}.date-picker-trigger[data-v-2cb59013]:hover,.date-picker-trigger[data-v-2cb59013]:focus-visible{color:#fff;background:#5b4cff;outline:0}.today-button[data-v-2cb59013]{margin-left:auto;padding:0 11px;color:#fff;background:#5b4cff}.today-button[data-v-2cb59013]:hover{background:#6b5dff}.search-control[data-v-2cb59013]{position:relative;display:block}.search-control svg[data-v-2cb59013]{position:absolute;z-index:1;left:11px;top:13px;color:#8e95bd}.search-control input[data-v-2cb59013]{padding-left:34px}.reset-button[data-v-2cb59013],.sync-button[data-v-2cb59013]{height:40px;padding:0 14px;border:1px solid #3a406e;border-radius:8px;color:#b7bcda;background:#282e5b;cursor:pointer}.reset-button[data-v-2cb59013]:hover,.sync-button[data-v-2cb59013]:hover:not(:disabled){border-color:#7468ff;color:#fff}.sync-button[data-v-2cb59013]{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-color:#5b4cff;color:#fff;background:#5b4cff;box-shadow:0 5px 16px #5b4cff40}.sync-button[data-v-2cb59013]:hover:not(:disabled){color:#fff;background:#6b5dff}.sync-button[data-v-2cb59013]:disabled{cursor:not-allowed;opacity:.58}.summary-grid[data-v-2cb59013]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px}.summary-grid article[data-v-2cb59013]{position:relative;min-width:0;overflow:hidden;padding:14px 15px;border:1px solid #353b6b;border-radius:10px;background:#252a59;box-shadow:0 7px 18px #02051833}.summary-grid article[data-v-2cb59013]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--tone);content:""}.summary-grid span[data-v-2cb59013]{display:block;margin-bottom:8px;color:#adb3d4;font-size:11px;white-space:nowrap}.summary-grid strong[data-v-2cb59013]{color:#fff;font-family:DIN Alternate,ui-monospace,monospace;font-size:21px;line-height:1.15;letter-spacing:-.04em}.summary-grid small[data-v-2cb59013]{margin-left:3px;color:#aab0cf;font-family:inherit;font-size:10px;font-weight:400}.state-panel[data-v-2cb59013]{display:flex;min-height:280px;align-items:center;justify-content:center;gap:12px;border:1px solid #353b6b;border-radius:12px;color:#aeb3d5;background:#252a59;box-shadow:0 8px 24px #02051833}.state-panel--error[data-v-2cb59013]{color:#ff919f}.state-panel button[data-v-2cb59013]{padding:7px 12px;border-radius:7px;color:#fff;background:#5b4cff;cursor:pointer}.spin[data-v-2cb59013]{animation:spin-2cb59013 1.2s linear infinite}.region-panel[data-v-2cb59013]{overflow:hidden;margin-bottom:14px;border:1px solid #353b6b;border-radius:12px;background:#252a59;box-shadow:0 9px 24px #02051833}.region-header[data-v-2cb59013]{display:flex;width:100%;align-items:center;gap:10px;padding:15px 18px;color:inherit;background:#252a59;text-align:left;cursor:pointer}.region-header[data-v-2cb59013]:hover{background:#2b3062}.region-header svg[data-v-2cb59013]{color:#959cc4;transition:transform .16s}.region-header svg.collapsed[data-v-2cb59013]{transform:rotate(-90deg)}.region-header strong[data-v-2cb59013]{font-size:15px}.region-header>span[data-v-2cb59013]{color:#9fa6cc;font-size:11px}.region-header .region-summary[data-v-2cb59013]{display:flex;margin-left:auto;gap:8px;align-items:center}.region-summary b[data-v-2cb59013]{margin-right:8px;color:#f5f6ff;font-weight:600}.project-group[data-v-2cb59013]{border-top:1px solid #3a406e}.project-header[data-v-2cb59013]{display:flex;align-items:center;gap:8px;padding:12px 18px;color:#99a0c6;font-size:11px;background:#202650}.project-header strong[data-v-2cb59013]{color:#d9dcf1;font-size:13px}.project-header i[data-v-2cb59013]{height:1px;flex:1;background:#3a406e}.card-grid[data-v-2cb59013]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.session-card[data-v-2cb59013]{min-width:0;overflow:hidden;border:1px solid #3a406e;border-radius:10px;background:#202650;box-shadow:0 6px 16px #0205182e;transition:transform .16s,border-color .16s,box-shadow .16s}.session-card[data-v-2cb59013]:hover{border-color:#7468ff;box-shadow:0 10px 24px #0408234d;transform:translateY(-2px)}.session-card--live[data-v-2cb59013]{border-color:#34d39973;background:#202650}.card-heading[data-v-2cb59013]{display:flex;min-height:72px;align-items:flex-start;gap:9px;padding:13px}.card-heading>div[data-v-2cb59013]{min-width:0}.card-heading a[data-v-2cb59013]{text-decoration:none}.card-heading h2[data-v-2cb59013]{overflow:hidden;margin:0 0 4px;color:#fff;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.card-heading p[data-v-2cb59013]{margin:0;color:#9fa6cc;font-size:11px}.room-status[data-v-2cb59013]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.room-status--live[data-v-2cb59013]{color:#7aebc1;background:#34d39921}.room-status--end[data-v-2cb59013]{color:#b2b9d8;background:#343a68}.room-status--wait[data-v-2cb59013]{color:#ffd47b;background:#f6b93b21}.room-status--live i[data-v-2cb59013]{animation:pulse-2cb59013 1.5s infinite}.time-grid[data-v-2cb59013],.kpi-grid[data-v-2cb59013]{display:grid;margin:0}.time-grid[data-v-2cb59013]{grid-template-columns:repeat(3,1fr);border-top:1px solid #3a406e;border-bottom:1px solid #3a406e;background:#1b214b}.kpi-grid[data-v-2cb59013]{grid-template-columns:repeat(4,1fr)}.time-grid div[data-v-2cb59013],.kpi-grid div[data-v-2cb59013]{min-width:0;padding:10px 12px}.time-grid div[data-v-2cb59013]:not(:last-child){border-right:1px solid #3a406e}.time-grid dt[data-v-2cb59013],.kpi-grid dt[data-v-2cb59013]{margin-bottom:4px;color:#969dc4;font-size:9px;white-space:nowrap}.time-grid dd[data-v-2cb59013],.kpi-grid dd[data-v-2cb59013]{margin:0;color:#f3f4ff;font-family:ui-monospace,monospace;font-size:11px}.kpi-grid dd[data-v-2cb59013]{font-size:15px;font-weight:700;white-space:nowrap}.kpi-grid .cost[data-v-2cb59013]{color:#f6b93b}.kpi-grid .leads[data-v-2cb59013]{color:#9b91ff}.data-note[data-v-2cb59013]{margin:15px 2px 0;color:#8f97bf;font-size:11px}@keyframes spin-2cb59013{to{transform:rotate(360deg)}}@keyframes pulse-2cb59013{50%{box-shadow:0 0 0 5px transparent}0%,to{box-shadow:0 0 #16805f57}}@media(max-width:1500px){.filter-bar[data-v-2cb59013]{grid-template-columns:repeat(6,minmax(0,1fr))}.date-control[data-v-2cb59013]{grid-column:span 2}.search-control[data-v-2cb59013]{grid-column:span 4}}@media(max-width:1320px){.summary-grid[data-v-2cb59013]{grid-template-columns:repeat(4,1fr)}.card-grid[data-v-2cb59013]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.filter-bar[data-v-2cb59013]{grid-template-columns:1fr 1fr}.date-control[data-v-2cb59013],.search-control[data-v-2cb59013]{grid-column:1/-1}.summary-grid[data-v-2cb59013]{display:flex;overflow-x:auto}.summary-grid article[data-v-2cb59013]{min-width:145px}.card-grid[data-v-2cb59013]{grid-template-columns:1fr}.region-summary[data-v-2cb59013]{display:none!important}}@media(max-width:600px){.dashboard-header[data-v-2cb59013]{display:block}.header-status[data-v-2cb59013]{justify-content:space-between;margin-top:14px}.filter-bar[data-v-2cb59013]{grid-template-columns:1fr}.date-control[data-v-2cb59013],.search-control[data-v-2cb59013]{grid-column:auto}.reset-button[data-v-2cb59013]{height:40px}.project-header span[data-v-2cb59013]:last-child{display:none}.time-grid dd[data-v-2cb59013]{font-size:10px}.kpi-grid div[data-v-2cb59013]{padding:9px 8px}.kpi-grid dd[data-v-2cb59013]{font-size:13px}}.diagnostics[data-v-0d87e24e]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-0d87e24e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-0d87e24e]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-0d87e24e]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-0d87e24e]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-0d87e24e]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-0d87e24e]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-0d87e24e]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-0d87e24e]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-0d87e24e]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-0d87e24e]{display:flex;min-height:260px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card--small[data-v-0d87e24e]{min-height:200px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-0d87e24e]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-0d87e24e]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-0d87e24e]{color:var(--color-danger)}.state-card__spinner[data-v-0d87e24e]{color:var(--color-cyan);animation:spin-0d87e24e 1.2s linear infinite}.diagnostic-form[data-v-0d87e24e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.diagnostic-form label[data-v-0d87e24e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:280px}.diagnostic-form label>span[data-v-0d87e24e]{color:var(--color-muted);font-size:12px;font-weight:650}.diagnostic-form select[data-v-0d87e24e]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.diagnostic-form select[data-v-0d87e24e]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-0d87e24e],.secondary-button[data-v-0d87e24e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none}.primary-button[data-v-0d87e24e]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-0d87e24e]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-0d87e24e]:disabled{cursor:wait;opacity:.6}.secondary-button[data-v-0d87e24e]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.result-card[data-v-0d87e24e]{display:flex;min-height:180px;padding:var(--space-6);align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);text-align:center}.result-card--error[data-v-0d87e24e]{color:var(--color-danger)}.result-card--idle[data-v-0d87e24e]{color:var(--color-muted)}.result-card__head[data-v-0d87e24e]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.result-card__account[data-v-0d87e24e]{color:var(--color-ink-soft);font-size:13px}.result-card__message[data-v-0d87e24e]{margin:0 0 var(--space-4);color:var(--color-ink-soft)}.result-card__facts[data-v-0d87e24e]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4)}.result-card__facts dt[data-v-0d87e24e]{color:var(--color-muted);font-size:12px}.result-card__facts dd[data-v-0d87e24e]{margin:0;font-weight:700;font-size:14px}.result-card__facts code[data-v-0d87e24e]{font-size:12px}.result-card__note[data-v-0d87e24e]{margin:0;color:var(--color-muted);font-size:13px}@keyframes spin-0d87e24e{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-0d87e24e]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-0d87e24e]{padding:var(--space-5)}.diagnostic-form[data-v-0d87e24e]{align-items:stretch;flex-direction:column}.diagnostic-form label[data-v-0d87e24e]{min-width:0}.panel-heading p[data-v-0d87e24e]{display:none}}.integrations[data-v-e797860b]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-e797860b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-e797860b]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-e797860b]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-e797860b]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-e797860b]{margin-bottom:var(--space-6);padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-e797860b]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-e797860b]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading__icon--alt[data-v-e797860b]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-e797860b]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-e797860b]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-e797860b]{display:flex;min-height:300px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card--small[data-v-e797860b]{min-height:220px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-e797860b]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-e797860b]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-e797860b]{color:var(--color-danger)}.state-card__spinner[data-v-e797860b]{color:var(--color-cyan);animation:spin-e797860b 1.2s linear infinite}.table-wrap[data-v-e797860b]{overflow-x:auto}.data-table[data-v-e797860b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e797860b],.data-table td[data-v-e797860b]{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-e797860b]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-e797860b]{border-bottom:0}.data-table tbody tr:hover td[data-v-e797860b]{background:var(--color-canvas)}.data-table code[data-v-e797860b]{font-size:12px;overflow-wrap:anywhere}.secret-last4[data-v-e797860b]{color:var(--color-muted)}.callback-uri[data-v-e797860b]{max-width:260px;color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.row-actions[data-v-e797860b]{white-space:nowrap}.row-link[data-v-e797860b]{display:inline-flex;align-items:center;margin-right:var(--space-3);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-e797860b]:hover{text-decoration:underline}.entry-form[data-v-e797860b]{margin-top:var(--space-6);padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.entry-form__title[data-v-e797860b]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:15px}.entry-form__title code[data-v-e797860b]{font-size:12px}.entry-form__title .text-button[data-v-e797860b]{margin-left:auto}.entry-form__fields[data-v-e797860b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.entry-form__wide[data-v-e797860b]{grid-column:1 / -1}.entry-form label[data-v-e797860b]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-e797860b]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-e797860b],.entry-form select[data-v-e797860b]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.entry-form input[data-v-e797860b]:focus,.entry-form select[data-v-e797860b]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-e797860b]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-e797860b]{margin:var(--space-3) 0;font-size:13px}.form-note--ok[data-v-e797860b]{color:var(--color-success)}.form-note--error[data-v-e797860b]{color:var(--color-danger)}.primary-button[data-v-e797860b],.secondary-button[data-v-e797860b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-e797860b]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-e797860b]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-e797860b]:disabled{cursor:wait;opacity:.7}.secondary-button[data-v-e797860b]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-e797860b]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.visually-hidden[data-v-e797860b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes spin-e797860b{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-e797860b]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-e797860b]{padding:var(--space-5)}.entry-form__fields[data-v-e797860b]{grid-template-columns:1fr}.entry-form__wide[data-v-e797860b]{grid-column:auto}.panel-heading p[data-v-e797860b]{display:none}}.login-page[data-v-a514f770]{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);background:var(--color-surface)}.login-story[data-v-a514f770]{position:relative;display:flex;min-height:100vh;padding:clamp(32px,6vw,88px);overflow:hidden;flex-direction:column;color:var(--color-on-nav);background:var(--color-nav)}.brand-lockup[data-v-a514f770]{display:flex;align-items:center;gap:var(--space-3);font-size:17px;font-weight:700;letter-spacing:.04em}.brand-mark[data-v-a514f770]{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-on-nav-22);border-radius:12px;background:var(--color-nav-raised)}.story-copy[data-v-a514f770]{position:relative;z-index:2;max-width:660px;margin:auto 0;padding:var(--space-12) 0}.eyebrow[data-v-a514f770]{margin-bottom:var(--space-5);color:var(--color-nav-accent);font-size:14px;font-weight:700;letter-spacing:.16em}.story-copy h1[data-v-a514f770]{margin-bottom:var(--space-6);font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-.055em}.story-copy>p[data-v-a514f770]:last-child{max-width:560px;margin-bottom:0;color:var(--color-nav-copy);font-size:clamp(17px,1.6vw,20px)}.story-note[data-v-a514f770]{position:relative;z-index:2;margin-bottom:0;color:var(--color-nav-muted);font-size:13px}.signal-art[data-v-a514f770]{position:absolute;right:-64px;bottom:12%;width:290px;height:250px;opacity:.5;transform:rotate(-5deg)}.signal-art__frame[data-v-a514f770]{position:absolute;display:block;width:220px;height:138px;border:1px solid var(--color-on-nav-24);border-radius:var(--radius-panel)}.signal-art__frame--back[data-v-a514f770]{top:0;right:0}.signal-art__frame--middle[data-v-a514f770]{top:38px;right:34px}.signal-art__frame--front[data-v-a514f770]{top:76px;right:68px;padding:28px;border-color:var(--color-on-nav-40);background:var(--color-primary-translucent)}.signal-art__line[data-v-a514f770]{display:block;width:104px;height:7px;margin-bottom:14px;border-radius:4px;background:var(--color-on-nav-55)}.signal-art__line--short[data-v-a514f770]{width:68px}.signal-art__node[data-v-a514f770]{position:absolute;right:25px;bottom:24px;width:16px;height:16px;border:4px solid var(--color-on-nav);border-radius:50%}.login-panel[data-v-a514f770]{display:grid;min-height:100vh;padding:clamp(28px,7vw,96px);place-items:center;background:var(--color-canvas)}.login-card[data-v-a514f770]{width:min(100%,456px);padding:clamp(28px,4vw,48px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-2)}.login-card__kicker[data-v-a514f770]{margin-bottom:var(--space-2);color:var(--color-primary);font-size:14px;font-weight:750}.login-card h2[data-v-a514f770]{margin-bottom:var(--space-2);font-size:clamp(29px,3vw,38px);line-height:1.25;letter-spacing:-.035em}.login-card__intro[data-v-a514f770]{margin-bottom:var(--space-8);color:var(--color-ink-soft)}form label[data-v-a514f770]{display:block;margin:var(--space-5) 0 var(--space-2);font-size:14px;font-weight:700}.field-wrap[data-v-a514f770]{display:flex;height:52px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.field-wrap[data-v-a514f770]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.field-wrap input[data-v-a514f770]{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--color-ink);background:transparent}.form-status[data-v-a514f770]{min-height:25px;margin:var(--space-3) 0;color:var(--color-danger);font-size:14px}.login-button[data-v-a514f770]{display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.login-button[data-v-a514f770]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.login-button[data-v-a514f770]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-a514f770]:disabled{cursor:wait;opacity:.72}.security-note[data-v-a514f770]{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:12px;text-align:center}@media(max-width:900px){.login-page[data-v-a514f770]{grid-template-columns:1fr}.login-story[data-v-a514f770]{min-height:330px;padding:var(--space-8)}.story-copy[data-v-a514f770]{margin:var(--space-10) 0;padding:0}.story-copy h1[data-v-a514f770]{font-size:clamp(36px,9vw,56px)}.signal-art[data-v-a514f770]{right:-120px;bottom:5%}.login-panel[data-v-a514f770]{min-height:auto;padding:var(--space-8) var(--space-5)}}@media(max-width:560px){.login-story[data-v-a514f770]{min-height:290px;padding:var(--space-6)}.brand-lockup[data-v-a514f770]{font-size:15px}.story-copy[data-v-a514f770]{margin:var(--space-8) 0 var(--space-5)}.story-copy h1[data-v-a514f770]{margin-bottom:var(--space-4);font-size:34px}.story-copy>p[data-v-a514f770]:last-child{font-size:15px}.story-note[data-v-a514f770]{display:none}.login-panel[data-v-a514f770]{padding:var(--space-5) var(--space-4) var(--space-8)}.login-card[data-v-a514f770]{padding:var(--space-6);box-shadow:var(--shadow-1)}}.members[data-v-2bfb286e]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-2bfb286e]{margin-bottom:var(--space-8)}.page-eyebrow[data-v-2bfb286e]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-2bfb286e]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-2bfb286e]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-2bfb286e]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-2bfb286e]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-2bfb286e]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-2bfb286e]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-2bfb286e]{margin-bottom:0;color:var(--color-muted);font-size:13px}.entry-form[data-v-2bfb286e]{padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.entry-form__fields[data-v-2bfb286e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.entry-form label[data-v-2bfb286e]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-2bfb286e]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-2bfb286e],.entry-form select[data-v-2bfb286e]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.entry-form input[data-v-2bfb286e]:focus,.entry-form select[data-v-2bfb286e]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-2bfb286e]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-2bfb286e]{margin:var(--space-3) 0;font-size:13px}.form-note--error[data-v-2bfb286e]{color:var(--color-danger)}.primary-button[data-v-2bfb286e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750}.primary-button[data-v-2bfb286e]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-2bfb286e]:disabled{cursor:wait;opacity:.7}.created-block[data-v-2bfb286e]{margin-top:var(--space-6)}.created-block h3[data-v-2bfb286e]{margin:0 0 var(--space-3);font-size:15px}.member-list[data-v-2bfb286e]{margin:0;padding:0;list-style:none}.member-row[data-v-2bfb286e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.member-row+.member-row[data-v-2bfb286e]{margin-top:var(--space-2)}.member-row__name[data-v-2bfb286e]{font-weight:750}.member-row__id[data-v-2bfb286e]{margin-left:auto;color:var(--color-muted);font-size:12px}.state-card[data-v-2bfb286e]{display:flex;min-height:360px;max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-2bfb286e]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px)}.state-card p[data-v-2bfb286e]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-2bfb286e]{color:var(--color-danger)}@media(max-width:760px){.entry-form__fields[data-v-2bfb286e]{grid-template-columns:1fr}.panel-heading p[data-v-2bfb286e]{display:none}}.baseline-page[data-v-874ef86c]{width:min(100%,1180px);margin:auto}.baseline-page header[data-v-874ef86c]{margin-bottom:26px}.eyebrow[data-v-874ef86c]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.baseline-page h1[data-v-874ef86c]{font-size:clamp(34px,4vw,48px);margin:4px 0}.baseline-page header p[data-v-874ef86c]:last-child{color:var(--color-ink-soft)}.panel[data-v-874ef86c]{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.toolbar[data-v-874ef86c],.toolbar>div[data-v-874ef86c]{display:flex;align-items:center;gap:12px}.toolbar[data-v-874ef86c]{justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border)}.toolbar span[data-v-874ef86c]{color:var(--color-ink-soft);font-size:13px}.table-wrap[data-v-874ef86c]{overflow:auto}table[data-v-874ef86c]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-874ef86c],td[data-v-874ef86c]{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}td[data-v-874ef86c]:first-child{display:grid;gap:4px}code[data-v-874ef86c]{color:var(--color-ink-soft);font-size:11px}.status[data-v-874ef86c]{padding:5px 9px;border-radius:999px;background:#eef1f6;white-space:nowrap}.status.on[data-v-874ef86c]{color:#17644f;background:#e5f8f1}button[data-v-874ef86c]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:9px;font-weight:750}.ghost[data-v-874ef86c],.edit[data-v-874ef86c],.close[data-v-874ef86c]{background:transparent;color:var(--color-primary);padding:0 10px}.error[data-v-874ef86c]{padding:12px;border-radius:10px;color:#9b352f;background:#fff0ee}.modal-backdrop[data-v-874ef86c]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#14162375}.editor[data-v-874ef86c]{width:min(100%,580px);max-height:90vh;overflow:auto;display:grid;gap:14px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000040}.editor-title[data-v-874ef86c]{display:flex;align-items:flex-start;justify-content:space-between}.editor-title h2[data-v-874ef86c]{margin:3px 0}.editor-title small[data-v-874ef86c]{color:var(--color-ink-soft)}label[data-v-874ef86c]{display:grid;gap:7px;font-weight:700;font-size:13px}input[data-v-874ef86c],textarea[data-v-874ef86c]{border:1px solid var(--color-border);border-radius:9px;padding:11px 12px;font:inherit}.toggle[data-v-874ef86c]{display:flex;align-items:center}.grid[data-v-874ef86c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save[data-v-874ef86c]{background:var(--color-primary);color:#fff}@media(max-width:760px){.toolbar[data-v-874ef86c]{align-items:flex-start}.toolbar>div[data-v-874ef86c]{align-items:flex-start;flex-direction:column}.grid[data-v-874ef86c]{grid-template-columns:1fr}th[data-v-874ef86c]:nth-child(3),td[data-v-874ef86c]:nth-child(3){display:none}}.reports[data-v-2d030d06]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-2d030d06]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-2d030d06]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-2d030d06]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-2d030d06]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-2d030d06]{margin-bottom:var(--space-6);padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-2d030d06]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-2d030d06]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-2d030d06]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-2d030d06]{margin-bottom:0;color:var(--color-muted);font-size:13px}.generate-bar[data-v-2d030d06]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.filter-field[data-v-2d030d06]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-2d030d06]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-2d030d06]{min-width:260px;height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.filter-field select[data-v-2d030d06]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-2d030d06],.secondary-button[data-v-2d030d06]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-2d030d06]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-2d030d06]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-2d030d06]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-2d030d06]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-2d030d06]:disabled{cursor:not-allowed;opacity:.45}.form-note[data-v-2d030d06]{margin:var(--space-2) 0 var(--space-4);font-size:13px}.form-note--ok[data-v-2d030d06]{color:var(--color-success)}.form-note--error[data-v-2d030d06]{color:var(--color-danger)}.state-card[data-v-2d030d06]{display:flex;min-height:300px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-2d030d06]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-2d030d06]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-2d030d06]{color:var(--color-danger)}.state-card__spinner[data-v-2d030d06]{color:var(--color-cyan);animation:spin-2d030d06 1.2s linear infinite}.table-wrap[data-v-2d030d06]{overflow-x:auto}.data-table[data-v-2d030d06]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-2d030d06],.data-table td[data-v-2d030d06]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-2d030d06]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-2d030d06]{border-bottom:0}.data-table tbody tr:hover td[data-v-2d030d06]{background:var(--color-canvas)}.data-table code[data-v-2d030d06]{font-size:12px}.version-cell span[data-v-2d030d06]{display:block;color:var(--color-muted);font-size:12px}.row-actions[data-v-2d030d06]{white-space:nowrap}.row-link[data-v-2d030d06]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-2d030d06]:hover{text-decoration:underline}.pagination[data-v-2d030d06]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-2d030d06]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-2d030d06]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-2d030d06]{display:flex;gap:var(--space-2)}.data-note[data-v-2d030d06]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-2d030d06]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes spin-2d030d06{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-2d030d06]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-2d030d06]{padding:var(--space-5)}.panel-heading p[data-v-2d030d06]{display:none}.pagination[data-v-2d030d06]{justify-content:center}}.analysis-placeholder[data-v-32815f5f]{display:flex;min-height:96px;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.analysis-placeholder__icon[data-v-32815f5f]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft)}.analysis-placeholder strong[data-v-32815f5f]{display:block;margin-top:6px;color:var(--color-ink);font-size:15px}.analysis-placeholder p[data-v-32815f5f]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:12px;line-height:1.5}.chunk-uploader[data-v-4d776a0b]{min-width:0}.chunk-uploader__head[data-v-4d776a0b]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.chunk-uploader__icon[data-v-4d776a0b]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--color-primary);background:var(--color-primary-soft)}.chunk-uploader__head strong[data-v-4d776a0b]{display:block;font-size:15px}.chunk-uploader__head p[data-v-4d776a0b]{margin:2px 0 0;color:var(--color-muted);font-size:12px}.file-pick input[data-v-4d776a0b]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-pick__box[data-v-4d776a0b]{display:flex;min-height:64px;padding:var(--space-3) var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-canvas);font-size:13px;cursor:pointer}.file-pick input:focus-visible+.file-pick__box[data-v-4d776a0b]{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.chunk-uploader__error[data-v-4d776a0b]{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:12px}.chunk-uploader__note[data-v-4d776a0b]{display:flex;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-canvas-strong);font-size:13px}.chunk-uploader__progress[data-v-4d776a0b]{margin-top:var(--space-4)}.chunk-uploader__progress-row[data-v-4d776a0b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-ink-soft);font-size:13px;font-weight:650}.chunk-uploader__bar[data-v-4d776a0b]{height:8px;overflow:hidden;border-radius:999px;background:var(--color-canvas-strong)}.chunk-uploader__bar-fill[data-v-4d776a0b]{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--motion-base) var(--ease-out)}.chunk-uploader__hint[data-v-4d776a0b]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.chunk-uploader__done[data-v-4d776a0b],.chunk-uploader__failed[data-v-4d776a0b]{display:flex;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-control)}.chunk-uploader__done[data-v-4d776a0b]{color:var(--color-success);background:var(--color-success-soft)}.chunk-uploader__failed[data-v-4d776a0b]{color:var(--color-danger);background:var(--color-danger-soft)}.chunk-uploader__done strong[data-v-4d776a0b],.chunk-uploader__failed strong[data-v-4d776a0b]{display:block;font-size:14px}.chunk-uploader__done p[data-v-4d776a0b],.chunk-uploader__failed p[data-v-4d776a0b]{margin:2px 0 0;color:var(--color-ink-soft);font-size:12px}.chunk-uploader__code[data-v-4d776a0b]{font-variant-numeric:tabular-nums}.chunk-uploader__actions[data-v-4d776a0b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.primary-button[data-v-4d776a0b],.secondary-button[data-v-4d776a0b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-4d776a0b]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-4d776a0b]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-4d776a0b]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-4d776a0b]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-4d776a0b]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.visually-hidden[data-v-4d776a0b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-health__meta[data-v-ad6e624c]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);color:var(--color-muted);font-size:12px}.data-health__empty[data-v-ad6e624c]{padding:var(--space-8) var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:14px;text-align:center}.data-health__table[data-v-ad6e624c]{width:100%;border-collapse:collapse;font-size:13px}.data-health__table th[data-v-ad6e624c],.data-health__table td[data-v-ad6e624c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-health__table th[data-v-ad6e624c]{color:var(--color-ink-soft);font-size:12px;font-weight:750;white-space:nowrap}.data-health__metric details[data-v-ad6e624c]{margin-top:6px;color:var(--color-ink-soft);font-size:12px}.data-health__metric summary[data-v-ad6e624c]{cursor:pointer;color:var(--color-primary)}.data-health__metric details p[data-v-ad6e624c]{margin:6px 0 0;max-width:320px;line-height:1.55}.judgement[data-v-ad6e624c]{display:inline-grid;min-width:30px;place-items:center;padding:5px 8px;border-radius:999px;font-weight:800}.judgement--优[data-v-ad6e624c]{color:#17644f;background:#e5f8f1}.judgement--中[data-v-ad6e624c]{color:#8a5a00;background:#fff4d6}.judgement--差[data-v-ad6e624c]{color:#9b352f;background:#fff0ee}.data-health__table tbody tr:last-child td[data-v-ad6e624c]{border-bottom:0}.data-health__metric[data-v-ad6e624c]{min-width:160px}.data-health__metric span[data-v-ad6e624c]{display:block;font-weight:650}.data-health__metric code[data-v-ad6e624c]{display:inline-block;margin-top:2px;color:var(--color-muted);font-size:11px}.data-health__value[data-v-ad6e624c]{font-variant-numeric:tabular-nums;font-weight:700}.data-health__sources[data-v-ad6e624c]{max-width:260px;color:var(--color-muted);font-size:12px}.availability-tag[data-v-ad6e624c]{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:999px;color:var(--color-cyan);background:var(--color-cyan-soft);font-size:12px;font-weight:650;white-space:nowrap}@media(max-width:760px){.data-health__table[data-v-ad6e624c]{font-size:12px}.data-health__table th[data-v-ad6e624c]:nth-child(6),.data-health__table td[data-v-ad6e624c]:nth-child(6){display:none}.data-health__sources[data-v-ad6e624c]{display:none}}.job-progress[data-v-d9c9b4f0]{min-width:0}.job-progress__row[data-v-d9c9b4f0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.job-progress__percent[data-v-d9c9b4f0]{color:var(--color-ink-soft);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.job-progress__bar[data-v-d9c9b4f0]{height:8px;overflow:hidden;border-radius:999px;background:var(--color-canvas-strong)}.job-progress__bar-fill[data-v-d9c9b4f0]{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--motion-base) var(--ease-out)}.job-progress__warning[data-v-d9c9b4f0]{margin:var(--space-2) 0 0;color:var(--color-warning);font-size:12px}.job-progress__error[data-v-d9c9b4f0]{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:12px}.provenance[data-v-1ad31f2c]{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end}.provenance__backdrop[data-v-1ad31f2c]{position:absolute;inset:0;border:0;background:var(--color-nav-overlay);cursor:pointer}.provenance__panel[data-v-1ad31f2c]{position:relative;display:flex;width:min(520px,92vw);height:100%;padding:var(--space-6);flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-2);animation:slide-in-1ad31f2c var(--motion-base) var(--ease-out)}.provenance__header[data-v-1ad31f2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.provenance__eyebrow[data-v-1ad31f2c]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:12px;font-weight:750;letter-spacing:.1em}.provenance__header h2[data-v-1ad31f2c]{margin-bottom:var(--space-1);font-size:22px}.provenance__header code[data-v-1ad31f2c]{color:var(--color-ink-soft);font-size:12px}.provenance__close[data-v-1ad31f2c]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-surface);cursor:pointer}.provenance__close[data-v-1ad31f2c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.provenance__state[data-v-1ad31f2c]{display:grid;min-height:200px;place-items:center;color:var(--color-muted);font-size:14px;text-align:center}.provenance__state--error[data-v-1ad31f2c]{color:var(--color-danger)}.provenance__list[data-v-1ad31f2c]{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.provenance__record[data-v-1ad31f2c]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.provenance__fields[data-v-1ad31f2c]{display:grid;margin:0;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2) var(--space-3);font-size:13px}.provenance__fields dt[data-v-1ad31f2c]{color:var(--color-muted)}.provenance__fields dd[data-v-1ad31f2c]{margin:0;overflow-wrap:anywhere}.provenance__fields code[data-v-1ad31f2c]{font-size:12px}.provenance__payload[data-v-1ad31f2c]{margin:var(--space-3) 0 0;padding:var(--space-3);overflow:auto;border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:11px;line-height:1.5;white-space:pre-wrap}@keyframes slide-in-1ad31f2c{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:560px){.provenance__panel[data-v-1ad31f2c]{width:100vw;padding:var(--space-5)}}.transcript-timeline[data-v-76cb6c6d]{min-width:0}.transcript-timeline__meta[data-v-76cb6c6d]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);color:var(--color-muted);font-size:12px}.inline-state[data-v-76cb6c6d]{display:flex;min-height:140px;align-items:center;justify-content:center;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:14px}.inline-state--error[data-v-76cb6c6d]{color:var(--color-danger)}.inline-state__spinner[data-v-76cb6c6d]{color:var(--color-cyan);animation:spin-76cb6c6d 1.2s linear infinite}.text-button[data-v-76cb6c6d]{margin-left:var(--space-2);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.segment-list[data-v-76cb6c6d]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.segment[data-v-76cb6c6d]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.segment[data-v-76cb6c6d]:last-child{border-bottom:0}.segment__time[data-v-76cb6c6d]{color:var(--color-ink-soft);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.segment__body[data-v-76cb6c6d]{min-width:0}.segment__raw[data-v-76cb6c6d]{margin:0;color:var(--color-ink);font-size:14px;line-height:1.6}.segment__normalized[data-v-76cb6c6d]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.segment__confidence[data-v-76cb6c6d]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:11px}.pagination[data-v-76cb6c6d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-76cb6c6d]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-76cb6c6d]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-76cb6c6d]{display:flex;gap:var(--space-2)}.secondary-button[data-v-76cb6c6d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font-weight:750}.secondary-button[data-v-76cb6c6d]:disabled{cursor:not-allowed;opacity:.45}@keyframes spin-76cb6c6d{to{transform:rotate(360deg)}}@media(max-width:760px){.segment[data-v-76cb6c6d]{grid-template-columns:1fr;gap:var(--space-2)}.pagination[data-v-76cb6c6d]{justify-content:center}}.session-detail[data-v-940884ee]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-940884ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-940884ee]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-940884ee]{margin-bottom:var(--space-2);font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.04em}.page-sub[data-v-940884ee]{margin-bottom:0;color:var(--color-ink-soft)}.external-id[data-v-940884ee]{color:var(--color-ink-soft);font-size:13px;overflow-wrap:anywhere}.page-badges[data-v-940884ee]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.summary-panel[data-v-940884ee],.content-panel[data-v-940884ee]{padding:clamp(20px,3vw,32px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.summary-panel[data-v-940884ee]{margin-bottom:var(--space-6)}.summary-grid[data-v-940884ee]{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.summary-grid dt[data-v-940884ee]{margin-bottom:var(--space-1);color:var(--color-muted);font-size:12px;font-weight:650}.summary-grid dd[data-v-940884ee]{margin:0;color:var(--color-ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.content-panel[data-v-940884ee]{margin-bottom:var(--space-6)}.panel-heading[data-v-940884ee]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-940884ee]{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading__icon--alt[data-v-940884ee]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-940884ee]{margin-bottom:0;font-size:19px}.panel-heading p[data-v-940884ee]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-940884ee]{display:flex;min-height:380px;max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-940884ee]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-940884ee]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-940884ee]{color:var(--color-danger)}.state-card__spinner[data-v-940884ee]{color:var(--color-cyan);animation:spin-940884ee 1.2s linear infinite}.primary-link[data-v-940884ee],.secondary-button[data-v-940884ee]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none}.primary-link[data-v-940884ee]{color:var(--color-on-nav);background:var(--color-primary)}.secondary-button[data-v-940884ee]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.inline-state[data-v-940884ee]{display:flex;min-height:140px;align-items:center;justify-content:center;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:14px}.inline-state--error[data-v-940884ee]{color:var(--color-danger)}.text-button[data-v-940884ee]{margin-left:var(--space-2);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.metric-list[data-v-940884ee]{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.metric-card[data-v-940884ee]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.metric-card__head[data-v-940884ee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.metric-card__head>div[data-v-940884ee]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.metric-card__head strong[data-v-940884ee]{font-size:13px}.metric-card__value[data-v-940884ee]{margin:0 0 var(--space-2);color:var(--color-ink);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.metric-card__formula[data-v-940884ee],.metric-card__reason[data-v-940884ee]{margin:0;color:var(--color-muted);font-size:12px}.row-link[data-v-940884ee]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-940884ee]:hover:not(:disabled){text-decoration:underline}.row-link[data-v-940884ee]:disabled{cursor:not-allowed;opacity:.45}.detail-tabs[data-v-940884ee]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.detail-tab[data-v-940884ee]{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-control);color:var(--color-muted);background:transparent;cursor:pointer;font-size:14px;font-weight:750}.detail-tab[data-v-940884ee]:hover{color:var(--color-ink)}.detail-tab--active[data-v-940884ee]{color:var(--color-on-nav);background:var(--color-primary)}.media-result[data-v-940884ee]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.media-result p[data-v-940884ee]{margin:0;color:var(--color-ink-soft);font-size:13px}.media-job[data-v-940884ee]{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.media-job__title[data-v-940884ee]{margin:0 0 var(--space-3);font-size:14px;font-weight:750}.generate-bar[data-v-940884ee]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.generate-bar .form-note[data-v-940884ee]{margin:0}.primary-button[data-v-940884ee]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750}.primary-button[data-v-940884ee]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-940884ee]:disabled{cursor:not-allowed;opacity:.55}.form-note[data-v-940884ee]{margin:var(--space-2) 0 0;font-size:13px}.form-note--ok[data-v-940884ee]{color:var(--color-success)}.form-note--error[data-v-940884ee]{color:var(--color-danger)}.report-list[data-v-940884ee]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.report-row[data-v-940884ee]{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.report-row[data-v-940884ee]:last-child{border-bottom:0}.report-row__head[data-v-940884ee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.report-row__head>div[data-v-940884ee]{display:flex;align-items:center;gap:var(--space-3)}.report-row__id[data-v-940884ee]{color:var(--color-muted);font-size:12px}.report-row__meta[data-v-940884ee]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.analysis-pending[data-v-940884ee]{margin-top:var(--space-5)}.analysis-pending h3[data-v-940884ee]{margin:0 0 var(--space-3);font-size:15px}.analysis-pending[data-v-940884ee] .analysis-placeholder+.analysis-placeholder{margin-top:var(--space-3)}@keyframes spin-940884ee{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-940884ee]{flex-direction:column;margin-bottom:var(--space-6)}.page-badges[data-v-940884ee]{justify-content:flex-start}.summary-grid[data-v-940884ee]{grid-template-columns:1fr 1fr}}.sessions[data-v-655cbb6d]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-655cbb6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-655cbb6d]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-655cbb6d]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-655cbb6d]:last-child{max-width:620px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-655cbb6d]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-655cbb6d]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-655cbb6d]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-655cbb6d]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-655cbb6d]{margin-bottom:0;color:var(--color-muted);font-size:13px}.filter-bar[data-v-655cbb6d]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.filter-field[data-v-655cbb6d]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-655cbb6d]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-655cbb6d],.filter-field input[data-v-655cbb6d]{height:40px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.filter-field select[data-v-655cbb6d]:focus,.filter-field input[data-v-655cbb6d]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.sync-job-card[data-v-655cbb6d]{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.sync-job-card__head[data-v-655cbb6d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.sync-job-card__head strong[data-v-655cbb6d]{font-size:14px}.text-button[data-v-655cbb6d]{border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.sync-note[data-v-655cbb6d]{margin:var(--space-3) 0 0;font-size:13px}.sync-note--ok[data-v-655cbb6d]{color:var(--color-success)}.sync-note--error[data-v-655cbb6d]{color:var(--color-danger)}.state-card[data-v-655cbb6d]{display:flex;min-height:330px;max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-655cbb6d]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-655cbb6d]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-655cbb6d]{color:var(--color-danger)}.state-card__spinner[data-v-655cbb6d]{color:var(--color-cyan);animation:spin-655cbb6d 1.2s linear infinite}.empty-geometry[data-v-655cbb6d]{position:relative;display:grid;width:132px;height:100px;place-items:center;color:var(--color-primary)}.empty-geometry span[data-v-655cbb6d]{position:absolute;width:92px;height:64px;border:1px solid var(--color-line-strong);border-radius:12px;background:var(--color-surface)}.empty-geometry span[data-v-655cbb6d]:first-child{transform:translate(-18px,-12px)}.empty-geometry span[data-v-655cbb6d]:nth-child(2){transform:translate(18px,12px);box-shadow:var(--shadow-1)}.empty-geometry svg[data-v-655cbb6d]{position:relative;z-index:2}.primary-link[data-v-655cbb6d],.secondary-button[data-v-655cbb6d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.primary-link[data-v-655cbb6d]{color:var(--color-on-nav);background:var(--color-primary)}.primary-link[data-v-655cbb6d]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.secondary-button[data-v-655cbb6d]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-655cbb6d]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.secondary-button[data-v-655cbb6d]:disabled{cursor:not-allowed;opacity:.5}.session-table-wrap[data-v-655cbb6d]{overflow-x:auto}.session-table[data-v-655cbb6d]{width:100%;border-collapse:collapse;font-size:13px}.session-table th[data-v-655cbb6d],.session-table td[data-v-655cbb6d]{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.session-table th[data-v-655cbb6d]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.session-table tbody tr:last-child td[data-v-655cbb6d]{border-bottom:0}.session-table tbody tr:hover td[data-v-655cbb6d]{background:var(--color-canvas)}.session-name[data-v-655cbb6d]{color:var(--color-ink);font-weight:650;text-decoration:none}.session-name[data-v-655cbb6d]:hover{color:var(--color-primary)}.external-id[data-v-655cbb6d]{color:var(--color-ink-soft);font-size:12px;overflow-wrap:anywhere}.live-date[data-v-655cbb6d]{display:block;color:var(--color-ink);font-weight:650}.live-time[data-v-655cbb6d]{color:var(--color-muted);font-size:12px}.session-actions[data-v-655cbb6d]{white-space:nowrap}.row-link[data-v-655cbb6d]{display:inline-flex;align-items:center;margin-right:var(--space-3);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-655cbb6d]:hover{text-decoration:underline}.pagination[data-v-655cbb6d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-655cbb6d]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-655cbb6d]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-655cbb6d]{display:flex;gap:var(--space-2)}.data-note[data-v-655cbb6d]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-655cbb6d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes spin-655cbb6d{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-655cbb6d]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-655cbb6d]{padding:var(--space-5)}.state-card[data-v-655cbb6d]{min-height:300px;padding-inline:0}.panel-heading p[data-v-655cbb6d]{display:none}.pagination[data-v-655cbb6d]{justify-content:center}}.settings-page[data-v-b65251b1]{max-width:900px;margin:0 auto;color:var(--color-text)}header[data-v-b65251b1]{margin-bottom:24px}header p[data-v-b65251b1]{margin:0 0 8px;color:var(--color-primary);font-weight:700}h1[data-v-b65251b1]{margin:0 0 8px;font-size:32px}header span[data-v-b65251b1],.panel p[data-v-b65251b1]{color:var(--color-text-muted)}.panel[data-v-b65251b1]{margin-bottom:18px;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm)}h2[data-v-b65251b1]{margin:0 0 20px;font-size:20px}.panel label[data-v-b65251b1]{display:grid;max-width:360px;gap:8px;font-weight:700}.panel select[data-v-b65251b1]{height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text)}button[data-v-b65251b1]{height:42px;padding:0 18px;border:0;border-radius:10px;background:var(--color-primary);color:#fff;font-weight:700;cursor:pointer}button[data-v-b65251b1]:disabled{opacity:.6}.success[data-v-b65251b1],.error[data-v-b65251b1]{margin-left:14px}.success[data-v-b65251b1]{color:#15805d}.error[data-v-b65251b1]{color:#c53b4a}.status-grid dl[data-v-b65251b1]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.status-grid div[data-v-b65251b1]{padding:14px;border-radius:10px;background:var(--color-bg)}dt[data-v-b65251b1]{color:var(--color-text-muted);font-size:13px}dd[data-v-b65251b1]{margin:6px 0 0;font-weight:700}@media(max-width:640px){.status-grid dl[data-v-b65251b1]{grid-template-columns:1fr}}:root{color-scheme:light;--color-nav: #211a46;--color-nav-raised: #2c2458;--color-nav-muted: #aaa5c5;--color-nav-copy: #c9c5da;--color-nav-accent: #d2cfff;--color-on-nav: #ffffff;--color-on-nav-05: rgb(255 255 255 / 5%);--color-on-nav-08: rgb(255 255 255 / 8%);--color-on-nav-10: rgb(255 255 255 / 10%);--color-on-nav-22: rgb(255 255 255 / 22%);--color-on-nav-24: rgb(255 255 255 / 24%);--color-on-nav-40: rgb(255 255 255 / 40%);--color-on-nav-55: rgb(255 255 255 / 55%);--color-nav-overlay: rgb(33 26 70 / 45%);--color-primary: #5948e5;--color-primary-hover: #4939d1;--color-primary-soft: #eeecff;--color-primary-translucent: rgb(89 72 229 / 24%);--color-avatar: #dcd8ff;--color-cyan: #086e75;--color-cyan-soft: #e1f5f5;--color-success: #116747;--color-success-soft: #e4f4ed;--color-warning: #9b6416;--color-warning-soft: #fff2d7;--color-danger: #bd3a4a;--color-danger-soft: #fdebed;--color-ink: #252239;--color-ink-soft: #666278;--color-muted: #696578;--color-line: #e5e3ec;--color-line-strong: #d4d1de;--color-surface: #ffffff;--color-surface-translucent: rgb(255 255 255 / 94%);--color-canvas: #f6f5f9;--color-canvas-strong: #eeedf4;--font-sans: MiSans, "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-control: 10px;--radius-panel: 16px;--shadow-1: 0 6px 20px rgb(33 26 70 / 7%);--shadow-2: 0 18px 50px rgb(33 26 70 / 13%);--motion-fast: .16s;--motion-base: .24s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas);font-family:var(--font-sans);color:var(--color-ink)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-canvas);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}h1,h2,h3,p{margin-top:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.touch-target{min-width:44px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
