.workspace-tabs[data-v-18bb6e3b]{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:6px;min-width:0;min-height:54px;margin-bottom:24px;padding:7px 10px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface, #fff);color:var(--color-text, #242238);box-shadow:0 3px 12px #181c300a}.workspace-tabs__caption[data-v-18bb6e3b]{flex:0 0 auto;padding:0 10px 0 2px;font-size:12px;opacity:.6}.workspace-tabs__scroll[data-v-18bb6e3b]{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.workspace-tabs__scroll[data-v-18bb6e3b]::-webkit-scrollbar{display:none;width:0;height:0}.workspace-tabs__scroll-btn[data-v-18bb6e3b]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--color-line);border-radius:6px;color:inherit;background:transparent;cursor:pointer}.workspace-tabs__scroll-btn[data-v-18bb6e3b]:hover:not(:disabled){background:var(--color-primary-soft)}.workspace-tabs__scroll-btn[data-v-18bb6e3b]:disabled{cursor:default;opacity:.35}.workspace-tabs__scroll-btn[data-v-18bb6e3b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.workspace-tab[data-v-18bb6e3b]{display:flex;flex:0 0 auto;align-items:center;min-height:36px;border:1px solid transparent;border-radius:7px;transition:background var(--motion-fast),border-color var(--motion-fast)}.workspace-tab[data-v-18bb6e3b]:hover{background:var(--color-primary-soft)}.workspace-tab--active[data-v-18bb6e3b]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.workspace-tab__link[data-v-18bb6e3b]{max-width:220px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;text-decoration:none}.workspace-tab--active .workspace-tab__link[data-v-18bb6e3b]{font-weight:700}.workspace-tab__close[data-v-18bb6e3b]{display:grid;width:30px;height:30px;margin-right:3px;place-items:center;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.workspace-tab__close[data-v-18bb6e3b]:hover{background:#64648c1f}.workspace-tab__link[data-v-18bb6e3b]:focus-visible,.workspace-tab__close[data-v-18bb6e3b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:5px}.workspace-tabs--dark[data-v-18bb6e3b]{background:#101e32;color:#d4e0ef;border-color:#29394e}.workspace-tabs--dark .workspace-tab--active[data-v-18bb6e3b]{color:#fff;background:#283650}.workspace-tabs--dark .workspace-tabs__scroll-btn[data-v-18bb6e3b]{border-color:#29394e}@media(max-width:760px){.workspace-tabs[data-v-18bb6e3b]{top:64px;margin-bottom:18px;padding:5px}.workspace-tabs__caption[data-v-18bb6e3b]{display:none}.workspace-tab__link[data-v-18bb6e3b]{max-width:180px;padding-block:12px}.workspace-tab__close[data-v-18bb6e3b],.workspace-tabs__scroll-btn[data-v-18bb6e3b]{width:40px;height:40px}}.skip-link[data-v-93687e20]{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-93687e20]:focus{transform:translateY(0)}.app-shell[data-v-93687e20]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar[data-v-93687e20]{position:sticky;z-index:20;top:0;box-sizing:border-box;display:flex;height:100vh;min-width:0;min-height:620px;padding:var(--space-5) var(--space-4);flex-direction:column;overflow:hidden;color:var(--color-on-nav);background:var(--color-nav)}.sidebar__brand[data-v-93687e20]{display:flex;min-height:56px;flex:0 0 auto;align-items:center;gap:var(--space-3);padding:0 var(--space-2);min-width:0}.sidebar__mark[data-v-93687e20]{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-93687e20],.sidebar__brand small[data-v-93687e20],.user-copy strong[data-v-93687e20],.user-copy small[data-v-93687e20]{display:block}.sidebar__brand>span[data-v-93687e20]:not(.sidebar__mark){min-width:0;flex:1}.sidebar__brand strong[data-v-93687e20]{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar__brand small[data-v-93687e20]{margin-top:2px;color:var(--color-nav-muted);font-size:12px}.sidebar__nav[data-v-93687e20]{display:flex;margin-top:var(--space-8);flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:var(--space-1);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar__nav[data-v-93687e20]::-webkit-scrollbar{display:none;width:0;height:0}.nav-link[data-v-93687e20]{box-sizing:border-box;display:flex;width:100%;min-width:0;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>span[data-v-93687e20],.nav-group__toggle>span[data-v-93687e20]:not(.nav-group__chevron){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link>svg[data-v-93687e20],.nav-group__toggle>svg[data-v-93687e20]:first-child{flex:0 0 auto}.nav-link[data-v-93687e20]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08);transform:translate(2px)}.nav-link.router-link-exact-active[data-v-93687e20]{color:var(--color-on-nav);background:var(--color-nav-raised)}.nav-group[data-v-93687e20]{display:flex;min-width:0;flex-direction:column;gap:2px}.nav-group__toggle[data-v-93687e20]{box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);color:var(--color-nav-muted);background:transparent;font-size:15px;font-weight:650;letter-spacing:0;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.nav-group__toggle[data-v-93687e20]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08)}.nav-group--active .nav-group__toggle[data-v-93687e20],.nav-group--open .nav-group__toggle[data-v-93687e20]{color:var(--color-on-nav)}.nav-group__chevron[data-v-93687e20]{margin-left:auto;flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-out)}.nav-group--open .nav-group__chevron[data-v-93687e20]{transform:rotate(180deg)}.nav-group__children[data-v-93687e20]{display:flex;flex-direction:column;gap:2px}.nav-link--child[data-v-93687e20]{box-sizing:border-box;width:100%;min-height:38px;margin-left:0;padding:7px var(--space-3) 7px calc(31px + var(--space-3));font-size:14px}.nav-link--active[data-v-93687e20]{color:var(--color-on-nav);background:var(--color-nav-raised)}.sidebar__user[data-v-93687e20]{display:flex;min-width:0;min-height:68px;margin-top:auto;flex:0 0 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-93687e20]{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-93687e20]{min-width:0;flex:1}.user-copy strong[data-v-93687e20]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-copy small[data-v-93687e20]{color:var(--color-nav-muted);font-size:11px}.logout-link[data-v-93687e20],.drawer-close[data-v-93687e20],.menu-button[data-v-93687e20]{display:grid;place-items:center;border-radius:var(--radius-control);cursor:pointer}.logout-link[data-v-93687e20]{color:var(--color-nav-muted);background:transparent}.logout-link[data-v-93687e20]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08)}.logout-link[data-v-93687e20]:disabled{cursor:wait;opacity:.7}.logout-error[data-v-93687e20]{margin:var(--space-2) var(--space-2) 0;color:var(--color-on-nav);font-size:12px;line-height:1.45}.drawer-close[data-v-93687e20]{display:grid;margin-left:auto;color:var(--color-on-nav);background:transparent}.workspace[data-v-93687e20]{min-width:0}.mobile-header[data-v-93687e20]{display:flex;height:64px;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.main-content[data-v-93687e20]{min-height:100vh;padding:clamp(24px,3.5vw,52px)}.main-content--dashboard[data-v-93687e20]{position:relative;padding:clamp(20px,2vw,32px);background:#07101f}.main-content--dashboard[data-v-93687e20]:before{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgb(108 132 170 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(108 132 170 / 3.5%) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%);content:""}.drawer-backdrop[data-v-93687e20]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}@media(max-width:1024px){.app-shell[data-v-93687e20]{grid-template-columns:220px minmax(0,1fr)}.sidebar[data-v-93687e20]{padding-inline:var(--space-3)}.main-content[data-v-93687e20]{padding:var(--space-8)}}@media(max-width:760px){.app-shell[data-v-93687e20]{display:block}.sidebar[data-v-93687e20]{position:fixed;left:0;width:min(86vw,300px);height:100dvh;min-height:0;overflow:hidden;box-shadow:var(--shadow-2);animation:drawer-in-93687e20 var(--motion-base) var(--ease-out)}.drawer-close[data-v-93687e20]{display:grid}.drawer-backdrop[data-v-93687e20]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}.mobile-header[data-v-93687e20]{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-93687e20]{color:var(--color-nav);background:var(--color-primary-soft)}.main-content[data-v-93687e20]{min-height:calc(100vh - 64px);padding:var(--space-6) var(--space-4)}.main-content--dashboard[data-v-93687e20]{padding:var(--space-5) var(--space-4) var(--space-10)}}@keyframes drawer-in-93687e20{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-738d4adb]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-738d4adb]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-738d4adb]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-738d4adb]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-738d4adb]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-738d4adb]{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-738d4adb]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-738d4adb]{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-738d4adb]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-738d4adb]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-738d4adb]{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-738d4adb]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-738d4adb]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-738d4adb]{color:var(--color-danger)}.state-card__spinner[data-v-738d4adb]{color:var(--color-cyan);animation:spin-738d4adb 1.2s linear infinite}.table-wrap[data-v-738d4adb]{overflow-x:auto}.data-table[data-v-738d4adb]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-738d4adb],.data-table td[data-v-738d4adb]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-738d4adb]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-738d4adb]{border-bottom:0}.data-table tbody tr:hover td[data-v-738d4adb]{background:var(--color-canvas)}.data-table code[data-v-738d4adb]{font-size:12px}.changes-cell[data-v-738d4adb]{max-width:320px}.changes-cell code[data-v-738d4adb]{color:var(--color-ink-soft);overflow-wrap:anywhere}.request-id[data-v-738d4adb]{color:var(--color-muted);overflow-wrap:anywhere}.time-cell[data-v-738d4adb]{white-space:nowrap;color:var(--color-muted);font-size:12px}.pagination[data-v-738d4adb]{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-738d4adb]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-738d4adb]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-738d4adb]{display:flex;gap:var(--space-2)}.secondary-button[data-v-738d4adb]{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-738d4adb]:disabled{cursor:not-allowed;opacity:.45}@keyframes spin-738d4adb{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-738d4adb]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-738d4adb]{padding:var(--space-5)}.panel-heading p[data-v-738d4adb]{display:none}.pagination[data-v-738d4adb]{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%}}.auth-card[data-v-a2a3b6f0]{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.qr[data-v-a2a3b6f0]{padding:10px;border:1px solid var(--color-line);border-radius:14px;background:#fff;width:fit-content}.link-info[data-v-a2a3b6f0]{min-width:0}.actions[data-v-a2a3b6f0]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.confirm[data-v-a2a3b6f0]{margin-top:16px;padding:16px;border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft)}.confirm p[data-v-a2a3b6f0]{margin:0 0 12px;color:var(--color-ink);font-weight:650}.text-copy[data-v-a2a3b6f0]{margin-left:8px;border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:12px;font-weight:650}.conflict-warn[data-v-a2a3b6f0]{color:var(--color-warning);font-weight:750}@media(max-width:900px){.auth-card[data-v-a2a3b6f0]{grid-template-columns:1fr}.actions[data-v-a2a3b6f0]{flex-direction:column;align-items:stretch}}.add-form[data-v-d7ba2399]{display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:end}.add-form label[data-v-d7ba2399]{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--color-muted)}.add-form input[data-v-d7ba2399],.add-form select[data-v-d7ba2399]{min-height:44px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}@media(max-width:900px){.add-form[data-v-d7ba2399]{grid-template-columns:1fr}}.sync-bar[data-v-9d96333c]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.sync-bar label[data-v-9d96333c]{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--color-muted)}.sync-bar input[data-v-9d96333c]{min-height:44px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-control)}.metrics-table[data-v-9d96333c]{min-width:980px}@media(max-width:760px){.sync-bar[data-v-9d96333c]{flex-direction:column;align-items:stretch}}.dashboard-screen[data-v-36db5d38]{min-height:100vh;color:#edf3ff}.dashboard-header[data-v-36db5d38]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.eyebrow[data-v-36db5d38]{margin:0 0 7px;color:#8fa1c2;font-size:11px;letter-spacing:.18em}.dashboard-header h1[data-v-36db5d38]{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;line-height:1.2;letter-spacing:.02em}.live-dot[data-v-36db5d38]{width:10px;height:10px;border-radius:50%;background:#32e4a4;box-shadow:0 0 0 5px #32e4a41a,0 0 18px #32e4a473}.header-status[data-v-36db5d38]{display:flex;align-items:center;gap:18px}.connected[data-v-36db5d38]{display:flex;height:36px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgb(50 228 164 / 18%);border-radius:8px;color:#8ef1cc;background:#32e4a412;font-size:12px}.connected i[data-v-36db5d38],.room-status i[data-v-36db5d38]{width:6px;height:6px;border-radius:50%;background:currentColor}.header-status time[data-v-36db5d38]{color:#8fa1c2;font-size:11px;text-align:right}.header-status time strong[data-v-36db5d38]{display:block;color:#fff;font-family:ui-monospace,monospace;font-size:17px;line-height:1.3;letter-spacing:.04em}.filter-bar[data-v-36db5d38]{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(120px,.62fr)) minmax(180px,.9fr) auto;gap:9px;padding:11px;border:1px solid #1b2b45;border-radius:11px;background:#0d192be0;box-shadow:0 12px 36px #00000026;margin-bottom:13px}.filter-bar label[data-v-36db5d38]{min-width:0}.filter-bar select[data-v-36db5d38],.filter-bar input[data-v-36db5d38]{width:100%;height:40px;padding:0 11px;border:1px solid #243753;border-radius:7px;outline:0;color:#dce6f7;background:#0a1526}.filter-bar select[data-v-36db5d38]:focus,.filter-bar input[data-v-36db5d38]:focus{border-color:#6c5cf6}.date-control[data-v-36db5d38]{position:relative;display:flex;height:40px;align-items:center;border:1px solid #243753;border-radius:7px;color:#98a8c0;background:#0a1526}.date-picker-trigger[data-v-36db5d38]{display:flex;min-width:0;height:100%;flex:1;align-items:center;gap:8px;padding:0 10px;color:#98a8c0;background:transparent;cursor:pointer;text-align:left}.date-picker-trigger[data-v-36db5d38]:hover,.date-picker-trigger[data-v-36db5d38]:focus-visible{color:#fff;background:#6c5cf61a}.date-picker-trigger strong[data-v-36db5d38]{overflow:hidden;color:#dce6f7;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.date-native-input[data-v-36db5d38]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.today-button[data-v-36db5d38]{height:30px;margin-right:5px;padding:0 10px;border-radius:6px;color:#fff;background:#5948e5;cursor:pointer}.search-control[data-v-36db5d38]{position:relative;display:block}.search-control svg[data-v-36db5d38]{position:absolute;z-index:1;left:11px;top:13px;color:#6f82a4}.search-control input[data-v-36db5d38]{padding-left:34px}.reset-button[data-v-36db5d38]{padding:0 14px;border:1px solid #263a59;border-radius:7px;color:#9caac2;background:transparent;cursor:pointer}.reset-button[data-v-36db5d38]:hover{border-color:#6c5cf6;color:#fff}.summary-grid[data-v-36db5d38]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:17px}.summary-grid article[data-v-36db5d38]{position:relative;min-width:0;overflow:hidden;padding:13px 14px;border:1px solid #1c2c47;border-radius:9px;background:#0d192b}.summary-grid article[data-v-36db5d38]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--tone);content:""}.summary-grid span[data-v-36db5d38]{display:block;margin-bottom:7px;color:#8495b4;font-size:11px;white-space:nowrap}.summary-grid strong[data-v-36db5d38]{font-family:DIN Alternate,ui-monospace,monospace;font-size:21px;line-height:1.15;letter-spacing:-.04em}.summary-grid small[data-v-36db5d38]{margin-left:3px;color:#7f91af;font-family:inherit;font-size:10px;font-weight:400}.state-panel[data-v-36db5d38]{display:flex;min-height:280px;align-items:center;justify-content:center;gap:12px;border:1px solid #1a2b46;border-radius:11px;color:#8fa1bd;background:#0a1526b8}.state-panel--error[data-v-36db5d38]{color:#f2a5ad}.state-panel button[data-v-36db5d38]{padding:7px 12px;border-radius:6px;color:#fff;background:#5948e5;cursor:pointer}.spin[data-v-36db5d38]{animation:spin-36db5d38 1.2s linear infinite}.region-panel[data-v-36db5d38]{overflow:hidden;margin-bottom:13px;border:1px solid #1a2b46;border-radius:11px;background:#0a1526b8}.region-header[data-v-36db5d38]{display:flex;width:100%;align-items:center;gap:10px;padding:14px 17px;color:inherit;background:transparent;text-align:left;cursor:pointer}.region-header[data-v-36db5d38]:hover{background:#ffffff05}.region-header svg[data-v-36db5d38]{color:#8091ad;transition:transform .16s}.region-header svg.collapsed[data-v-36db5d38]{transform:rotate(-90deg)}.region-header strong[data-v-36db5d38]{font-size:15px}.region-header>span[data-v-36db5d38]{color:#7486a5;font-size:11px}.region-header .region-summary[data-v-36db5d38]{display:flex;margin-left:auto;gap:8px;align-items:center}.region-summary b[data-v-36db5d38]{margin-right:8px;color:#d9e3f4;font-weight:600}.project-group[data-v-36db5d38]{border-top:1px solid #172942}.project-header[data-v-36db5d38]{display:flex;align-items:center;gap:8px;padding:11px 17px;color:#7184a5;font-size:11px}.project-header strong[data-v-36db5d38]{color:#bac7db;font-size:13px}.project-header i[data-v-36db5d38]{height:1px;flex:1;background:#1b2e4b}.card-grid[data-v-36db5d38]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 17px 17px}.session-card[data-v-36db5d38]{display:block;min-width:0;height:100%;overflow:hidden;border:1px solid #20324f;border-radius:9px;color:inherit;background:#0d1a2d;text-decoration:none;cursor:pointer;transition:transform .16s,border-color .16s}.session-card[data-v-36db5d38]:hover,.session-card[data-v-36db5d38]:focus-visible{border-color:#3a5279;transform:translateY(-2px)}.session-card[data-v-36db5d38]:focus-visible{outline:2px solid #7f70f5;outline-offset:2px}.session-card--live[data-v-36db5d38]{border-color:#32e4a44d;background:linear-gradient(135deg,rgb(50 228 164 / 5%),transparent 44%),#0d1a2d}.card-heading[data-v-36db5d38]{display:flex;min-height:70px;align-items:flex-start;gap:9px;padding:12px}.card-heading>div[data-v-36db5d38]{min-width:0}.card-heading h2[data-v-36db5d38]{overflow:hidden;margin:0 0 4px;color:#edf3ff;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.card-heading p[data-v-36db5d38]{margin:0;color:#7184a6;font-size:11px}.room-status[data-v-36db5d38]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.room-status--live[data-v-36db5d38]{color:#66f0bd;background:#32e4a41a}.room-status--end[data-v-36db5d38]{color:#9daeca;background:#192944}.room-status--wait[data-v-36db5d38]{color:#f4c96c;background:#f4c96c17}.room-status--live i[data-v-36db5d38]{animation:pulse-36db5d38 1.5s infinite}.time-grid[data-v-36db5d38],.kpi-grid[data-v-36db5d38]{display:grid;margin:0}.time-grid[data-v-36db5d38]{grid-template-columns:repeat(3,1fr);border-top:1px solid #192b46;border-bottom:1px solid #192b46}.kpi-grid[data-v-36db5d38]{grid-template-columns:repeat(4,1fr)}.time-grid div[data-v-36db5d38],.kpi-grid div[data-v-36db5d38]{min-width:0;padding:9px 12px}.time-grid div[data-v-36db5d38]:not(:last-child){border-right:1px solid #192b46}.time-grid dt[data-v-36db5d38],.kpi-grid dt[data-v-36db5d38]{margin-bottom:3px;color:#687b9d;font-size:9px;white-space:nowrap}.time-grid dd[data-v-36db5d38],.kpi-grid dd[data-v-36db5d38]{margin:0;font-family:ui-monospace,monospace;font-size:11px}.kpi-grid dd[data-v-36db5d38]{font-size:15px;font-weight:700;white-space:nowrap}.kpi-grid .cost[data-v-36db5d38]{color:#f1c36b}.kpi-grid .leads[data-v-36db5d38]{color:#a99fff}.data-note[data-v-36db5d38]{margin:15px 2px 0;color:#657895;font-size:11px}@keyframes spin-36db5d38{to{transform:rotate(360deg)}}@keyframes pulse-36db5d38{50%{box-shadow:0 0 0 5px transparent}0%,to{box-shadow:0 0 #66f0bd73}}@media(max-width:1320px){.summary-grid[data-v-36db5d38]{grid-template-columns:repeat(4,1fr)}.card-grid[data-v-36db5d38]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.filter-bar[data-v-36db5d38]{grid-template-columns:1fr 1fr}.date-control[data-v-36db5d38],.search-control[data-v-36db5d38]{grid-column:1/-1}.summary-grid[data-v-36db5d38]{display:flex;overflow-x:auto}.summary-grid article[data-v-36db5d38]{min-width:145px}.card-grid[data-v-36db5d38]{grid-template-columns:1fr}.region-summary[data-v-36db5d38]{display:none!important}}@media(max-width:600px){.dashboard-header[data-v-36db5d38]{display:block}.header-status[data-v-36db5d38]{justify-content:space-between;margin-top:14px}.filter-bar[data-v-36db5d38]{grid-template-columns:1fr}.date-control[data-v-36db5d38],.search-control[data-v-36db5d38]{grid-column:auto}.reset-button[data-v-36db5d38]{height:40px}.project-header span[data-v-36db5d38]:last-child{display:none}.time-grid dd[data-v-36db5d38]{font-size:10px}.kpi-grid div[data-v-36db5d38]{padding:9px 8px}.kpi-grid dd[data-v-36db5d38]{font-size:13px}}.diagnostics[data-v-dd1434ed]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-dd1434ed]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-dd1434ed]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-dd1434ed]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-dd1434ed]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-dd1434ed]{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-dd1434ed]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-dd1434ed]{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-dd1434ed]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-dd1434ed]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-dd1434ed]{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-dd1434ed]{min-height:200px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-dd1434ed]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-dd1434ed]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-dd1434ed]{color:var(--color-danger)}.state-card__spinner[data-v-dd1434ed]{color:var(--color-cyan);animation:spin-dd1434ed 1.2s linear infinite}.diagnostic-form[data-v-dd1434ed]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.diagnostic-form label[data-v-dd1434ed]{display:flex;flex-direction:column;gap:var(--space-1);min-width:280px}.diagnostic-form label>span[data-v-dd1434ed]{color:var(--color-muted);font-size:12px;font-weight:650}.diagnostic-form select[data-v-dd1434ed]{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-dd1434ed]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-dd1434ed],.secondary-button[data-v-dd1434ed]{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-dd1434ed]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-dd1434ed]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-dd1434ed]:disabled{cursor:wait;opacity:.6}.secondary-button[data-v-dd1434ed]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.result-card[data-v-dd1434ed]{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-dd1434ed]{color:var(--color-danger)}.result-card--idle[data-v-dd1434ed]{color:var(--color-muted)}.result-card__head[data-v-dd1434ed]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.result-card__account[data-v-dd1434ed]{color:var(--color-ink-soft);font-size:13px}.result-card__message[data-v-dd1434ed]{margin:0 0 var(--space-4);color:var(--color-ink-soft)}.result-card__facts[data-v-dd1434ed]{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-dd1434ed]{color:var(--color-muted);font-size:12px}.result-card__facts dd[data-v-dd1434ed]{margin:0;font-weight:700;font-size:14px}.result-card__facts code[data-v-dd1434ed]{font-size:12px}.result-card__note[data-v-dd1434ed]{margin:0;color:var(--color-muted);font-size:13px}@keyframes spin-dd1434ed{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-dd1434ed]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-dd1434ed]{padding:var(--space-5)}.diagnostic-form[data-v-dd1434ed]{align-items:stretch;flex-direction:column}.diagnostic-form label[data-v-dd1434ed]{min-width:0}.panel-heading p[data-v-dd1434ed]{display:none}}.integrations[data-v-7d4f6791]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-7d4f6791]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-7d4f6791]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-7d4f6791]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-7d4f6791]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-7d4f6791]{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-7d4f6791]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-7d4f6791]{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-7d4f6791]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-7d4f6791]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-7d4f6791]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-7d4f6791]{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-7d4f6791]{min-height:220px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-7d4f6791]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-7d4f6791]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-7d4f6791]{color:var(--color-danger)}.state-card__spinner[data-v-7d4f6791]{color:var(--color-cyan);animation:spin-7d4f6791 1.2s linear infinite}.table-wrap[data-v-7d4f6791]{overflow-x:auto}.data-table[data-v-7d4f6791]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-7d4f6791],.data-table td[data-v-7d4f6791]{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-7d4f6791]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-7d4f6791]{border-bottom:0}.data-table tbody tr:hover td[data-v-7d4f6791]{background:var(--color-canvas)}.data-table code[data-v-7d4f6791]{font-size:12px;overflow-wrap:anywhere}.authorization-list[data-v-7d4f6791]{display:grid;gap:var(--space-4)}.authorization-card[data-v-7d4f6791]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:12px;background:var(--color-canvas)}.authorization-card__head[data-v-7d4f6791]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.authorization-card__head p[data-v-7d4f6791]{margin:6px 0 0;color:var(--color-ink-soft);font-size:13px}.child-list[data-v-7d4f6791]{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:8px}.child-list li[data-v-7d4f6791]{display:grid;gap:2px;font-size:13px}.child-list strong[data-v-7d4f6791]{font-size:12px}.secret-last4[data-v-7d4f6791]{color:var(--color-muted)}.callback-uri[data-v-7d4f6791]{max-width:260px;color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.provider-values[data-v-7d4f6791]{display:grid;gap:5px;max-width:520px;font-size:12px;overflow-wrap:anywhere}.row-actions[data-v-7d4f6791]{white-space:nowrap}.row-link[data-v-7d4f6791]{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-7d4f6791]:hover{text-decoration:underline}.entry-form[data-v-7d4f6791]{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-7d4f6791]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:15px}.entry-form__title code[data-v-7d4f6791]{font-size:12px}.entry-form__title .text-button[data-v-7d4f6791]{margin-left:auto}.entry-form__fields[data-v-7d4f6791]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.entry-form__wide[data-v-7d4f6791]{grid-column:1 / -1}.entry-form label[data-v-7d4f6791]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-7d4f6791]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-7d4f6791],.entry-form select[data-v-7d4f6791]{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-7d4f6791]:focus,.entry-form select[data-v-7d4f6791]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-7d4f6791]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-7d4f6791]{margin:var(--space-3) 0;font-size:13px}.form-note--ok[data-v-7d4f6791]{color:var(--color-success)}.form-note--error[data-v-7d4f6791]{color:var(--color-danger)}.primary-button[data-v-7d4f6791],.secondary-button[data-v-7d4f6791]{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-7d4f6791]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-7d4f6791]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-7d4f6791]:disabled{cursor:wait;opacity:.7}.secondary-button[data-v-7d4f6791]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-7d4f6791]{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-7d4f6791]{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-7d4f6791{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-7d4f6791]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-7d4f6791]{padding:var(--space-5)}.entry-form__fields[data-v-7d4f6791]{grid-template-columns:1fr}.entry-form__wide[data-v-7d4f6791]{grid-column:auto}.panel-heading p[data-v-7d4f6791]{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}}.band-box[data-v-03d3381c]{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.band-range[data-v-03d3381c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.band-range input[data-v-03d3381c]{min-width:0;width:100%;box-sizing:border-box}.baseline-page[data-v-03d3381c]{width:min(100%,1180px);margin:auto}.baseline-page header[data-v-03d3381c]{margin-bottom:26px}.eyebrow[data-v-03d3381c]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.baseline-page h1[data-v-03d3381c]{font-size:clamp(34px,4vw,48px);margin:4px 0}.baseline-page header p[data-v-03d3381c]:last-child{color:var(--color-ink-soft)}.panel[data-v-03d3381c]{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.toolbar[data-v-03d3381c],.toolbar>div[data-v-03d3381c],.filters[data-v-03d3381c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar[data-v-03d3381c]{justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border)}.toolbar span[data-v-03d3381c],.scope-note[data-v-03d3381c],.hint[data-v-03d3381c],td small[data-v-03d3381c]{color:var(--color-ink-soft);font-size:13px}.scope-note[data-v-03d3381c]{padding:0 22px 12px}.table-wrap[data-v-03d3381c]{overflow:auto}table[data-v-03d3381c]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-03d3381c],td[data-v-03d3381c]{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}td[data-v-03d3381c]:nth-child(2){display:grid;gap:4px}code[data-v-03d3381c]{color:var(--color-ink-soft);font-size:11px}.status[data-v-03d3381c]{padding:5px 9px;border-radius:999px;background:#eef1f6;white-space:nowrap}.status.on[data-v-03d3381c]{color:#17644f;background:#e5f8f1}button[data-v-03d3381c]{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-03d3381c],.edit[data-v-03d3381c],.close[data-v-03d3381c]{background:transparent;color:var(--color-primary);padding:0 10px}.error[data-v-03d3381c]{padding:12px;border-radius:10px;color:#9b352f;background:#fff0ee}.modal-backdrop[data-v-03d3381c]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#14162375}.editor[data-v-03d3381c]{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-03d3381c]{display:flex;align-items:flex-start;justify-content:space-between}.editor-title h2[data-v-03d3381c]{margin:3px 0}.editor-title small[data-v-03d3381c],.editor-title p[data-v-03d3381c]{color:var(--color-ink-soft)}.actions[data-v-03d3381c]{display:flex;gap:10px;flex-wrap:wrap}label[data-v-03d3381c]{display:grid;gap:7px;font-weight:700;font-size:13px}input[data-v-03d3381c],textarea[data-v-03d3381c],select[data-v-03d3381c]{border:1px solid var(--color-border);border-radius:9px;padding:11px 12px;font:inherit}.toggle[data-v-03d3381c]{display:flex;align-items:center}.grid[data-v-03d3381c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save[data-v-03d3381c]{background:var(--color-primary);color:#fff}@media(max-width:760px){.toolbar[data-v-03d3381c],.filters[data-v-03d3381c]{align-items:flex-start;flex-direction:column}.grid[data-v-03d3381c]{grid-template-columns:1fr}th[data-v-03d3381c]:nth-child(5),td[data-v-03d3381c]:nth-child(5){display:none}}.reports[data-v-3326e5e5]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-3326e5e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-3326e5e5]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-3326e5e5]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-3326e5e5]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-3326e5e5]{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-3326e5e5]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-3326e5e5]{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-3326e5e5]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-3326e5e5]{margin-bottom:0;color:var(--color-muted);font-size:13px}.generate-bar[data-v-3326e5e5]{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-3326e5e5]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-3326e5e5]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-3326e5e5]{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-3326e5e5]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-3326e5e5],.secondary-button[data-v-3326e5e5]{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-3326e5e5]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-3326e5e5]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-3326e5e5]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-3326e5e5]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-3326e5e5]:disabled{cursor:not-allowed;opacity:.45}.form-note[data-v-3326e5e5]{margin:var(--space-2) 0 var(--space-4);font-size:13px}.form-note--ok[data-v-3326e5e5]{color:var(--color-success)}.form-note--error[data-v-3326e5e5]{color:var(--color-danger)}.state-card[data-v-3326e5e5]{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-3326e5e5]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-3326e5e5]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-3326e5e5]{color:var(--color-danger)}.state-card__spinner[data-v-3326e5e5]{color:var(--color-cyan);animation:spin-3326e5e5 1.2s linear infinite}.table-wrap[data-v-3326e5e5]{overflow-x:auto}.data-table[data-v-3326e5e5]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-3326e5e5],.data-table td[data-v-3326e5e5]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-3326e5e5]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-3326e5e5]{border-bottom:0}.data-table tbody tr:hover td[data-v-3326e5e5]{background:var(--color-canvas)}.data-table code[data-v-3326e5e5]{font-size:12px}.version-cell span[data-v-3326e5e5]{display:block;color:var(--color-muted);font-size:12px}.row-actions[data-v-3326e5e5]{white-space:nowrap}.row-link[data-v-3326e5e5]{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-3326e5e5]:hover{text-decoration:underline}.pagination[data-v-3326e5e5]{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-3326e5e5]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-3326e5e5]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-3326e5e5]{display:flex;gap:var(--space-2)}.data-note[data-v-3326e5e5]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-3326e5e5]{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-3326e5e5{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-3326e5e5]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-3326e5e5]{padding:var(--space-5)}.panel-heading p[data-v-3326e5e5]{display:none}.pagination[data-v-3326e5e5]{justify-content:center}}.session-count[data-v-d42907d9]{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-primary);padding:8px 10px;cursor:pointer;font:inherit;white-space:nowrap}.session-count strong[data-v-d42907d9]{font-size:17px;font-variant-numeric:tabular-nums}.session-count span[data-v-d42907d9]{font-size:12px}.session-count svg[data-v-d42907d9]{opacity:.65}.session-count[data-v-d42907d9]:hover,.session-count[aria-expanded=true][data-v-d42907d9]{background:var(--color-primary-soft);border-color:var(--color-primary-translucent)}.daily-popover[data-v-d42907d9]{position:fixed;z-index:100;width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-2);color:var(--color-ink);font-family:var(--font-sans);text-align:left}.popover-heading[data-v-d42907d9]{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(120deg,var(--color-primary-soft),var(--color-surface));border-bottom:1px solid var(--color-line);flex-shrink:0}.popover-icon[data-v-d42907d9]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--color-primary);background:var(--color-surface)}h3[data-v-d42907d9]{font-size:15px;margin:0}h3 span[data-v-d42907d9]{font-size:11px;font-weight:500;color:var(--color-primary);margin-left:8px}p[data-v-d42907d9]{margin:5px 0 0;font-size:12px;color:var(--color-muted);overflow-wrap:anywhere}.popover-close[data-v-d42907d9]{margin-left:auto;border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:6px;flex-shrink:0}.popover-scroll[data-v-d42907d9]{overflow:auto;min-height:0;padding:0 10px}table[data-v-d42907d9]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}th[data-v-d42907d9]{font-size:11px;color:var(--color-muted);font-weight:600;position:sticky;top:0;background:var(--color-surface)}th[data-v-d42907d9],td[data-v-d42907d9]{padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-line)}th[data-v-d42907d9]:first-child{width:44%}tbody tr:last-child td[data-v-d42907d9]{border-bottom:0}tbody tr[data-v-d42907d9]:hover{background:var(--color-primary-soft)}a[data-v-d42907d9]{display:inline-flex;align-items:center;gap:3px;color:var(--color-primary);text-decoration:none;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}a[data-v-d42907d9]:hover{text-decoration:underline}small[data-v-d42907d9]{display:block;color:var(--color-muted);margin-top:4px;font-size:11px}time[data-v-d42907d9]{display:block;max-width:105px;font-size:11px;line-height:1.8;font-variant-numeric:tabular-nums}.live-state[data-v-d42907d9]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;color:var(--color-success);background:var(--color-success-soft);font-size:11px}.live-state i[data-v-d42907d9]{width:5px;height:5px;border-radius:50%;background:currentColor}.muted[data-v-d42907d9]{color:var(--color-muted)}footer[data-v-d42907d9]{padding:10px 20px;background:var(--color-canvas);border-top:1px solid var(--color-line);font-size:11px;color:var(--color-muted);flex-shrink:0}button[data-v-d42907d9]:focus-visible,a[data-v-d42907d9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:480px){.popover-heading[data-v-d42907d9]{padding:14px 12px}.popover-scroll[data-v-d42907d9]{padding:0 4px}th[data-v-d42907d9],td[data-v-d42907d9]{padding:10px 5px}a[data-v-d42907d9]{font-size:10px}time[data-v-d42907d9]{font-size:10px}footer[data-v-d42907d9]{padding:10px 12px;font-size:10px}}.daily-page[data-v-2551f707]{color:var(--color-ink)}.page-heading[data-v-2551f707]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow[data-v-2551f707]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-muted)}h1[data-v-2551f707]{font-size:28px;letter-spacing:-.6px;margin:10px 0 6px}.page-heading p[data-v-2551f707]{margin:0;color:var(--color-ink-soft);font-size:14px}.date-badge[data-v-2551f707]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted);padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.report-panel[data-v-2551f707]{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.query-bar[data-v-2551f707]{display:flex;align-items:flex-end;gap:12px;padding:24px;border-bottom:1px solid var(--color-line)}label[data-v-2551f707]{display:flex;flex-direction:column;gap:8px;color:var(--color-muted);font-size:12px;font-weight:600}input[data-v-2551f707]{width:188px;height:40px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);padding:0 12px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px}.primary-button[data-v-2551f707]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:0;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-nav);font-weight:650;cursor:pointer}.primary-button[data-v-2551f707]:hover{background:var(--color-primary-hover)}.shortcuts[data-v-2551f707]{display:flex;gap:4px;padding:3px;border-radius:var(--radius-control);background:var(--color-canvas)}.shortcuts button[data-v-2551f707]{height:34px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer}.shortcuts .active[data-v-2551f707]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-1)}.table-heading[data-v-2551f707]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px}.table-heading h2[data-v-2551f707]{font-size:16px;margin:0}.table-heading h2 span[data-v-2551f707]{font-size:13px;font-weight:500;color:var(--color-muted);margin-left:10px}.table-heading p[data-v-2551f707]{font-size:12px;color:var(--color-muted);margin:8px 0 0}.table-heading small[data-v-2551f707]{font-size:11px;color:var(--color-muted)}.updating[data-v-2551f707]{color:var(--color-success);margin-left:12px}.table-wrap[data-v-2551f707]{overflow:auto}.daily-table[data-v-2551f707]{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse;font-size:13px}.col-project[data-v-2551f707]{width:16%}.col-sessions[data-v-2551f707]{width:10%}.col-duration[data-v-2551f707]{width:14%}.col-metric[data-v-2551f707]{width:12%}th[data-v-2551f707],td[data-v-2551f707]{padding:18px 16px;text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top}thead th[data-v-2551f707]{padding-top:13px;padding-bottom:13px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:600}.numeric[data-v-2551f707]{text-align:right;font-variant-numeric:tabular-nums}.project-cell[data-v-2551f707]{position:sticky;left:0;background:var(--color-surface);z-index:1}.project-cell strong[data-v-2551f707]{display:block;font-size:14px;overflow-wrap:anywhere}.project-cell small[data-v-2551f707],.metric-cell small[data-v-2551f707],tfoot small[data-v-2551f707]{display:block;margin-top:6px;color:var(--color-muted);font-size:11px;font-weight:400}tbody tr:hover td[data-v-2551f707]{background:var(--color-canvas)}.metric-cell[data-v-2551f707]{padding-top:24px}.summary-text[data-v-2551f707]{margin:0 0 8px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.text-button[data-v-2551f707]{display:inline-flex;align-items:center;gap:2px;color:var(--color-primary);border:0;padding:0;background:transparent;text-decoration:none;font-size:12px;cursor:pointer}.text-button[data-v-2551f707]:hover{text-decoration:underline}.summary-updated[data-v-2551f707]{display:block;margin-top:7px;font-size:10px;color:var(--color-muted)}.waiting-label[data-v-2551f707]{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 7px;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px}.waiting-label i[data-v-2551f707]{width:5px;height:5px;background:currentColor;border-radius:50%}.waiting-note[data-v-2551f707]{color:var(--color-muted);font-size:12px;line-height:1.7;margin:8px 0}.muted[data-v-2551f707]{color:var(--color-muted)}tfoot[data-v-2551f707]{background:var(--color-canvas);font-weight:650}tfoot th[data-v-2551f707],tfoot td[data-v-2551f707]{border-bottom:0}.report-notes[data-v-2551f707]{margin:16px 4px;color:var(--color-muted);font-size:11px;line-height:1.8}.report-notes p[data-v-2551f707]{margin:3px 0}.error-message[data-v-2551f707]{display:flex;align-items:center;gap:8px;padding:18px 24px;color:var(--color-danger);background:var(--color-danger-soft);font-size:13px}.error-message button[data-v-2551f707]{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.empty-state[data-v-2551f707]{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--color-muted);font-size:14px}.empty-state svg[data-v-2551f707]{color:var(--color-primary)}.empty-state h3[data-v-2551f707],.empty-state p[data-v-2551f707]{margin:0}.spinner[data-v-2551f707]{width:24px;height:24px;border:2px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:spin-2551f707 1s linear infinite}@keyframes spin-2551f707{to{transform:rotate(360deg)}}.summary-drawer[data-v-2551f707]{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-left:1px solid var(--color-line);padding:28px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-2)}.summary-drawer[data-v-2551f707]::backdrop{background:var(--color-nav-overlay)}.summary-drawer header[data-v-2551f707],.excerpt-heading[data-v-2551f707]{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-drawer h2[data-v-2551f707]{font-size:20px;margin:10px 0}.icon-button[data-v-2551f707]{border:0;background:var(--color-canvas);padding:8px;border-radius:8px;cursor:pointer;color:var(--color-muted)}.drawer-note[data-v-2551f707]{font-size:12px;color:var(--color-muted);line-height:1.8}.summary-drawer article[data-v-2551f707]{padding:20px 0;border-bottom:1px solid var(--color-line)}.summary-drawer h3[data-v-2551f707]{font-size:15px;margin:0}.summary-drawer h4[data-v-2551f707]{font-size:12px;color:var(--color-muted);margin:18px 0 6px}.summary-drawer article p[data-v-2551f707],.summary-drawer li[data-v-2551f707]{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.summary-drawer article p[data-v-2551f707]{margin:0 0 8px}.summary-drawer ul[data-v-2551f707]{padding-left:20px}.excerpt-heading a[data-v-2551f707]{font-size:12px;color:var(--color-primary)}button[data-v-2551f707]:focus-visible,a[data-v-2551f707]:focus-visible,input[data-v-2551f707]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:760px){.page-heading[data-v-2551f707]{align-items:flex-start;margin-bottom:20px}.date-badge[data-v-2551f707]{display:none}.query-bar[data-v-2551f707]{padding:18px;flex-wrap:wrap}.table-heading[data-v-2551f707]{padding:18px;align-items:flex-start;flex-direction:column}.table-heading h2 span[data-v-2551f707]{display:block;margin:6px 0 0}h1[data-v-2551f707]{font-size:24px}.summary-drawer[data-v-2551f707]{padding:20px}}@media(prefers-reduced-motion:reduce){.spinner[data-v-2551f707]{animation:none}}.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-6cc7c2d2]{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-6cc7c2d2]{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-6cc7c2d2]{width:100%;border-collapse:collapse;font-size:13px}.data-health__table th[data-v-6cc7c2d2],.data-health__table td[data-v-6cc7c2d2]{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-6cc7c2d2]{color:var(--color-ink-soft);font-size:12px;font-weight:750;white-space:nowrap}.data-health__metric details[data-v-6cc7c2d2]{margin-top:6px;color:var(--color-ink-soft);font-size:12px}.data-health__metric summary[data-v-6cc7c2d2]{cursor:pointer;color:var(--color-primary)}.data-health__metric details p[data-v-6cc7c2d2]{margin:6px 0 0;max-width:320px;line-height:1.55}.judgement[data-v-6cc7c2d2]{display:inline-grid;min-width:30px;place-items:center;padding:5px 8px;border-radius:999px;font-weight:800}.judgement--优[data-v-6cc7c2d2]{color:#17644f;background:#e5f8f1}.judgement--良[data-v-6cc7c2d2]{color:#245c82;background:#e8f3fc}.judgement--中[data-v-6cc7c2d2]{color:#8a5a00;background:#fff4d6}.judgement--差[data-v-6cc7c2d2]{color:#9b352f;background:#fff0ee}.judgement--未匹配档位[data-v-6cc7c2d2]{color:#626970;background:#edf0f2}.data-health__note[data-v-6cc7c2d2]{margin:4px 0 0;color:var(--color-danger);font-size:12px}.data-health__table tbody tr:last-child td[data-v-6cc7c2d2]{border-bottom:0}.data-health__metric[data-v-6cc7c2d2]{min-width:160px}.data-health__metric span[data-v-6cc7c2d2]{display:block;font-weight:650}.data-health__metric code[data-v-6cc7c2d2]{display:inline-block;margin-top:2px;color:var(--color-muted);font-size:11px}.source-mismatch[data-v-6cc7c2d2]{color:var(--color-danger);font-weight:700}.data-health__value[data-v-6cc7c2d2]{font-variant-numeric:tabular-nums;font-weight:700}.data-health__sources[data-v-6cc7c2d2]{max-width:260px;color:var(--color-muted);font-size:12px}.data-health__dual[data-v-6cc7c2d2]{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;color:var(--color-ink-soft)}.availability-tag[data-v-6cc7c2d2]{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-6cc7c2d2]{font-size:12px}.data-health__table th[data-v-6cc7c2d2]:nth-child(6),.data-health__table td[data-v-6cc7c2d2]:nth-child(6){display:none}.data-health__sources[data-v-6cc7c2d2]{display:none}}.report-version-list[data-v-d2e4d739]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.report-row[data-v-d2e4d739]{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.report-row[data-v-d2e4d739]:last-child{border-bottom:0}.report-row__head[data-v-d2e4d739]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.report-row__head>div[data-v-d2e4d739]{display:flex;align-items:center;gap:var(--space-3)}.report-row__meta[data-v-d2e4d739]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.row-link[data-v-d2e4d739]{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-d2e4d739]:hover{text-decoration:underline}.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}.media-playback[data-v-9f5f76d2]{display:grid;gap:.5rem;margin-top:.5rem}.media-playback__meta[data-v-9f5f76d2],.media-playback__actions[data-v-9f5f76d2]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.media-playback__status[data-v-9f5f76d2],.media-playback__player-note[data-v-9f5f76d2]{margin:0;color:var(--text-muted, #5b6472)}.media-playback__error[data-v-9f5f76d2]{margin:0;color:var(--danger, #b42318)}.media-player[data-v-9f5f76d2]{width:min(100%,420px);max-height:360px;background:#111}.provenance[data-v-7fd92f1a]{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end}.provenance__backdrop[data-v-7fd92f1a]{position:absolute;inset:0;border:0;background:var(--color-nav-overlay);cursor:pointer}.provenance__panel[data-v-7fd92f1a]{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-7fd92f1a var(--motion-base) var(--ease-out)}.provenance__header[data-v-7fd92f1a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.provenance__eyebrow[data-v-7fd92f1a]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:12px;font-weight:750;letter-spacing:.1em}.provenance__header h2[data-v-7fd92f1a]{margin-bottom:var(--space-1);font-size:22px}.provenance__header code[data-v-7fd92f1a]{color:var(--color-ink-soft);font-size:12px}.provenance__close[data-v-7fd92f1a]{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-7fd92f1a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.provenance__state[data-v-7fd92f1a]{display:grid;min-height:200px;place-items:center;color:var(--color-muted);font-size:14px;text-align:center}.provenance__state--error[data-v-7fd92f1a]{color:var(--color-danger)}.provenance__list[data-v-7fd92f1a]{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.provenance__record[data-v-7fd92f1a]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.provenance__fields[data-v-7fd92f1a]{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-7fd92f1a]{color:var(--color-muted)}.provenance__fields dd[data-v-7fd92f1a]{margin:0;overflow-wrap:anywhere}.provenance__fields code[data-v-7fd92f1a]{font-size:12px}.provenance__payload[data-v-7fd92f1a]{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-7fd92f1a{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:560px){.provenance__panel[data-v-7fd92f1a]{width:100vw;padding:var(--space-5)}}.transcript-timeline[data-v-fc22194d]{min-width:0}.live-draft[data-v-fc22194d]{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface)}.live-draft__banner[data-v-fc22194d]{margin:0 0 var(--space-3);color:var(--color-ink);font-size:14px;font-weight:750}.live-draft__meta[data-v-fc22194d]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);color:var(--color-muted);font-size:12px}.live-draft__hint[data-v-fc22194d]{margin:0 0 var(--space-3);color:var(--color-ink-soft);font-size:13px}.live-draft__list[data-v-fc22194d]{max-height:360px;overflow:auto;margin:0;padding:0;list-style:none}.recording-select[data-v-fc22194d]{display:grid;gap:7px;max-width:520px;margin-bottom:var(--space-4);font-size:13px;font-weight:700}.recording-select select[data-v-fc22194d]{min-height:42px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface)}.transcript-timeline__meta[data-v-fc22194d]{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-fc22194d]{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-fc22194d]{color:var(--color-danger)}.inline-state__spinner[data-v-fc22194d]{color:var(--color-cyan);animation:spin-fc22194d 1.2s linear infinite}.text-button[data-v-fc22194d]{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-fc22194d]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.segment[data-v-fc22194d]{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-fc22194d]:last-child{border-bottom:0}.segment__time[data-v-fc22194d]{color:var(--color-ink-soft);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.segment__body[data-v-fc22194d]{min-width:0}.segment__raw[data-v-fc22194d]{margin:0;color:var(--color-ink);font-size:14px;line-height:1.6}.segment__normalized[data-v-fc22194d]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.segment__confidence[data-v-fc22194d]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:11px}.pagination[data-v-fc22194d]{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-fc22194d]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-fc22194d]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-fc22194d]{display:flex;gap:var(--space-2)}.secondary-button[data-v-fc22194d]{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-fc22194d]:disabled{cursor:not-allowed;opacity:.45}@keyframes spin-fc22194d{to{transform:rotate(360deg)}}@media(max-width:760px){.segment[data-v-fc22194d]{grid-template-columns:1fr;gap:var(--space-2)}.pagination[data-v-fc22194d]{justify-content:center}}.comment-heading[data-v-d2a7d6d0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comment-heading button[data-v-d2a7d6d0]{margin-left:8px}.comment-note[data-v-d2a7d6d0]{font-size:13px;color:var(--text-secondary,#64748b)}.comment-content[data-v-d2a7d6d0]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px}.table-wrap[data-v-d2a7d6d0]{overflow-x:auto}table[data-v-d2a7d6d0]{width:100%;border-collapse:collapse}th[data-v-d2a7d6d0],td[data-v-d2a7d6d0]{text-align:left;padding:12px;border-bottom:1px solid var(--border-color,#e2e8f0);vertical-align:top}.ai-modules[data-v-f900cc45]{margin:20px 0}.ai-modules h3[data-v-f900cc45]{margin-bottom:8px}.ai-modules__note[data-v-f900cc45]{color:var(--color-text-muted);font-size:13px;line-height:1.6}.ai-module[data-v-f900cc45]{margin-top:10px;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-control)}.ai-module__head[data-v-f900cc45]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.ai-module__head strong[data-v-f900cc45]{margin-right:auto}.ai-module__head small[data-v-f900cc45]{color:var(--color-text-muted)}.ai-module p[data-v-f900cc45],.ai-module details[data-v-f900cc45]{margin-top:10px;font-size:13px}.ai-module summary[data-v-f900cc45]{cursor:pointer;color:var(--color-primary)}.ai-module pre[data-v-f900cc45]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto;line-height:1.7;font:inherit}.session-detail[data-v-1a45e329]{width:min(100%,1180px);margin:0 auto}.trend-table-heading[data-v-1a45e329]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.trend-table-heading h3[data-v-1a45e329]{margin:0;font-size:15px}.trend-table-heading span[data-v-1a45e329]{color:var(--color-muted);font-size:12px}.trend-table-wrap[data-v-1a45e329]{max-width:100%;max-height:520px;overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.trend-table-wrap table[data-v-1a45e329]{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.trend-table-wrap th[data-v-1a45e329],.trend-table-wrap td[data-v-1a45e329]{padding:14px 16px;border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap}.trend-table-wrap th[data-v-1a45e329]{position:sticky;top:0;z-index:2;background:var(--color-canvas);color:var(--color-muted);font-size:12px;font-weight:650}.trend-table-wrap td[data-v-1a45e329]{background:var(--color-surface)}.trend-table-wrap th[data-v-1a45e329]:first-child,.trend-table-wrap td[data-v-1a45e329]:first-child{position:sticky;left:0;text-align:left;box-shadow:1px 0 0 var(--color-line);font-weight:650}.trend-table-wrap td[data-v-1a45e329]:first-child{z-index:1}.trend-table-wrap th[data-v-1a45e329]:first-child{z-index:3}.trend-table-wrap td[data-v-1a45e329]:nth-child(2){color:var(--color-primary);font-weight:750}.trend-table-wrap tbody tr:hover td[data-v-1a45e329]{background:var(--color-primary-soft)}.trend-table-wrap tbody tr:last-child td[data-v-1a45e329]{border-bottom:0}.trend-toggle[data-v-1a45e329]{padding:8px 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.trend-toggle[data-v-1a45e329]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.external-id[data-v-1a45e329]{color:var(--color-ink-soft);font-size:13px;overflow-wrap:anywhere}.traffic-chart[data-v-1a45e329]{position:relative;height:220px;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.traffic-chart__axes[data-v-1a45e329]{display:flex;justify-content:space-between;margin-bottom:var(--space-2);color:var(--color-muted);font-size:12px;font-weight:650}.traffic-chart svg[data-v-1a45e329]{width:100%;height:calc(100% - 24px);overflow:visible}.traffic-chart polyline[data-v-1a45e329],.trend-line[data-v-1a45e329]{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.trend-line--online[data-v-1a45e329]{stroke-dasharray:4 3}.trend-guide[data-v-1a45e329]{stroke:var(--color-line-strong);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.trend-toggles[data-v-1a45e329]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.trend-toggle[data-v-1a45e329]{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-soft);font-size:13px;font-weight:650;cursor:pointer}.trend-toggle__swatch[data-v-1a45e329]{width:10px;height:10px;border-radius:999px}.trend-tooltip[data-v-1a45e329]{position:absolute;z-index:2;top:36px;right:12px;width:min(220px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:#fffffff5;box-shadow:var(--shadow-1);pointer-events:none}.trend-tooltip strong[data-v-1a45e329]{display:block;margin-bottom:8px;font-size:13px}.trend-tooltip dl[data-v-1a45e329]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:0;font-size:12px}.trend-tooltip dt[data-v-1a45e329]{margin:0;color:var(--color-muted)}.trend-tooltip dd[data-v-1a45e329]{margin:0;text-align:right;font-variant-numeric:tabular-nums}.panel-heading__icon--alt[data-v-1a45e329]{color:var(--color-cyan);background:var(--color-cyan-soft)}.inline-state--error[data-v-1a45e329]{color:var(--color-danger)}.traffic-empty[data-v-1a45e329]{padding:var(--space-6);flex-direction:column;gap:var(--space-2);text-align:center}.traffic-empty strong[data-v-1a45e329]{color:var(--color-ink-soft);font-size:15px}.traffic-empty span[data-v-1a45e329]{max-width:640px;line-height:1.65;text-wrap:pretty}.text-button[data-v-1a45e329]{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-1a45e329]{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-1a45e329]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.metric-card__head[data-v-1a45e329]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.metric-card__head>div[data-v-1a45e329]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.metric-card__head strong[data-v-1a45e329]{font-size:13px}.metric-card__value[data-v-1a45e329]{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-1a45e329],.metric-card__reason[data-v-1a45e329]{margin:0;color:var(--color-muted);font-size:12px}.row-link[data-v-1a45e329]{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-1a45e329]:hover:not(:disabled){text-decoration:underline}.row-link[data-v-1a45e329]:disabled{cursor:not-allowed;opacity:.45}.media-result[data-v-1a45e329]{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-1a45e329]{margin:0;color:var(--color-ink-soft);font-size:13px}.media-job[data-v-1a45e329]{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-1a45e329]{margin:0 0 var(--space-3);font-size:14px;font-weight:750}.generate-bar[data-v-1a45e329]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.generate-bar .form-note[data-v-1a45e329]{margin:0}.report-progress[data-v-1a45e329]{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.report-progress__head[data-v-1a45e329]{display:flex;justify-content:space-between;gap:var(--space-3)}.report-progress__head span[data-v-1a45e329],.report-progress>p[data-v-1a45e329]{color:var(--color-muted);font-size:13px}.report-progress progress[data-v-1a45e329]{width:100%;height:8px;margin-top:var(--space-3);accent-color:var(--color-primary)}.report-progress>p[data-v-1a45e329]{margin:var(--space-2) 0 0}.report-list[data-v-1a45e329]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.media-history[data-v-1a45e329]{margin-top:var(--space-6)}.media-history h3[data-v-1a45e329]{margin-bottom:var(--space-3)}.media-history table[data-v-1a45e329]{width:100%;border-collapse:collapse;font-size:13px}.media-history th[data-v-1a45e329],.media-history td[data-v-1a45e329]{padding:12px;border-bottom:1px solid var(--color-line);text-align:left}.media-history a[data-v-1a45e329]{color:var(--color-primary);font-weight:700}.media-player[data-v-1a45e329]{display:block;width:min(320px,100%);margin-top:8px;background:#000}.report-row[data-v-1a45e329]{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.report-row[data-v-1a45e329]:last-child{border-bottom:0}.report-row__head[data-v-1a45e329]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.report-row__head>div[data-v-1a45e329]{display:flex;align-items:center;gap:var(--space-3)}.report-row__id[data-v-1a45e329]{color:var(--color-muted);font-size:12px}.report-row__meta[data-v-1a45e329]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.analysis-pending[data-v-1a45e329]{margin-top:var(--space-5)}.analysis-pending h3[data-v-1a45e329]{margin:0 0 var(--space-3);font-size:15px}.analysis-result[data-v-1a45e329]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.analysis-result strong[data-v-1a45e329]{color:var(--color-ink)}.analysis-result p[data-v-1a45e329]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px}.sessions[data-v-1b53c2ed]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-1b53c2ed]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-1b53c2ed]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-1b53c2ed]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-1b53c2ed]:last-child{max-width:620px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-1b53c2ed]{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-1b53c2ed]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-1b53c2ed]{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-1b53c2ed]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-1b53c2ed]{margin-bottom:0;color:var(--color-muted);font-size:13px}.filter-bar[data-v-1b53c2ed]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.filter-field[data-v-1b53c2ed]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-1b53c2ed]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-1b53c2ed],.filter-field input[data-v-1b53c2ed]{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-1b53c2ed]:focus,.filter-field input[data-v-1b53c2ed]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.sync-job-card[data-v-1b53c2ed]{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-1b53c2ed]{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-1b53c2ed]{font-size:14px}.text-button[data-v-1b53c2ed]{border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.sync-note[data-v-1b53c2ed]{margin:var(--space-3) 0 0;font-size:13px}.sync-note--ok[data-v-1b53c2ed]{color:var(--color-success)}.sync-note--error[data-v-1b53c2ed]{color:var(--color-danger)}.state-card[data-v-1b53c2ed]{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-1b53c2ed]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-1b53c2ed]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-1b53c2ed]{color:var(--color-danger)}.state-card__spinner[data-v-1b53c2ed]{color:var(--color-cyan);animation:spin-1b53c2ed 1.2s linear infinite}.empty-geometry[data-v-1b53c2ed]{position:relative;display:grid;width:132px;height:100px;place-items:center;color:var(--color-primary)}.empty-geometry span[data-v-1b53c2ed]{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-1b53c2ed]:first-child{transform:translate(-18px,-12px)}.empty-geometry span[data-v-1b53c2ed]:nth-child(2){transform:translate(18px,12px);box-shadow:var(--shadow-1)}.empty-geometry svg[data-v-1b53c2ed]{position:relative;z-index:2}.primary-link[data-v-1b53c2ed],.secondary-button[data-v-1b53c2ed]{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-1b53c2ed]{color:var(--color-on-nav);background:var(--color-primary)}.primary-link[data-v-1b53c2ed]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.secondary-button[data-v-1b53c2ed]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-1b53c2ed]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.secondary-button[data-v-1b53c2ed]:disabled{cursor:not-allowed;opacity:.5}.session-table-wrap[data-v-1b53c2ed]{overflow-x:auto;scrollbar-gutter:stable}.session-table[data-v-1b53c2ed]{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse;font-size:13px}.session-col--name[data-v-1b53c2ed]{width:120px}.session-col--room[data-v-1b53c2ed]{width:112px}.session-col--anchor[data-v-1b53c2ed]{width:150px}.session-col--time[data-v-1b53c2ed]{width:82px}.session-col--platform[data-v-1b53c2ed],.session-col--status[data-v-1b53c2ed]{width:72px}.session-col--project[data-v-1b53c2ed]{width:78px}.session-col--actions[data-v-1b53c2ed]{width:156px}.session-table th[data-v-1b53c2ed],.session-table td[data-v-1b53c2ed]{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-1b53c2ed]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.session-table tbody tr:last-child td[data-v-1b53c2ed]{border-bottom:0}.session-table tbody tr:hover td[data-v-1b53c2ed]{background:var(--color-canvas)}.session-name[data-v-1b53c2ed]{color:var(--color-ink);font-weight:650;text-decoration:none}.session-name[data-v-1b53c2ed]:hover{color:var(--color-primary)}.external-id[data-v-1b53c2ed]{display:block;color:var(--color-ink-soft);font-size:12px;overflow-wrap:anywhere}.live-date[data-v-1b53c2ed]{display:block;color:var(--color-ink);font-weight:650}.live-time[data-v-1b53c2ed]{color:var(--color-muted);font-size:12px}.session-actions-heading[data-v-1b53c2ed],.session-actions[data-v-1b53c2ed]{position:sticky;right:0;z-index:1;background:var(--color-surface);box-shadow:-12px 0 18px -18px #2218436b}.session-table tbody tr:hover .session-actions[data-v-1b53c2ed]{background:var(--color-canvas)}.session-actions__grid[data-v-1b53c2ed]{display:grid;grid-template-columns:max-content max-content;grid-template-areas:"view sync" ". backfill";align-items:center;gap:0 var(--space-3)}.row-link[data-v-1b53c2ed]{display:inline-flex;min-height:30px;align-items:center;padding:2px 0;border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.row-link[data-v-1b53c2ed]:hover:not(:disabled){text-decoration:underline}.row-link[data-v-1b53c2ed]:disabled{cursor:not-allowed;opacity:.5}.row-link--view[data-v-1b53c2ed]{grid-area:view}.row-link--sync[data-v-1b53c2ed]{grid-area:sync}.row-link--backfill[data-v-1b53c2ed]{grid-area:backfill;color:var(--color-ink-soft);font-size:12px}.backfill-note[data-v-1b53c2ed]{display:block;max-width:145px;margin-top:2px;color:var(--color-muted);font-size:11px;line-height:1.4;white-space:normal}.backfill-error[data-v-1b53c2ed]{color:var(--color-danger)}.pagination[data-v-1b53c2ed]{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-1b53c2ed]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-1b53c2ed]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-1b53c2ed]{display:flex;gap:var(--space-2)}.data-note[data-v-1b53c2ed]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-1b53c2ed]{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-1b53c2ed{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-1b53c2ed]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-1b53c2ed]{padding:var(--space-5)}.state-card[data-v-1b53c2ed]{min-height:300px;padding-inline:0}.panel-heading p[data-v-1b53c2ed]{display:none}.pagination[data-v-1b53c2ed]{justify-content:center}}.conflict-resolver[data-v-12376730]{display:grid;gap:.75rem;margin:.75rem 0}.candidate[data-v-12376730]{display:grid;grid-template-columns:auto 1fr;gap:.6rem;border:1px solid #d0d5dd;border-radius:10px;padding:.75rem}.candidate.selected[data-v-12376730]{border-color:#1570ef;background:#eff8ff}.title[data-v-12376730]{margin:0 0 .25rem;font-weight:600}.hint[data-v-12376730],.msg[data-v-12376730]{color:#475467}.err[data-v-12376730]{color:#b42318}.actions[data-v-12376730]{display:flex;gap:.5rem}.sr-only[data-v-12376730]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.confirm[data-v-12376730]{display:grid;gap:.5rem;padding:.75rem;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.har-imports[data-v-a3fcb463]{display:grid;gap:1rem;padding:1.5rem}.page-head[data-v-a3fcb463]{display:flex;justify-content:space-between;gap:1rem}.eyebrow[data-v-a3fcb463]{margin:0;color:#667085}h1[data-v-a3fcb463]{margin:.2rem 0}.lede[data-v-a3fcb463],.hint[data-v-a3fcb463],.msg[data-v-a3fcb463]{color:#475467}.dropzone[data-v-a3fcb463]{border:1px dashed #98a2b3;border-radius:12px;padding:1.5rem;display:grid;gap:.75rem;justify-items:center;background:#f8fafc}.dropzone.active[data-v-a3fcb463]{border-color:#1570ef;background:#eff8ff}.upload-btn[data-v-a3fcb463],.ghost[data-v-a3fcb463]{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:.45rem .8rem;cursor:pointer}.filters[data-v-a3fcb463]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.filters label[data-v-a3fcb463]{display:grid;gap:.25rem;font-size:.85rem}.stats[data-v-a3fcb463],.toolbar[data-v-a3fcb463],.row[data-v-a3fcb463],.ops[data-v-a3fcb463]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.stats span[data-v-a3fcb463]{background:#f2f4f7;border-radius:999px;padding:.2rem .7rem}.table-wrap[data-v-a3fcb463]{overflow:auto}table[data-v-a3fcb463]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-a3fcb463],td[data-v-a3fcb463]{border-bottom:1px solid #eaecf0;padding:.55rem .4rem;text-align:left;vertical-align:top}.bar[data-v-a3fcb463]{height:6px;background:#eaecf0;border-radius:999px;overflow:hidden}.bar>i[data-v-a3fcb463]{display:block;height:100%;background:#1570ef}.ok[data-v-a3fcb463]{color:#067647}.err[data-v-a3fcb463]{color:#b42318;margin:.2rem 0 0}.linkish[data-v-a3fcb463]{border:0;background:transparent;color:#1570ef;cursor:pointer}.drawer[data-v-a3fcb463]{position:fixed;right:0;top:0;width:min(420px,100%);height:100%;background:#fff;border-left:1px solid #eaecf0;padding:1rem;overflow:auto;z-index:20}.drawer header[data-v-a3fcb463]{display:flex;justify-content:space-between;align-items:center}.create-session[data-v-a3fcb463],.room-identity[data-v-a3fcb463]{display:grid;gap:.5rem;margin:.75rem 0}.create-session label[data-v-a3fcb463]{display:grid;gap:.25rem;font-size:.85rem}.har-imports[data-v-a3fcb463]{width:min(100%,1180px);margin:0 auto;padding:0;gap:24px;color:var(--color-ink)}.page-head[data-v-a3fcb463]{align-items:flex-start}.eyebrow[data-v-a3fcb463]{color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}h1[data-v-a3fcb463]{font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.04em;margin:8px 0}h2[data-v-a3fcb463]{margin:0;font-size:19px}.lede[data-v-a3fcb463]{max-width:680px;margin:12px 0 0;line-height:1.7}.lede[data-v-a3fcb463],.hint[data-v-a3fcb463],.msg[data-v-a3fcb463]{color:var(--color-muted);font-size:13px}.dropzone[data-v-a3fcb463],.filters[data-v-a3fcb463],.upload-list[data-v-a3fcb463]{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)}.dropzone[data-v-a3fcb463]{border-style:dashed;gap:12px;text-align:center;background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 65%)}.dropzone>svg[data-v-a3fcb463]{box-sizing:content-box;padding:16px;border-radius:16px;color:var(--color-primary);background:var(--color-primary-soft)}.dropzone p[data-v-a3fcb463]{margin:0;font-size:12px;color:var(--color-muted)}.dropzone.active[data-v-a3fcb463]{border-color:var(--color-primary);background:var(--color-primary-soft)}.upload-btn[data-v-a3fcb463],.filters>button[type=submit][data-v-a3fcb463]{background:var(--color-primary);color:var(--color-on-nav);border:1px solid var(--color-primary);font-weight:750}.upload-btn[data-v-a3fcb463],button[data-v-a3fcb463]{min-height:40px;border-radius:var(--radius-control);padding:9px 16px;font:inherit;cursor:pointer}.upload-btn[data-v-a3fcb463]{margin-top:8px}.upload-btn[data-v-a3fcb463]:focus-within,button[data-v-a3fcb463]:focus-visible,input[data-v-a3fcb463]:focus-visible,select[data-v-a3fcb463]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ghost[data-v-a3fcb463]{color:var(--color-ink);border-color:var(--color-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-surface)}button[data-v-a3fcb463]:disabled{opacity:.45;cursor:not-allowed}.filters[data-v-a3fcb463]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.filter-title[data-v-a3fcb463]{grid-column:1 / -1;margin-bottom:4px}.filters label[data-v-a3fcb463]{min-width:0;gap:8px;color:var(--color-ink-soft);font-size:12px;font-weight:650}.filters input[data-v-a3fcb463],.filters select[data-v-a3fcb463]{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font:inherit}.stats[data-v-a3fcb463]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stats span[data-v-a3fcb463]{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:12px}.stats strong[data-v-a3fcb463]{font-size:28px;font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1}.toolbar[data-v-a3fcb463]{gap:12px}.toolbar h2[data-v-a3fcb463]{margin-right:auto}.toolbar small[data-v-a3fcb463]{font-size:12px;font-weight:500;color:var(--color-muted);margin-left:8px}.table-wrap[data-v-a3fcb463]{max-width:100%;max-height:650px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}table[data-v-a3fcb463]{min-width:1380px}th[data-v-a3fcb463]{position:sticky;top:0;z-index:1;background:var(--color-canvas);color:var(--color-muted);font-size:12px;white-space:nowrap}th[data-v-a3fcb463],td[data-v-a3fcb463]{padding:16px;border-color:var(--color-line);vertical-align:middle;line-height:1.6;font-variant-numeric:tabular-nums}tbody tr[data-v-a3fcb463]:hover{background:var(--color-primary-soft)}.filename-cell[data-v-a3fcb463]{min-width:220px;max-width:290px;overflow-wrap:anywhere}.filename-cell small[data-v-a3fcb463]{display:block;color:var(--color-muted);margin-top:4px}.status-tag[data-v-a3fcb463]{display:inline-flex;white-space:nowrap;padding:4px 10px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;font-weight:650}.download-cell[data-v-a3fcb463]{min-width:148px;max-width:220px}.download-cell .status-tag[data-v-a3fcb463]{white-space:normal;overflow-wrap:anywhere}.download-secondary[data-v-a3fcb463]{display:block;margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.status-tag[data-status=FAILED][data-v-a3fcb463]{color:#b42318;background:#fff0ee}.status-tag[data-status=PARSED][data-v-a3fcb463],.status-tag[data-status=UPDATED][data-v-a3fcb463]{color:#17644f;background:#e5f8f1}.ops[data-v-a3fcb463]{display:table-cell;min-width:220px}.ops>button[data-v-a3fcb463],.ops>a[data-v-a3fcb463]{display:inline-flex;margin:3px;font-size:12px}.ops>a[data-v-a3fcb463],.linkish[data-v-a3fcb463]{color:var(--color-primary)}.empty-state[data-v-a3fcb463]{padding:56px 20px;text-align:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-panel);color:var(--color-muted)}.upload-list ul[data-v-a3fcb463]{list-style:none;padding:0;margin:16px 0 0}.upload-list li[data-v-a3fcb463]{padding:16px 0;border-top:1px solid var(--color-line)}.upload-list .row[data-v-a3fcb463]{justify-content:space-between;font-size:13px;margin-bottom:10px;overflow-wrap:anywhere}.bar>i[data-v-a3fcb463]{background:var(--color-primary)}.drawer[data-v-a3fcb463]{width:min(540px,100%);box-sizing:border-box;padding:28px;color:var(--color-ink);background:var(--color-surface);box-shadow:-16px 0 60px #0002}.drawer h2[data-v-a3fcb463]{overflow-wrap:anywhere;font-size:18px}.drawer header[data-v-a3fcb463]{gap:16px;margin-bottom:24px}.drawer h3[data-v-a3fcb463]{margin-top:28px;font-size:15px}.drawer ul[data-v-a3fcb463]{padding:0;list-style:none}.drawer li[data-v-a3fcb463]{padding:12px 0;border-bottom:1px solid var(--color-line);font-size:13px;overflow-wrap:anywhere}@media(max-width:900px){.stats[data-v-a3fcb463]{grid-template-columns:repeat(3,minmax(0,1fr))}.filters[data-v-a3fcb463]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.page-head[data-v-a3fcb463]{flex-wrap:wrap}.filters[data-v-a3fcb463]{grid-template-columns:1fr}.stats[data-v-a3fcb463]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar .hint[data-v-a3fcb463]{width:100%}}.settings-page[data-v-d2b92861]{width:min(100%,900px);margin:auto}.settings-page header[data-v-d2b92861]{margin-bottom:26px}.eyebrow[data-v-d2b92861]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.settings-page h1[data-v-d2b92861]{margin:4px 0;font-size:clamp(34px,4vw,48px)}header>p[data-v-d2b92861]:last-child,.panel-title p[data-v-d2b92861]{color:var(--color-ink-soft)}.panel[data-v-d2b92861]{padding:26px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-title[data-v-d2b92861]{display:flex;align-items:center;gap:14px}.panel-title h2[data-v-d2b92861],.panel-title p[data-v-d2b92861]{margin:0}.status[data-v-d2b92861]{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;border-radius:999px;background:#e8f6f0;color:#17644f;font-weight:700}form[data-v-d2b92861]{display:grid;gap:16px;margin-top:24px}label[data-v-d2b92861]{display:grid;gap:7px;font-weight:700}input[data-v-d2b92861]{min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;font:inherit}.mask[data-v-d2b92861]{color:var(--color-ink-soft)}.mask strong[data-v-d2b92861]{margin-left:8px;color:var(--color-ink)}.actions[data-v-d2b92861]{display:flex;gap:10px}button[data-v-d2b92861]{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:9px;background:var(--color-primary);color:#fff;font-weight:750}button.secondary[data-v-d2b92861]{border:1px solid var(--color-border);background:#fff;color:var(--color-primary)}button[data-v-d2b92861]:disabled{opacity:.55}.error[data-v-d2b92861]{padding:12px;border-radius:10px;background:#fff0ee;color:#9b352f}@media(max-width:650px){.panel-title[data-v-d2b92861]{align-items:flex-start;flex-wrap:wrap}.status[data-v-d2b92861]{margin-left:0}.actions[data-v-d2b92861]{flex-direction:column}}.rules-page[data-v-a4b3e759]{width:min(100%,1100px);margin:auto}.rules-page header[data-v-a4b3e759]{margin-bottom:24px}.eyebrow[data-v-a4b3e759]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.rules-page h1[data-v-a4b3e759]{margin:4px 0;font-size:clamp(34px,4vw,48px)}header>p[data-v-a4b3e759]:last-child{color:var(--color-ink-soft)}.panel[data-v-a4b3e759]{margin-bottom:16px;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1)}.hero[data-v-a4b3e759]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#eef4ff,#fff)}.hero h2[data-v-a4b3e759]{margin:8px 0}.hero p[data-v-a4b3e759],.panel h2[data-v-a4b3e759]{display:flex;align-items:center;gap:7px}.version[data-v-a4b3e759]{padding:5px 9px;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:800}.cards[data-v-a4b3e759],.dimensions[data-v-a4b3e759]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cards article[data-v-a4b3e759],.dimensions span[data-v-a4b3e759]{display:grid;gap:5px;padding:16px;border-radius:12px;background:var(--color-surface-muted,#f5f7fa)}small[data-v-a4b3e759]{color:var(--color-ink-soft)}.dimensions span[data-v-a4b3e759]{font-weight:800}.notice[data-v-a4b3e759]{padding:14px;border-left:4px solid #d8912f;background:#fff8eb}.fields[data-v-a4b3e759]{display:flex;flex-wrap:wrap;gap:8px}.fields code[data-v-a4b3e759]{padding:6px 9px;border-radius:7px;background:#edf1f7}summary[data-v-a4b3e759]{margin-top:14px;cursor:pointer;font-weight:750;color:var(--color-primary)}pre[data-v-a4b3e759]{max-height:460px;overflow:auto;padding:16px;border-radius:10px;background:#172033;color:#e8edf7;white-space:pre-wrap;word-break:break-word}.markdown[data-v-a4b3e759]{line-height:1.65}.error[data-v-a4b3e759]{padding:12px;background:#fff0ee;color:#9b352f}@media(max-width:760px){.cards[data-v-a4b3e759],.dimensions[data-v-a4b3e759]{grid-template-columns:1fr}.hero>svg[data-v-a4b3e759]{display:none}}.competitor-page[data-v-11e8aae1]{width:min(100%,1180px);margin:0 auto}.page__header[data-v-11e8aae1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page__header h1[data-v-11e8aae1]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page__subtitle[data-v-11e8aae1]{max-width:760px;margin-bottom:0;color:var(--color-ink-soft)}.page-actions[data-v-11e8aae1],.row[data-v-11e8aae1]{display:flex;align-items:center;gap:var(--space-2)}.page-actions[data-v-11e8aae1]{flex:0 0 auto}.button[data-v-11e8aae1]{display:inline-flex;min-height:42px;padding:0 var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font-weight:700}.button[data-v-11e8aae1]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.button--primary[data-v-11e8aae1]{border-color:var(--color-primary);color:var(--color-on-nav);background:var(--color-primary)}.button--primary[data-v-11e8aae1]:hover:not(:disabled){color:var(--color-on-nav);background:var(--color-primary-hover)}.button--small[data-v-11e8aae1]{min-height:34px;padding-inline:var(--space-3);font-size:13px}.button[data-v-11e8aae1]:disabled{cursor:wait;opacity:.65}.card[data-v-11e8aae1]{margin-bottom:var(--space-5);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.card h2[data-v-11e8aae1]{margin-bottom:var(--space-5);font-size:20px}.input[data-v-11e8aae1]{width:min(100%,620px);height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control)}.hint[data-v-11e8aae1]{color:var(--color-muted);font-size:12px}.alert[data-v-11e8aae1]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.alert--error[data-v-11e8aae1]{color:var(--color-danger);background:var(--color-danger-soft)}.table-shell[data-v-11e8aae1]{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table[data-v-11e8aae1]{width:100%;border-collapse:collapse;white-space:nowrap}.table th[data-v-11e8aae1]{padding:11px 14px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:750;text-align:left}.table td[data-v-11e8aae1]{padding:13px 14px;border-top:1px solid var(--color-line);font-size:14px;vertical-align:middle}.table tbody tr[data-v-11e8aae1]:hover{background:var(--color-primary-soft)}.link[data-v-11e8aae1],.icon-button[data-v-11e8aae1]{color:var(--color-primary);background:transparent;cursor:pointer}.link[data-v-11e8aae1]{padding:0;text-align:left}.icon-button[data-v-11e8aae1]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.icon-button[data-v-11e8aae1]:hover{background:var(--color-primary-soft)}.badge[data-v-11e8aae1]{display:inline-flex;padding:3px 9px;border-radius:999px;color:var(--color-muted);background:var(--color-canvas-strong);font-size:12px;font-weight:700}.empty[data-v-11e8aae1]{padding:var(--space-8);color:var(--color-muted);text-align:center}.spin[data-v-11e8aae1]{animation:spin-11e8aae1 1s linear infinite}@keyframes spin-11e8aae1{to{transform:rotate(360deg)}}.account-name[data-v-11e8aae1]{display:block;font-weight:600}.avatar[data-v-11e8aae1]{width:40px;height:40px;border-radius:50%;object-fit:cover}.resolved__row[data-v-11e8aae1]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.stats[data-v-11e8aae1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stat[data-v-11e8aae1]{display:flex;min-height:108px;padding:var(--space-5);justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:12px;background:var(--color-canvas)}.stat__value[data-v-11e8aae1]{color:var(--color-ink);font-size:30px;font-weight:800;line-height:1.2}.stat__label[data-v-11e8aae1]{margin-top:var(--space-2);color:var(--color-muted);font-size:13px}.badge--live[data-v-11e8aae1]{background:#e6f7ec;color:#0a7a3d}.badge--unknown[data-v-11e8aae1],.badge--blocked[data-v-11e8aae1]{background:#fdf1e3;color:#b26a00}.badge--disabled[data-v-11e8aae1]{background:#eee;color:#666}.badge--offline[data-v-11e8aae1]{background:#eef2f6;color:#556}.badge--capture-recording[data-v-11e8aae1],.badge--capture-completed[data-v-11e8aae1]{background:#dff8ea;color:#087a43}.badge--capture-failed[data-v-11e8aae1]{background:#ffe3e6;color:#c6293d}.badge--capture-processing[data-v-11e8aae1]{background:#e9e5ff;color:#5948e5}.badge--capture-neutral[data-v-11e8aae1]{background:#eeedf4;color:#696578}@media(max-width:900px){.stats[data-v-11e8aae1]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.page__header[data-v-11e8aae1]{flex-direction:column;margin-bottom:var(--space-6)}.page-actions[data-v-11e8aae1]{width:100%}.page-actions .button[data-v-11e8aae1]{flex:1}.card[data-v-11e8aae1]{padding:var(--space-4)}.stats[data-v-11e8aae1]{grid-template-columns:1fr 1fr}}.competitor-account-detail[data-v-462e3bd7]{max-width:1180px;margin:0 auto}.page-header[data-v-462e3bd7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-462e3bd7]{margin:var(--space-3) 0 var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-462e3bd7]{margin-bottom:var(--space-2);font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.04em}.page-sub[data-v-462e3bd7]{margin:0;color:var(--color-ink-soft)}.external-id[data-v-462e3bd7]{color:var(--color-ink-soft);font-size:13px}.back-link[data-v-462e3bd7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;color:var(--color-primary);background:transparent;cursor:pointer;font-weight:700}.page-actions[data-v-462e3bd7]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.secondary-button[data-v-462e3bd7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);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}.summary-panel[data-v-462e3bd7],.content-panel[data-v-462e3bd7]{margin-bottom:var(--space-6);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-grid[data-v-462e3bd7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0}.summary-grid div[data-v-462e3bd7]{min-width:0}.summary-grid__wide[data-v-462e3bd7]{grid-column:span 2}.summary-grid dt[data-v-462e3bd7]{margin-bottom:var(--space-1);color:var(--color-muted);font-size:12px;font-weight:650}.summary-grid dd[data-v-462e3bd7]{margin:0;color:var(--color-ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.profile-link[data-v-462e3bd7]{display:flex;align-items:center;gap:var(--space-2);max-width:100%;color:var(--color-primary);text-decoration:none}.profile-link span[data-v-462e3bd7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-link[data-v-462e3bd7]:hover{text-decoration:underline}.error-copy[data-v-462e3bd7]{color:var(--color-danger)!important}.status-badge[data-v-462e3bd7]{display:inline-flex;padding:3px 9px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;font-weight:750;white-space:nowrap}.status-badge--live[data-v-462e3bd7],.status-badge--recording[data-v-462e3bd7],.status-badge--completed[data-v-462e3bd7]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.status-badge--failed[data-v-462e3bd7],.status-badge--blocked[data-v-462e3bd7]{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--unknown[data-v-462e3bd7]{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--offline[data-v-462e3bd7],.status-badge--disabled[data-v-462e3bd7],.status-badge--neutral[data-v-462e3bd7]{color:var(--color-muted);background:var(--color-canvas-strong)}.panel-heading[data-v-462e3bd7]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-462e3bd7]{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-462e3bd7]{margin:0;font-size:19px}.panel-heading p[data-v-462e3bd7]{margin:0;color:var(--color-muted);font-size:13px}.inline-state[data-v-462e3bd7]{display:flex;min-height:140px;align-items:center;justify-content:center;padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);text-align:center}.table-shell[data-v-462e3bd7]{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table[data-v-462e3bd7]{width:100%;min-width:840px;border-collapse:collapse;white-space:nowrap}.table th[data-v-462e3bd7]{padding:11px 14px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:750;text-align:left}.table td[data-v-462e3bd7]{padding:13px 14px;border-top:1px solid var(--color-line);font-size:14px}.table tbody tr[data-v-462e3bd7]:hover{background:var(--color-primary-soft)}.row-link[data-v-462e3bd7]{padding:0;color:var(--color-primary);background:transparent;cursor:pointer;font-weight:700}.row-link[data-v-462e3bd7]:hover{text-decoration:underline}.spin[data-v-462e3bd7]{animation:spin-462e3bd7 1s linear infinite}@keyframes spin-462e3bd7{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-462e3bd7]{flex-direction:column;margin-bottom:var(--space-6)}.page-actions[data-v-462e3bd7]{justify-content:flex-start}.summary-grid[data-v-462e3bd7]{grid-template-columns:1fr 1fr}.summary-grid__wide[data-v-462e3bd7]{grid-column:1 / -1}.summary-panel[data-v-462e3bd7],.content-panel[data-v-462e3bd7]{padding:var(--space-4)}}.dashboard-screen[data-v-f6bf853a]{min-height:100vh;color:#f7f8ff;background:#0d1238;box-shadow:0 0 0 100vmax #0d1238;clip-path:inset(-100vmax);padding-bottom:40px}.dashboard-header[data-v-f6bf853a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow[data-v-f6bf853a]{margin:0 0 8px;color:#7f89ff;font-size:11px;font-weight:700;letter-spacing:.16em}.dashboard-header h1[data-v-f6bf853a]{display:flex;align-items:center;gap:12px;margin:0;font-size:30px;line-height:1.2;letter-spacing:-.02em}.live-dot[data-v-f6bf853a]{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px #34d3991f}.header-status[data-v-f6bf853a]{display:flex;align-items:center;gap:18px}.date-picker[data-v-f6bf853a]{display:flex;height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid #4b5285;border-radius:8px;color:#cbd0ee;background:#202650;cursor:pointer;font-size:11px}.date-picker input[data-v-f6bf853a]{width:126px;border:0;outline:0;color:#fff;background:transparent;cursor:pointer;font:inherit;color-scheme:dark}.connected[data-v-f6bf853a]{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-f6bf853a]{width:6px;height:6px;border-radius:50%;background:currentColor}.header-status time[data-v-f6bf853a]{color:#aeb3d5;font-size:11px;text-align:right}.header-status time strong[data-v-f6bf853a]{display:block;color:#fff;font-family:ui-monospace,monospace;font-size:17px;line-height:1.3;letter-spacing:.04em}.alert[data-v-f6bf853a]{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border:1px solid #ff919f55;border-radius:8px;color:#ffb3bc;background:#ff6c821a}.summary-grid[data-v-f6bf853a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.summary-grid article[data-v-f6bf853a]{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-f6bf853a]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--tone);content:""}.summary-grid span[data-v-f6bf853a]{display:block;margin-bottom:8px;color:#adb3d4;font-size:11px;white-space:nowrap}.summary-grid strong[data-v-f6bf853a]{color:#fff;font-family:DIN Alternate,ui-monospace,monospace;font-size:21px;line-height:1.15;letter-spacing:-.04em}.summary-grid small[data-v-f6bf853a]{margin-left:3px;color:#aab0cf;font-family:inherit;font-size:10px;font-weight:400}.state-panel[data-v-f6bf853a]{display:flex;min-height:280px;align-items:center;justify-content:center;gap:12px;border:1px solid #353b6b;border-radius:12px;color:#aeb3d5;background:#252a59}.state-panel--error[data-v-f6bf853a]{color:#ff919f}.state-panel button[data-v-f6bf853a]{padding:7px 12px;border-radius:7px;color:#fff;background:#5b4cff;cursor:pointer}.spin[data-v-f6bf853a]{animation:spin-f6bf853a 1.2s linear infinite}.live-strip[data-v-f6bf853a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;border:1px solid rgb(52 211 153 / 35%);border-radius:12px;background:#34d39912}.strip-title[data-v-f6bf853a]{display:flex;align-items:center;gap:7px;margin-right:6px;color:#7aebc1;font-size:13px;font-weight:700}.pulse-dot[data-v-f6bf853a]{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse-f6bf853a 1.5s infinite}.live-card[data-v-f6bf853a]{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgb(52 211 153 / 30%);border-radius:9px;background:#202650;cursor:pointer}.live-card[data-v-f6bf853a]:hover{border-color:#34d399}.live-card strong[data-v-f6bf853a]{display:block;color:#fff;font-size:13px}.live-card span[data-v-f6bf853a]{color:#9fa6cc;font-size:11px}.avatar[data-v-f6bf853a]{width:38px;height:38px;border-radius:50%;object-fit:cover}.accounts-panel[data-v-f6bf853a],.sessions-panel[data-v-f6bf853a]{overflow:hidden;margin-bottom:16px;border:1px solid #353b6b;border-radius:12px;background:#252a59;box-shadow:0 9px 24px #02051833}.panel-heading[data-v-f6bf853a]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #3a406e}.panel-heading strong[data-v-f6bf853a]{color:#d9dcf1;font-size:14px}.panel-heading span[data-v-f6bf853a]{color:#9fa6cc;font-size:11px}.inline-empty[data-v-f6bf853a]{padding:26px;color:#9fa6cc;font-size:13px;text-align:center}.account-grid[data-v-f6bf853a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:14px}.account-card[data-v-f6bf853a]{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid #3a406e;border-radius:10px;background:#202650;cursor:pointer;transition:border-color .16s}.account-card[data-v-f6bf853a]:hover{border-color:#7468ff}.account-info[data-v-f6bf853a]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.account-info strong[data-v-f6bf853a]{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.douyin-id[data-v-f6bf853a]{color:#8e95bd;font-size:11px}.badge[data-v-f6bf853a]{display:inline-block;width:fit-content;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:700}.badge--live[data-v-f6bf853a]{color:#7aebc1;background:#34d39921}.badge--unknown[data-v-f6bf853a],.badge--blocked[data-v-f6bf853a]{color:#ffd47b;background:#f6b93b21}.badge--disabled[data-v-f6bf853a],.badge--offline[data-v-f6bf853a]{color:#b2b9d8;background:#343a68}.badge--capture-recording[data-v-f6bf853a],.badge--capture-completed[data-v-f6bf853a]{color:#6ff0bd;background:#34d3992e}.badge--capture-failed[data-v-f6bf853a]{color:#ff8e9b;background:#ff5c702e}.badge--capture-processing[data-v-f6bf853a]{color:#b7acff;background:#7c6cff33}.badge--capture-neutral[data-v-f6bf853a]{color:#c0c6e3;background:#343a68}.account-meta[data-v-f6bf853a]{display:flex;flex-direction:column;gap:4px;color:#8f97bf;font-size:10px;text-align:right;white-space:nowrap}.account-meta b[data-v-f6bf853a]{color:#d9dcf1;font-weight:600}.table[data-v-f6bf853a]{width:100%;border-collapse:collapse}.table th[data-v-f6bf853a]{padding:10px 14px;color:#969dc4;font-size:10px;font-weight:600;text-align:left;background:#202650}.table td[data-v-f6bf853a]{padding:11px 14px;border-top:1px solid #3a406e;color:#e8eaf8;font-size:12px}.clickable[data-v-f6bf853a]{cursor:pointer}.clickable[data-v-f6bf853a]:hover{background:#2b3062}.data-note[data-v-f6bf853a]{margin:15px 2px 0;color:#8f97bf;font-size:11px}@keyframes spin-f6bf853a{to{transform:rotate(360deg)}}@keyframes pulse-f6bf853a{50%{box-shadow:0 0 0 5px transparent}0%,to{box-shadow:0 0 #16805f57}}@media(max-width:1320px){.summary-grid[data-v-f6bf853a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.summary-grid[data-v-f6bf853a]{grid-template-columns:repeat(2,1fr)}.dashboard-header[data-v-f6bf853a]{display:block}.header-status[data-v-f6bf853a]{justify-content:space-between;margin-top:14px}}.competitor-page[data-v-e2bb2f95]{width:min(100%,1180px);margin:0 auto}.page__header[data-v-e2bb2f95]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page__header h1[data-v-e2bb2f95]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page__subtitle[data-v-e2bb2f95]{max-width:720px;margin-bottom:0;color:var(--color-ink-soft)}.page-actions[data-v-e2bb2f95]{display:flex;flex:0 0 auto;gap:var(--space-2)}.button[data-v-e2bb2f95]{display:inline-flex;min-height:42px;padding:0 var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font-weight:700}.button[data-v-e2bb2f95]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.button--small[data-v-e2bb2f95]{min-height:34px;padding-inline:var(--space-3);font-size:13px}.button[data-v-e2bb2f95]:disabled{cursor:wait;opacity:.65}.filter-bar[data-v-e2bb2f95]{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.filter-bar select[data-v-e2bb2f95]{min-width:180px;height:42px;padding:0 36px 0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface)}.card[data-v-e2bb2f95]{margin-bottom:var(--space-5);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.table-shell[data-v-e2bb2f95]{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table[data-v-e2bb2f95]{width:100%;border-collapse:collapse;white-space:nowrap}.table th[data-v-e2bb2f95]{padding:11px 14px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:750;text-align:left}.table td[data-v-e2bb2f95]{padding:13px 14px;border-top:1px solid var(--color-line);font-size:14px;vertical-align:middle}.table tbody tr[data-v-e2bb2f95]:hover{background:var(--color-primary-soft)}.badge[data-v-e2bb2f95]{display:inline-flex;padding:3px 9px;border-radius:999px;color:var(--color-muted);background:var(--color-canvas-strong);font-size:12px;font-weight:700}.empty[data-v-e2bb2f95]{padding:var(--space-10);color:var(--color-muted);text-align:center}.alert[data-v-e2bb2f95]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.alert--error[data-v-e2bb2f95]{color:var(--color-danger);background:var(--color-danger-soft)}.spin[data-v-e2bb2f95]{animation:spin-e2bb2f95 1s linear infinite}@keyframes spin-e2bb2f95{to{transform:rotate(360deg)}}.badge--capture-recording[data-v-e2bb2f95],.badge--capture-completed[data-v-e2bb2f95]{background:#dff8ea;color:#087a43}.badge--capture-failed[data-v-e2bb2f95]{background:#ffe3e6;color:#c6293d}.badge--capture-processing[data-v-e2bb2f95]{background:#e9e5ff;color:#5948e5}.badge--capture-neutral[data-v-e2bb2f95]{background:#eeedf4;color:#696578}@media(max-width:760px){.page__header[data-v-e2bb2f95]{flex-direction:column;margin-bottom:var(--space-6)}.page-actions[data-v-e2bb2f95],.page-actions .button[data-v-e2bb2f95]{width:100%}.filter-bar[data-v-e2bb2f95]{align-items:stretch;flex-direction:column}.filter-bar select[data-v-e2bb2f95]{width:100%}.card[data-v-e2bb2f95]{padding:var(--space-4)}}.page__header[data-v-37a7593d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page__header h1[data-v-37a7593d]{margin:var(--space-3) 0 var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page__subtitle[data-v-37a7593d]{margin:0;color:var(--color-muted)}.back-link[data-v-37a7593d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-weight:700}.secondary-button[data-v-37a7593d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);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}.summary-panel[data-v-37a7593d],.content-panel[data-v-37a7593d]{margin-bottom:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.summary-grid[data-v-37a7593d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0}.summary-grid div[data-v-37a7593d]{min-width:0}.summary-grid dt[data-v-37a7593d]{margin-bottom:var(--space-2);color:var(--color-muted);font-size:12px;font-weight:700}.summary-grid dd[data-v-37a7593d]{margin:0;color:var(--color-ink);font-size:14px;font-weight:750;overflow-wrap:anywhere}.status-badge[data-v-37a7593d]{display:inline-flex;padding:3px 9px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;font-weight:750}.status-badge--live[data-v-37a7593d]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.detail-tabs[data-v-37a7593d]{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-37a7593d]{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-37a7593d]:hover{color:var(--color-ink)}.detail-tab--active[data-v-37a7593d]{color:var(--color-on-nav);background:var(--color-primary)}.panel-heading[data-v-37a7593d]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-37a7593d]{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading__icon--alt[data-v-37a7593d]{color:var(--color-cyan);background:color-mix(in srgb,var(--color-cyan) 12%,transparent)}.panel-heading h2[data-v-37a7593d]{margin:0 0 var(--space-1);font-size:18px}.panel-heading p[data-v-37a7593d],.subsection-heading p[data-v-37a7593d]{margin:0;color:var(--color-muted);font-size:13px}.stats[data-v-37a7593d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stat[data-v-37a7593d]{display:flex;min-height:104px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);flex-direction:column;justify-content:space-between}.stat__value[data-v-37a7593d]{color:var(--color-ink);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.stat__label[data-v-37a7593d]{color:var(--color-muted);font-size:13px;font-weight:700}.panel-note[data-v-37a7593d],.hint[data-v-37a7593d]{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:13px}.inline-state[data-v-37a7593d],.empty[data-v-37a7593d]{display:flex;min-height:140px;align-items:center;justify-content:center;padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);text-align:center}.player[data-v-37a7593d]{width:100%;max-height:500px;margin-top:var(--space-4);border-radius:var(--radius-control);background:#000}.media-select[data-v-37a7593d]{display:grid;max-width:520px;margin:var(--space-4) 0;gap:var(--space-2);color:var(--color-muted);font-size:13px}.media-select select[data-v-37a7593d]{min-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)}.pipeline-progress[data-v-37a7593d]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);color:var(--color-muted);font-size:13px}.pipeline-progress a[data-v-37a7593d]{color:var(--color-primary);font-weight:700}.pipeline-state[data-v-37a7593d]{display:flex;align-items:center;gap:var(--space-2)}.pipeline-state progress[data-v-37a7593d]{width:120px;accent-color:var(--color-primary)}.pipeline-state strong[data-v-37a7593d]{color:var(--color-ink);font-variant-numeric:tabular-nums}.subsection-heading[data-v-37a7593d]{margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.subsection-heading h3[data-v-37a7593d]{margin:0 0 var(--space-1)}.chat-search[data-v-37a7593d]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.chat-search svg[data-v-37a7593d]{color:var(--color-muted)}.chat-search input[data-v-37a7593d]{flex:1}.chat-list[data-v-37a7593d]{max-height:480px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--radius-control);list-style:none}.chat-item[data-v-37a7593d]{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.chat-item[data-v-37a7593d]:last-child{border-bottom:0}.chat-time[data-v-37a7593d]{border:0;color:var(--color-primary);background:none;cursor:pointer;font-family:ui-monospace,monospace;font-size:12px}.chat-time[data-v-37a7593d]:hover{text-decoration:underline}.chat-user[data-v-37a7593d]{color:var(--color-muted);font-size:12px;white-space:nowrap}.chat-content[data-v-37a7593d]{color:var(--color-ink);font-size:13px;word-break:break-word}.table-shell[data-v-37a7593d]{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table[data-v-37a7593d]{width:100%;border-collapse:collapse;white-space:nowrap}.table th[data-v-37a7593d]{padding:11px 14px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:750;text-align:left}.table td[data-v-37a7593d]{padding:13px 14px;border-top:1px solid var(--color-line);font-size:14px}.table tbody tr[data-v-37a7593d]:hover{background:var(--color-primary-soft)}.analysis-state[data-v-37a7593d]{flex-direction:column;gap:var(--space-3)}.analysis-content[data-v-37a7593d]{display:grid;gap:var(--space-6)}.project-row[data-v-37a7593d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.project-row>div[data-v-37a7593d]:first-child{display:grid;gap:var(--space-1)}.analysis-label[data-v-37a7593d]{color:var(--color-muted);font-size:12px;font-weight:700}.project-row strong[data-v-37a7593d]{font-size:18px}.project-row small[data-v-37a7593d]{color:var(--color-muted)}.project-actions[data-v-37a7593d]{display:flex;gap:var(--space-2)}.summary-copy h3[data-v-37a7593d],.analysis-card h3[data-v-37a7593d]{margin:0 0 var(--space-2);font-size:15px}.summary-copy p[data-v-37a7593d]{margin:0;color:var(--color-ink);line-height:1.75;white-space:pre-wrap}.analysis-grid[data-v-37a7593d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.analysis-card[data-v-37a7593d]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.analysis-card ul[data-v-37a7593d]{margin:0;padding-left:20px;color:var(--color-ink-soft);line-height:1.7}.concerns-block[data-v-37a7593d]{display:grid;gap:var(--space-4)}.section-heading h3[data-v-37a7593d],.concern-card h4[data-v-37a7593d]{margin:0}.section-heading p[data-v-37a7593d]{margin:6px 0 0;color:var(--color-muted);font-size:13px}.concern-list[data-v-37a7593d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.concern-card[data-v-37a7593d]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.concern-card__meta[data-v-37a7593d]{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:12px}.concern-card h4[data-v-37a7593d]{margin-top:12px;font-size:16px}.concern-card p[data-v-37a7593d]{color:var(--color-ink-soft);line-height:1.65}.concern-card blockquote[data-v-37a7593d]{margin:12px 0;padding-left:12px;border-left:3px solid var(--color-primary);color:var(--color-muted)}.text-button[data-v-37a7593d]{padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-weight:700}@media(max-width:760px){.page__header[data-v-37a7593d]{flex-direction:column;margin-bottom:var(--space-6)}.summary-grid[data-v-37a7593d],.stats[data-v-37a7593d]{grid-template-columns:1fr 1fr}.summary-panel[data-v-37a7593d],.content-panel[data-v-37a7593d]{padding:var(--space-4)}.chat-search[data-v-37a7593d]{align-items:stretch;flex-wrap:wrap}.chat-search input[data-v-37a7593d]{min-width:0;flex-basis:calc(100% - 32px)}.project-row[data-v-37a7593d]{align-items:stretch;flex-direction:column}.analysis-grid[data-v-37a7593d],.concern-list[data-v-37a7593d]{grid-template-columns:1fr}}.page[data-v-3e882e8a]{max-width:1180px;margin:0 auto;padding:42px 28px 70px}.page__header[data-v-3e882e8a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page__header h1[data-v-3e882e8a]{margin:4px 0 8px;font-size:40px}.page__header p[data-v-3e882e8a]{margin:0;color:var(--color-muted)}.eyebrow[data-v-3e882e8a]{color:var(--color-primary)!important;font-weight:800;font-size:13px}.secondary-button[data-v-3e882e8a]{display:flex;gap:8px;align-items:center;padding:10px 15px;border:1px solid var(--color-line);border-radius:10px;background:#fff;cursor:pointer}.project-grid[data-v-3e882e8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-card[data-v-3e882e8a],.empty-card[data-v-3e882e8a]{padding:24px;border:1px solid var(--color-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}.project-card__top[data-v-3e882e8a]{display:flex;justify-content:space-between;gap:16px}.project-card h2[data-v-3e882e8a]{margin:4px 0;font-size:23px}.project-card__label[data-v-3e882e8a],.muted[data-v-3e882e8a]{color:var(--color-muted);font-size:13px}.count[data-v-3e882e8a]{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:800}.metrics[data-v-3e882e8a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.metrics div[data-v-3e882e8a]{display:grid;gap:7px;padding:14px;border-radius:12px;background:var(--color-canvas)}.metrics span[data-v-3e882e8a]{color:var(--color-muted);font-size:12px}.metrics strong[data-v-3e882e8a]{font-size:20px}.metrics small[data-v-3e882e8a]{font-size:11px}.topics[data-v-3e882e8a]{display:flex;gap:7px;flex-wrap:wrap}.topics span[data-v-3e882e8a]{padding:5px 9px;border-radius:8px;background:#f2f0ff;color:#5644d8;font-size:12px}.detail-link[data-v-3e882e8a]{display:flex;align-items:center;gap:6px;margin-top:20px;padding:0;border:0;background:transparent;color:var(--color-primary);font-weight:800;cursor:pointer}.empty-card[data-v-3e882e8a]{text-align:center;padding:60px}.empty-card h2[data-v-3e882e8a]{margin-bottom:8px}.empty-card p[data-v-3e882e8a]{color:var(--color-muted)}@media(max-width:760px){.page[data-v-3e882e8a]{padding:24px 16px}.project-grid[data-v-3e882e8a]{grid-template-columns:1fr}.page__header[data-v-3e882e8a]{gap:20px}.metrics[data-v-3e882e8a]{grid-template-columns:1fr}}.page[data-v-3ecd3ec8]{max-width:1180px;margin:0 auto;padding:38px 28px 70px}.back[data-v-3ecd3ec8]{display:flex;gap:7px;align-items:center;border:0;background:transparent;color:var(--color-primary);font-weight:800;cursor:pointer}header[data-v-3ecd3ec8]{margin:22px 0 28px}header h1[data-v-3ecd3ec8]{margin:5px 0 8px;font-size:40px}header p[data-v-3ecd3ec8]{color:var(--color-muted)}.eyebrow[data-v-3ecd3ec8]{color:var(--color-primary)!important;font-size:13px;font-weight:800}.panel[data-v-3ecd3ec8]{margin-bottom:20px;padding:24px;border:1px solid var(--color-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}.panel h2[data-v-3ecd3ec8]{margin:0 0 15px}.note[data-v-3ecd3ec8],.muted[data-v-3ecd3ec8]{color:var(--color-muted);font-size:13px}.summary-list p[data-v-3ecd3ec8]{line-height:1.75}.chips[data-v-3ecd3ec8]{display:flex;flex-wrap:wrap;gap:8px}.chips span[data-v-3ecd3ec8],.topic[data-v-3ecd3ec8]{padding:6px 10px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:800}.concerns[data-v-3ecd3ec8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.concerns article[data-v-3ecd3ec8]{padding:17px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-canvas)}.concerns article>div[data-v-3ecd3ec8]{display:flex;gap:9px;align-items:center}.concerns small[data-v-3ecd3ec8]{color:var(--color-muted)}.concerns h3[data-v-3ecd3ec8]{margin:14px 0 7px;font-size:16px}.concerns p[data-v-3ecd3ec8]{line-height:1.6}.concerns blockquote[data-v-3ecd3ec8]{margin:12px 0 0;padding-left:10px;border-left:3px solid var(--color-primary);color:var(--color-muted)}.title-row[data-v-3ecd3ec8]{display:flex;justify-content:space-between}.table-wrap[data-v-3ecd3ec8]{overflow:auto}table[data-v-3ecd3ec8]{width:100%;border-collapse:collapse}th[data-v-3ecd3ec8],td[data-v-3ecd3ec8]{padding:13px;border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap}th[data-v-3ecd3ec8]{color:var(--color-muted);font-size:12px}details[data-v-3ecd3ec8]{margin-top:14px}summary[data-v-3ecd3ec8]{cursor:pointer;font-weight:800}.samples[data-v-3ecd3ec8]{display:grid;gap:8px;margin-top:10px}.samples article[data-v-3ecd3ec8]{display:grid;grid-template-columns:130px 1fr 2fr auto;gap:12px;padding:12px;background:var(--color-canvas);border-radius:9px}.samples q[data-v-3ecd3ec8]{color:var(--color-muted)}.samples button[data-v-3ecd3ec8],.session-list button[data-v-3ecd3ec8]{border:0;background:transparent;color:var(--color-primary);cursor:pointer}.session-list[data-v-3ecd3ec8]{display:grid;gap:8px}.session-list button[data-v-3ecd3ec8]{display:flex;justify-content:space-between;padding:13px;border:1px solid var(--color-line);border-radius:9px;text-align:left}.session-list small[data-v-3ecd3ec8]{color:var(--color-muted)}@media(max-width:760px){.page[data-v-3ecd3ec8]{padding:24px 16px}.concerns[data-v-3ecd3ec8]{grid-template-columns:1fr}.samples article[data-v-3ecd3ec8]{grid-template-columns:1fr}.session-list button[data-v-3ecd3ec8]{flex-direction:column;gap:5px}}.monitoring-page[data-v-af10cb38]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-af10cb38]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-af10cb38]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-af10cb38]{margin-bottom:var(--space-2);font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.04em}.page-sub[data-v-af10cb38]{margin-bottom:0;color:var(--color-ink-soft)}.summary-panel[data-v-af10cb38],.content-panel[data-v-af10cb38]{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-af10cb38]{margin-bottom:var(--space-6)}.summary-grid[data-v-af10cb38]{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.summary-grid dt[data-v-af10cb38],.account-meta dt[data-v-af10cb38]{margin-bottom:var(--space-1);color:var(--color-muted);font-size:12px;font-weight:650}.summary-grid dd[data-v-af10cb38]{margin:0;color:var(--color-ink);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.content-panel[data-v-af10cb38]{margin-bottom:var(--space-6)}.panel-heading[data-v-af10cb38]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-af10cb38]{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading__icon--alt[data-v-af10cb38]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-af10cb38]{margin-bottom:0;font-size:19px}.panel-heading p[data-v-af10cb38]{margin-bottom:0;color:var(--color-muted);font-size:13px}.detail-tabs[data-v-af10cb38]{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-af10cb38]{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-af10cb38]:hover{color:var(--color-ink)}.detail-tab--active[data-v-af10cb38]{color:var(--color-on-nav);background:var(--color-primary)}.inline-form[data-v-af10cb38],.target-form[data-v-af10cb38]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr) auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.target-form[data-v-af10cb38]{grid-template-columns:1fr 1fr}.target-form .primary-button[data-v-af10cb38]{justify-self:start}label[data-v-af10cb38]{display:grid;gap:var(--space-2);color:var(--color-ink);font-size:13px;font-weight:650}input[data-v-af10cb38],select[data-v-af10cb38]{min-height:44px;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)}input[data-v-af10cb38]:focus,select[data-v-af10cb38]:focus{outline:3px solid var(--color-primary-soft);border-color:var(--color-primary)}.primary-button[data-v-af10cb38],.secondary-button[data-v-af10cb38]{display:inline-flex;min-height:44px;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-af10cb38]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-af10cb38]:hover:not(:disabled){background:var(--color-primary-hover)}.secondary-button[data-v-af10cb38]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}button[data-v-af10cb38]:disabled{cursor:not-allowed;opacity:.55}.account-grid[data-v-af10cb38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:var(--space-4)}.account-card[data-v-af10cb38]{min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.account-card__head[data-v-af10cb38],.actions[data-v-af10cb38]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.account-card h3[data-v-af10cb38]{margin:0;font-size:16px}.account-meta[data-v-af10cb38]{display:grid;margin:var(--space-4) 0;gap:var(--space-3)}.account-meta div[data-v-af10cb38]{display:flex;justify-content:space-between;gap:var(--space-3)}.account-meta dt[data-v-af10cb38],.account-meta dd[data-v-af10cb38]{margin:0}.account-meta dd[data-v-af10cb38]{color:var(--color-ink-soft);font-size:13px;text-align:right}.account-url[data-v-af10cb38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.account-url>label[data-v-af10cb38]{min-width:0}.account-url input[data-v-af10cb38],.account-url select[data-v-af10cb38],.account-url button[data-v-af10cb38]{width:100%;min-width:0}.account-url a[data-v-af10cb38],.login-session-url a[data-v-af10cb38]{color:var(--color-primary);overflow-wrap:anywhere}.account-url>a[data-v-af10cb38]{display:inline-flex;min-height:44px;align-items:center;padding:0 var(--space-2)}.login-session-url[data-v-af10cb38]{margin:0 0 var(--space-4);color:var(--color-muted);font-size:13px}.error-code[data-v-af10cb38]{color:var(--color-danger);font-size:12px}.muted-note[data-v-af10cb38]{margin:4px 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-af10cb38]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:13px}.form-note--ok[data-v-af10cb38]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.form-note--error[data-v-af10cb38]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.inline-state[data-v-af10cb38]{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--success[data-v-af10cb38]{color:var(--color-success)}.qr-panel img[data-v-af10cb38]{display:block;width:min(520px,100%);margin:0 auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.qr-status[data-v-af10cb38]{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:13px;text-align:center}.verification-steps[data-v-af10cb38]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.verification-steps p[data-v-af10cb38]{margin:0;color:var(--color-ink-soft);font-size:14px}.verification-steps code[data-v-af10cb38]{display:block;overflow-x:auto;padding:var(--space-3);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font-size:13px;white-space:nowrap}.verification-meta[data-v-af10cb38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.verification-meta div[data-v-af10cb38]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.verification-meta dt[data-v-af10cb38]{color:var(--color-muted);font-size:12px}.verification-meta dd[data-v-af10cb38]{margin:var(--space-1) 0 0;color:var(--color-ink);font-weight:750}.verification-actions[data-v-af10cb38],.verification-wait[data-v-af10cb38]{display:flex;align-items:center;gap:var(--space-3)}.verification-actions[data-v-af10cb38]{flex-wrap:wrap}.verification-actions a[data-v-af10cb38]{text-decoration:none}.verification-wait[data-v-af10cb38]{color:var(--color-muted);font-size:13px}@media(max-width:640px){.verification-meta[data-v-af10cb38]{grid-template-columns:1fr}}.table-shell[data-v-af10cb38]{overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table-filter[data-v-af10cb38]{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.table-filter label[data-v-af10cb38]{width:min(100%,320px)}table[data-v-af10cb38]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-af10cb38],td[data-v-af10cb38]{padding:var(--space-4);border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap}th[data-v-af10cb38]{color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:700}tbody tr:last-child td[data-v-af10cb38]{border-bottom:0}.external-id[data-v-af10cb38]{color:var(--color-ink-soft);font-size:12px}.row-link[data-v-af10cb38]{border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.row-link[data-v-af10cb38]:hover{text-decoration:underline}.empty[data-v-af10cb38]{height:140px;color:var(--color-muted);text-align:center}.har-diagnostic[data-v-af10cb38]{display:grid;gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);border:1px dashed var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.har-diagnostic h3[data-v-af10cb38]{margin:0;font-size:15px}.har-diagnostic p[data-v-af10cb38]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:13px}.har-diagnostic__controls[data-v-af10cb38]{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.har-diagnostic__controls label[data-v-af10cb38],.har-diagnostic__result[data-v-af10cb38]{display:grid;gap:var(--space-1);color:var(--color-ink-soft);font-size:13px}.har-diagnostic__result strong[data-v-af10cb38]{color:var(--color-ink)}.spinning[data-v-af10cb38]{animation:spin-af10cb38 1.2s linear infinite}@keyframes spin-af10cb38{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-af10cb38]{flex-direction:column;margin-bottom:var(--space-6)}.summary-grid[data-v-af10cb38]{grid-template-columns:1fr 1fr}.inline-form[data-v-af10cb38],.target-form[data-v-af10cb38]{grid-template-columns:1fr}.target-form .primary-button[data-v-af10cb38]{justify-self:stretch}.actions[data-v-af10cb38]{align-items:stretch;flex-direction:column}.actions button[data-v-af10cb38]{width:100%}}: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}}.detail-page{width:min(100%,1180px);margin:0 auto}.detail-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.detail-page .page-eyebrow{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.detail-page .page-header h1{margin-bottom:var(--space-2);font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.04em}.detail-page .page-sub{margin-bottom:0;color:var(--color-ink-soft)}.detail-page .page-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.detail-page .summary-panel,.detail-page .content-panel{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)}.detail-page .summary-panel{margin-bottom:var(--space-6)}.detail-page .summary-grid{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.detail-page .summary-grid dt{margin-bottom:var(--space-1);color:var(--color-muted);font-size:12px;font-weight:650}.detail-page .summary-grid dd{margin:0;color:var(--color-ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.detail-page .content-panel{margin-bottom:var(--space-6)}.detail-page .panel-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.detail-page .panel-heading__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--color-primary);background:var(--color-primary-soft)}.detail-page .panel-heading h2{margin-bottom:0;font-size:19px}.detail-page .panel-heading p{margin-bottom:0;color:var(--color-muted);font-size:13px}.detail-page .state-card{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}.detail-page .state-card h3{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.detail-page .state-card p{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.detail-page .state-card--error>svg{color:var(--color-danger)}.detail-page .state-card__spinner{color:var(--color-cyan);animation:detail-page-spin 1.2s linear infinite}.detail-page .primary-link,.detail-page .secondary-button,.detail-page .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none}.detail-page .primary-link,.detail-page .primary-button{border:0;color:var(--color-on-nav);background:var(--color-primary)}.detail-page .primary-button:hover:not(:disabled){background:var(--color-primary-hover)}.detail-page .primary-button:disabled,.detail-page .secondary-button:disabled{cursor:not-allowed;opacity:.55}.detail-page .secondary-button{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.detail-page .inline-state{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}.detail-page .detail-tabs{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-page .detail-tab{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-page .detail-tab:hover{color:var(--color-ink)}.detail-page .detail-tab--active{color:var(--color-on-nav);background:var(--color-primary)}.detail-page .form-note{margin:var(--space-2) 0 0;font-size:13px}.detail-page .form-note--ok{color:var(--color-success)}.detail-page .form-note--error{color:var(--color-danger)}.detail-page .form-note--warning{color:var(--color-warning)}.detail-page .back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--color-primary);text-decoration:none;font-weight:650}.detail-page .data-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.detail-page .data-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:13px}.detail-page .data-table th,.detail-page .data-table td{padding:14px 16px;border-bottom:1px solid var(--color-line);text-align:left;background:var(--color-surface);overflow-wrap:anywhere}.detail-page .data-table th{position:sticky;top:0;z-index:2;background:var(--color-canvas);color:var(--color-muted);font-size:12px;font-weight:650}.detail-page .data-table th.numeric,.detail-page .data-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-page .data-table th:first-child,.detail-page .data-table td:first-child{position:sticky;left:0;z-index:1;font-weight:650;box-shadow:1px 0 0 var(--color-line)}.detail-page .data-table th:first-child{z-index:3}.detail-page .data-table tbody tr:last-child td{border-bottom:0}.detail-page .mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow-wrap:anywhere}.detail-page .auth-link{display:block;overflow-wrap:anywhere;padding:13px;border-radius:10px;background:var(--color-canvas);font-size:13px}@keyframes detail-page-spin{to{transform:rotate(360deg)}}@media(max-width:1179px){.detail-page .summary-grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.detail-page .page-header{flex-direction:column;margin-bottom:var(--space-6)}.detail-page .page-badges{justify-content:flex-start}.detail-page .summary-grid{grid-template-columns:1fr 1fr}.detail-page .summary-grid--responsive{grid-template-columns:1fr}}
