.skip-link[data-v-9c531a74]{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-9c531a74]:focus{transform:translateY(0)}.app-shell[data-v-9c531a74]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar[data-v-9c531a74]{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-9c531a74]{display:flex;min-height:56px;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}.sidebar__mark[data-v-9c531a74]{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-9c531a74],.sidebar__brand small[data-v-9c531a74],.user-copy strong[data-v-9c531a74],.user-copy small[data-v-9c531a74]{display:block}.sidebar__brand strong[data-v-9c531a74]{font-size:16px;line-height:1.3}.sidebar__brand small[data-v-9c531a74]{margin-top:2px;color:var(--color-nav-muted);font-size:12px}.sidebar__nav[data-v-9c531a74]{display:flex;margin-top:var(--space-8);flex-direction:column;gap:var(--space-1)}.nav-link[data-v-9c531a74]{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-9c531a74]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08);transform:translate(2px)}.nav-link.router-link-exact-active[data-v-9c531a74]{color:var(--color-on-nav);background:var(--color-nav-raised)}.sidebar__user[data-v-9c531a74]{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-9c531a74]{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-9c531a74]{min-width:0;flex:1}.user-copy strong[data-v-9c531a74]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-copy small[data-v-9c531a74]{color:var(--color-nav-muted);font-size:11px}.logout-link[data-v-9c531a74],.drawer-close[data-v-9c531a74],.menu-button[data-v-9c531a74]{display:grid;place-items:center;border-radius:var(--radius-control);cursor:pointer}.logout-link[data-v-9c531a74]{color:var(--color-nav-muted);background:transparent}.logout-link[data-v-9c531a74]:hover{color:var(--color-on-nav);background:var(--color-on-nav-08)}.logout-link[data-v-9c531a74]:disabled{cursor:wait;opacity:.7}.logout-error[data-v-9c531a74]{margin:var(--space-2) var(--space-2) 0;color:var(--color-on-nav);font-size:12px;line-height:1.45}.drawer-close[data-v-9c531a74]{display:grid;margin-left:auto;color:var(--color-on-nav);background:transparent}.workspace[data-v-9c531a74]{min-width:0}.mobile-header[data-v-9c531a74]{display:flex;height:64px;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.main-content[data-v-9c531a74]{min-height:100vh;padding:clamp(24px,3.5vw,52px)}.drawer-backdrop[data-v-9c531a74]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}@media(max-width:1024px){.app-shell[data-v-9c531a74]{grid-template-columns:220px minmax(0,1fr)}.sidebar[data-v-9c531a74]{padding-inline:var(--space-3)}.main-content[data-v-9c531a74]{padding:var(--space-8)}}@media(max-width:760px){.app-shell[data-v-9c531a74]{display:block}.sidebar[data-v-9c531a74]{position:fixed;left:0;width:min(86vw,300px);height:100dvh;min-height:0;overflow-y:auto;box-shadow:var(--shadow-2);animation:drawer-in-9c531a74 var(--motion-base) var(--ease-out)}.drawer-close[data-v-9c531a74]{display:grid}.drawer-backdrop[data-v-9c531a74]{position:fixed;z-index:10;inset:0;display:block;background:var(--color-nav-overlay)}.mobile-header[data-v-9c531a74]{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-9c531a74]{color:var(--color-nav);background:var(--color-primary-soft)}.main-content[data-v-9c531a74]{min-height:calc(100vh - 64px);padding:var(--space-6) var(--space-4)}}@keyframes drawer-in-9c531a74{0%{transform:translate(-100%)}to{transform:translate(0)}}.status-badge[data-v-11f2596a]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-3);border-radius:999px;color:var(--color-ink-soft);background:var(--color-canvas-strong);font-size:13px;font-weight:650}.status-badge__dot[data-v-11f2596a]{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge--info[data-v-11f2596a]{color:var(--color-cyan);background:var(--color-cyan-soft)}.status-badge--success[data-v-11f2596a]{color:var(--color-success);background:var(--color-success-soft)}.status-badge--warning[data-v-11f2596a]{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--danger[data-v-11f2596a]{color:var(--color-danger);background:var(--color-danger-soft)}.audit[data-v-094ad5d2]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-094ad5d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-094ad5d2]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-094ad5d2]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-094ad5d2]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-094ad5d2]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-094ad5d2]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-094ad5d2]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-094ad5d2]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-094ad5d2]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-094ad5d2]{display:flex;min-height:300px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-094ad5d2]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-094ad5d2]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-094ad5d2]{color:var(--color-danger)}.state-card__spinner[data-v-094ad5d2]{color:var(--color-cyan);animation:spin-094ad5d2 1.2s linear infinite}.table-wrap[data-v-094ad5d2]{overflow-x:auto}.data-table[data-v-094ad5d2]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-094ad5d2],.data-table td[data-v-094ad5d2]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-094ad5d2]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-094ad5d2]{border-bottom:0}.data-table tbody tr:hover td[data-v-094ad5d2]{background:var(--color-canvas)}.data-table code[data-v-094ad5d2]{font-size:12px}.changes-cell[data-v-094ad5d2]{max-width:320px}.changes-cell code[data-v-094ad5d2]{color:var(--color-ink-soft);overflow-wrap:anywhere}.request-id[data-v-094ad5d2]{color:var(--color-muted);overflow-wrap:anywhere}.time-cell[data-v-094ad5d2]{white-space:nowrap;color:var(--color-muted);font-size:12px}.pagination[data-v-094ad5d2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-094ad5d2]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-094ad5d2]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-094ad5d2]{display:flex;gap:var(--space-2)}.secondary-button[data-v-094ad5d2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font-weight:750}.secondary-button[data-v-094ad5d2]:disabled{cursor:not-allowed;opacity:.45}@keyframes spin-094ad5d2{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-094ad5d2]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-094ad5d2]{padding:var(--space-5)}.panel-heading p[data-v-094ad5d2]{display:none}.pagination[data-v-094ad5d2]{justify-content:center}}.authorize-page[data-v-114f0327]{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 12% 10%,rgba(77,102,255,.2),transparent 34%),radial-gradient(circle at 90% 88%,rgba(36,200,160,.18),transparent 32%),#f4f7fb;color:#172033}.authorize-card[data-v-114f0327]{width:min(100%,520px);padding:clamp(28px,6vw,48px);border:1px solid rgba(30,53,91,.1);border-radius:28px;background:#fffffff5;box-shadow:0 24px 70px #1d305224;text-align:center}.brand-mark[data-v-114f0327]{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#5368ff,#3348d8)}.eyebrow[data-v-114f0327]{margin:0 0 8px;color:#4357dc;font-size:13px;font-weight:800;letter-spacing:.12em}h1[data-v-114f0327]{margin:0;font-size:clamp(32px,8vw,44px);letter-spacing:-.04em}.intro[data-v-114f0327]{margin:16px auto 24px;max-width:410px;color:#5e687b;line-height:1.7}.result[data-v-114f0327]{margin:0 0 22px;padding:14px 16px;border-radius:14px;font-weight:700;line-height:1.6}.result--success[data-v-114f0327]{color:#17644f;background:#e5f8f1}.result--error[data-v-114f0327]{color:#9b352f;background:#fff0ee}.qr-panel[data-v-114f0327]{width:fit-content;margin:0 auto 22px;padding:16px 16px 10px;border:1px solid #e4e9f2;border-radius:20px;background:#fff}.qr-panel p[data-v-114f0327]{margin:8px 0 0;color:#7a8496;font-size:13px}.authorize-button[data-v-114f0327]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;color:#fff;background:#4056e8;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #4056e847}.authorize-button[data-v-114f0327]:hover{background:#3347ca}.security-note[data-v-114f0327]{display:flex;gap:10px;align-items:flex-start;margin:22px 0;padding:14px;border-radius:14px;color:#276453;background:#eaf8f3;text-align:left}.security-note svg[data-v-114f0327]{flex:0 0 auto;margin-top:2px}.security-note p[data-v-114f0327]{margin:0;font-size:14px;line-height:1.6}ol[data-v-114f0327]{margin:0;padding-left:24px;color:#5e687b;text-align:left;line-height:1.9}@media(max-width:480px){.authorize-card[data-v-114f0327]{border-radius:22px}.qr-panel[data-v-114f0327]{display:none}}.projects-page[data-v-f5de2191]{width:min(100%,1180px);margin:auto}.projects-page header[data-v-f5de2191]{margin-bottom:28px}.eyebrow[data-v-f5de2191]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.projects-page h1[data-v-f5de2191]{font-size:clamp(34px,4vw,48px);margin:4px 0}.projects-page header p[data-v-f5de2191]:last-child,.section-title p[data-v-f5de2191]{color:var(--color-ink-soft)}.create-grid[data-v-f5de2191]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel[data-v-f5de2191]{padding:26px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-1)}form.panel[data-v-f5de2191]{display:grid;gap:12px}input[data-v-f5de2191],select[data-v-f5de2191]{min-height:46px;border:1px solid var(--color-border);border-radius:10px;padding:0 13px;background:#fff}button[data-v-f5de2191]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:10px;background:var(--color-primary);color:#fff;font-weight:750}.section-title[data-v-f5de2191],.project-row[data-v-f5de2191],.metrics[data-v-f5de2191]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ghost[data-v-f5de2191]{background:transparent;color:var(--color-primary);padding:0 14px}.project-list[data-v-f5de2191]{display:grid;gap:10px;margin-top:18px}.project-row[data-v-f5de2191]{padding:16px;border:1px solid var(--color-border);border-radius:12px;color:inherit;text-decoration:none}.project-row[data-v-f5de2191]:hover{border-color:var(--color-primary)}.project-row div[data-v-f5de2191]:first-child{display:grid;gap:4px}.project-row small[data-v-f5de2191]{color:var(--color-ink-soft)}.metrics span[data-v-f5de2191]{padding:5px 9px;border-radius:999px;background:#eef1f6;font-size:13px}.metrics .active[data-v-f5de2191]{color:#17644f;background:#e5f8f1}.empty[data-v-f5de2191]{padding:34px;text-align:center;color:var(--color-ink-soft)}.error[data-v-f5de2191]{padding:12px;border-radius:10px;color:#9b352f;background:#fff0ee}@media(max-width:760px){.create-grid[data-v-f5de2191]{grid-template-columns:1fr}.project-row[data-v-f5de2191]{align-items:flex-start;flex-direction:column}.metrics[data-v-f5de2191]{width:100%}}.detail[data-v-9da8891d]{width:min(100%,1100px);margin:auto}.back[data-v-9da8891d]{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--color-primary);text-decoration:none}.eyebrow[data-v-9da8891d]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.detail h1[data-v-9da8891d]{font-size:clamp(34px,4vw,48px);margin:4px 0}.detail header>p[data-v-9da8891d]:last-child{color:var(--color-ink-soft)}.auth-card[data-v-9da8891d]{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin:28px 0;padding:28px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-1)}.qr[data-v-9da8891d]{padding:12px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.link-info[data-v-9da8891d]{min-width:0}.link-info code[data-v-9da8891d]{display:block;overflow-wrap:anywhere;padding:13px;border-radius:10px;background:#f4f6fa}.actions[data-v-9da8891d]{display:flex;gap:10px;margin-top:16px}button[data-v-9da8891d]{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--color-primary);font-weight:750}.secondary[data-v-9da8891d]{color:var(--color-primary);background:#eef1ff}.message[data-v-9da8891d]{color:#17644f}.grid[data-v-9da8891d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[data-v-9da8891d]{padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.rows[data-v-9da8891d]{display:grid;gap:9px}.row[data-v-9da8891d]{display:grid;gap:4px;padding:13px;border-radius:10px;background:#f5f7fa}.row span[data-v-9da8891d],.panel>p[data-v-9da8891d]{color:var(--color-ink-soft);font-size:14px}.loading[data-v-9da8891d]{padding:60px;text-align:center}@media(max-width:760px){.auth-card[data-v-9da8891d],.grid[data-v-9da8891d]{grid-template-columns:1fr}.qr[data-v-9da8891d]{width:fit-content;margin:auto}.actions[data-v-9da8891d]{flex-direction:column}}.dashboard[data-v-82c4361f]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-82c4361f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-82c4361f]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-82c4361f]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-82c4361f]:last-child{max-width:620px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-82c4361f]{min-height:510px;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-82c4361f]{display:flex;align-items:center;gap:var(--space-4)}.panel-heading__icon[data-v-82c4361f]{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-82c4361f]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-82c4361f]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-82c4361f]{display:flex;min-height:370px;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-82c4361f]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-82c4361f]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-82c4361f]{color:var(--color-danger)}.state-card__spinner[data-v-82c4361f]{color:var(--color-cyan);animation:spin-82c4361f 1.2s linear infinite}.empty-geometry[data-v-82c4361f]{position:relative;display:grid;width:132px;height:100px;place-items:center;color:var(--color-primary)}.empty-geometry span[data-v-82c4361f]{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-82c4361f]:first-child{transform:translate(-18px,-12px)}.empty-geometry span[data-v-82c4361f]:nth-child(2){transform:translate(18px,12px);box-shadow:var(--shadow-1)}.empty-geometry svg[data-v-82c4361f]{position:relative;z-index:2}.primary-link[data-v-82c4361f],.secondary-button[data-v-82c4361f]{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-82c4361f]{color:var(--color-on-nav);background:var(--color-primary)}.primary-link[data-v-82c4361f]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.secondary-button[data-v-82c4361f]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-82c4361f]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.ready-count[data-v-82c4361f]{color:var(--color-primary);font-size:clamp(48px,7vw,72px);font-weight:800;line-height:1;letter-spacing:-.06em}.data-note[data-v-82c4361f]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}@keyframes spin-82c4361f{to{transform:rotate(360deg)}}@media(max-width:680px){.page-header[data-v-82c4361f]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-82c4361f]{min-height:450px;padding:var(--space-5)}.state-card[data-v-82c4361f]{min-height:330px;padding-inline:0}.panel-heading p[data-v-82c4361f]{display:none}}.diagnostics[data-v-0d87e24e]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-0d87e24e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-0d87e24e]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-0d87e24e]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-0d87e24e]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-0d87e24e]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-0d87e24e]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-0d87e24e]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-0d87e24e]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-0d87e24e]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-0d87e24e]{display:flex;min-height:260px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card--small[data-v-0d87e24e]{min-height:200px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-0d87e24e]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-0d87e24e]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-0d87e24e]{color:var(--color-danger)}.state-card__spinner[data-v-0d87e24e]{color:var(--color-cyan);animation:spin-0d87e24e 1.2s linear infinite}.diagnostic-form[data-v-0d87e24e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.diagnostic-form label[data-v-0d87e24e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:280px}.diagnostic-form label>span[data-v-0d87e24e]{color:var(--color-muted);font-size:12px;font-weight:650}.diagnostic-form select[data-v-0d87e24e]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.diagnostic-form select[data-v-0d87e24e]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-0d87e24e],.secondary-button[data-v-0d87e24e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750;text-decoration:none}.primary-button[data-v-0d87e24e]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-0d87e24e]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-0d87e24e]:disabled{cursor:wait;opacity:.6}.secondary-button[data-v-0d87e24e]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.result-card[data-v-0d87e24e]{display:flex;min-height:180px;padding:var(--space-6);align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);text-align:center}.result-card--error[data-v-0d87e24e]{color:var(--color-danger)}.result-card--idle[data-v-0d87e24e]{color:var(--color-muted)}.result-card__head[data-v-0d87e24e]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.result-card__account[data-v-0d87e24e]{color:var(--color-ink-soft);font-size:13px}.result-card__message[data-v-0d87e24e]{margin:0 0 var(--space-4);color:var(--color-ink-soft)}.result-card__facts[data-v-0d87e24e]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4)}.result-card__facts dt[data-v-0d87e24e]{color:var(--color-muted);font-size:12px}.result-card__facts dd[data-v-0d87e24e]{margin:0;font-weight:700;font-size:14px}.result-card__facts code[data-v-0d87e24e]{font-size:12px}.result-card__note[data-v-0d87e24e]{margin:0;color:var(--color-muted);font-size:13px}@keyframes spin-0d87e24e{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-0d87e24e]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-0d87e24e]{padding:var(--space-5)}.diagnostic-form[data-v-0d87e24e]{align-items:stretch;flex-direction:column}.diagnostic-form label[data-v-0d87e24e]{min-width:0}.panel-heading p[data-v-0d87e24e]{display:none}}.integrations[data-v-e797860b]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-e797860b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-e797860b]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-e797860b]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-e797860b]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-e797860b]{margin-bottom:var(--space-6);padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-e797860b]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-e797860b]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading__icon--alt[data-v-e797860b]{color:var(--color-cyan);background:var(--color-cyan-soft)}.panel-heading h2[data-v-e797860b]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-e797860b]{margin-bottom:0;color:var(--color-muted);font-size:13px}.state-card[data-v-e797860b]{display:flex;min-height:300px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card--small[data-v-e797860b]{min-height:220px;padding:var(--space-8) var(--space-4)}.state-card h3[data-v-e797860b]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-e797860b]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-e797860b]{color:var(--color-danger)}.state-card__spinner[data-v-e797860b]{color:var(--color-cyan);animation:spin-e797860b 1.2s linear infinite}.table-wrap[data-v-e797860b]{overflow-x:auto}.data-table[data-v-e797860b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e797860b],.data-table td[data-v-e797860b]{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-e797860b]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-e797860b]{border-bottom:0}.data-table tbody tr:hover td[data-v-e797860b]{background:var(--color-canvas)}.data-table code[data-v-e797860b]{font-size:12px;overflow-wrap:anywhere}.secret-last4[data-v-e797860b]{color:var(--color-muted)}.callback-uri[data-v-e797860b]{max-width:260px;color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.row-actions[data-v-e797860b]{white-space:nowrap}.row-link[data-v-e797860b]{display:inline-flex;align-items:center;margin-right:var(--space-3);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-e797860b]:hover{text-decoration:underline}.entry-form[data-v-e797860b]{margin-top:var(--space-6);padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.entry-form__title[data-v-e797860b]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:15px}.entry-form__title code[data-v-e797860b]{font-size:12px}.entry-form__title .text-button[data-v-e797860b]{margin-left:auto}.entry-form__fields[data-v-e797860b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.entry-form__wide[data-v-e797860b]{grid-column:1 / -1}.entry-form label[data-v-e797860b]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-e797860b]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-e797860b],.entry-form select[data-v-e797860b]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.entry-form input[data-v-e797860b]:focus,.entry-form select[data-v-e797860b]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-e797860b]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-e797860b]{margin:var(--space-3) 0;font-size:13px}.form-note--ok[data-v-e797860b]{color:var(--color-success)}.form-note--error[data-v-e797860b]{color:var(--color-danger)}.primary-button[data-v-e797860b],.secondary-button[data-v-e797860b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-e797860b]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-e797860b]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-e797860b]:disabled{cursor:wait;opacity:.7}.secondary-button[data-v-e797860b]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-e797860b]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.visually-hidden[data-v-e797860b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes spin-e797860b{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-e797860b]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-e797860b]{padding:var(--space-5)}.entry-form__fields[data-v-e797860b]{grid-template-columns:1fr}.entry-form__wide[data-v-e797860b]{grid-column:auto}.panel-heading p[data-v-e797860b]{display:none}}.login-page[data-v-a514f770]{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);background:var(--color-surface)}.login-story[data-v-a514f770]{position:relative;display:flex;min-height:100vh;padding:clamp(32px,6vw,88px);overflow:hidden;flex-direction:column;color:var(--color-on-nav);background:var(--color-nav)}.brand-lockup[data-v-a514f770]{display:flex;align-items:center;gap:var(--space-3);font-size:17px;font-weight:700;letter-spacing:.04em}.brand-mark[data-v-a514f770]{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-on-nav-22);border-radius:12px;background:var(--color-nav-raised)}.story-copy[data-v-a514f770]{position:relative;z-index:2;max-width:660px;margin:auto 0;padding:var(--space-12) 0}.eyebrow[data-v-a514f770]{margin-bottom:var(--space-5);color:var(--color-nav-accent);font-size:14px;font-weight:700;letter-spacing:.16em}.story-copy h1[data-v-a514f770]{margin-bottom:var(--space-6);font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-.055em}.story-copy>p[data-v-a514f770]:last-child{max-width:560px;margin-bottom:0;color:var(--color-nav-copy);font-size:clamp(17px,1.6vw,20px)}.story-note[data-v-a514f770]{position:relative;z-index:2;margin-bottom:0;color:var(--color-nav-muted);font-size:13px}.signal-art[data-v-a514f770]{position:absolute;right:-64px;bottom:12%;width:290px;height:250px;opacity:.5;transform:rotate(-5deg)}.signal-art__frame[data-v-a514f770]{position:absolute;display:block;width:220px;height:138px;border:1px solid var(--color-on-nav-24);border-radius:var(--radius-panel)}.signal-art__frame--back[data-v-a514f770]{top:0;right:0}.signal-art__frame--middle[data-v-a514f770]{top:38px;right:34px}.signal-art__frame--front[data-v-a514f770]{top:76px;right:68px;padding:28px;border-color:var(--color-on-nav-40);background:var(--color-primary-translucent)}.signal-art__line[data-v-a514f770]{display:block;width:104px;height:7px;margin-bottom:14px;border-radius:4px;background:var(--color-on-nav-55)}.signal-art__line--short[data-v-a514f770]{width:68px}.signal-art__node[data-v-a514f770]{position:absolute;right:25px;bottom:24px;width:16px;height:16px;border:4px solid var(--color-on-nav);border-radius:50%}.login-panel[data-v-a514f770]{display:grid;min-height:100vh;padding:clamp(28px,7vw,96px);place-items:center;background:var(--color-canvas)}.login-card[data-v-a514f770]{width:min(100%,456px);padding:clamp(28px,4vw,48px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-2)}.login-card__kicker[data-v-a514f770]{margin-bottom:var(--space-2);color:var(--color-primary);font-size:14px;font-weight:750}.login-card h2[data-v-a514f770]{margin-bottom:var(--space-2);font-size:clamp(29px,3vw,38px);line-height:1.25;letter-spacing:-.035em}.login-card__intro[data-v-a514f770]{margin-bottom:var(--space-8);color:var(--color-ink-soft)}form label[data-v-a514f770]{display:block;margin:var(--space-5) 0 var(--space-2);font-size:14px;font-weight:700}.field-wrap[data-v-a514f770]{display:flex;height:52px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.field-wrap[data-v-a514f770]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.field-wrap input[data-v-a514f770]{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--color-ink);background:transparent}.form-status[data-v-a514f770]{min-height:25px;margin:var(--space-3) 0;color:var(--color-danger);font-size:14px}.login-button[data-v-a514f770]{display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.login-button[data-v-a514f770]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.login-button[data-v-a514f770]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-a514f770]:disabled{cursor:wait;opacity:.72}.security-note[data-v-a514f770]{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:12px;text-align:center}@media(max-width:900px){.login-page[data-v-a514f770]{grid-template-columns:1fr}.login-story[data-v-a514f770]{min-height:330px;padding:var(--space-8)}.story-copy[data-v-a514f770]{margin:var(--space-10) 0;padding:0}.story-copy h1[data-v-a514f770]{font-size:clamp(36px,9vw,56px)}.signal-art[data-v-a514f770]{right:-120px;bottom:5%}.login-panel[data-v-a514f770]{min-height:auto;padding:var(--space-8) var(--space-5)}}@media(max-width:560px){.login-story[data-v-a514f770]{min-height:290px;padding:var(--space-6)}.brand-lockup[data-v-a514f770]{font-size:15px}.story-copy[data-v-a514f770]{margin:var(--space-8) 0 var(--space-5)}.story-copy h1[data-v-a514f770]{margin-bottom:var(--space-4);font-size:34px}.story-copy>p[data-v-a514f770]:last-child{font-size:15px}.story-note[data-v-a514f770]{display:none}.login-panel[data-v-a514f770]{padding:var(--space-5) var(--space-4) var(--space-8)}.login-card[data-v-a514f770]{padding:var(--space-6);box-shadow:var(--shadow-1)}}.members[data-v-2bfb286e]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-2bfb286e]{margin-bottom:var(--space-8)}.page-eyebrow[data-v-2bfb286e]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-2bfb286e]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-2bfb286e]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-2bfb286e]{padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-2bfb286e]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-2bfb286e]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-2bfb286e]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-2bfb286e]{margin-bottom:0;color:var(--color-muted);font-size:13px}.entry-form[data-v-2bfb286e]{padding:var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.entry-form__fields[data-v-2bfb286e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.entry-form label[data-v-2bfb286e]{display:flex;flex-direction:column;gap:var(--space-1)}.entry-form label>span[data-v-2bfb286e]{color:var(--color-muted);font-size:12px;font-weight:650}.entry-form input[data-v-2bfb286e],.entry-form select[data-v-2bfb286e]{height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.entry-form input[data-v-2bfb286e]:focus,.entry-form select[data-v-2bfb286e]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.secret-hint[data-v-2bfb286e]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:12px}.form-note[data-v-2bfb286e]{margin:var(--space-3) 0;font-size:13px}.form-note--error[data-v-2bfb286e]{color:var(--color-danger)}.primary-button[data-v-2bfb286e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--color-on-nav);background:var(--color-primary);cursor:pointer;font-weight:750}.primary-button[data-v-2bfb286e]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-2bfb286e]:disabled{cursor:wait;opacity:.7}.created-block[data-v-2bfb286e]{margin-top:var(--space-6)}.created-block h3[data-v-2bfb286e]{margin:0 0 var(--space-3);font-size:15px}.member-list[data-v-2bfb286e]{margin:0;padding:0;list-style:none}.member-row[data-v-2bfb286e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.member-row+.member-row[data-v-2bfb286e]{margin-top:var(--space-2)}.member-row__name[data-v-2bfb286e]{font-weight:750}.member-row__id[data-v-2bfb286e]{margin-left:auto;color:var(--color-muted);font-size:12px}.state-card[data-v-2bfb286e]{display:flex;min-height:360px;max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-2bfb286e]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px)}.state-card p[data-v-2bfb286e]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-2bfb286e]{color:var(--color-danger)}@media(max-width:760px){.entry-form__fields[data-v-2bfb286e]{grid-template-columns:1fr}.panel-heading p[data-v-2bfb286e]{display:none}}.reports[data-v-2d030d06]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-2d030d06]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-2d030d06]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-2d030d06]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-2d030d06]:last-child{max-width:640px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-2d030d06]{margin-bottom:var(--space-6);padding:clamp(24px,4vw,44px);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-heading[data-v-2d030d06]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.panel-heading__icon[data-v-2d030d06]{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--color-primary);background:var(--color-primary-soft)}.panel-heading h2[data-v-2d030d06]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-2d030d06]{margin-bottom:0;color:var(--color-muted);font-size:13px}.generate-bar[data-v-2d030d06]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.filter-field[data-v-2d030d06]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-2d030d06]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-2d030d06]{min-width:260px;height:42px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:14px}.filter-field select[data-v-2d030d06]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.primary-button[data-v-2d030d06],.secondary-button[data-v-2d030d06]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-2d030d06]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-2d030d06]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-2d030d06]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-2d030d06]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-2d030d06]:disabled{cursor:not-allowed;opacity:.45}.form-note[data-v-2d030d06]{margin:var(--space-2) 0 var(--space-4);font-size:13px}.form-note--ok[data-v-2d030d06]{color:var(--color-success)}.form-note--error[data-v-2d030d06]{color:var(--color-danger)}.state-card[data-v-2d030d06]{display:flex;min-height:300px;max-width:560px;margin:0 auto;padding:var(--space-12) var(--space-6);align-items:center;justify-content:center;flex-direction:column;text-align:center}.state-card h3[data-v-2d030d06]{margin:var(--space-4) 0 var(--space-2);font-size:20px}.state-card p[data-v-2d030d06]{max-width:480px;margin-bottom:var(--space-4);color:var(--color-ink-soft)}.state-card--error>svg[data-v-2d030d06]{color:var(--color-danger)}.state-card__spinner[data-v-2d030d06]{color:var(--color-cyan);animation:spin-2d030d06 1.2s linear infinite}.table-wrap[data-v-2d030d06]{overflow-x:auto}.data-table[data-v-2d030d06]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-2d030d06],.data-table td[data-v-2d030d06]{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.data-table th[data-v-2d030d06]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.data-table tbody tr:last-child td[data-v-2d030d06]{border-bottom:0}.data-table tbody tr:hover td[data-v-2d030d06]{background:var(--color-canvas)}.data-table code[data-v-2d030d06]{font-size:12px}.version-cell span[data-v-2d030d06]{display:block;color:var(--color-muted);font-size:12px}.row-actions[data-v-2d030d06]{white-space:nowrap}.row-link[data-v-2d030d06]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:650;text-decoration:none}.row-link[data-v-2d030d06]:hover{text-decoration:underline}.pagination[data-v-2d030d06]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.pagination__count[data-v-2d030d06]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-2d030d06]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-2d030d06]{display:flex;gap:var(--space-2)}.data-note[data-v-2d030d06]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-2d030d06]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes spin-2d030d06{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-2d030d06]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-2d030d06]{padding:var(--space-5)}.panel-heading p[data-v-2d030d06]{display:none}.pagination[data-v-2d030d06]{justify-content:center}}.analysis-placeholder[data-v-32815f5f]{display:flex;min-height:96px;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas)}.analysis-placeholder__icon[data-v-32815f5f]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft)}.analysis-placeholder strong[data-v-32815f5f]{display:block;margin-top:6px;color:var(--color-ink);font-size:15px}.analysis-placeholder p[data-v-32815f5f]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:12px;line-height:1.5}.chunk-uploader[data-v-4d776a0b]{min-width:0}.chunk-uploader__head[data-v-4d776a0b]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.chunk-uploader__icon[data-v-4d776a0b]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--color-primary);background:var(--color-primary-soft)}.chunk-uploader__head strong[data-v-4d776a0b]{display:block;font-size:15px}.chunk-uploader__head p[data-v-4d776a0b]{margin:2px 0 0;color:var(--color-muted);font-size:12px}.file-pick input[data-v-4d776a0b]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-pick__box[data-v-4d776a0b]{display:flex;min-height:64px;padding:var(--space-3) var(--space-4);align-items:center;justify-content:center;gap:var(--space-2);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-canvas);font-size:13px;cursor:pointer}.file-pick input:focus-visible+.file-pick__box[data-v-4d776a0b]{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.chunk-uploader__error[data-v-4d776a0b]{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:12px}.chunk-uploader__note[data-v-4d776a0b]{display:flex;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-ink-soft);background:var(--color-canvas-strong);font-size:13px}.chunk-uploader__progress[data-v-4d776a0b]{margin-top:var(--space-4)}.chunk-uploader__progress-row[data-v-4d776a0b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-ink-soft);font-size:13px;font-weight:650}.chunk-uploader__bar[data-v-4d776a0b]{height:8px;overflow:hidden;border-radius:999px;background:var(--color-canvas-strong)}.chunk-uploader__bar-fill[data-v-4d776a0b]{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--motion-base) var(--ease-out)}.chunk-uploader__hint[data-v-4d776a0b]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.chunk-uploader__done[data-v-4d776a0b],.chunk-uploader__failed[data-v-4d776a0b]{display:flex;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-control)}.chunk-uploader__done[data-v-4d776a0b]{color:var(--color-success);background:var(--color-success-soft)}.chunk-uploader__failed[data-v-4d776a0b]{color:var(--color-danger);background:var(--color-danger-soft)}.chunk-uploader__done strong[data-v-4d776a0b],.chunk-uploader__failed strong[data-v-4d776a0b]{display:block;font-size:14px}.chunk-uploader__done p[data-v-4d776a0b],.chunk-uploader__failed p[data-v-4d776a0b]{margin:2px 0 0;color:var(--color-ink-soft);font-size:12px}.chunk-uploader__code[data-v-4d776a0b]{font-variant-numeric:tabular-nums}.chunk-uploader__actions[data-v-4d776a0b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.primary-button[data-v-4d776a0b],.secondary-button[data-v-4d776a0b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);cursor:pointer;font-weight:750}.primary-button[data-v-4d776a0b]{border:0;color:var(--color-on-nav);background:var(--color-primary)}.primary-button[data-v-4d776a0b]:hover:not(:disabled){background:var(--color-primary-hover)}.primary-button[data-v-4d776a0b]:disabled{cursor:not-allowed;opacity:.55}.secondary-button[data-v-4d776a0b]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.text-button[data-v-4d776a0b]{display:inline-flex;align-items:center;gap:var(--space-1);border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.visually-hidden[data-v-4d776a0b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-health__meta[data-v-3002740e]{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-3002740e]{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-3002740e]{width:100%;border-collapse:collapse;font-size:13px}.data-health__table th[data-v-3002740e],.data-health__table td[data-v-3002740e]{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-3002740e]{color:var(--color-ink-soft);font-size:12px;font-weight:750;white-space:nowrap}.data-health__table tbody tr:last-child td[data-v-3002740e]{border-bottom:0}.data-health__metric[data-v-3002740e]{min-width:160px}.data-health__metric span[data-v-3002740e]{display:block;font-weight:650}.data-health__metric code[data-v-3002740e]{display:inline-block;margin-top:2px;color:var(--color-muted);font-size:11px}.data-health__value[data-v-3002740e]{font-variant-numeric:tabular-nums;font-weight:700}.data-health__sources[data-v-3002740e]{max-width:260px;color:var(--color-muted);font-size:12px}.availability-tag[data-v-3002740e]{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-3002740e]{font-size:12px}.data-health__table th[data-v-3002740e]:nth-child(6),.data-health__table td[data-v-3002740e]:nth-child(6){display:none}.data-health__sources[data-v-3002740e]{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-f18e5e52]{width:min(100%,1180px);margin:0 auto}.page-header[data-v-f18e5e52]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-eyebrow[data-v-f18e5e52]{margin-bottom:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:750;letter-spacing:.12em}.page-header h1[data-v-f18e5e52]{margin-bottom:var(--space-2);font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.045em}.page-header p[data-v-f18e5e52]:last-child{max-width:620px;margin-bottom:0;color:var(--color-ink-soft)}.workspace-panel[data-v-f18e5e52]{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-f18e5e52]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.panel-heading__icon[data-v-f18e5e52]{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-f18e5e52]{margin-bottom:0;font-size:20px}.panel-heading p[data-v-f18e5e52]{margin-bottom:0;color:var(--color-muted);font-size:13px}.filter-bar[data-v-f18e5e52]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.filter-field[data-v-f18e5e52]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field span[data-v-f18e5e52]{color:var(--color-muted);font-size:12px;font-weight:650}.filter-field select[data-v-f18e5e52],.filter-field input[data-v-f18e5e52]{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-f18e5e52]:focus,.filter-field input[data-v-f18e5e52]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px var(--color-primary-soft)}.sync-job-card[data-v-f18e5e52]{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-f18e5e52]{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-f18e5e52]{font-size:14px}.text-button[data-v-f18e5e52]{border:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.sync-note[data-v-f18e5e52]{margin:var(--space-3) 0 0;font-size:13px}.sync-note--ok[data-v-f18e5e52]{color:var(--color-success)}.sync-note--error[data-v-f18e5e52]{color:var(--color-danger)}.state-card[data-v-f18e5e52]{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-f18e5e52]{margin:var(--space-5) 0 var(--space-2);font-size:clamp(22px,3vw,28px);line-height:1.35}.state-card p[data-v-f18e5e52]{max-width:500px;margin-bottom:var(--space-6);color:var(--color-ink-soft)}.state-card--error>svg[data-v-f18e5e52]{color:var(--color-danger)}.state-card__spinner[data-v-f18e5e52]{color:var(--color-cyan);animation:spin-f18e5e52 1.2s linear infinite}.empty-geometry[data-v-f18e5e52]{position:relative;display:grid;width:132px;height:100px;place-items:center;color:var(--color-primary)}.empty-geometry span[data-v-f18e5e52]{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-f18e5e52]:first-child{transform:translate(-18px,-12px)}.empty-geometry span[data-v-f18e5e52]:nth-child(2){transform:translate(18px,12px);box-shadow:var(--shadow-1)}.empty-geometry svg[data-v-f18e5e52]{position:relative;z-index:2}.primary-link[data-v-f18e5e52],.secondary-button[data-v-f18e5e52]{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-f18e5e52]{color:var(--color-on-nav);background:var(--color-primary)}.primary-link[data-v-f18e5e52]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.secondary-button[data-v-f18e5e52]{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.secondary-button[data-v-f18e5e52]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.secondary-button[data-v-f18e5e52]:disabled{cursor:not-allowed;opacity:.5}.session-table-wrap[data-v-f18e5e52]{overflow-x:auto}.session-table[data-v-f18e5e52]{width:100%;border-collapse:collapse;font-size:13px}.session-table th[data-v-f18e5e52],.session-table td[data-v-f18e5e52]{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-f18e5e52]{color:var(--color-muted);font-size:12px;font-weight:750;white-space:nowrap}.session-table tbody tr:last-child td[data-v-f18e5e52]{border-bottom:0}.session-table tbody tr:hover td[data-v-f18e5e52]{background:var(--color-canvas)}.session-name[data-v-f18e5e52]{color:var(--color-ink);font-weight:650;text-decoration:none}.session-name[data-v-f18e5e52]:hover{color:var(--color-primary)}.external-id[data-v-f18e5e52]{color:var(--color-ink-soft);font-size:12px;overflow-wrap:anywhere}.live-date[data-v-f18e5e52]{display:block;color:var(--color-ink);font-weight:650}.live-time[data-v-f18e5e52]{color:var(--color-muted);font-size:12px}.session-actions[data-v-f18e5e52]{white-space:nowrap}.row-link[data-v-f18e5e52]{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-f18e5e52]:hover{text-decoration:underline}.pagination[data-v-f18e5e52]{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-f18e5e52]{color:var(--color-ink-soft);font-size:13px;font-weight:650}.pagination__page[data-v-f18e5e52]{color:var(--color-muted);font-size:13px}.pagination__buttons[data-v-f18e5e52]{display:flex;gap:var(--space-2)}.data-note[data-v-f18e5e52]{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:12px}.visually-hidden[data-v-f18e5e52]{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-f18e5e52{to{transform:rotate(360deg)}}@media(max-width:760px){.page-header[data-v-f18e5e52]{flex-direction:column;margin-bottom:var(--space-6)}.workspace-panel[data-v-f18e5e52]{padding:var(--space-5)}.state-card[data-v-f18e5e52]{min-height:300px;padding-inline:0}.panel-heading p[data-v-f18e5e52]{display:none}.pagination[data-v-f18e5e52]{justify-content:center}}: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}}
