.skip-link[data-v-761a4bbd]{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-761a4bbd]:focus{transform:translateY(0)}.app-shell[data-v-761a4bbd]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar[data-v-761a4bbd]{position:sticky;z-index:20;top:0;display:flex;height:100vh;min-height:620px;padding:var(--space-5) var(--space-4);flex-direction:column;color:var(--color-on-nav);background:var(--color-nav)}.sidebar__brand[data-v-761a4bbd]{display:flex;min-height:56px;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}.sidebar__mark[data-v-761a4bbd]{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-761a4bbd],.sidebar__brand small[data-v-761a4bbd],.user-copy strong[data-v-761a4bbd],.user-copy small[data-v-761a4bbd]{display:block}.sidebar__brand strong[data-v-761a4bbd]{font-size:16px;line-height:1.3}.sidebar__brand small[data-v-761a4bbd]{margin-top:2px;color:var(--color-nav-muted);font-size:12px}.sidebar__nav[data-v-761a4bbd]{display:flex;margin-top:var(--space-8);flex-direction:column;gap:var(--space-1)}.nav-link[data-v-761a4bbd]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-nav-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.nav-link[data-v-761a4bbd]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08);transform:translate(2px)}.nav-link.router-link-exact-active[data-v-761a4bbd]{color:var(--color-on-nav);background:var(--color-nav-raised)}.nav-group[data-v-761a4bbd]{display:flex;flex-direction:column;gap:2px}.nav-group__label[data-v-761a4bbd]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-nav-muted);font-size:15px;font-weight:650;letter-spacing:0}.nav-group--active .nav-group__label[data-v-761a4bbd]{color:var(--color-on-nav)}.nav-link--child[data-v-761a4bbd]{min-height:38px;margin-left:31px;padding:7px var(--space-3);font-size:14px}.nav-link--active[data-v-761a4bbd]{color:var(--color-on-nav);background:var(--color-nav-raised)}.sidebar__user[data-v-761a4bbd]{display:flex;min-height:68px;margin-top:auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-on-nav-10);border-radius:var(--radius-control);background:var(--color-on-nav-05)}.user-avatar[data-v-761a4bbd]{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-761a4bbd]{min-width:0;flex:1}.user-copy strong[data-v-761a4bbd]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-copy small[data-v-761a4bbd]{color:var(--color-nav-muted);font-size:11px}.logout-link[data-v-761a4bbd],.drawer-close[data-v-761a4bbd],.menu-button[data-v-761a4bbd]{display:grid;place-items:center;border-radius:var(--radius-control);cursor:pointer}.logout-link[data-v-761a4bbd]{color:var(--color-nav-muted);background:transparent}.logout-link[data-v-761a4bbd]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08)}.logout-link[data-v-761a4bbd]:disabled{cursor:wait;opacity:.7}.logout-error[data-v-761a4bbd]{margin:var(--space-2) var(--space-2) 0;color:var(--color-on-nav);font-size:12px;line-height:1.45}.drawer-close[data-v-761a4bbd]{display:grid;margin-left:auto;color:var(--color-on-nav);background:transparent}.workspace[data-v-761a4bbd]{min-width:0}.mobile-header[data-v-761a4bbd]{display:flex;height:64px;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.main-content[data-v-761a4bbd]{min-height:100vh;padding:clamp(24px,3.5vw,52px)}.main-content--dashboard[data-v-761a4bbd]{position:relative;padding:clamp(20px,2vw,32px);background:#07101f}.main-content--dashboard[data-v-761a4bbd]: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-761a4bbd]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}@media(max-width:1024px){.app-shell[data-v-761a4bbd]{grid-template-columns:220px minmax(0,1fr)}.sidebar[data-v-761a4bbd]{padding-inline:var(--space-3)}.main-content[data-v-761a4bbd]{padding:var(--space-8)}}@media(max-width:760px){.app-shell[data-v-761a4bbd]{display:block}.sidebar[data-v-761a4bbd]{position:fixed;left:0;width:min(86vw,300px);height:100dvh;min-height:0;overflow-y:auto;box-shadow:var(--shadow-2);animation:drawer-in-761a4bbd var(--motion-base) var(--ease-out)}.drawer-close[data-v-761a4bbd]{display:grid}.drawer-backdrop[data-v-761a4bbd]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}.mobile-header[data-v-761a4bbd]{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-761a4bbd]{color:var(--color-nav);background:var(--color-primary-soft)}.main-content[data-v-761a4bbd]{min-height:calc(100vh - 64px);padding:var(--space-6) var(--space-4)}.main-content--dashboard[data-v-761a4bbd]{padding:var(--space-5) var(--space-4) var(--space-10)}}@keyframes drawer-in-761a4bbd{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%}}.detail[data-v-0fc79fd2]{width:min(100%,1180px);margin:auto}.back[data-v-0fc79fd2]{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--color-primary);text-decoration:none}.eyebrow[data-v-0fc79fd2]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.detail h1[data-v-0fc79fd2]{font-size:clamp(34px,4vw,48px);margin:4px 0}.detail header>p[data-v-0fc79fd2]:last-child{color:var(--color-ink-soft)}.auth-grid[data-v-0fc79fd2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.auth-card[data-v-0fc79fd2]{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:24px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-1)}.qr[data-v-0fc79fd2]{padding:10px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.link-info[data-v-0fc79fd2]{min-width:0}.link-info code[data-v-0fc79fd2]{display:block;overflow-wrap:anywhere;padding:13px;border-radius:10px;background:#f4f6fa}.link-info p[data-v-0fc79fd2]{color:var(--color-ink-soft);font-size:13px}.actions[data-v-0fc79fd2]{display:flex;gap:10px;margin-top:16px}button[data-v-0fc79fd2]{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--color-primary);font-weight:750}.secondary[data-v-0fc79fd2]{color:var(--color-primary);background:#eef1ff}.message[data-v-0fc79fd2]{color:#17644f}.grid[data-v-0fc79fd2]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[data-v-0fc79fd2]{padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.metrics-panel[data-v-0fc79fd2]{grid-column:1/-1}.rows[data-v-0fc79fd2]{display:grid;gap:9px}.row[data-v-0fc79fd2]{display:grid;gap:4px;padding:13px;border-radius:10px;background:#f5f7fa}.row span[data-v-0fc79fd2],.panel>p[data-v-0fc79fd2]{color:var(--color-ink-soft);font-size:14px}.sync[data-v-0fc79fd2]{display:flex;gap:10px;margin-top:16px}.sync input[data-v-0fc79fd2]{min-height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px}.sync button[data-v-0fc79fd2]:disabled{opacity:.5}.loading[data-v-0fc79fd2]{padding:60px;text-align:center}@media(max-width:900px){.auth-grid[data-v-0fc79fd2],.auth-card[data-v-0fc79fd2],.grid[data-v-0fc79fd2]{grid-template-columns:1fr}.metrics-panel[data-v-0fc79fd2]{grid-column:auto}.qr[data-v-0fc79fd2]{width:fit-content;margin:auto}.actions[data-v-0fc79fd2],.sync[data-v-0fc79fd2]{flex-direction:column}}.dashboard-screen[data-v-5739e874]{min-height:100vh;color:#edf3ff}.dashboard-header[data-v-5739e874]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.eyebrow[data-v-5739e874]{margin:0 0 7px;color:#8fa1c2;font-size:11px;letter-spacing:.18em}.dashboard-header h1[data-v-5739e874]{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;line-height:1.2;letter-spacing:.02em}.live-dot[data-v-5739e874]{width:10px;height:10px;border-radius:50%;background:#32e4a4;box-shadow:0 0 0 5px #32e4a41a,0 0 18px #32e4a473}.header-status[data-v-5739e874]{display:flex;align-items:center;gap:18px}.connected[data-v-5739e874]{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-5739e874],.room-status i[data-v-5739e874]{width:6px;height:6px;border-radius:50%;background:currentColor}.header-status time[data-v-5739e874]{color:#8fa1c2;font-size:11px;text-align:right}.header-status time strong[data-v-5739e874]{display:block;color:#fff;font-family:ui-monospace,monospace;font-size:17px;line-height:1.3;letter-spacing:.04em}.filter-bar[data-v-5739e874]{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-5739e874]{min-width:0}.filter-bar select[data-v-5739e874],.filter-bar input[data-v-5739e874]{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-5739e874]:focus,.filter-bar input[data-v-5739e874]:focus{border-color:#6c5cf6}.date-control[data-v-5739e874]{display:flex;height:40px;align-items:center;gap:8px;padding-left:11px;border:1px solid #243753;border-radius:7px;color:#98a8c0;background:#0a1526}.date-control input[data-v-5739e874]{width:132px;padding:0;border:0}.date-control button[data-v-5739e874]{height:30px;margin-left:auto;margin-right:5px;padding:0 10px;border-radius:6px;color:#fff;background:#5948e5;cursor:pointer}.search-control[data-v-5739e874]{position:relative;display:block}.search-control svg[data-v-5739e874]{position:absolute;z-index:1;left:11px;top:13px;color:#6f82a4}.search-control input[data-v-5739e874]{padding-left:34px}.reset-button[data-v-5739e874]{padding:0 14px;border:1px solid #263a59;border-radius:7px;color:#9caac2;background:transparent;cursor:pointer}.reset-button[data-v-5739e874]:hover{border-color:#6c5cf6;color:#fff}.summary-grid[data-v-5739e874]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:17px}.summary-grid article[data-v-5739e874]{position:relative;min-width:0;overflow:hidden;padding:13px 14px;border:1px solid #1c2c47;border-radius:9px;background:#0d192b}.summary-grid article[data-v-5739e874]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--tone);content:""}.summary-grid span[data-v-5739e874]{display:block;margin-bottom:7px;color:#8495b4;font-size:11px;white-space:nowrap}.summary-grid strong[data-v-5739e874]{font-family:DIN Alternate,ui-monospace,monospace;font-size:21px;line-height:1.15;letter-spacing:-.04em}.summary-grid small[data-v-5739e874]{margin-left:3px;color:#7f91af;font-family:inherit;font-size:10px;font-weight:400}.state-panel[data-v-5739e874]{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-5739e874]{color:#f2a5ad}.state-panel button[data-v-5739e874]{padding:7px 12px;border-radius:6px;color:#fff;background:#5948e5;cursor:pointer}.spin[data-v-5739e874]{animation:spin-5739e874 1.2s linear infinite}.region-panel[data-v-5739e874]{overflow:hidden;margin-bottom:13px;border:1px solid #1a2b46;border-radius:11px;background:#0a1526b8}.region-header[data-v-5739e874]{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-5739e874]:hover{background:#ffffff05}.region-header svg[data-v-5739e874]{color:#8091ad;transition:transform .16s}.region-header svg.collapsed[data-v-5739e874]{transform:rotate(-90deg)}.region-header strong[data-v-5739e874]{font-size:15px}.region-header>span[data-v-5739e874]{color:#7486a5;font-size:11px}.region-header .region-summary[data-v-5739e874]{display:flex;margin-left:auto;gap:8px;align-items:center}.region-summary b[data-v-5739e874]{margin-right:8px;color:#d9e3f4;font-weight:600}.project-group[data-v-5739e874]{border-top:1px solid #172942}.project-header[data-v-5739e874]{display:flex;align-items:center;gap:8px;padding:11px 17px;color:#7184a5;font-size:11px}.project-header strong[data-v-5739e874]{color:#bac7db;font-size:13px}.project-header i[data-v-5739e874]{height:1px;flex:1;background:#1b2e4b}.card-grid[data-v-5739e874]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 17px 17px}.session-card[data-v-5739e874]{min-width:0;overflow:hidden;border:1px solid #20324f;border-radius:9px;background:#0d1a2d;transition:transform .16s,border-color .16s}.session-card[data-v-5739e874]:hover{border-color:#3a5279;transform:translateY(-2px)}.session-card--live[data-v-5739e874]{border-color:#32e4a44d;background:linear-gradient(135deg,rgb(50 228 164 / 5%),transparent 44%),#0d1a2d}.card-heading[data-v-5739e874]{display:flex;min-height:70px;align-items:flex-start;gap:9px;padding:12px}.card-heading>div[data-v-5739e874]{min-width:0}.card-heading a[data-v-5739e874]{text-decoration:none}.card-heading h2[data-v-5739e874]{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-5739e874]{margin:0;color:#7184a6;font-size:11px}.room-status[data-v-5739e874]{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-5739e874]{color:#66f0bd;background:#32e4a41a}.room-status--end[data-v-5739e874]{color:#9daeca;background:#192944}.room-status--wait[data-v-5739e874]{color:#f4c96c;background:#f4c96c17}.room-status--live i[data-v-5739e874]{animation:pulse-5739e874 1.5s infinite}.time-grid[data-v-5739e874],.kpi-grid[data-v-5739e874]{display:grid;margin:0}.time-grid[data-v-5739e874]{grid-template-columns:repeat(3,1fr);border-top:1px solid #192b46;border-bottom:1px solid #192b46}.kpi-grid[data-v-5739e874]{grid-template-columns:repeat(4,1fr)}.time-grid div[data-v-5739e874],.kpi-grid div[data-v-5739e874]{min-width:0;padding:9px 12px}.time-grid div[data-v-5739e874]:not(:last-child){border-right:1px solid #192b46}.time-grid dt[data-v-5739e874],.kpi-grid dt[data-v-5739e874]{margin-bottom:3px;color:#687b9d;font-size:9px;white-space:nowrap}.time-grid dd[data-v-5739e874],.kpi-grid dd[data-v-5739e874]{margin:0;font-family:ui-monospace,monospace;font-size:11px}.kpi-grid dd[data-v-5739e874]{font-size:15px;font-weight:700;white-space:nowrap}.kpi-grid .cost[data-v-5739e874]{color:#f1c36b}.kpi-grid .leads[data-v-5739e874]{color:#a99fff}.data-note[data-v-5739e874]{margin:15px 2px 0;color:#657895;font-size:11px}@keyframes spin-5739e874{to{transform:rotate(360deg)}}@keyframes pulse-5739e874{50%{box-shadow:0 0 0 5px transparent}0%,to{box-shadow:0 0 #66f0bd73}}@media(max-width:1320px){.summary-grid[data-v-5739e874]{grid-template-columns:repeat(4,1fr)}.card-grid[data-v-5739e874]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.filter-bar[data-v-5739e874]{grid-template-columns:1fr 1fr}.date-control[data-v-5739e874],.search-control[data-v-5739e874]{grid-column:1/-1}.summary-grid[data-v-5739e874]{display:flex;overflow-x:auto}.summary-grid article[data-v-5739e874]{min-width:145px}.card-grid[data-v-5739e874]{grid-template-columns:1fr}.region-summary[data-v-5739e874]{display:none!important}}@media(max-width:600px){.dashboard-header[data-v-5739e874]{display:block}.header-status[data-v-5739e874]{justify-content:space-between;margin-top:14px}.filter-bar[data-v-5739e874]{grid-template-columns:1fr}.date-control[data-v-5739e874],.search-control[data-v-5739e874]{grid-column:auto}.reset-button[data-v-5739e874]{height:40px}.project-header span[data-v-5739e874]:last-child{display:none}.time-grid dd[data-v-5739e874]{font-size:10px}.kpi-grid div[data-v-5739e874]{padding:9px 8px}.kpi-grid dd[data-v-5739e874]{font-size:13px}}.diagnostics[data-v-0d87e24e]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-0d87e24e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-0d87e24e]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-0d87e24e]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-0d87e24e]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-0d87e24e]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-0d87e24e]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-0d87e24e]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-0d87e24e]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-0d87e24e]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-0d87e24e]{display:flex;min-height:260px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card--small[data-v-0d87e24e]{min-height:200px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-0d87e24e]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-0d87e24e]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-0d87e24e]{color:var(--color-danger)}.state-card__spinner[data-v-0d87e24e]{color:var(--color-cyan);animation:spin-0d87e24e 1.2s linear infinite}.diagnostic-form[data-v-0d87e24e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.diagnostic-form label[data-v-0d87e24e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:280px}.diagnostic-form label>span[data-v-0d87e24e]{color:var(--color-muted);font-size:12px;font-weight:650}.diagnostic-form select[data-v-0d87e24e]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.diagnostic-form select[data-v-0d87e24e]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-0d87e24e],.secondary-button[data-v-0d87e24e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none}.primary-button[data-v-0d87e24e]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-0d87e24e]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-0d87e24e]:disabled{cursor:wait;opacity:.6}.secondary-button[data-v-0d87e24e]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.result-card[data-v-0d87e24e]{display:flex;min-height:180px;padding:var(--space-6);align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);text-align:center}.result-card--error[data-v-0d87e24e]{color:var(--color-danger)}.result-card--idle[data-v-0d87e24e]{color:var(--color-muted)}.result-card__head[data-v-0d87e24e]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.result-card__account[data-v-0d87e24e]{color:var(--color-ink-soft);font-size:13px}.result-card__message[data-v-0d87e24e]{margin:0 0 var(--space-4);color:var(--color-ink-soft)}.result-card__facts[data-v-0d87e24e]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4)}.result-card__facts dt[data-v-0d87e24e]{color:var(--color-muted);font-size:12px}.result-card__facts dd[data-v-0d87e24e]{margin:0;font-weight:700;font-size:14px}.result-card__facts code[data-v-0d87e24e]{font-size:12px}.result-card__note[data-v-0d87e24e]{margin:0;color:var(--color-muted);font-size:13px}@keyframes spin-0d87e24e{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-0d87e24e]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-0d87e24e]{padding:var(--space-5)}.diagnostic-form[data-v-0d87e24e]{align-items:stretch;flex-direction:column}.diagnostic-form label[data-v-0d87e24e]{min-width:0}.panel-heading p[data-v-0d87e24e]{display:none}}.integrations[data-v-c647e53d]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-c647e53d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-c647e53d]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-c647e53d]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-c647e53d]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-c647e53d]{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-c647e53d]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-c647e53d]{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-c647e53d]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-c647e53d]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-c647e53d]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-c647e53d]{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-c647e53d]{min-height:220px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-c647e53d]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-c647e53d]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-c647e53d]{color:var(--color-danger)}.state-card__spinner[data-v-c647e53d]{color:var(--color-cyan);animation:spin-c647e53d 1.2s linear infinite}.table-wrap[data-v-c647e53d]{overflow-x:auto}.data-table[data-v-c647e53d]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c647e53d],.data-table td[data-v-c647e53d]{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-c647e53d]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-c647e53d]{border-bottom:0}.data-table tbody tr:hover td[data-v-c647e53d]{background:var(--color-canvas)}.data-table code[data-v-c647e53d]{font-size:12px;overflow-wrap:anywhere}.secret-last4[data-v-c647e53d]{color:var(--color-muted)}.callback-uri[data-v-c647e53d]{max-width:260px;color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.provider-values[data-v-c647e53d]{display:grid;gap:5px;max-width:520px;font-size:12px;overflow-wrap:anywhere}.row-actions[data-v-c647e53d]{white-space:nowrap}.row-link[data-v-c647e53d]{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-c647e53d]:hover{text-decoration:underline}.entry-form[data-v-c647e53d]{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-c647e53d]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:15px}.entry-form__title code[data-v-c647e53d]{font-size:12px}.entry-form__title .text-button[data-v-c647e53d]{margin-left:auto}.entry-form__fields[data-v-c647e53d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.entry-form__wide[data-v-c647e53d]{grid-column:1 / -1}.entry-form label[data-v-c647e53d]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-c647e53d]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-c647e53d],.entry-form select[data-v-c647e53d]{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-c647e53d]:focus,.entry-form select[data-v-c647e53d]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-c647e53d]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-c647e53d]{margin:var(--space-3) 0;font-size:13px}.form-note--ok[data-v-c647e53d]{color:var(--color-success)}.form-note--error[data-v-c647e53d]{color:var(--color-danger)}.primary-button[data-v-c647e53d],.secondary-button[data-v-c647e53d]{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-c647e53d]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-c647e53d]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-c647e53d]:disabled{cursor:wait;opacity:.7}.secondary-button[data-v-c647e53d]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-c647e53d]{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-c647e53d]{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-c647e53d{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-c647e53d]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-c647e53d]{padding:var(--space-5)}.entry-form__fields[data-v-c647e53d]{grid-template-columns:1fr}.entry-form__wide[data-v-c647e53d]{grid-column:auto}.panel-heading p[data-v-c647e53d]{display:none}}.login-page[data-v-a514f770]{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);background:var(--color-surface)}.login-story[data-v-a514f770]{position:relative;display:flex;min-height:100vh;padding:clamp(32px,6vw,88px);overflow:hidden;flex-direction:column;color:var(--color-on-nav);background:var(--color-nav)}.brand-lockup[data-v-a514f770]{display:flex;align-items:center;gap:var(--space-3);font-size:17px;font-weight:700;letter-spacing:.04em}.brand-mark[data-v-a514f770]{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-on-nav-22);border-radius:12px;background:var(--color-nav-raised)}.story-copy[data-v-a514f770]{position:relative;z-index:2;max-width:660px;margin:auto 0;padding:var(--space-12) 0}.eyebrow[data-v-a514f770]{margin-bottom:var(--space-5);color:var(--color-nav-accent);font-size:14px;font-weight:700;letter-spacing:.16em}.story-copy h1[data-v-a514f770]{margin-bottom:var(--space-6);font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-.055em}.story-copy>p[data-v-a514f770]:last-child{max-width:560px;margin-bottom:0;color:var(--color-nav-copy);font-size:clamp(17px,1.6vw,20px)}.story-note[data-v-a514f770]{position:relative;z-index:2;margin-bottom:0;color:var(--color-nav-muted);font-size:13px}.signal-art[data-v-a514f770]{position:absolute;right:-64px;bottom:12%;width:290px;height:250px;opacity:.5;transform:rotate(-5deg)}.signal-art__frame[data-v-a514f770]{position:absolute;display:block;width:220px;height:138px;border:1px solid var(--color-on-nav-24);border-radius:var(--radius-panel)}.signal-art__frame--back[data-v-a514f770]{top:0;right:0}.signal-art__frame--middle[data-v-a514f770]{top:38px;right:34px}.signal-art__frame--front[data-v-a514f770]{top:76px;right:68px;padding:28px;border-color:var(--color-on-nav-40);background:var(--color-primary-translucent)}.signal-art__line[data-v-a514f770]{display:block;width:104px;height:7px;margin-bottom:14px;border-radius:4px;background:var(--color-on-nav-55)}.signal-art__line--short[data-v-a514f770]{width:68px}.signal-art__node[data-v-a514f770]{position:absolute;right:25px;bottom:24px;width:16px;height:16px;border:4px solid var(--color-on-nav);border-radius:50%}.login-panel[data-v-a514f770]{display:grid;min-height:100vh;padding:clamp(28px,7vw,96px);place-items:center;background:var(--color-canvas)}.login-card[data-v-a514f770]{width:min(100%,456px);padding:clamp(28px,4vw,48px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-2)}.login-card__kicker[data-v-a514f770]{margin-bottom:var(--space-2);color:var(--color-primary);font-size:14px;font-weight:750}.login-card h2[data-v-a514f770]{margin-bottom:var(--space-2);font-size:clamp(29px,3vw,38px);line-height:1.25;letter-spacing:-.035em}.login-card__intro[data-v-a514f770]{margin-bottom:var(--space-8);color:var(--color-ink-soft)}form label[data-v-a514f770]{display:block;margin:var(--space-5) 0 var(--space-2);font-size:14px;font-weight:700}.field-wrap[data-v-a514f770]{display:flex;height:52px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.field-wrap[data-v-a514f770]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.field-wrap input[data-v-a514f770]{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--color-ink);background:transparent}.form-status[data-v-a514f770]{min-height:25px;margin:var(--space-3) 0;color:var(--color-danger);font-size:14px}.login-button[data-v-a514f770]{display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.login-button[data-v-a514f770]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.login-button[data-v-a514f770]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-a514f770]:disabled{cursor:wait;opacity:.72}.security-note[data-v-a514f770]{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:12px;text-align:center}@media(max-width:900px){.login-page[data-v-a514f770]{grid-template-columns:1fr}.login-story[data-v-a514f770]{min-height:330px;padding:var(--space-8)}.story-copy[data-v-a514f770]{margin:var(--space-10) 0;padding:0}.story-copy h1[data-v-a514f770]{font-size:clamp(36px,9vw,56px)}.signal-art[data-v-a514f770]{right:-120px;bottom:5%}.login-panel[data-v-a514f770]{min-height:auto;padding:var(--space-8) var(--space-5)}}@media(max-width:560px){.login-story[data-v-a514f770]{min-height:290px;padding:var(--space-6)}.brand-lockup[data-v-a514f770]{font-size:15px}.story-copy[data-v-a514f770]{margin:var(--space-8) 0 var(--space-5)}.story-copy h1[data-v-a514f770]{margin-bottom:var(--space-4);font-size:34px}.story-copy>p[data-v-a514f770]:last-child{font-size:15px}.story-note[data-v-a514f770]{display:none}.login-panel[data-v-a514f770]{padding:var(--space-5) var(--space-4) var(--space-8)}.login-card[data-v-a514f770]{padding:var(--space-6);box-shadow:var(--shadow-1)}}.members[data-v-2bfb286e]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-2bfb286e]{margin-bottom:var(--space-8)}.page-eyebrow[data-v-2bfb286e]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-2bfb286e]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-2bfb286e]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-2bfb286e]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-2bfb286e]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-2bfb286e]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-2bfb286e]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-2bfb286e]{margin-bottom:0;color:var(--color-muted);font-size:13px}.entry-form[data-v-2bfb286e]{padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.entry-form__fields[data-v-2bfb286e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.entry-form label[data-v-2bfb286e]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-2bfb286e]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-2bfb286e],.entry-form select[data-v-2bfb286e]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.entry-form input[data-v-2bfb286e]:focus,.entry-form select[data-v-2bfb286e]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-2bfb286e]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-2bfb286e]{margin:var(--space-3) 0;font-size:13px}.form-note--error[data-v-2bfb286e]{color:var(--color-danger)}.primary-button[data-v-2bfb286e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750}.primary-button[data-v-2bfb286e]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-2bfb286e]:disabled{cursor:wait;opacity:.7}.created-block[data-v-2bfb286e]{margin-top:var(--space-6)}.created-block h3[data-v-2bfb286e]{margin:0 0 var(--space-3);font-size:15px}.member-list[data-v-2bfb286e]{margin:0;padding:0;list-style:none}.member-row[data-v-2bfb286e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.member-row+.member-row[data-v-2bfb286e]{margin-top:var(--space-2)}.member-row__name[data-v-2bfb286e]{font-weight:750}.member-row__id[data-v-2bfb286e]{margin-left:auto;color:var(--color-muted);font-size:12px}.state-card[data-v-2bfb286e]{display:flex;min-height:360px;max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-2bfb286e]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px)}.state-card p[data-v-2bfb286e]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-2bfb286e]{color:var(--color-danger)}@media(max-width:760px){.entry-form__fields[data-v-2bfb286e]{grid-template-columns:1fr}.panel-heading p[data-v-2bfb286e]{display:none}}.baseline-page[data-v-874ef86c]{width:min(100%,1180px);margin:auto}.baseline-page header[data-v-874ef86c]{margin-bottom:26px}.eyebrow[data-v-874ef86c]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.baseline-page h1[data-v-874ef86c]{font-size:clamp(34px,4vw,48px);margin:4px 0}.baseline-page header p[data-v-874ef86c]:last-child{color:var(--color-ink-soft)}.panel[data-v-874ef86c]{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.toolbar[data-v-874ef86c],.toolbar>div[data-v-874ef86c]{display:flex;align-items:center;gap:12px}.toolbar[data-v-874ef86c]{justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border)}.toolbar span[data-v-874ef86c]{color:var(--color-ink-soft);font-size:13px}.table-wrap[data-v-874ef86c]{overflow:auto}table[data-v-874ef86c]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-874ef86c],td[data-v-874ef86c]{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}td[data-v-874ef86c]:first-child{display:grid;gap:4px}code[data-v-874ef86c]{color:var(--color-ink-soft);font-size:11px}.status[data-v-874ef86c]{padding:5px 9px;border-radius:999px;background:#eef1f6;white-space:nowrap}.status.on[data-v-874ef86c]{color:#17644f;background:#e5f8f1}button[data-v-874ef86c]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:9px;font-weight:750}.ghost[data-v-874ef86c],.edit[data-v-874ef86c],.close[data-v-874ef86c]{background:transparent;color:var(--color-primary);padding:0 10px}.error[data-v-874ef86c]{padding:12px;border-radius:10px;color:#9b352f;background:#fff0ee}.modal-backdrop[data-v-874ef86c]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#14162375}.editor[data-v-874ef86c]{width:min(100%,580px);max-height:90vh;overflow:auto;display:grid;gap:14px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000040}.editor-title[data-v-874ef86c]{display:flex;align-items:flex-start;justify-content:space-between}.editor-title h2[data-v-874ef86c]{margin:3px 0}.editor-title small[data-v-874ef86c]{color:var(--color-ink-soft)}label[data-v-874ef86c]{display:grid;gap:7px;font-weight:700;font-size:13px}input[data-v-874ef86c],textarea[data-v-874ef86c]{border:1px solid var(--color-border);border-radius:9px;padding:11px 12px;font:inherit}.toggle[data-v-874ef86c]{display:flex;align-items:center}.grid[data-v-874ef86c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save[data-v-874ef86c]{background:var(--color-primary);color:#fff}@media(max-width:760px){.toolbar[data-v-874ef86c]{align-items:flex-start}.toolbar>div[data-v-874ef86c]{align-items:flex-start;flex-direction:column}.grid[data-v-874ef86c]{grid-template-columns:1fr}th[data-v-874ef86c]:nth-child(3),td[data-v-874ef86c]:nth-child(3){display:none}}.reports[data-v-3b74713d]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-3b74713d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-3b74713d]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-3b74713d]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-3b74713d]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-3b74713d]{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-3b74713d]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-3b74713d]{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-3b74713d]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-3b74713d]{margin-bottom:0;color:var(--color-muted);font-size:13px}.generate-bar[data-v-3b74713d]{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-3b74713d]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-3b74713d]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-3b74713d]{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-3b74713d]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-3b74713d],.secondary-button[data-v-3b74713d]{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-3b74713d]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-3b74713d]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-3b74713d]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-3b74713d]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-3b74713d]:disabled{cursor:not-allowed;opacity:.45}.form-note[data-v-3b74713d]{margin:var(--space-2) 0 var(--space-4);font-size:13px}.form-note--ok[data-v-3b74713d]{color:var(--color-success)}.form-note--error[data-v-3b74713d]{color:var(--color-danger)}.state-card[data-v-3b74713d]{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-3b74713d]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-3b74713d]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-3b74713d]{color:var(--color-danger)}.state-card__spinner[data-v-3b74713d]{color:var(--color-cyan);animation:spin-3b74713d 1.2s linear infinite}.table-wrap[data-v-3b74713d]{overflow-x:auto}.data-table[data-v-3b74713d]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-3b74713d],.data-table td[data-v-3b74713d]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-3b74713d]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-3b74713d]{border-bottom:0}.data-table tbody tr:hover td[data-v-3b74713d]{background:var(--color-canvas)}.data-table code[data-v-3b74713d]{font-size:12px}.version-cell span[data-v-3b74713d]{display:block;color:var(--color-muted);font-size:12px}.row-actions[data-v-3b74713d]{white-space:nowrap}.row-link[data-v-3b74713d]{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-3b74713d]:hover{text-decoration:underline}.pagination[data-v-3b74713d]{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-3b74713d]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-3b74713d]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-3b74713d]{display:flex;gap:var(--space-2)}.data-note[data-v-3b74713d]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-3b74713d]{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-3b74713d{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-3b74713d]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-3b74713d]{padding:var(--space-5)}.panel-heading p[data-v-3b74713d]{display:none}.pagination[data-v-3b74713d]{justify-content:center}}.analysis-placeholder[data-v-32815f5f]{display:flex;min-height:96px;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.analysis-placeholder__icon[data-v-32815f5f]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft)}.analysis-placeholder strong[data-v-32815f5f]{display:block;margin-top:6px;color:var(--color-ink);font-size:15px}.analysis-placeholder p[data-v-32815f5f]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:12px;line-height:1.5}.chunk-uploader[data-v-4d776a0b]{min-width:0}.chunk-uploader__head[data-v-4d776a0b]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.chunk-uploader__icon[data-v-4d776a0b]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--color-primary);background:var(--color-primary-soft)}.chunk-uploader__head strong[data-v-4d776a0b]{display:block;font-size:15px}.chunk-uploader__head p[data-v-4d776a0b]{margin:2px 0 0;color:var(--color-muted);font-size:12px}.file-pick input[data-v-4d776a0b]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-pick__box[data-v-4d776a0b]{display:flex;min-height:64px;padding:var(--space-3) var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-canvas);font-size:13px;cursor:pointer}.file-pick input:focus-visible+.file-pick__box[data-v-4d776a0b]{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.chunk-uploader__error[data-v-4d776a0b]{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:12px}.chunk-uploader__note[data-v-4d776a0b]{display:flex;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-canvas-strong);font-size:13px}.chunk-uploader__progress[data-v-4d776a0b]{margin-top:var(--space-4)}.chunk-uploader__progress-row[data-v-4d776a0b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-ink-soft);font-size:13px;font-weight:650}.chunk-uploader__bar[data-v-4d776a0b]{height:8px;overflow:hidden;border-radius:999px;background:var(--color-canvas-strong)}.chunk-uploader__bar-fill[data-v-4d776a0b]{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--motion-base) var(--ease-out)}.chunk-uploader__hint[data-v-4d776a0b]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.chunk-uploader__done[data-v-4d776a0b],.chunk-uploader__failed[data-v-4d776a0b]{display:flex;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-control)}.chunk-uploader__done[data-v-4d776a0b]{color:var(--color-success);background:var(--color-success-soft)}.chunk-uploader__failed[data-v-4d776a0b]{color:var(--color-danger);background:var(--color-danger-soft)}.chunk-uploader__done strong[data-v-4d776a0b],.chunk-uploader__failed strong[data-v-4d776a0b]{display:block;font-size:14px}.chunk-uploader__done p[data-v-4d776a0b],.chunk-uploader__failed p[data-v-4d776a0b]{margin:2px 0 0;color:var(--color-ink-soft);font-size:12px}.chunk-uploader__code[data-v-4d776a0b]{font-variant-numeric:tabular-nums}.chunk-uploader__actions[data-v-4d776a0b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.primary-button[data-v-4d776a0b],.secondary-button[data-v-4d776a0b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-4d776a0b]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-4d776a0b]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-4d776a0b]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-4d776a0b]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-4d776a0b]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.visually-hidden[data-v-4d776a0b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-health__meta[data-v-ad6e624c]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);color:var(--color-muted);font-size:12px}.data-health__empty[data-v-ad6e624c]{padding:var(--space-8) var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:14px;text-align:center}.data-health__table[data-v-ad6e624c]{width:100%;border-collapse:collapse;font-size:13px}.data-health__table th[data-v-ad6e624c],.data-health__table td[data-v-ad6e624c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-health__table th[data-v-ad6e624c]{color:var(--color-ink-soft);font-size:12px;font-weight:750;white-space:nowrap}.data-health__metric details[data-v-ad6e624c]{margin-top:6px;color:var(--color-ink-soft);font-size:12px}.data-health__metric summary[data-v-ad6e624c]{cursor:pointer;color:var(--color-primary)}.data-health__metric details p[data-v-ad6e624c]{margin:6px 0 0;max-width:320px;line-height:1.55}.judgement[data-v-ad6e624c]{display:inline-grid;min-width:30px;place-items:center;padding:5px 8px;border-radius:999px;font-weight:800}.judgement--优[data-v-ad6e624c]{color:#17644f;background:#e5f8f1}.judgement--中[data-v-ad6e624c]{color:#8a5a00;background:#fff4d6}.judgement--差[data-v-ad6e624c]{color:#9b352f;background:#fff0ee}.data-health__table tbody tr:last-child td[data-v-ad6e624c]{border-bottom:0}.data-health__metric[data-v-ad6e624c]{min-width:160px}.data-health__metric span[data-v-ad6e624c]{display:block;font-weight:650}.data-health__metric code[data-v-ad6e624c]{display:inline-block;margin-top:2px;color:var(--color-muted);font-size:11px}.data-health__value[data-v-ad6e624c]{font-variant-numeric:tabular-nums;font-weight:700}.data-health__sources[data-v-ad6e624c]{max-width:260px;color:var(--color-muted);font-size:12px}.availability-tag[data-v-ad6e624c]{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:999px;color:var(--color-cyan);background:var(--color-cyan-soft);font-size:12px;font-weight:650;white-space:nowrap}@media(max-width:760px){.data-health__table[data-v-ad6e624c]{font-size:12px}.data-health__table th[data-v-ad6e624c]:nth-child(6),.data-health__table td[data-v-ad6e624c]:nth-child(6){display:none}.data-health__sources[data-v-ad6e624c]{display:none}}.job-progress[data-v-d9c9b4f0]{min-width:0}.job-progress__row[data-v-d9c9b4f0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.job-progress__percent[data-v-d9c9b4f0]{color:var(--color-ink-soft);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.job-progress__bar[data-v-d9c9b4f0]{height:8px;overflow:hidden;border-radius:999px;background:var(--color-canvas-strong)}.job-progress__bar-fill[data-v-d9c9b4f0]{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--motion-base) var(--ease-out)}.job-progress__warning[data-v-d9c9b4f0]{margin:var(--space-2) 0 0;color:var(--color-warning);font-size:12px}.job-progress__error[data-v-d9c9b4f0]{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:12px}.provenance[data-v-1ad31f2c]{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end}.provenance__backdrop[data-v-1ad31f2c]{position:absolute;inset:0;border:0;background:var(--color-nav-overlay);cursor:pointer}.provenance__panel[data-v-1ad31f2c]{position:relative;display:flex;width:min(520px,92vw);height:100%;padding:var(--space-6);flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-2);animation:slide-in-1ad31f2c var(--motion-base) var(--ease-out)}.provenance__header[data-v-1ad31f2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.provenance__eyebrow[data-v-1ad31f2c]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:12px;font-weight:750;letter-spacing:.1em}.provenance__header h2[data-v-1ad31f2c]{margin-bottom:var(--space-1);font-size:22px}.provenance__header code[data-v-1ad31f2c]{color:var(--color-ink-soft);font-size:12px}.provenance__close[data-v-1ad31f2c]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-surface);cursor:pointer}.provenance__close[data-v-1ad31f2c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.provenance__state[data-v-1ad31f2c]{display:grid;min-height:200px;place-items:center;color:var(--color-muted);font-size:14px;text-align:center}.provenance__state--error[data-v-1ad31f2c]{color:var(--color-danger)}.provenance__list[data-v-1ad31f2c]{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.provenance__record[data-v-1ad31f2c]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.provenance__fields[data-v-1ad31f2c]{display:grid;margin:0;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2) var(--space-3);font-size:13px}.provenance__fields dt[data-v-1ad31f2c]{color:var(--color-muted)}.provenance__fields dd[data-v-1ad31f2c]{margin:0;overflow-wrap:anywhere}.provenance__fields code[data-v-1ad31f2c]{font-size:12px}.provenance__payload[data-v-1ad31f2c]{margin:var(--space-3) 0 0;padding:var(--space-3);overflow:auto;border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:11px;line-height:1.5;white-space:pre-wrap}@keyframes slide-in-1ad31f2c{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:560px){.provenance__panel[data-v-1ad31f2c]{width:100vw;padding:var(--space-5)}}.transcript-timeline[data-v-76cb6c6d]{min-width:0}.transcript-timeline__meta[data-v-76cb6c6d]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);color:var(--color-muted);font-size:12px}.inline-state[data-v-76cb6c6d]{display:flex;min-height:140px;align-items:center;justify-content:center;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:14px}.inline-state--error[data-v-76cb6c6d]{color:var(--color-danger)}.inline-state__spinner[data-v-76cb6c6d]{color:var(--color-cyan);animation:spin-76cb6c6d 1.2s linear infinite}.text-button[data-v-76cb6c6d]{margin-left:var(--space-2);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.segment-list[data-v-76cb6c6d]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.segment[data-v-76cb6c6d]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.segment[data-v-76cb6c6d]:last-child{border-bottom:0}.segment__time[data-v-76cb6c6d]{color:var(--color-ink-soft);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.segment__body[data-v-76cb6c6d]{min-width:0}.segment__raw[data-v-76cb6c6d]{margin:0;color:var(--color-ink);font-size:14px;line-height:1.6}.segment__normalized[data-v-76cb6c6d]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.segment__confidence[data-v-76cb6c6d]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:11px}.pagination[data-v-76cb6c6d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-76cb6c6d]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-76cb6c6d]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-76cb6c6d]{display:flex;gap:var(--space-2)}.secondary-button[data-v-76cb6c6d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font-weight:750}.secondary-button[data-v-76cb6c6d]:disabled{cursor:not-allowed;opacity:.45}@keyframes spin-76cb6c6d{to{transform:rotate(360deg)}}@media(max-width:760px){.segment[data-v-76cb6c6d]{grid-template-columns:1fr;gap:var(--space-2)}.pagination[data-v-76cb6c6d]{justify-content:center}}.session-detail[data-v-940884ee]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-940884ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-940884ee]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-940884ee]{margin-bottom:var(--space-2);font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.04em}.page-sub[data-v-940884ee]{margin-bottom:0;color:var(--color-ink-soft)}.external-id[data-v-940884ee]{color:var(--color-ink-soft);font-size:13px;overflow-wrap:anywhere}.page-badges[data-v-940884ee]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.summary-panel[data-v-940884ee],.content-panel[data-v-940884ee]{padding:clamp(20px,3vw,32px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.summary-panel[data-v-940884ee]{margin-bottom:var(--space-6)}.summary-grid[data-v-940884ee]{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.summary-grid dt[data-v-940884ee]{margin-bottom:var(--space-1);color:var(--color-muted);font-size:12px;font-weight:650}.summary-grid dd[data-v-940884ee]{margin:0;color:var(--color-ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.content-panel[data-v-940884ee]{margin-bottom:var(--space-6)}.panel-heading[data-v-940884ee]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-940884ee]{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading__icon--alt[data-v-940884ee]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-940884ee]{margin-bottom:0;font-size:19px}.panel-heading p[data-v-940884ee]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-940884ee]{display:flex;min-height:380px;max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-940884ee]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-940884ee]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-940884ee]{color:var(--color-danger)}.state-card__spinner[data-v-940884ee]{color:var(--color-cyan);animation:spin-940884ee 1.2s linear infinite}.primary-link[data-v-940884ee],.secondary-button[data-v-940884ee]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none}.primary-link[data-v-940884ee]{color:var(--color-on-nav);background:var(--color-primary)}.secondary-button[data-v-940884ee]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.inline-state[data-v-940884ee]{display:flex;min-height:140px;align-items:center;justify-content:center;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:14px}.inline-state--error[data-v-940884ee]{color:var(--color-danger)}.text-button[data-v-940884ee]{margin-left:var(--space-2);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.metric-list[data-v-940884ee]{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.metric-card[data-v-940884ee]{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.metric-card__head[data-v-940884ee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.metric-card__head>div[data-v-940884ee]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.metric-card__head strong[data-v-940884ee]{font-size:13px}.metric-card__value[data-v-940884ee]{margin:0 0 var(--space-2);color:var(--color-ink);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.metric-card__formula[data-v-940884ee],.metric-card__reason[data-v-940884ee]{margin:0;color:var(--color-muted);font-size:12px}.row-link[data-v-940884ee]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-940884ee]:hover:not(:disabled){text-decoration:underline}.row-link[data-v-940884ee]:disabled{cursor:not-allowed;opacity:.45}.detail-tabs[data-v-940884ee]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.detail-tab[data-v-940884ee]{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-control);color:var(--color-muted);background:transparent;cursor:pointer;font-size:14px;font-weight:750}.detail-tab[data-v-940884ee]:hover{color:var(--color-ink)}.detail-tab--active[data-v-940884ee]{color:var(--color-on-nav);background:var(--color-primary)}.media-result[data-v-940884ee]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.media-result p[data-v-940884ee]{margin:0;color:var(--color-ink-soft);font-size:13px}.media-job[data-v-940884ee]{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas)}.media-job__title[data-v-940884ee]{margin:0 0 var(--space-3);font-size:14px;font-weight:750}.generate-bar[data-v-940884ee]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.generate-bar .form-note[data-v-940884ee]{margin:0}.primary-button[data-v-940884ee]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750}.primary-button[data-v-940884ee]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-940884ee]:disabled{cursor:not-allowed;opacity:.55}.form-note[data-v-940884ee]{margin:var(--space-2) 0 0;font-size:13px}.form-note--ok[data-v-940884ee]{color:var(--color-success)}.form-note--error[data-v-940884ee]{color:var(--color-danger)}.report-list[data-v-940884ee]{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.report-row[data-v-940884ee]{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.report-row[data-v-940884ee]:last-child{border-bottom:0}.report-row__head[data-v-940884ee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.report-row__head>div[data-v-940884ee]{display:flex;align-items:center;gap:var(--space-3)}.report-row__id[data-v-940884ee]{color:var(--color-muted);font-size:12px}.report-row__meta[data-v-940884ee]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.analysis-pending[data-v-940884ee]{margin-top:var(--space-5)}.analysis-pending h3[data-v-940884ee]{margin:0 0 var(--space-3);font-size:15px}.analysis-pending[data-v-940884ee] .analysis-placeholder+.analysis-placeholder{margin-top:var(--space-3)}@keyframes spin-940884ee{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-940884ee]{flex-direction:column;margin-bottom:var(--space-6)}.page-badges[data-v-940884ee]{justify-content:flex-start}.summary-grid[data-v-940884ee]{grid-template-columns:1fr 1fr}}.sessions[data-v-c4475578]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-c4475578]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-c4475578]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-c4475578]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-c4475578]:last-child{max-width:620px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-c4475578]{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-c4475578]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-c4475578]{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-c4475578]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-c4475578]{margin-bottom:0;color:var(--color-muted);font-size:13px}.filter-bar[data-v-c4475578]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.filter-field[data-v-c4475578]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-c4475578]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-c4475578],.filter-field input[data-v-c4475578]{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-c4475578]:focus,.filter-field input[data-v-c4475578]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.sync-job-card[data-v-c4475578]{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-c4475578]{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-c4475578]{font-size:14px}.text-button[data-v-c4475578]{border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.sync-note[data-v-c4475578]{margin:var(--space-3) 0 0;font-size:13px}.sync-note--ok[data-v-c4475578]{color:var(--color-success)}.sync-note--error[data-v-c4475578]{color:var(--color-danger)}.state-card[data-v-c4475578]{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-c4475578]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-c4475578]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-c4475578]{color:var(--color-danger)}.state-card__spinner[data-v-c4475578]{color:var(--color-cyan);animation:spin-c4475578 1.2s linear infinite}.empty-geometry[data-v-c4475578]{position:relative;display:grid;width:132px;height:100px;place-items:center;color:var(--color-primary)}.empty-geometry span[data-v-c4475578]{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-c4475578]:first-child{transform:translate(-18px,-12px)}.empty-geometry span[data-v-c4475578]:nth-child(2){transform:translate(18px,12px);box-shadow:var(--shadow-1)}.empty-geometry svg[data-v-c4475578]{position:relative;z-index:2}.primary-link[data-v-c4475578],.secondary-button[data-v-c4475578]{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-c4475578]{color:var(--color-on-nav);background:var(--color-primary)}.primary-link[data-v-c4475578]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.secondary-button[data-v-c4475578]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-c4475578]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.secondary-button[data-v-c4475578]:disabled{cursor:not-allowed;opacity:.5}.session-table-wrap[data-v-c4475578]{overflow-x:auto}.session-table[data-v-c4475578]{width:100%;border-collapse:collapse;font-size:13px}.session-table th[data-v-c4475578],.session-table td[data-v-c4475578]{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-c4475578]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.session-table tbody tr:last-child td[data-v-c4475578]{border-bottom:0}.session-table tbody tr:hover td[data-v-c4475578]{background:var(--color-canvas)}.session-name[data-v-c4475578]{color:var(--color-ink);font-weight:650;text-decoration:none}.session-name[data-v-c4475578]:hover{color:var(--color-primary)}.external-id[data-v-c4475578]{color:var(--color-ink-soft);font-size:12px;overflow-wrap:anywhere}.live-date[data-v-c4475578]{display:block;color:var(--color-ink);font-weight:650}.live-time[data-v-c4475578]{color:var(--color-muted);font-size:12px}.session-actions[data-v-c4475578]{white-space:nowrap}.row-link[data-v-c4475578]{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-c4475578]:hover{text-decoration:underline}.pagination[data-v-c4475578]{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-c4475578]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-c4475578]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-c4475578]{display:flex;gap:var(--space-2)}.data-note[data-v-c4475578]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-c4475578]{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-c4475578{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-c4475578]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-c4475578]{padding:var(--space-5)}.state-card[data-v-c4475578]{min-height:300px;padding-inline:0}.panel-heading p[data-v-c4475578]{display:none}.pagination[data-v-c4475578]{justify-content:center}}.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-b779421a]{width:min(100%,1180px);margin:0 auto}.page__header[data-v-b779421a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page__header h1[data-v-b779421a]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page__subtitle[data-v-b779421a]{max-width:760px;margin-bottom:0;color:var(--color-ink-soft)}.page-actions[data-v-b779421a],.row[data-v-b779421a]{display:flex;align-items:center;gap:var(--space-2)}.page-actions[data-v-b779421a]{flex:0 0 auto}.button[data-v-b779421a]{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-b779421a]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.button--primary[data-v-b779421a]{border-color:var(--color-primary);color:var(--color-on-nav);background:var(--color-primary)}.button--primary[data-v-b779421a]:hover:not(:disabled){color:var(--color-on-nav);background:var(--color-primary-hover)}.button--small[data-v-b779421a]{min-height:34px;padding-inline:var(--space-3);font-size:13px}.button[data-v-b779421a]:disabled{cursor:wait;opacity:.65}.card[data-v-b779421a]{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-b779421a]{margin-bottom:var(--space-5);font-size:20px}.input[data-v-b779421a]{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-b779421a]{color:var(--color-muted);font-size:12px}.alert[data-v-b779421a]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.alert--error[data-v-b779421a]{color:var(--color-danger);background:var(--color-danger-soft)}.table-shell[data-v-b779421a]{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table[data-v-b779421a]{width:100%;border-collapse:collapse;white-space:nowrap}.table th[data-v-b779421a]{padding:11px 14px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:750;text-align:left}.table td[data-v-b779421a]{padding:13px 14px;border-top:1px solid var(--color-line);font-size:14px;vertical-align:middle}.table tbody tr[data-v-b779421a]:hover{background:var(--color-primary-soft)}.link[data-v-b779421a],.icon-button[data-v-b779421a]{color:var(--color-primary);background:transparent;cursor:pointer}.link[data-v-b779421a]{padding:0;text-align:left}.icon-button[data-v-b779421a]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.icon-button[data-v-b779421a]:hover{background:var(--color-primary-soft)}.badge[data-v-b779421a]{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-b779421a]{padding:var(--space-8);color:var(--color-muted);text-align:center}.spin[data-v-b779421a]{animation:spin-b779421a 1s linear infinite}@keyframes spin-b779421a{to{transform:rotate(360deg)}}.account-name[data-v-b779421a]{display:block;font-weight:600}.avatar[data-v-b779421a]{width:40px;height:40px;border-radius:50%;object-fit:cover}.resolved__row[data-v-b779421a]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.stats[data-v-b779421a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stat[data-v-b779421a]{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-b779421a]{color:var(--color-ink);font-size:30px;font-weight:800;line-height:1.2}.stat__label[data-v-b779421a]{margin-top:var(--space-2);color:var(--color-muted);font-size:13px}.badge--live[data-v-b779421a]{background:#e6f7ec;color:#0a7a3d}.badge--unknown[data-v-b779421a],.badge--blocked[data-v-b779421a]{background:#fdf1e3;color:#b26a00}.badge--disabled[data-v-b779421a]{background:#eee;color:#666}.badge--offline[data-v-b779421a]{background:#eef2f6;color:#556}@media(max-width:900px){.stats[data-v-b779421a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.page__header[data-v-b779421a]{flex-direction:column;margin-bottom:var(--space-6)}.page-actions[data-v-b779421a]{width:100%}.page-actions .button[data-v-b779421a]{flex:1}.card[data-v-b779421a]{padding:var(--space-4)}.stats[data-v-b779421a]{grid-template-columns:1fr 1fr}}.details__row[data-v-7a217f08]{display:grid;grid-template-columns:120px 1fr;padding:8px 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.details__row dt[data-v-7a217f08]{color:var(--color-text-muted, #666)}.dashboard-screen[data-v-dd945b25]{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-dd945b25]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow[data-v-dd945b25]{margin:0 0 8px;color:#7f89ff;font-size:11px;font-weight:700;letter-spacing:.16em}.dashboard-header h1[data-v-dd945b25]{display:flex;align-items:center;gap:12px;margin:0;font-size:30px;line-height:1.2;letter-spacing:-.02em}.live-dot[data-v-dd945b25]{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px #34d3991f}.header-status[data-v-dd945b25]{display:flex;align-items:center;gap:18px}.connected[data-v-dd945b25]{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-dd945b25]{width:6px;height:6px;border-radius:50%;background:currentColor}.header-status time[data-v-dd945b25]{color:#aeb3d5;font-size:11px;text-align:right}.header-status time strong[data-v-dd945b25]{display:block;color:#fff;font-family:ui-monospace,monospace;font-size:17px;line-height:1.3;letter-spacing:.04em}.alert[data-v-dd945b25]{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-dd945b25]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.summary-grid article[data-v-dd945b25]{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-dd945b25]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--tone);content:""}.summary-grid span[data-v-dd945b25]{display:block;margin-bottom:8px;color:#adb3d4;font-size:11px;white-space:nowrap}.summary-grid strong[data-v-dd945b25]{color:#fff;font-family:DIN Alternate,ui-monospace,monospace;font-size:21px;line-height:1.15;letter-spacing:-.04em}.summary-grid small[data-v-dd945b25]{margin-left:3px;color:#aab0cf;font-family:inherit;font-size:10px;font-weight:400}.state-panel[data-v-dd945b25]{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-dd945b25]{color:#ff919f}.state-panel button[data-v-dd945b25]{padding:7px 12px;border-radius:7px;color:#fff;background:#5b4cff;cursor:pointer}.spin[data-v-dd945b25]{animation:spin-dd945b25 1.2s linear infinite}.live-strip[data-v-dd945b25]{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-dd945b25]{display:flex;align-items:center;gap:7px;margin-right:6px;color:#7aebc1;font-size:13px;font-weight:700}.pulse-dot[data-v-dd945b25]{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse-dd945b25 1.5s infinite}.live-card[data-v-dd945b25]{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-dd945b25]:hover{border-color:#34d399}.live-card strong[data-v-dd945b25]{display:block;color:#fff;font-size:13px}.live-card span[data-v-dd945b25]{color:#9fa6cc;font-size:11px}.avatar[data-v-dd945b25]{width:38px;height:38px;border-radius:50%;object-fit:cover}.accounts-panel[data-v-dd945b25],.sessions-panel[data-v-dd945b25]{overflow:hidden;margin-bottom:16px;border:1px solid #353b6b;border-radius:12px;background:#252a59;box-shadow:0 9px 24px #02051833}.panel-heading[data-v-dd945b25]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #3a406e}.panel-heading strong[data-v-dd945b25]{color:#d9dcf1;font-size:14px}.panel-heading span[data-v-dd945b25]{color:#9fa6cc;font-size:11px}.inline-empty[data-v-dd945b25]{padding:26px;color:#9fa6cc;font-size:13px;text-align:center}.account-grid[data-v-dd945b25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:14px}.account-card[data-v-dd945b25]{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-dd945b25]:hover{border-color:#7468ff}.account-info[data-v-dd945b25]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.account-info strong[data-v-dd945b25]{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.douyin-id[data-v-dd945b25]{color:#8e95bd;font-size:11px}.badge[data-v-dd945b25]{display:inline-block;width:fit-content;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:700}.badge--live[data-v-dd945b25]{color:#7aebc1;background:#34d39921}.badge--unknown[data-v-dd945b25],.badge--blocked[data-v-dd945b25]{color:#ffd47b;background:#f6b93b21}.badge--disabled[data-v-dd945b25],.badge--offline[data-v-dd945b25]{color:#b2b9d8;background:#343a68}.account-meta[data-v-dd945b25]{display:flex;flex-direction:column;gap:4px;color:#8f97bf;font-size:10px;text-align:right;white-space:nowrap}.account-meta b[data-v-dd945b25]{color:#d9dcf1;font-weight:600}.table[data-v-dd945b25]{width:100%;border-collapse:collapse}.table th[data-v-dd945b25]{padding:10px 14px;color:#969dc4;font-size:10px;font-weight:600;text-align:left;background:#202650}.table td[data-v-dd945b25]{padding:11px 14px;border-top:1px solid #3a406e;color:#e8eaf8;font-size:12px}.clickable[data-v-dd945b25]{cursor:pointer}.clickable[data-v-dd945b25]:hover{background:#2b3062}.data-note[data-v-dd945b25]{margin:15px 2px 0;color:#8f97bf;font-size:11px}@keyframes spin-dd945b25{to{transform:rotate(360deg)}}@keyframes pulse-dd945b25{50%{box-shadow:0 0 0 5px transparent}0%,to{box-shadow:0 0 #16805f57}}@media(max-width:1320px){.summary-grid[data-v-dd945b25]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.summary-grid[data-v-dd945b25]{grid-template-columns:repeat(2,1fr)}.dashboard-header[data-v-dd945b25]{display:block}.header-status[data-v-dd945b25]{justify-content:space-between;margin-top:14px}}.competitor-page[data-v-e430fea3]{width:min(100%,1180px);margin:0 auto}.page__header[data-v-e430fea3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page__header h1[data-v-e430fea3]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page__subtitle[data-v-e430fea3]{max-width:720px;margin-bottom:0;color:var(--color-ink-soft)}.page-actions[data-v-e430fea3]{display:flex;flex:0 0 auto;gap:var(--space-2)}.button[data-v-e430fea3]{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-e430fea3]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.button--small[data-v-e430fea3]{min-height:34px;padding-inline:var(--space-3);font-size:13px}.button[data-v-e430fea3]:disabled{cursor:wait;opacity:.65}.filter-bar[data-v-e430fea3]{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-e430fea3]{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-e430fea3]{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-e430fea3]{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-control)}.table[data-v-e430fea3]{width:100%;border-collapse:collapse;white-space:nowrap}.table th[data-v-e430fea3]{padding:11px 14px;color:var(--color-muted);background:var(--color-canvas);font-size:12px;font-weight:750;text-align:left}.table td[data-v-e430fea3]{padding:13px 14px;border-top:1px solid var(--color-line);font-size:14px;vertical-align:middle}.table tbody tr[data-v-e430fea3]:hover{background:var(--color-primary-soft)}.badge[data-v-e430fea3]{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-e430fea3]{padding:var(--space-10);color:var(--color-muted);text-align:center}.alert[data-v-e430fea3]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.alert--error[data-v-e430fea3]{color:var(--color-danger);background:var(--color-danger-soft)}.spin[data-v-e430fea3]{animation:spin-e430fea3 1s linear infinite}@keyframes spin-e430fea3{to{transform:rotate(360deg)}}.badge--recording[data-v-e430fea3],.badge--live[data-v-e430fea3]{background:#e6f7ec;color:#0a7a3d}.badge--failed[data-v-e430fea3]{background:#fdecec;color:#b3261e}@media(max-width:760px){.page__header[data-v-e430fea3]{flex-direction:column;margin-bottom:var(--space-6)}.page-actions[data-v-e430fea3],.page-actions .button[data-v-e430fea3]{width:100%}.filter-bar[data-v-e430fea3]{align-items:stretch;flex-direction:column}.filter-bar select[data-v-e430fea3]{width:100%}.card[data-v-e430fea3]{padding:var(--space-4)}}.player[data-v-886fb6d6]{width:100%;max-height:420px;background:#000;border-radius:8px}.details__row[data-v-886fb6d6]{display:grid;grid-template-columns:120px 1fr;padding:8px 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.details__row dt[data-v-886fb6d6]{color:var(--color-text-muted, #666)}.stats[data-v-886fb6d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.stat[data-v-886fb6d6]{background:var(--color-surface-raised, #f6f7f9);border-radius:8px;padding:12px;display:flex;flex-direction:column}.stat__value[data-v-886fb6d6]{font-size:22px;font-weight:700}.stat__label[data-v-886fb6d6]{color:var(--color-text-muted, #666);font-size:13px}.ai-placeholder[data-v-886fb6d6]{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px dashed var(--color-border, #cbd5e1);border-radius:8px;color:var(--color-text-muted, #64748b);background:var(--color-surface-raised, #f8fafc)}.ai-placeholder strong[data-v-886fb6d6]{display:block;color:var(--color-text, #1e293b)}.ai-placeholder p[data-v-886fb6d6]{margin:4px 0 0;font-size:13px}.chat-search[data-v-886fb6d6]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.chat-search svg[data-v-886fb6d6]{color:var(--color-text-muted, #666)}.chat-search input[data-v-886fb6d6]{flex:1}.chat-list[data-v-886fb6d6]{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto;border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.chat-item[data-v-886fb6d6]{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--color-border, #f0f2f5)}.chat-item[data-v-886fb6d6]:last-child{border-bottom:0}.chat-time[data-v-886fb6d6]{border:0;color:#5b4cff;background:none;font-family:ui-monospace,monospace;font-size:12px;cursor:pointer}.chat-time[data-v-886fb6d6]:hover{text-decoration:underline}.chat-user[data-v-886fb6d6]{color:var(--color-text-muted, #666);font-size:12px;white-space:nowrap}.chat-content[data-v-886fb6d6]{color:var(--color-text, #1e293b);font-size:13px;word-break:break-word}: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}}
