.app-brand[data-v-c1876b76]{color:var(--nav-text);flex-direction:column;line-height:1.2;display:flex}.app-nav[data-v-c1876b76]{align-items:center;gap:4px;margin-left:24px;font-size:14px;display:flex}.app-nav a[data-v-c1876b76]{color:var(--nav-text-muted);border:1px solid #0000;padding:6px 10px;font-weight:500;text-decoration:none}.app-nav a[data-v-c1876b76]:hover{color:var(--nav-text)}.app-nav a.router-link-active[data-v-c1876b76]{color:var(--nav-text);border-color:var(--nav-border)}.app-user[data-v-c1876b76]{align-items:center;gap:12px;margin-left:auto;display:flex}.user-email[data-v-c1876b76]{color:var(--nav-text-muted);font-size:13px}.sign-out[data-v-c1876b76]{border:1px solid var(--nav-border);color:var(--nav-text);cursor:pointer;background:0 0;border-radius:0;padding:5px 10px;font-size:12px}.sign-out[data-v-c1876b76]:hover:not(:disabled){background:0 0;box-shadow:.25rem .25rem #fff!important}.login-card[data-v-c1876b76]{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:0;max-width:360px;margin:10vh auto 0;padding:32px}.muted[data-v-c1876b76]{color:var(--text-muted)}.alert[data-v-c1876b76]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:0;padding:10px 12px;font-size:13px}.google-button[data-v-c1876b76]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:0;padding:10px 18px;font-size:14px}.pm-icon[data-v-cee8fa80]{flex-shrink:0;display:block}.sidebar-rail[data-v-8557e23c]{background:var(--surface-muted);border-right:1px solid var(--border);flex-shrink:0;align-self:stretch;width:240px;transition:width .15s}.sidebar-rail.collapsed[data-v-8557e23c]{width:44px}.sidebar[data-v-8557e23c]{overscroll-behavior:contain;background:0 0;flex-direction:column;width:100%;height:calc(100vh - 60px);min-height:0;max-height:calc(100vh - 60px);padding:12px 0 32px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar.collapsed[data-v-8557e23c]{align-items:center;padding:12px 0}.sidebar-head[data-v-8557e23c]{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 10px 10px 16px;display:flex}.sidebar.collapsed .sidebar-head[data-v-8557e23c]{justify-content:center;padding:0}.sidebar-title[data-v-8557e23c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-8557e23c]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:0;flex-shrink:0;font-size:16px}.collapse-btn[data-v-8557e23c]:hover{border-color:var(--text)}.sidebar-nav[data-v-8557e23c]{flex-direction:column;gap:12px;display:flex}.section-block[data-v-8557e23c]{flex-direction:column;gap:4px;display:flex}.section-label[data-v-8557e23c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 16px 2px;font-size:11px;font-weight:600}.page-list[data-v-8557e23c]{flex-direction:column;gap:1px;margin:0;padding:0 8px 0 12px;list-style:none;display:flex}.page-link[data-v-8557e23c]{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:0;padding:6px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:block}.page-link[data-v-8557e23c]:hover:not(.active){color:var(--text);border-color:var(--text)}.page-link.active[data-v-8557e23c]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.docs[data-v-7b7679e1]{border-top:1px solid var(--border);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-7b7679e1]{flex-direction:column;flex:1;gap:20px;min-width:0;max-width:820px;padding:24px 32px 64px;display:flex}.page-header[data-v-7b7679e1]{flex-direction:column;gap:6px;margin:0;display:flex}.eyebrow[data-v-7b7679e1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.page-header h1[data-v-7b7679e1]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-7b7679e1]{color:var(--text-muted);max-width:60ch;margin:4px 0 0;font-size:15px;line-height:1.5}.doc h2[data-v-7b7679e1]{margin:28px 0 10px;font-size:16px;font-weight:650}.doc h2[data-v-7b7679e1]:first-child{margin-top:0}.doc p[data-v-7b7679e1],.doc li[data-v-7b7679e1]{color:var(--text);font-size:14px;line-height:1.55}.doc p[data-v-7b7679e1]{margin:0 0 12px}.doc ul[data-v-7b7679e1]{margin:0 0 12px;padding-left:1.25em}.doc li[data-v-7b7679e1]{margin-bottom:6px}.doc a[data-v-7b7679e1]{color:var(--link)}.code[data-v-7b7679e1]{border:1px solid var(--border);background:var(--bg);border-radius:0;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.45;overflow-x:auto}.code code[data-v-7b7679e1]{color:var(--text);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.doc[data-v-7b7679e1] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.steps[data-v-7b7679e1]{flex-direction:column;gap:18px;margin:0 0 20px;padding-left:1.35em;display:flex}.steps>li[data-v-7b7679e1]{color:var(--text);font-size:14px;line-height:1.55}.steps>li>strong[data-v-7b7679e1]{display:inline}.step-note[data-v-7b7679e1]{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.faq[data-v-7b7679e1]{border:1px solid var(--border);background:var(--surface);border-radius:0;margin:0 0 10px;overflow:hidden}.faq summary[data-v-7b7679e1]{cursor:pointer;color:var(--text);padding:12px 14px;font-size:14px;font-weight:600;list-style:none}.faq summary[data-v-7b7679e1]::-webkit-details-marker{display:none}.faq p[data-v-7b7679e1],.faq .code[data-v-7b7679e1]{margin-left:14px;margin-right:14px}.faq p[data-v-7b7679e1]{color:var(--text);margin-top:0;margin-bottom:12px;font-size:14px;line-height:1.55}.faq .code[data-v-7b7679e1]{margin-bottom:14px}.muted[data-v-7b7679e1]{color:var(--text-muted)}.loading[data-v-166bf4ec]{flex-direction:column;gap:8px;display:flex}.track[data-v-166bf4ec]{background:var(--surface-muted);border-radius:0;height:4px;position:relative;overflow:hidden}.bar[data-v-166bf4ec]{background:var(--accent);border-radius:0;height:100%;transition:width .2s}.bar.indeterminate[data-v-166bf4ec]{width:40%;animation:1.1s ease-in-out infinite loading-slide-166bf4ec;position:absolute}@keyframes loading-slide-166bf4ec{0%{left:-40%}to{left:100%}}.label[data-v-166bf4ec]{color:var(--text-muted);font-size:13px}.grid-scroll[data-v-24cbc7c0]{overflow-x:auto}.grid[data-v-24cbc7c0]{grid-template-columns:var(--label-width) repeat(var(--week-count), minmax(38px, 1fr));align-items:center;gap:3px;min-width:max-content;display:grid}.week-head[data-v-24cbc7c0]{color:var(--text-muted);text-align:center;padding-bottom:2px;font-size:11px}.row-label[data-v-24cbc7c0]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding-right:12px;font-size:13px;font-weight:600;overflow:hidden}.row-label.special[data-v-24cbc7c0]{color:var(--text-muted);cursor:help}.divider[data-v-24cbc7c0]{background:var(--border);grid-column:1/-1;height:1px;margin:3px 0}.cell[data-v-24cbc7c0]{--heat-base:#eff2f5;--heat-full:#216e39;font-variant-numeric:tabular-nums;height:26px;color:var(--text);background:var(--heat-base);border-radius:0;justify-content:center;align-items:center;font-size:11px;display:flex}.cell.empty[data-v-24cbc7c0]{background:var(--surface-muted)}.cell.strong[data-v-24cbc7c0]{color:#fff}.cell.special[data-v-24cbc7c0]{--heat-full:#1f6feb}.grid.tone-red .cell[data-v-24cbc7c0]:not(.special){--heat-full:#cf222e}@media (prefers-color-scheme:dark){.cell[data-v-24cbc7c0]{--heat-base:#1f2a3a;--heat-full:#39d353}.cell.strong[data-v-24cbc7c0]{color:#0f1720}.cell.special[data-v-24cbc7c0]{--heat-full:#58a6ff}.grid.tone-red .cell[data-v-24cbc7c0]:not(.special){--heat-full:#f85149}}.hint[data-v-24cbc7c0]{color:var(--text-muted);margin:0;font-size:14px}.github[data-v-6428a63a]{flex-direction:column;gap:14px;margin-top:-32px;display:flex}.setup[data-v-6428a63a]{max-width:76ch}.setup h2[data-v-6428a63a],.explainer h2[data-v-6428a63a]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.setup p[data-v-6428a63a]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explainer[data-v-6428a63a]{border-left:3px solid var(--border);max-width:82ch;padding:2px 0 2px 12px}.explainer p[data-v-6428a63a]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explainer p+p[data-v-6428a63a]{margin-top:4px}.explainer-meta[data-v-6428a63a]{font-size:12px}.controls[data-v-6428a63a]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.control[data-v-6428a63a]{align-items:center;gap:8px;display:flex}.control-label[data-v-6428a63a]{color:var(--text-muted);font-size:12px}.toggle[data-v-6428a63a]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.toggle button[data-v-6428a63a]{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:12px}.toggle button[data-v-6428a63a]:last-child{border-right:none}.toggle button.active[data-v-6428a63a]{background:var(--accent);color:var(--accent-text)}.spacer[data-v-6428a63a]{flex:1}.refresh[data-v-6428a63a]{border:1px solid var(--border);background:var(--surface);color:var(--link);cursor:pointer;border-radius:0;padding:5px 12px;font-size:12px}.refresh[data-v-6428a63a]:disabled{opacity:.6;cursor:default}.truncated[data-v-6428a63a]{color:var(--text-muted);max-width:90ch;margin:0;font-size:12px;line-height:1.5}.error[data-v-6428a63a]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:12px;font-size:13px}.home[data-v-2c09d5d1]{flex-direction:column;gap:32px;max-width:40rem;display:flex}.header h1[data-v-2c09d5d1]{margin:0 0 6px;font-size:1.5rem;font-weight:600}.header p[data-v-2c09d5d1]{color:var(--text-muted);margin:0;font-size:14px}.tools[data-v-2c09d5d1]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.tool[data-v-2c09d5d1]{border-bottom:1px solid var(--border);color:inherit;gap:4px;padding:14px 0;text-decoration:none;display:grid}.tool:hover .title[data-v-2c09d5d1]{text-underline-offset:3px;text-decoration:underline}.tool[data-v-2c09d5d1]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.title[data-v-2c09d5d1]{font-size:14px;font-weight:600}.desc[data-v-2c09d5d1]{color:var(--text-muted);font-size:13px;line-height:1.4}.throughput[data-v-6b055903]{flex-direction:column;gap:14px;display:flex}.explainer[data-v-6b055903]{border-left:3px solid var(--border);max-width:82ch;padding:2px 0 2px 12px}.explainer h2[data-v-6b055903]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.explainer p[data-v-6b055903]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explainer p+p[data-v-6b055903]{margin-top:4px}.explainer-meta[data-v-6b055903]{font-size:12px}.controls[data-v-6b055903]{flex-wrap:wrap;gap:18px;display:flex}.control[data-v-6b055903]{align-items:center;gap:8px;display:flex}.control-label[data-v-6b055903]{color:var(--text-muted);font-size:12px}.toggle[data-v-6b055903]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.toggle button[data-v-6b055903]{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:12px}.toggle button[data-v-6b055903]:last-child{border-right:none}.toggle button.active[data-v-6b055903]{background:var(--accent);color:var(--accent-text)}.truncated[data-v-6b055903]{color:var(--text-muted);margin:0;font-size:12px}.linear[data-v-53dc0d8e]{flex-direction:column;gap:16px;margin-top:-32px;display:flex}.subnav[data-v-53dc0d8e]{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;display:flex}.subnav button[data-v-53dc0d8e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:7px 10px;font-size:13px}.subnav button.active[data-v-53dc0d8e]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.subnav .spacer[data-v-53dc0d8e]{flex:1}.subnav .refresh[data-v-53dc0d8e]{color:var(--link)}.login[data-v-53dc0d8e]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.settings[data-v-53dc0d8e]{display:flex}button[data-v-53dc0d8e]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:0;padding:8px 14px}button.ghost[data-v-53dc0d8e]{background:var(--surface);color:var(--text-muted);border-color:var(--border)}button[data-v-53dc0d8e]:disabled{opacity:.6;cursor:default}.hint[data-v-53dc0d8e]{color:var(--text-muted);margin:0;font-size:14px}.error[data-v-53dc0d8e]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:12px;font-size:13px}.teams[data-v-53dc0d8e]{border:1px solid var(--border);border-radius:0;flex-direction:column;display:flex}.team-row[data-v-53dc0d8e]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:10px 14px;display:flex}.team-row[data-v-53dc0d8e]:last-child{border-bottom:none}.team-name[data-v-53dc0d8e]{width:200px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:600;overflow:hidden}.squares[data-v-53dc0d8e]{flex-wrap:wrap;gap:4px;display:flex}.square[data-v-53dc0d8e]{background:var(--border);cursor:pointer;border-radius:0;width:14px;height:14px;display:block}.group-bar[data-v-53dc0d8e]{align-items:center;gap:10px;display:flex}.group-label[data-v-53dc0d8e]{color:var(--text-muted);font-size:12px}.group-toggle[data-v-53dc0d8e]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.group-toggle button[data-v-53dc0d8e]{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:0;padding:5px 12px;font-size:12px}.group-toggle button[data-v-53dc0d8e]:last-child{border-right:none}.group-toggle button.active[data-v-53dc0d8e]{background:var(--accent);color:var(--accent-text)}.square.onTrack[data-v-53dc0d8e]{background:#1a7f4b}.square.atRisk[data-v-53dc0d8e]{background:#d99000}.square.offTrack[data-v-53dc0d8e]{background:#b3261e}.square.gray[data-v-53dc0d8e]{background:#c9ccd1}.badge[data-v-53dc0d8e]{border:1px solid #0000;border-radius:0;padding:2px 8px;font-size:11px}.badge.onTrack[data-v-53dc0d8e]{color:#1a7f4b;background:#1a7f4b1f}.badge.atRisk[data-v-53dc0d8e]{color:#9a6700;background:#9a670024}.badge.offTrack[data-v-53dc0d8e]{color:#b3261e;background:#b3261e24}@media (prefers-color-scheme:dark){.badge.onTrack[data-v-53dc0d8e]{color:#4ade80;background:#4ade8024}.badge.atRisk[data-v-53dc0d8e]{color:#fbbf24;background:#fbbf2429}.badge.offTrack[data-v-53dc0d8e]{color:#f87171;background:#f8717129}.square.onTrack[data-v-53dc0d8e]{background:#4ade80}.square.atRisk[data-v-53dc0d8e]{background:#fbbf24}.square.offTrack[data-v-53dc0d8e]{background:#f87171}.square.gray[data-v-53dc0d8e]{background:#3a4453}}.proj-popover[data-v-53dc0d8e]{z-index:20;pointer-events:none;background:var(--surface);border:1px solid var(--border);width:max-content;max-width:320px;box-shadow:0 4px 16px var(--shadow);border-radius:0;padding:10px 12px;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.pp-name[data-v-53dc0d8e]{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.pp-stale[data-v-53dc0d8e]{color:var(--text-muted);font-size:12px;font-style:italic}.pp-meta[data-v-53dc0d8e]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pp-body[data-v-53dc0d8e]{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.sidebar-rail[data-v-1dda3317]{background:var(--surface-muted);border-right:1px solid var(--border);flex-shrink:0;align-self:stretch;width:240px;transition:width .15s}.sidebar-rail.collapsed[data-v-1dda3317]{width:44px}.sidebar[data-v-1dda3317]{overscroll-behavior:contain;background:0 0;flex-direction:column;width:100%;height:calc(100vh - 60px);min-height:0;max-height:calc(100vh - 60px);padding:12px 0 32px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar.collapsed[data-v-1dda3317]{align-items:center;padding:12px 0}.sidebar-head[data-v-1dda3317]{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 10px 10px 16px;display:flex}.sidebar.collapsed .sidebar-head[data-v-1dda3317]{justify-content:center;padding:0}.sidebar-title[data-v-1dda3317]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-1dda3317]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:0;flex-shrink:0;font-size:16px}.collapse-btn[data-v-1dda3317]:hover{border-color:var(--text)}.sidebar-nav[data-v-1dda3317]{flex-direction:column;gap:2px;display:flex}.area-block[data-v-1dda3317]{flex-direction:column;display:flex}.area-link[data-v-1dda3317]{min-width:0;color:var(--text);background:0 0;border:1px solid #0000;border-radius:0;margin:0 8px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.area-link[data-v-1dda3317]:hover:not(.active){border-color:var(--text)}.area-link.active[data-v-1dda3317]{background:var(--text);border-color:var(--text);color:var(--bg)}.pod-list[data-v-1dda3317]{flex-direction:column;gap:1px;margin:0 0 6px;padding:0 8px 0 16px;list-style:none;display:flex}.pod-link[data-v-1dda3317]{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:0;padding:5px 8px;font-size:13px;line-height:1.3;text-decoration:none;display:block}.pod-link[data-v-1dda3317]:hover:not(.active){color:var(--text);border-color:var(--text)}.pod-link.active[data-v-1dda3317]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.snapshots-section[data-v-1dda3317]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.section-label[data-v-1dda3317]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 16px 6px;font-size:11px;font-weight:600}.snapshots-list[data-v-1dda3317]{padding-left:16px}.page[data-v-292431f9]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-292431f9]{flex-direction:column;flex:1;gap:32px;min-width:0;padding:24px 32px 48px;display:flex}.header h1[data-v-292431f9]{margin:0 0 6px;font-size:1.5rem;font-weight:600}.header p[data-v-292431f9]{color:var(--text-muted);max-width:40rem;margin:0;font-size:14px}.areas[data-v-292431f9]{flex-direction:column;gap:28px;max-width:40rem;display:flex}.area-head[data-v-292431f9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.area-link[data-v-292431f9]{color:inherit;font-size:14px;font-weight:600;text-decoration:none}.area-link[data-v-292431f9]:hover{text-underline-offset:3px;text-decoration:underline}.area-link[data-v-292431f9]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pod-list[data-v-292431f9]{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.pod-link[data-v-292431f9]{border-bottom:1px solid var(--border-subtle);color:var(--text);padding:8px 0 8px 2px;font-size:14px;text-decoration:none;display:block}.pod-list li:last-child .pod-link[data-v-292431f9]{border-bottom:none}.pod-link[data-v-292431f9]:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.pod-link[data-v-292431f9]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.panel[data-v-fc3b323e]{margin:0}.plot[data-v-fc3b323e]{position:relative}svg[data-v-fc3b323e]{width:100%;height:auto;display:block}.grid[data-v-fc3b323e]{stroke:var(--text);stroke-width:.5px;opacity:1}.axis[data-v-fc3b323e],.axis.zero[data-v-fc3b323e]{stroke:var(--text);stroke-width:1px}.axis.zero-over[data-v-fc3b323e]{stroke:var(--text);stroke-width:1.25px}.tick[data-v-fc3b323e]{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.hit.active[data-v-fc3b323e]{fill:color-mix(in oklab, var(--text) 6%, transparent)}.tooltip[data-v-fc3b323e]{pointer-events:none;background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);color:var(--text);white-space:nowrap;z-index:5;border-radius:0;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.tooltip.below[data-v-fc3b323e]{transform:translate(-50%,8px)}.tooltip .muted[data-v-fc3b323e]{color:var(--text);opacity:.85}.tooltip .val[data-v-fc3b323e]{font-variant-numeric:tabular-nums;font-weight:650}.tooltip .muted[data-v-fc3b323e]{color:var(--text-muted)}.metric-card[data-v-1e2820b0]{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:0;height:max-content;padding:20px 20px 18px}.metric-card.compact[data-v-1e2820b0]{padding:14px 14px 12px}.metric-card.no-title[data-v-1e2820b0]{background:0 0;border:none;border-radius:0;padding-top:8px}.metric-card[data-v-1e2820b0]>:last-child{margin-bottom:0}.head[data-v-1e2820b0]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.swatch[data-v-1e2820b0]{border-radius:0;flex:none;width:10px;height:10px}.title[data-v-1e2820b0]{color:var(--text);font-size:13px;font-weight:600}.badges[data-v-1e2820b0]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.badge[data-v-1e2820b0]{border:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.03em;background:0 0;border-radius:0;padding:2px 7px;font-size:11px;font-weight:600}.badge-error[data-v-1e2820b0]{border-color:var(--text);color:var(--text);background:0 0}.badge-pending[data-v-1e2820b0]{border-color:var(--border);color:var(--text)}.updated[data-v-1e2820b0]{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.refresh[data-v-1e2820b0]{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.refresh[data-v-1e2820b0]:hover:not(:disabled){border-color:var(--text)}.refresh[data-v-1e2820b0]:disabled{opacity:.4;cursor:default}.refresh-icon[data-v-1e2820b0]{display:block}.caption[data-v-1e2820b0]{color:var(--text);max-width:72ch;margin:12px 0 6px;font-size:13px;line-height:1.45}.note[data-v-1e2820b0]{color:var(--text);margin:0 0 12px;font-size:12px}.empty[data-v-1e2820b0]{color:var(--text);margin:8px 0;font-size:14px}.error[data-v-1e2820b0]{background:color-mix(in oklab, var(--danger,#c44) 12%, var(--surface));color:var(--danger,#a33);white-space:pre-wrap;border-radius:0;margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}details[data-v-1e2820b0]{margin-bottom:6px;font-size:13px}summary[data-v-1e2820b0]{cursor:pointer;color:var(--text);align-items:center;gap:6px;list-style:none;display:flex}summary[data-v-1e2820b0]::-webkit-details-marker{display:none}table[data-v-1e2820b0]{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px}th[data-v-1e2820b0],td[data-v-1e2820b0]{text-align:right;border-bottom:1px solid var(--border-subtle);padding:4px 16px 4px 0}th[data-v-1e2820b0]:first-child,td[data-v-1e2820b0]:first-child{text-align:left}.sql[data-v-1e2820b0]{background:var(--bg);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:0;margin:12px 0 4px;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.sql-edit[data-v-1e2820b0]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.sql-edit-label[data-v-1e2820b0]{color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.sql-input[data-v-1e2820b0]{box-sizing:border-box;border:1px solid var(--link);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:0;min-height:140px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.sql-input[data-v-1e2820b0]:focus{outline:2px solid color-mix(in oklab, var(--link) 40%, transparent);outline-offset:1px}.sql-hint[data-v-1e2820b0]{color:var(--text);margin:0;font-size:11px}.thread[data-v-44866591],.list[data-v-44866591]{flex-direction:column;gap:12px;display:flex}.comment[data-v-44866591]{align-items:flex-start;gap:10px;display:flex}.avatar[data-v-44866591]{background:var(--surface-muted);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);letter-spacing:.02em;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.avatar.you[data-v-44866591]{background:color-mix(in oklab, var(--accent) 18%, var(--surface));border-color:color-mix(in oklab, var(--accent) 35%, var(--border));color:var(--text)}.body-wrap[data-v-44866591]{border:1px solid var(--border);background:var(--surface);border-radius:0;flex:1;min-width:0;padding:10px 12px}.meta[data-v-44866591]{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:6px;font-size:12px;display:flex}.name[data-v-44866591]{color:var(--text);font-size:13px}.when[data-v-44866591],.edited[data-v-44866591]{color:var(--text-muted)}.actions[data-v-44866591]{gap:8px;margin-left:auto;display:flex}.linkish[data-v-44866591]{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.linkish.danger[data-v-44866591]{color:var(--danger)}.text[data-v-44866591]{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.composer[data-v-44866591]{align-items:flex-start;gap:10px;display:flex}.composer-main[data-v-44866591]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.input[data-v-44866591]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:0;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.45}.input[data-v-44866591]:focus{outline:2px solid color-mix(in oklab, var(--link) 40%, transparent);outline-offset:1px}.composer-actions[data-v-44866591]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-44866591]{cursor:pointer;border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.btn[data-v-44866591]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-44866591]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text)}.btn.ghost[data-v-44866591]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.reply-row[data-v-44866591],.empty-prompt[data-v-44866591]{align-items:center;gap:10px;display:flex}.empty-prompt .muted[data-v-44866591]{color:var(--text-muted);margin:0;font-size:13px}.thread.compact .body-wrap[data-v-44866591]{padding:8px 10px}.thread.compact .avatar[data-v-44866591]{width:24px;height:24px;font-size:9px}.metric-review[data-v-434179dd]{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:0;flex-direction:column;flex:none;align-self:flex-start;gap:0;width:100%;height:max-content;max-height:max-content;display:flex;position:relative;overflow:hidden}.metric-review[data-v-434179dd]>*{flex:none}.fold-head[data-v-434179dd]{border-bottom:1px solid var(--border-subtle);background:var(--surface);align-items:center;gap:6px;padding:8px 10px 8px 8px;display:flex}.metric-review.folded .fold-head[data-v-434179dd]{border-bottom:none}.fold-toggle[data-v-434179dd]{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:0;flex-shrink:0;font-size:14px}.fold-toggle[data-v-434179dd]:hover:not(:disabled){border-color:var(--text)}.fold-toggle[data-v-434179dd]:disabled{cursor:default;opacity:.7}.fold-toggle[data-v-434179dd]:focus{outline:none}.fold-toggle[data-v-434179dd]:focus-visible{outline:1px solid var(--text);outline-offset:1px}.swatch[data-v-434179dd]{border-radius:0;flex:none;width:10px;height:10px}.title-btn[data-v-434179dd]{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.title-btn[data-v-434179dd]:focus{outline:none}.title-btn[data-v-434179dd]:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.title[data-v-434179dd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.title-input[data-v-434179dd]{border:1px solid var(--link);background:var(--bg);min-width:0;color:var(--text);border-radius:0;flex:1;margin:0;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.3}.title-input[data-v-434179dd]:focus{outline:2px solid color-mix(in oklab, var(--link) 40%, transparent);outline-offset:1px}.count[data-v-434179dd]{background:var(--surface-muted);border:1px solid var(--border);min-width:20px;height:18px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.capture-badge[data-v-434179dd]{border:1px solid var(--border);height:18px;color:var(--text);text-transform:uppercase;letter-spacing:.03em;background:0 0;border-radius:0;flex-shrink:0;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.capture-badge.failed[data-v-434179dd]{border-color:var(--text);color:var(--text);background:0 0}.head-actions[data-v-434179dd]{opacity:0;pointer-events:none;align-items:center;gap:2px;padding-right:10px;transition:opacity .12s;display:flex}.metric-review:hover .head-actions[data-v-434179dd],.metric-review:focus-within .head-actions[data-v-434179dd],.metric-review.editing .head-actions[data-v-434179dd]{opacity:1;pointer-events:auto}.icon-btn[data-v-434179dd]{min-width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.icon-btn[data-v-434179dd]:hover:not(:disabled){border-color:var(--text)}.icon-btn[data-v-434179dd]:disabled{opacity:.35;cursor:default}.icon-btn.save[data-v-434179dd]{color:var(--accent-text);background:var(--accent);border-color:var(--accent);padding:0 10px;font-size:12px}.icon-btn.save[data-v-434179dd]:hover:not(:disabled){background:var(--accent);color:var(--accent-text);opacity:.92}.icon-btn.danger[data-v-434179dd]{color:var(--danger);border-color:#0000}.icon-btn.danger[data-v-434179dd]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:0 0}.sr-only[data-v-434179dd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric-review[data-v-434179dd] .metric-card{border:none;border-radius:0}.review-rail[data-v-434179dd]{border-top:1px solid var(--border);background:var(--surface-muted)}.toggle[data-v-434179dd]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.toggle[data-v-434179dd]:hover{color:var(--text)}.toggle-label[data-v-434179dd]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.thread-wrap[data-v-434179dd]{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.comment-status[data-v-434179dd]{color:var(--text);margin:0;font-size:12px}.comment-error[data-v-434179dd]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:8px 10px;font-size:12px}.dialog-backdrop[data-v-434179dd]{z-index:20;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.dialog[data-v-434179dd]{border:1px solid var(--border);background:var(--surface);width:min(100%,340px);box-shadow:0 8px 28px var(--shadow);border-radius:0;padding:18px 18px 14px}.dialog h3[data-v-434179dd]{margin:0 0 8px;font-size:15px;font-weight:650}.dialog p[data-v-434179dd]{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.dialog-actions[data-v-434179dd]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-434179dd]{cursor:pointer;border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.btn.ghost[data-v-434179dd]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn.danger[data-v-434179dd]{border:1px solid var(--danger-border);color:var(--danger);background:0 0}.compare-grid[data-v-21a485ba]{flex-direction:column;gap:16px;display:flex}.compare-row[data-v-21a485ba]{grid-template-columns:1fr 1fr;justify-items:stretch;gap:16px;display:grid}.compare-cell[data-v-21a485ba]{min-width:0}.metric-row[data-v-21a485ba]{align-items:stretch}.metric-row>.compare-cell[data-v-21a485ba]{flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex}.metric-row>.compare-cell[data-v-21a485ba]>.metric-review{flex:none;width:100%;height:max-content;max-height:max-content}.metric-row>.compare-cell>.compare-gap[data-v-21a485ba]{flex:none}.compare-gap[data-v-21a485ba]{border:1px dashed var(--border);background:var(--surface-muted);box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:72px;padding:16px 20px;display:flex}.compare-gap-text[data-v-21a485ba]{text-align:center;max-width:28ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.row-fill[data-v-21a485ba]{pointer-events:none;flex:auto;width:100%;min-height:0}.empty-row[data-v-21a485ba]{align-items:stretch}.empty-state[data-v-21a485ba]{border:1px dashed var(--border);background:var(--surface-muted);box-sizing:border-box;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;min-height:120px;padding:20px 18px;display:flex}.empty-title[data-v-21a485ba]{color:var(--text);margin:0;font-size:14px;font-weight:650}.empty-copy[data-v-21a485ba]{max-width:36ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}@media (width<=900px){.compare-row[data-v-21a485ba]{grid-template-columns:1fr}}.metric-list[data-v-fa8489c9]{flex-direction:column;gap:16px;display:flex}.metric-list.editable[data-v-fa8489c9]{gap:12px}.empty-state[data-v-fa8489c9]{border:1px dashed var(--border);background:var(--surface-muted);border-radius:0;flex-direction:column;gap:6px;padding:20px 18px;display:flex}.empty-title[data-v-fa8489c9]{color:var(--text);margin:0;font-size:14px;font-weight:650}.empty-copy[data-v-fa8489c9]{max-width:44rem;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.empty-copy a[data-v-fa8489c9]{color:var(--link);font-weight:600;text-decoration:none}.empty-copy a[data-v-fa8489c9]:hover{text-decoration:underline}.review[data-v-3091a123]{border:1px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;gap:0;display:flex;overflow:hidden}.fold-head[data-v-3091a123]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.fold-pm[data-v-3091a123]{border:1px solid var(--border);width:22px;height:22px;color:var(--text);background:var(--surface);flex-shrink:0;margin-top:1px;font-size:14px}.fold-titles[data-v-3091a123]{flex:1;min-width:0}.fold-titles h2[data-v-3091a123]{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:650}.sub[data-v-3091a123]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sub strong[data-v-3091a123]{color:var(--text);font-weight:600}.count[data-v-3091a123]{background:var(--surface-muted);border:1px solid var(--border);min-width:20px;height:18px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pill[data-v-3091a123]{border:1px solid color-mix(in oklab, var(--series-4) 45%, var(--border));background:color-mix(in oklab, var(--series-4) 12%, var(--surface));color:var(--text);text-transform:uppercase;letter-spacing:.04em;border-radius:0;flex-shrink:0;margin-top:2px;padding:3px 9px;font-size:11px;font-weight:700}.review-body[data-v-3091a123]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.status[data-v-3091a123]{margin:0;font-size:13px}.muted[data-v-3091a123]{color:var(--text-muted)}.error[data-v-3091a123]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:8px 10px;font-size:12px}.snapshot-select[data-v-299f1b9b]{flex-shrink:0;display:inline-flex}select[data-v-299f1b9b]{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2355606f' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:0;padding:6px 28px 6px 10px;font-size:13px}.metrics[data-v-93fce7b5]{border-top:1px solid var(--border);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-93fce7b5]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 32px 48px;display:flex}.page-header[data-v-93fce7b5]{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.page-header-text[data-v-93fce7b5]{min-width:0}.page-header-actions[data-v-93fce7b5]{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.eyebrow[data-v-93fce7b5]{color:var(--text-muted);margin:0 0 4px;font-size:12px}.page-header h1[data-v-93fce7b5]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.authoring-btn[data-v-93fce7b5]{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.authoring-btn[data-v-93fce7b5]:hover{border-color:var(--text)}.external-icon[data-v-93fce7b5]{opacity:.85;flex-shrink:0}.compare-btn[data-v-93fce7b5]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;white-space:nowrap;border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.single[data-v-93fce7b5]{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.single-head[data-v-93fce7b5]{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.region-bar[data-v-93fce7b5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.region-label[data-v-93fce7b5]{color:var(--text-muted);font-size:12px}.region-group[data-v-93fce7b5]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.region-group button[data-v-93fce7b5]{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:5px 10px;font-size:12px}.region-group button[data-v-93fce7b5]:last-child{border-right:none}.region-group button.active[data-v-93fce7b5]{background:var(--surface-muted);color:var(--text);font-weight:600}.region-actions[data-v-93fce7b5]{align-items:center;gap:8px;margin-left:auto;display:flex}.ghost-btn[data-v-93fce7b5]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:0;padding:5px 10px;font-size:12px}.ghost-btn[data-v-93fce7b5]:hover{color:var(--text);border-color:var(--text)}.connect[data-v-93fce7b5]{border:1px solid var(--border);background:var(--surface-muted);border-radius:0;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.connect button[data-v-93fce7b5]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:0;padding:8px 14px}.connect button[data-v-93fce7b5]:disabled{opacity:.6;cursor:default}.hint[data-v-93fce7b5]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.compare[data-v-93fce7b5]{flex-direction:column;gap:16px;display:flex}.compare-heads[data-v-93fce7b5]{z-index:1;background:var(--bg);grid-template-columns:1fr 1fr;gap:16px;padding-bottom:4px;display:grid;position:sticky;top:0}.compare-col-head[data-v-93fce7b5]{align-items:flex-end;display:flex}.compare-row[data-v-93fce7b5]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.compare-cell[data-v-93fce7b5]{flex-direction:column;min-width:0;display:flex}.compare-reviews[data-v-93fce7b5]{align-items:stretch}.compare-reviews .compare-cell[data-v-93fce7b5]>*{width:100%}.compare-reviews .compare-cell[data-v-93fce7b5]:empty{min-height:0}.compare-gap[data-v-93fce7b5]{border:1px dashed #0000;border-radius:0;min-height:48px}.muted[data-v-93fce7b5]{color:var(--text-muted);font-size:14px}.error-banner[data-v-93fce7b5]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:0;margin:0;padding:12px 14px;font-size:13px}@media (width<=900px){.compare-heads[data-v-93fce7b5],.compare-row[data-v-93fce7b5]{grid-template-columns:1fr}}.rootly[data-v-d6b03ffe]{flex-direction:column;gap:14px;margin-top:-32px;display:flex}.setup[data-v-d6b03ffe]{max-width:76ch}.setup h2[data-v-d6b03ffe],.explainer h2[data-v-d6b03ffe]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.setup p[data-v-d6b03ffe]{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.setup code[data-v-d6b03ffe]{background:var(--surface-muted);border-radius:0;padding:1px 4px;font-size:12px}.explainer[data-v-d6b03ffe]{border-left:3px solid var(--border);max-width:82ch;padding:2px 0 2px 12px}.explainer p[data-v-d6b03ffe]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explainer p+p[data-v-d6b03ffe]{margin-top:4px}.explainer-meta[data-v-d6b03ffe]{font-size:12px}.controls[data-v-d6b03ffe]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.control[data-v-d6b03ffe]{align-items:center;gap:8px;display:flex}.control-label[data-v-d6b03ffe]{color:var(--text-muted);font-size:12px}.toggle[data-v-d6b03ffe]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.toggle button[data-v-d6b03ffe]{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:12px}.toggle button[data-v-d6b03ffe]:last-child{border-right:none}.toggle button.active[data-v-d6b03ffe]{background:var(--accent);color:var(--accent-text)}.spacer[data-v-d6b03ffe]{flex:1}.refresh[data-v-d6b03ffe]{border:1px solid var(--border);background:var(--surface);color:var(--link);cursor:pointer;border-radius:0;padding:5px 12px;font-size:12px}.refresh[data-v-d6b03ffe]:disabled{opacity:.6;cursor:default}.truncated[data-v-d6b03ffe]{color:var(--text-muted);margin:0;font-size:12px}.error[data-v-d6b03ffe]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:12px;font-size:13px}.page[data-v-94504abe]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-94504abe]{flex-direction:column;flex:1;gap:16px;min-width:0;max-width:56rem;padding:24px 32px 48px;display:flex}.page-header[data-v-94504abe]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-94504abe]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.page-header h1[data-v-94504abe]{margin:0;font-size:22px;font-weight:650}.lede[data-v-94504abe]{color:var(--text-muted);max-width:40rem;margin:8px 0 0;font-size:14px;line-height:1.45}.ghost-link[data-v-94504abe]{color:var(--link);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.card[data-v-94504abe]{border:1px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.card h2[data-v-94504abe]{margin:0;font-size:14px;font-weight:650}.card-head[data-v-94504abe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint[data-v-94504abe],.muted[data-v-94504abe]{color:var(--text-muted);margin:0;font-size:13px}.region-bar[data-v-94504abe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.region-label[data-v-94504abe]{color:var(--text-muted);font-size:12px;font-weight:600}.region-group[data-v-94504abe]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.region-group button[data-v-94504abe]{border:none;border-right:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}.region-group button[data-v-94504abe]:last-child{border-right:none}.region-group button.active[data-v-94504abe]{background:var(--surface);color:var(--text)}.region-actions[data-v-94504abe]{align-items:center;gap:10px;display:flex}.ok[data-v-94504abe]{color:#1a6b32;font-size:12px;font-weight:600}.fields[data-v-94504abe]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fields label[data-v-94504abe]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.fields input[data-v-94504abe]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:0;padding:8px 10px;font-size:14px;font-weight:400}.fields small[data-v-94504abe]{color:var(--text-muted);font-weight:400}.select-actions[data-v-94504abe]{align-items:center;gap:10px;display:flex}.count[data-v-94504abe]{color:var(--text-muted);font-size:12px}.group-list[data-v-94504abe]{flex-direction:column;gap:14px;max-height:28rem;padding-right:4px;display:flex;overflow:auto}.area-name[data-v-94504abe]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.group-row[data-v-94504abe]{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.group-row[data-v-94504abe]:hover{background:var(--surface-muted)}.group-label[data-v-94504abe]{color:var(--text);flex:1;font-size:13px}.group-id[data-v-94504abe]{color:var(--text-muted);font-size:11px}.recipient-list[data-v-94504abe]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recipient-chip[data-v-94504abe]{border:1px solid var(--border);background:var(--surface-muted);border-radius:0;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 6px;display:inline-flex}.avatar[data-v-94504abe]{object-fit:cover;border-radius:0;flex-shrink:0;width:24px;height:24px}.avatar-fallback[data-v-94504abe]{background:var(--border);color:var(--text);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.recipient-meta[data-v-94504abe]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.recipient-name[data-v-94504abe]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.recipient-email[data-v-94504abe]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chip-remove[data-v-94504abe]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0 4px;font-size:16px;line-height:1}.chip-remove[data-v-94504abe]:hover:not(:disabled){color:var(--text);background:var(--surface)}.chip-remove[data-v-94504abe]:disabled{opacity:.5;cursor:not-allowed}.add-user[data-v-94504abe]{flex-direction:column;gap:6px;display:flex}.add-user-label[data-v-94504abe]{color:var(--text-muted);font-size:12px;font-weight:600}.add-user-box[data-v-94504abe]{max-width:28rem;position:relative}.add-user-box input[data-v-94504abe]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:0;padding:8px 10px;font-size:14px}.search-spinner[data-v-94504abe]{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.suggestions[data-v-94504abe]{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:0;max-height:16rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.suggestions li[data-v-94504abe]{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggestions li.active[data-v-94504abe],.suggestions li[data-v-94504abe]:hover{background:var(--surface-muted)}.suggestion-empty[data-v-94504abe]{cursor:default;color:var(--text-muted);font-size:13px}.suggestion-empty[data-v-94504abe]:hover{background:0 0!important}.suggestion-meta[data-v-94504abe]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.suggestion-name[data-v-94504abe]{color:var(--text);font-size:13px;font-weight:600}.suggestion-email[data-v-94504abe]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.submit-row[data-v-94504abe]{align-items:center;gap:12px;display:flex}.primary-btn[data-v-94504abe],.ghost-btn[data-v-94504abe],.connect button[data-v-94504abe]{font:inherit;cursor:pointer}.primary-btn[data-v-94504abe]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:0;padding:8px 16px;font-size:13px;font-weight:650}.primary-btn[data-v-94504abe]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-94504abe]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.connect button[data-v-94504abe]{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:0;padding:8px 14px;font-size:13px;font-weight:600}.error-banner[data-v-94504abe]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:10px 12px;font-size:13px}.log[data-v-94504abe]{background:var(--surface-muted);border:1px solid var(--border-subtle);white-space:pre-wrap;border-radius:0;max-height:16rem;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=720px){.fields[data-v-94504abe]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.ok[data-v-94504abe]{color:#9ad4a8}}.page[data-v-bbc1986e]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-bbc1986e]{flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 32px 48px;display:flex}.page-header[data-v-bbc1986e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-bbc1986e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.page-header h1[data-v-bbc1986e]{margin:0;font-size:22px;font-weight:650}.lede[data-v-bbc1986e]{max-width:44rem;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.actions[data-v-bbc1986e]{flex-shrink:0;gap:10px;display:flex}.primary-link[data-v-bbc1986e]{background:var(--accent);color:var(--accent-text);border-radius:0;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ghost-btn[data-v-bbc1986e],.danger-btn[data-v-bbc1986e],.expand-btn[data-v-bbc1986e],.row-main-btn[data-v-bbc1986e]{font:inherit;cursor:pointer}.ghost-btn[data-v-bbc1986e]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.ghost-btn.quiet[data-v-bbc1986e]{padding:4px 8px;font-size:12px}.ghost-btn[data-v-bbc1986e]:disabled{opacity:.55;cursor:not-allowed}.danger-btn[data-v-bbc1986e]{border:1px solid var(--danger-border);color:var(--danger);background:0 0;border-radius:0;padding:4px 8px;font-size:12px;font-weight:600}.danger-btn.quiet[data-v-bbc1986e]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border)}.danger-btn[data-v-bbc1986e]:disabled{opacity:.6;cursor:wait}.toolbar[data-v-bbc1986e]{align-items:end;gap:12px;display:flex}.filter[data-v-bbc1986e]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.filter select[data-v-bbc1986e]{border:1px solid var(--border);background:var(--surface);min-width:10rem;color:var(--text);border-radius:0;padding:6px 8px;font-size:13px}.error-banner[data-v-bbc1986e]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;border-radius:0;margin:0;padding:10px 12px;font-size:13px}.muted[data-v-bbc1986e]{color:var(--text-muted);font-size:14px}.thread[data-v-bbc1986e]{flex-direction:column;gap:12px;max-width:52rem;display:flex}.node[data-v-bbc1986e]{flex-direction:column;min-width:0;display:flex}.node.run[data-v-bbc1986e]{border:1px solid var(--border);padding:8px 10px 10px}.row[data-v-bbc1986e]{align-items:flex-start;gap:8px;min-width:0;display:flex}.expand-btn[data-v-bbc1986e]{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:0;flex-shrink:0;margin-top:4px;font-size:14px}.expand-btn[data-v-bbc1986e]:hover{border-color:var(--text)}.expand-btn[data-v-bbc1986e]:focus{outline:none}.expand-btn[data-v-bbc1986e]:focus-visible{outline:1px solid var(--text);outline-offset:1px}.row-main-btn[data-v-bbc1986e]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;margin:0;padding:4px 0}.row-main-btn:hover .name[data-v-bbc1986e]{text-underline-offset:2px;text-decoration:underline}.row-main-btn[data-v-bbc1986e]:focus{outline:none}.row-main-btn[data-v-bbc1986e]:focus-visible{outline:1px solid var(--border);outline-offset:2px}.row-title[data-v-bbc1986e]{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.35;display:flex}.metric-line[data-v-bbc1986e]{flex-wrap:nowrap;gap:8px;width:100%}.metric-line .name[data-v-bbc1986e]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.metric-line .leader[data-v-bbc1986e]{border-bottom:1px dotted var(--border);flex:auto;align-self:center;min-width:12px;height:0;margin:0 0 .35em}.metric-line .status[data-v-bbc1986e]{flex:none}.name[data-v-bbc1986e]{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.name.plain[data-v-bbc1986e]{font-weight:500}.name.link[data-v-bbc1986e]{color:var(--text)}.name.link[data-v-bbc1986e]:hover{text-underline-offset:2px;text-decoration:underline}.meta[data-v-bbc1986e]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;line-height:1.4;display:flex}.meta .sep[data-v-bbc1986e]{opacity:.5}.row-actions[data-v-bbc1986e]{flex-shrink:0;align-items:center;gap:6px;padding-top:4px;display:flex}.children[data-v-bbc1986e]{flex-direction:column;gap:0;margin:4px 0 0;padding:0 0 0 30px;display:flex}.leaf[data-v-bbc1986e]{min-width:0;padding:6px 0}.leaf.muted[data-v-bbc1986e]{margin:0;font-size:13px}.metric-error[data-v-bbc1986e]{color:var(--text-muted);white-space:pre-wrap;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.status[data-v-bbc1986e]{border:1px solid var(--border);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.status.ok[data-v-bbc1986e]{color:#1a6b32;background:#eef9f1;border-color:#9ad4a8}.status.warn[data-v-bbc1986e]{color:#7a5a00;background:#fff8e6;border-color:#e6c56b}.status.err[data-v-bbc1986e]{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.status.pending[data-v-bbc1986e]{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.legacy[data-v-bbc1986e]{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}code[data-v-bbc1986e]{font-size:12px}a[data-v-bbc1986e]{color:var(--link);text-decoration:none}a[data-v-bbc1986e]:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.status.ok[data-v-bbc1986e]{color:#9ad4a8;background:#153020;border-color:#2d6b3f}.status.warn[data-v-bbc1986e]{color:#e6c56b;background:#2a2410;border-color:#6b5a20}}:root{--bg:#fff;--surface:#fff;--surface-muted:#f0f0f0;--text:#000;--text-muted:#444;--border:#000;--border-subtle:#ccc;--accent:#000;--accent-text:#fff;--link:#000;--error-bg:#fff;--error-border:#000;--error-text:#000;--danger:#c1121f;--danger-border:#c1121f;--overlay:#0000008c;--shadow:#00000059;--nav-bg:#000;--nav-text:#fff;--nav-text-muted:#bbb;--nav-border:#fff;--radius:0;--btn-pop:.25rem .25rem 0 #000;--btn-pop-on-dark:.25rem .25rem 0 #fff;--series-1:#2a78d6;--series-2:#008300;--series-3:#e87ba4;--series-4:#eda100;--series-5:#1baf7a;--series-6:#eb6834;--series-7:#4a3aa7;--series-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--surface:#000;--surface-muted:#111;--text:#fff;--text-muted:#bbb;--border:#fff;--border-subtle:#444;--accent:#fff;--accent-text:#000;--link:#fff;--error-bg:#000;--error-border:#fff;--error-text:#fff;--danger:#ff6b6b;--danger-border:#ff6b6b;--overlay:#000000b3;--shadow:#0009;--btn-pop:.25rem .25rem 0 #fff;--series-1:#3987e5;--series-2:#008300;--series-3:#d55181;--series-4:#c98500;--series-5:#199e70;--series-6:#d95926;--series-7:#9085e9;--series-8:#e66767}}*{box-sizing:border-box}*,:before,:after{border-radius:0!important}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,.primary-btn,.ghost-btn,.danger-btn,.google-button,.sign-out,.compare-btn,.authoring-btn,.btn{box-shadow:none;transition:box-shadow .12s,border-color .12s}button:hover:not(:disabled),.primary-btn:hover:not(:disabled),.ghost-btn:hover:not(:disabled),.danger-btn:hover:not(:disabled),.google-button:hover:not(:disabled),.sign-out:hover:not(:disabled),.compare-btn:hover:not(:disabled),.authoring-btn:hover:not(:disabled),.btn:hover:not(:disabled){box-shadow:var(--btn-pop)}.primary-btn:hover:not(:disabled),.google-button:hover:not(:disabled),.compare-btn:hover:not(:disabled),.btn.primary:hover:not(:disabled){box-shadow:var(--btn-pop-on-dark);border-color:#000}button:active:not(:disabled),.primary-btn:active:not(:disabled),.ghost-btn:active:not(:disabled),.danger-btn:active:not(:disabled),.google-button:active:not(:disabled),.sign-out:active:not(:disabled),.compare-btn:active:not(:disabled),.authoring-btn:active:not(:disabled),.btn:active:not(:disabled),button:disabled,.primary-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled,.google-button:disabled,.sign-out:disabled,.compare-btn:disabled,.authoring-btn:disabled,.btn:disabled{box-shadow:none}@media (prefers-color-scheme:dark){.primary-btn:hover:not(:disabled),.google-button:hover:not(:disabled),.compare-btn:hover:not(:disabled),.btn.primary:hover:not(:disabled){border-color:#fff;box-shadow:.25rem .25rem #000}}.subnav button,.toggle button,button.toggle,.region-group button,.group-toggle button,button.group-toggle,.run-toggle,.row-toggle,.row-main-btn,.expand-btn,.fold-head,.fold-toggle,.collapse-btn,.chevron,.icon-btn,.title-btn,.chip-remove,.refresh,.linkish{transition:color .12s,border-color .12s;box-shadow:none!important;transform:none!important}.app-shell{min-height:100vh}.app-header{background:var(--nav-bg);min-height:60px;color:var(--nav-text);border-bottom:1px solid var(--nav-bg);align-items:center;gap:8px;padding:0 24px;display:flex}.app-content{width:min(100% - 48px,1120px);margin:48px auto}.app-content--full{width:100%;max-width:none;margin:0}h1{letter-spacing:0;margin:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";vertical-align:-1px;background-color:currentColor;width:12px;height:12px;margin-right:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7.125' width='10' height='1.75'/%3E%3Crect x='7.125' y='3' width='1.75' height='10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7.125' width='10' height='1.75'/%3E%3Crect x='7.125' y='3' width='1.75' height='10'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>summary:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7.125' width='10' height='1.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7.125' width='10' height='1.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.expand-btn,.collapse-btn,.fold-toggle,.fold-pm{box-sizing:border-box;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}
