.app-brand[data-v-ed7a4441]{color:var(--nav-text);flex-direction:column;line-height:1.2;display:flex}.deploy-sha[data-v-ed7a4441]{font-variant-numeric:tabular-nums;color:var(--nav-text-muted);letter-spacing:.02em;margin-top:1px;font-size:11px;font-weight:500;text-decoration:none}.deploy-sha[data-v-ed7a4441]:hover{color:var(--nav-text);text-decoration:underline}.app-nav[data-v-ed7a4441]{align-items:center;gap:4px;margin-left:24px;font-size:14px;display:flex}.app-nav a[data-v-ed7a4441]{color:var(--nav-text-muted);border:1px solid #0000;padding:6px 10px;font-weight:500;text-decoration:none}.app-nav a[data-v-ed7a4441]:hover{color:var(--nav-text)}.app-nav a.router-link-active[data-v-ed7a4441]{color:var(--nav-text);border-color:var(--nav-border)}.app-user[data-v-ed7a4441]{align-items:center;gap:12px;margin-left:auto;display:flex}.user-email[data-v-ed7a4441]{color:var(--nav-text-muted);font-size:13px}.sign-out[data-v-ed7a4441]{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-ed7a4441]:hover:not(:disabled){background:0 0;box-shadow:.25rem .25rem #fff!important}.login-card[data-v-ed7a4441]{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-ed7a4441]{color:var(--text-muted)}.alert[data-v-ed7a4441]{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-ed7a4441]{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-e3df2dd6]{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-e3df2dd6]{width:44px}.sidebar[data-v-e3df2dd6]{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-e3df2dd6]{align-items:center;padding:12px 0}.sidebar-head[data-v-e3df2dd6]{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-e3df2dd6]{justify-content:center;padding:0}.sidebar-title[data-v-e3df2dd6]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-e3df2dd6]{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-e3df2dd6]:hover{border-color:var(--text)}.sidebar-nav[data-v-e3df2dd6]{flex-direction:column;gap:12px;display:flex}.section-block[data-v-e3df2dd6]{flex-direction:column;gap:4px;display:flex}.section-label[data-v-e3df2dd6]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 16px 2px;font-size:11px;font-weight:600}.page-list[data-v-e3df2dd6]{flex-direction:column;gap:1px;margin:0;padding:0 8px 0 12px;list-style:none;display:flex}.page-link[data-v-e3df2dd6]{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-e3df2dd6]:hover:not(.active){color:var(--text);border-color:var(--text)}.page-link.active[data-v-e3df2dd6]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.docs[data-v-43b8c81c]{border-top:1px solid var(--border);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-43b8c81c]{flex-direction:column;flex:1;gap:20px;min-width:0;max-width:820px;padding:24px 32px 64px;display:flex}.page-header[data-v-43b8c81c]{flex-direction:column;gap:6px;margin:0;display:flex}.eyebrow[data-v-43b8c81c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.page-header h1[data-v-43b8c81c]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-43b8c81c]{color:var(--text-muted);max-width:60ch;margin:4px 0 0;font-size:15px;line-height:1.5}.doc h2[data-v-43b8c81c]{margin:28px 0 10px;font-size:16px;font-weight:650}.doc h2[data-v-43b8c81c]:first-child{margin-top:0}.doc p[data-v-43b8c81c],.doc li[data-v-43b8c81c]{color:var(--text);font-size:14px;line-height:1.55}.doc p[data-v-43b8c81c]{margin:0 0 12px}.doc ul[data-v-43b8c81c]{margin:0 0 12px;padding-left:1.25em}.doc li[data-v-43b8c81c]{margin-bottom:6px}.doc a[data-v-43b8c81c]{color:var(--link)}.code[data-v-43b8c81c]{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-43b8c81c]{color:var(--text);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.doc[data-v-43b8c81c] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.steps[data-v-43b8c81c]{flex-direction:column;gap:18px;margin:0 0 20px;padding-left:1.35em;display:flex}.steps>li[data-v-43b8c81c]{color:var(--text);font-size:14px;line-height:1.55}.steps>li>strong[data-v-43b8c81c]{display:inline}.step-note[data-v-43b8c81c]{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.faq[data-v-43b8c81c]{border:1px solid var(--border);background:var(--surface);border-radius:0;margin:0 0 10px;overflow:hidden}.faq summary[data-v-43b8c81c]{cursor:pointer;color:var(--text);padding:12px 14px;font-size:14px;font-weight:600;list-style:none}.faq summary[data-v-43b8c81c]::-webkit-details-marker{display:none}.faq p[data-v-43b8c81c],.faq .code[data-v-43b8c81c]{margin-left:14px;margin-right:14px}.faq p[data-v-43b8c81c]{color:var(--text);margin-top:0;margin-bottom:12px;font-size:14px;line-height:1.55}.faq .code[data-v-43b8c81c]{margin-bottom:14px}.muted[data-v-43b8c81c]{color:var(--text-muted)}.home[data-v-cfbe22a7]{flex-direction:column;gap:32px;max-width:40rem;display:flex}.header h1[data-v-cfbe22a7]{margin:0 0 6px;font-size:1.5rem;font-weight:600}.header p[data-v-cfbe22a7]{color:var(--text-muted);margin:0;font-size:14px}.tools[data-v-cfbe22a7]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.tool[data-v-cfbe22a7]{border-bottom:1px solid var(--border);color:inherit;gap:4px;padding:14px 0;text-decoration:none;display:grid}.tool:hover .title[data-v-cfbe22a7]{text-underline-offset:3px;text-decoration:underline}.tool[data-v-cfbe22a7]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.title[data-v-cfbe22a7]{font-size:14px;font-weight:600}.desc[data-v-cfbe22a7]{color:var(--text-muted);font-size:13px;line-height:1.4}.loading[data-v-7a54fae7]{flex-direction:column;gap:8px;display:flex}.track[data-v-7a54fae7]{background:var(--surface-muted);border-radius:0;height:4px;position:relative;overflow:hidden}.bar[data-v-7a54fae7]{background:var(--accent);border-radius:0;height:100%;transition:width .2s}.bar.indeterminate[data-v-7a54fae7]{width:40%;animation:1.1s ease-in-out infinite loading-slide-7a54fae7;position:absolute}@keyframes loading-slide-7a54fae7{0%{left:-40%}to{left:100%}}.label[data-v-7a54fae7]{color:var(--text-muted);font-size:13px}.sidebar-rail[data-v-c40b1b6d]{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-c40b1b6d]{width:44px}.sidebar[data-v-c40b1b6d]{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-c40b1b6d]{align-items:center;padding:12px 0}.sidebar-head[data-v-c40b1b6d]{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-c40b1b6d]{justify-content:center;padding:0}.sidebar-title[data-v-c40b1b6d]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-c40b1b6d]{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-c40b1b6d]:hover{border-color:var(--text)}.sidebar-nav[data-v-c40b1b6d]{flex-direction:column;gap:12px;display:flex}.page-list[data-v-c40b1b6d]{flex-direction:column;gap:1px;margin:0;padding:0 8px 0 12px;list-style:none;display:flex}.page-link[data-v-c40b1b6d]{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-c40b1b6d]:hover:not(.active){color:var(--text);border-color:var(--text)}.page-link.active[data-v-c40b1b6d]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.grid-scroll[data-v-879a0067]{overflow-x:auto}.grid[data-v-879a0067]{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-879a0067]{color:var(--text-muted);text-align:center;padding-bottom:2px;font-size:11px}.row-label[data-v-879a0067]{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-879a0067]{color:var(--text-muted);cursor:help}.divider[data-v-879a0067]{background:var(--border);grid-column:1/-1;height:1px;margin:3px 0}.cell[data-v-879a0067]{--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-879a0067]{background:var(--surface-muted)}.cell.strong[data-v-879a0067]{color:#fff}.cell.special[data-v-879a0067]{--heat-full:#1f6feb}.grid.tone-red .cell[data-v-879a0067]:not(.special){--heat-full:#cf222e}@media (prefers-color-scheme:dark){.cell[data-v-879a0067]{--heat-base:#1f2a3a;--heat-full:#39d353}.cell.strong[data-v-879a0067]{color:#0f1720}.cell.special[data-v-879a0067]{--heat-full:#58a6ff}.grid.tone-red .cell[data-v-879a0067]:not(.special){--heat-full:#f85149}}.hint[data-v-879a0067]{color:var(--text-muted);margin:0;font-size:14px}.throughput[data-v-07fdc563]{flex-direction:column;gap:14px;display:flex}.explainer[data-v-07fdc563]{border-left:3px solid var(--border);max-width:82ch;padding:2px 0 2px 12px}.explainer h2[data-v-07fdc563]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.explainer p[data-v-07fdc563]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explainer p+p[data-v-07fdc563]{margin-top:4px}.explainer-meta[data-v-07fdc563]{font-size:12px}.controls[data-v-07fdc563]{flex-wrap:wrap;gap:18px;display:flex}.control[data-v-07fdc563]{align-items:center;gap:8px;display:flex}.control-label[data-v-07fdc563]{color:var(--text-muted);font-size:12px}.toggle[data-v-07fdc563]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.toggle button[data-v-07fdc563]{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-07fdc563]:last-child{border-right:none}.toggle button.active[data-v-07fdc563]{background:var(--accent);color:var(--accent-text)}.truncated[data-v-07fdc563]{color:var(--text-muted);margin:0;font-size:12px}.page[data-v-faa6937b]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-faa6937b]{flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-faa6937b]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.eyebrow[data-v-faa6937b]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex:0 0 100%;margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-faa6937b]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.header-actions[data-v-faa6937b]{align-items:center;gap:8px;margin-left:auto;display:flex}.setup[data-v-faa6937b]{max-width:560px}.setup h2[data-v-faa6937b],.setup p[data-v-faa6937b]{margin:0 0 12px}.setup p[data-v-faa6937b]{color:var(--text-muted);font-size:14px;line-height:1.5}.setup code[data-v-faa6937b]{font-size:12px}button[data-v-faa6937b]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:0;padding:8px 14px}button.refresh[data-v-faa6937b]{background:var(--surface);color:var(--link);border-color:var(--border);padding:5px 12px;font-size:12px}button[data-v-faa6937b]:disabled{opacity:.6;cursor:default}.hint[data-v-faa6937b]{color:var(--text-muted);margin:0;font-size:14px}.error[data-v-faa6937b]{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-faa6937b]{border:1px solid var(--border);border-radius:0;flex-direction:column;display:flex}.team-row[data-v-faa6937b]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:10px 14px;display:flex}.team-row[data-v-faa6937b]:last-child{border-bottom:none}.team-name[data-v-faa6937b]{width:200px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:600;overflow:hidden}.squares[data-v-faa6937b]{flex-wrap:wrap;gap:4px;display:flex}.square[data-v-faa6937b]{background:var(--border);cursor:pointer;border-radius:0;width:14px;height:14px;display:block}.group-bar[data-v-faa6937b]{align-items:center;gap:10px;display:flex}.group-label[data-v-faa6937b]{color:var(--text-muted);font-size:12px}.group-toggle[data-v-faa6937b]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.group-toggle button[data-v-faa6937b]{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-faa6937b]:last-child{border-right:none}.group-toggle button.active[data-v-faa6937b]{background:var(--accent);color:var(--accent-text)}.square.onTrack[data-v-faa6937b]{background:#1a7f4b}.square.atRisk[data-v-faa6937b]{background:#d99000}.square.offTrack[data-v-faa6937b]{background:#b3261e}.square.gray[data-v-faa6937b]{background:#c9ccd1}.badge[data-v-faa6937b]{border:1px solid #0000;border-radius:0;padding:2px 8px;font-size:11px}.badge.onTrack[data-v-faa6937b]{color:#1a7f4b;background:#1a7f4b1f}.badge.atRisk[data-v-faa6937b]{color:#9a6700;background:#9a670024}.badge.offTrack[data-v-faa6937b]{color:#b3261e;background:#b3261e24}@media (prefers-color-scheme:dark){.badge.onTrack[data-v-faa6937b]{color:#4ade80;background:#4ade8024}.badge.atRisk[data-v-faa6937b]{color:#fbbf24;background:#fbbf2429}.badge.offTrack[data-v-faa6937b]{color:#f87171;background:#f8717129}.square.onTrack[data-v-faa6937b]{background:#4ade80}.square.atRisk[data-v-faa6937b]{background:#fbbf24}.square.offTrack[data-v-faa6937b]{background:#f87171}.square.gray[data-v-faa6937b]{background:#3a4453}}.proj-popover[data-v-faa6937b]{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-faa6937b]{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.pp-stale[data-v-faa6937b]{color:var(--text-muted);font-size:12px;font-style:italic}.pp-meta[data-v-faa6937b]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pp-body[data-v-faa6937b]{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.page[data-v-73bd5705]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-73bd5705]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-73bd5705]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:920px;display:flex}.eyebrow[data-v-73bd5705]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.page-header h1[data-v-73bd5705]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-73bd5705]{color:var(--text-muted);max-width:64ch;margin:4px 0 0;font-size:15px;line-height:1.5}.setup[data-v-73bd5705]{max-width:76ch}.setup h2[data-v-73bd5705]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.setup p[data-v-73bd5705]{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.setup code[data-v-73bd5705]{background:var(--surface-muted);padding:1px 4px;font-size:12px}.refresh[data-v-73bd5705]{border:1px solid var(--border);background:var(--surface);color:var(--link);cursor:pointer;border-radius:0;flex-shrink:0;padding:5px 12px;font-size:12px}.refresh[data-v-73bd5705]:disabled{opacity:.6;cursor:default}.error[data-v-73bd5705]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);white-space:pre-wrap;max-width:920px;margin:0;padding:12px;font-size:13px}.calendar-panel[data-v-73bd5705]{flex-direction:column;gap:12px;max-width:920px;display:flex}.cal-toolbar[data-v-73bd5705]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-btn[data-v-73bd5705]{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:0;font-size:22px;line-height:1}.nav-btn[data-v-73bd5705]:hover:not(:disabled){border-color:var(--text)}.nav-btn[data-v-73bd5705]:disabled{opacity:.4;cursor:default}.month-picker[data-v-73bd5705]{position:relative}.month-trigger[data-v-73bd5705]{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--text);letter-spacing:-.02em;cursor:pointer;text-align:left;border-radius:0;padding:8px 14px;font-size:16px;font-weight:650}.month-trigger[data-v-73bd5705]:hover,.month-trigger[aria-expanded=true][data-v-73bd5705]{border-color:var(--text)}.month-trigger[data-v-73bd5705]:disabled{opacity:.6;cursor:default}.month-menu[data-v-73bd5705]{z-index:15;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px var(--shadow);gap:0;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-col[data-v-73bd5705]{border-right:1px solid var(--border);flex-direction:column;min-width:160px;max-height:280px;display:flex;overflow-y:auto}.menu-col.years[data-v-73bd5705]{border-right:none;min-width:88px}.menu-label[data-v-73bd5705]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);padding:8px 12px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.menu-item[data-v-73bd5705]{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.menu-item[data-v-73bd5705]:hover{background:var(--surface-muted)}.menu-item.active[data-v-73bd5705]{background:var(--text);color:var(--bg);font-weight:600}.menu-count[data-v-73bd5705]{opacity:.7;font-size:11px}.team-filter[data-v-73bd5705]{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.team-label[data-v-73bd5705]{color:var(--text-muted);font-size:12px}.team-filter select[data-v-73bd5705]{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);border-radius:0;padding:7px 10px;font-size:13px}.spacer[data-v-73bd5705]{flex:1}.legend[data-v-73bd5705]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.swatch[data-v-73bd5705]{border:1px solid var(--border);width:12px;height:12px;margin-right:2px;display:inline-block}.swatch.weekend[data-v-73bd5705]{background:#dbeafe}.swatch.holiday[data-v-73bd5705]{background:#fef3c7}.cal-board[data-v-73bd5705]{border:1px solid var(--border);background:var(--border);flex-direction:column;gap:1px;display:flex}.cal-board.loading[data-v-73bd5705]{opacity:.6}.cal-weekdays[data-v-73bd5705],.cal-days[data-v-73bd5705],.cal-bars[data-v-73bd5705]{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-weekday[data-v-73bd5705]{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:8px 6px;font-size:11px;font-weight:600}.cal-week[data-v-73bd5705]{--lanes:1;background:var(--border);position:relative}.cal-days[data-v-73bd5705]{z-index:0;position:relative}.cal-day[data-v-73bd5705]{min-height:calc(28px + var(--lanes) * 22px + 8px);background:var(--surface);color:var(--text);padding:6px 8px}.cal-day.outside[data-v-73bd5705]{background:var(--surface-muted);color:var(--text-muted);opacity:.55}.cal-day.weekend[data-v-73bd5705]:not(.outside){background:#dbeafe}.cal-day.holiday[data-v-73bd5705]:not(.outside){background:#fef3c7}.day-num[data-v-73bd5705]{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.2;display:block}.cal-bars[data-v-73bd5705]{z-index:1;grid-template-rows:repeat(var(--lanes), 18px);pointer-events:none;align-content:start;row-gap:4px;padding:0 2px;position:absolute;inset:24px 0 4px}.cal-bar[data-v-73bd5705]{pointer-events:auto;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#64748b;border:1px solid #0000;min-width:0;margin:0 2px;padding:2px 6px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:block;overflow:hidden}.cal-bars.has-hover .cal-bar[data-v-73bd5705]:not(.highlighted){opacity:.28}.cal-bar.highlighted[data-v-73bd5705]{outline:2px solid var(--text);outline-offset:0;z-index:2;opacity:1}.cal-bar.onTrack[data-v-73bd5705]{background:#1a7f4b}.cal-bar.atRisk[data-v-73bd5705]{background:#d99000}.cal-bar.offTrack[data-v-73bd5705]{background:#b3261e}.cal-bar.no-health[data-v-73bd5705]{background:#64748b}.cal-bar.cont-before[data-v-73bd5705]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-bar.cont-after[data-v-73bd5705]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-meta[data-v-73bd5705]{color:var(--text-muted);min-height:1.45em;margin:0;font-size:12px;line-height:1.45}.table-section[data-v-73bd5705]{flex-direction:column;gap:10px;max-width:920px;display:flex}.table-head[data-v-73bd5705]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-section h2[data-v-73bd5705]{margin:0;font-size:15px;font-weight:650}.empty[data-v-73bd5705]{color:var(--text-muted);margin:0;font-size:13px}.table-loading[data-v-73bd5705]{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.skeleton-row[data-v-73bd5705]{grid-template-columns:minmax(140px,1.4fr) 64px minmax(100px,1fr);align-items:center;gap:12px;display:grid}.skel[data-v-73bd5705]{background:var(--surface-muted);border:1px solid var(--border);height:12px;display:block}.skel-name[data-v-73bd5705]{width:70%}.skel-num[data-v-73bd5705]{width:40px}.skel-dates[data-v-73bd5705]{width:80%}.loading-caption[data-v-73bd5705]{color:var(--text-muted);margin:0;font-size:12px}.table-wrap[data-v-73bd5705]{border:1px solid var(--border);overflow-x:auto}.grid[data-v-73bd5705]{border-collapse:collapse;width:100%;font-size:13px}.grid th[data-v-73bd5705],.grid td[data-v-73bd5705]{border-bottom:1px solid var(--border-subtle,var(--border));text-align:left;vertical-align:top;padding:10px 12px}.grid th[data-v-73bd5705]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);font-size:11px;font-weight:600}.grid tr:last-child td[data-v-73bd5705]{border-bottom:none}.grid .person[data-v-73bd5705]{min-width:180px}.grid .name[data-v-73bd5705]{color:var(--link);font-weight:600;text-decoration:none;display:block}.grid .name[data-v-73bd5705]:hover{text-decoration:underline}.grid .email[data-v-73bd5705]{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.grid .num[data-v-73bd5705]{font-variant-numeric:tabular-nums;white-space:nowrap}.grid .dates[data-v-73bd5705]{color:var(--text-muted);white-space:nowrap;font-size:12px}.date-empty[data-v-73bd5705]{color:var(--text-muted)}.badge[data-v-73bd5705]{white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-size:11px}.badge.onTrack[data-v-73bd5705]{color:#1a7f4b;background:#1a7f4b1f}.badge.atRisk[data-v-73bd5705]{color:#9a6700;background:#9a670024}.badge.offTrack[data-v-73bd5705]{color:#b3261e;background:#b3261e24}@media (prefers-color-scheme:dark){.cal-day.weekend[data-v-73bd5705]:not(.outside){background:#1e3a5f}.cal-day.holiday[data-v-73bd5705]:not(.outside){background:#3d2e0f}.swatch.weekend[data-v-73bd5705]{background:#1e3a5f}.swatch.holiday[data-v-73bd5705]{background:#3d2e0f}.cal-bar.onTrack[data-v-73bd5705]{background:#15803d}.cal-bar.atRisk[data-v-73bd5705]{background:#a16207}.cal-bar.offTrack[data-v-73bd5705]{background:#b91c1c}.badge.onTrack[data-v-73bd5705]{color:#4ade80;background:#4ade8024}.badge.atRisk[data-v-73bd5705]{color:#fbbf24;background:#fbbf2429}.badge.offTrack[data-v-73bd5705]{color:#f87171;background:#f8717129}}.sidebar-rail[data-v-86f2c8f4]{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-86f2c8f4]{width:44px}.sidebar[data-v-86f2c8f4]{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-86f2c8f4]{align-items:center;padding:12px 0}.sidebar-head[data-v-86f2c8f4]{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-86f2c8f4]{justify-content:center;padding:0}.sidebar-title[data-v-86f2c8f4]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-86f2c8f4]{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-86f2c8f4]:hover{border-color:var(--text)}.sidebar-nav[data-v-86f2c8f4]{flex-direction:column;gap:2px;display:flex}.area-block[data-v-86f2c8f4]{flex-direction:column;display:flex}.area-link[data-v-86f2c8f4]{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.virtual[data-v-86f2c8f4]{color:var(--text-muted);font-style:italic;font-weight:600}.area-link[data-v-86f2c8f4]:hover:not(.active){border-color:var(--text)}.area-link.active[data-v-86f2c8f4]{background:var(--text);border-color:var(--text);color:var(--bg)}.pod-list[data-v-86f2c8f4]{flex-direction:column;gap:1px;margin:0 0 6px;padding:0 8px 0 16px;list-style:none;display:flex}.pod-link[data-v-86f2c8f4]{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-86f2c8f4]:hover:not(.active){color:var(--text);border-color:var(--text)}.pod-link.active[data-v-86f2c8f4]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.snapshots-section[data-v-86f2c8f4]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.section-label[data-v-86f2c8f4]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 16px 6px;font-size:11px;font-weight:600}.snapshots-list[data-v-86f2c8f4]{padding-left:16px}.page[data-v-5a0b2192]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-5a0b2192]{flex-direction:column;flex:1;gap:32px;min-width:0;padding:24px 32px 48px;display:flex}.header h1[data-v-5a0b2192]{margin:0 0 6px;font-size:1.5rem;font-weight:600}.header p[data-v-5a0b2192]{color:var(--text-muted);max-width:40rem;margin:0;font-size:14px}.areas[data-v-5a0b2192]{flex-direction:column;gap:28px;max-width:40rem;display:flex}.area-head[data-v-5a0b2192]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.area-link[data-v-5a0b2192]{color:inherit;font-size:14px;font-weight:600;text-decoration:none}.area-link.virtual[data-v-5a0b2192]{color:var(--text-muted);font-style:italic}.area-link[data-v-5a0b2192]:hover{text-underline-offset:3px;text-decoration:underline}.area-link[data-v-5a0b2192]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pod-list[data-v-5a0b2192]{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.pod-link[data-v-5a0b2192]{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-5a0b2192]{border-bottom:none}.pod-link[data-v-5a0b2192]:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.pod-link[data-v-5a0b2192]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.panel[data-v-ea605c65]{margin:0}.plot[data-v-ea605c65]{position:relative}svg[data-v-ea605c65]{width:100%;height:auto;display:block}.grid[data-v-ea605c65]{stroke:var(--text);stroke-width:.5px;opacity:1}.axis[data-v-ea605c65],.axis.zero[data-v-ea605c65]{stroke:var(--text);stroke-width:1px}.axis.zero-over[data-v-ea605c65]{stroke:var(--text);stroke-width:1.25px}.tick[data-v-ea605c65]{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.hit.active[data-v-ea605c65]{fill:color-mix(in oklab, var(--text) 6%, transparent)}.tooltip[data-v-ea605c65]{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-ea605c65]{transform:translate(-50%,8px)}.tooltip .muted[data-v-ea605c65]{color:var(--text);opacity:.85}.tooltip .val[data-v-ea605c65]{font-variant-numeric:tabular-nums;font-weight:650}.tooltip .muted[data-v-ea605c65]{color:var(--text-muted)}.metric-card[data-v-506a9876]{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-506a9876]{padding:14px 14px 12px}.metric-card.no-title[data-v-506a9876]{background:0 0;border:none;border-radius:0;padding-top:8px}.metric-card[data-v-506a9876]>:last-child{margin-bottom:0}.head[data-v-506a9876]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.swatch[data-v-506a9876]{border-radius:0;flex:none;width:10px;height:10px}.title[data-v-506a9876]{color:var(--text);font-size:13px;font-weight:600}.badges[data-v-506a9876]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.badge[data-v-506a9876]{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-506a9876]{border-color:var(--text);color:var(--text);background:0 0}.badge-pending[data-v-506a9876]{border-color:var(--border);color:var(--text)}.updated[data-v-506a9876]{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.refresh[data-v-506a9876]{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-506a9876]:hover:not(:disabled){border-color:var(--text)}.refresh[data-v-506a9876]:disabled{opacity:.4;cursor:default}.refresh-icon[data-v-506a9876]{display:block}.caption[data-v-506a9876]{color:var(--text);max-width:72ch;margin:12px 0 6px;font-size:13px;line-height:1.45}.note[data-v-506a9876]{color:var(--text);margin:0 0 12px;font-size:12px}.empty[data-v-506a9876]{color:var(--text);margin:8px 0;font-size:14px}.inline-connect[data-v-506a9876]{border:1px solid var(--border);background:var(--surface-muted);justify-items:start;gap:10px;margin:8px 0 14px;padding:14px;display:grid}.inline-connect p[data-v-506a9876]{color:var(--text);margin:0;font-size:13px;line-height:1.45}.inline-connect button[data-v-506a9876]{border:1px solid var(--text);background:var(--text);color:var(--surface);font:inherit;cursor:pointer;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}.inline-connect button[data-v-506a9876]:disabled{opacity:.55;cursor:default}.error[data-v-506a9876]{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-506a9876]{margin-bottom:6px;font-size:13px}summary[data-v-506a9876]{cursor:pointer;color:var(--text);align-items:center;gap:6px;list-style:none;display:flex}summary[data-v-506a9876]::-webkit-details-marker{display:none}table[data-v-506a9876]{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px}th[data-v-506a9876],td[data-v-506a9876]{text-align:right;border-bottom:1px solid var(--border-subtle);padding:4px 16px 4px 0}th[data-v-506a9876]:first-child,td[data-v-506a9876]:first-child{text-align:left}.sql[data-v-506a9876]{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-506a9876]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.sql-edit-label[data-v-506a9876]{color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.sql-input[data-v-506a9876]{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-506a9876]:focus{outline:2px solid color-mix(in oklab, var(--link) 40%, transparent);outline-offset:1px}.sql-hint[data-v-506a9876]{color:var(--text);margin:0;font-size:11px}.thread[data-v-ae03da92],.list[data-v-ae03da92]{flex-direction:column;gap:12px;display:flex}.comment[data-v-ae03da92]{align-items:flex-start;gap:10px;display:flex}.avatar[data-v-ae03da92]{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-ae03da92]{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-ae03da92]{border:1px solid var(--border);background:var(--surface);border-radius:0;flex:1;min-width:0;padding:10px 12px}.meta[data-v-ae03da92]{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:6px;font-size:12px;display:flex}.name[data-v-ae03da92]{color:var(--text);font-size:13px}.when[data-v-ae03da92],.edited[data-v-ae03da92]{color:var(--text-muted)}.actions[data-v-ae03da92]{gap:8px;margin-left:auto;display:flex}.linkish[data-v-ae03da92]{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.linkish.danger[data-v-ae03da92]{color:var(--danger)}.text[data-v-ae03da92]{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.composer[data-v-ae03da92]{align-items:flex-start;gap:10px;display:flex}.composer-main[data-v-ae03da92]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.input[data-v-ae03da92]{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-ae03da92]:focus{outline:2px solid color-mix(in oklab, var(--link) 40%, transparent);outline-offset:1px}.composer-actions[data-v-ae03da92]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-ae03da92]{cursor:pointer;border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.btn[data-v-ae03da92]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-ae03da92]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text)}.btn.ghost[data-v-ae03da92]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.reply-row[data-v-ae03da92],.empty-prompt[data-v-ae03da92]{align-items:center;gap:10px;display:flex}.empty-prompt .muted[data-v-ae03da92]{color:var(--text-muted);margin:0;font-size:13px}.thread.compact .body-wrap[data-v-ae03da92]{padding:8px 10px}.thread.compact .avatar[data-v-ae03da92]{width:24px;height:24px;font-size:9px}.metric-review[data-v-a24d1258]{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;scroll-margin-top:76px;display:flex;position:relative;overflow:hidden}.metric-review.deep-linked[data-v-a24d1258]{border-width:2px;border-color:var(--text)}.metric-review[data-v-a24d1258]>*{flex:none}.fold-head[data-v-a24d1258]{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-a24d1258]{border-bottom:none}.fold-toggle[data-v-a24d1258]{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-a24d1258]:hover:not(:disabled){border-color:var(--text)}.fold-toggle[data-v-a24d1258]:disabled{cursor:default;opacity:.7}.fold-toggle[data-v-a24d1258]:focus{outline:none}.fold-toggle[data-v-a24d1258]:focus-visible{outline:1px solid var(--text);outline-offset:1px}.swatch[data-v-a24d1258]{border-radius:0;flex:none;width:10px;height:10px}.title-btn[data-v-a24d1258]{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-a24d1258]:focus{outline:none}.title-btn[data-v-a24d1258]:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.title[data-v-a24d1258]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.title-input[data-v-a24d1258]{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-a24d1258]:focus{outline:2px solid color-mix(in oklab, var(--link) 40%, transparent);outline-offset:1px}.role-editor[data-v-a24d1258]{background:var(--surface);color:var(--text);grid-template-columns:minmax(110px,auto) minmax(180px,320px);align-items:center;gap:10px;padding:10px 14px 2px;font-size:12px;font-weight:600;display:grid}.role-editor input[data-v-a24d1258]{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);text-transform:uppercase;border-radius:0;padding:6px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.role-editor input[data-v-a24d1258]:focus{outline:1px solid var(--text);outline-offset:1px}.role-error[data-v-a24d1258]{color:var(--danger,#a33);grid-column:2;font-size:11px;font-weight:500;line-height:1.35}.count[data-v-a24d1258]{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-a24d1258]{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-a24d1258]{border-color:var(--text);color:var(--text);background:0 0}.head-actions[data-v-a24d1258]{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-a24d1258],.metric-review:focus-within .head-actions[data-v-a24d1258],.metric-review.editing .head-actions[data-v-a24d1258]{opacity:1;pointer-events:auto}.icon-btn[data-v-a24d1258]{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-a24d1258]:hover:not(:disabled){border-color:var(--text)}.icon-btn[data-v-a24d1258]:disabled{opacity:.35;cursor:default}.icon-btn.save[data-v-a24d1258]{color:var(--accent-text);background:var(--accent);border-color:var(--accent);padding:0 10px;font-size:12px}.icon-btn.save[data-v-a24d1258]:hover:not(:disabled){background:var(--accent);color:var(--accent-text);opacity:.92}.icon-btn.danger[data-v-a24d1258]{color:var(--danger);border-color:#0000}.icon-btn.danger[data-v-a24d1258]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:0 0}.sr-only[data-v-a24d1258]{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-a24d1258] .metric-card{border:none;border-radius:0}.review-rail[data-v-a24d1258]{border-top:1px solid var(--border);background:var(--surface-muted)}.toggle[data-v-a24d1258]{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-a24d1258]:hover{color:var(--text)}.toggle-label[data-v-a24d1258]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.thread-wrap[data-v-a24d1258]{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.comment-status[data-v-a24d1258]{color:var(--text);margin:0;font-size:12px}.comment-error[data-v-a24d1258]{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-a24d1258]{z-index:20;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.dialog[data-v-a24d1258]{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-a24d1258]{margin:0 0 8px;font-size:15px;font-weight:650}.dialog p[data-v-a24d1258]{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.dialog-actions[data-v-a24d1258]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-a24d1258]{cursor:pointer;border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.btn.ghost[data-v-a24d1258]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn.danger[data-v-a24d1258]{border:1px solid var(--danger-border);color:var(--danger);background:0 0}.compare-grid[data-v-93ebe629]{flex-direction:column;gap:16px;display:flex}.compare-row[data-v-93ebe629]{grid-template-columns:1fr 1fr;justify-items:stretch;gap:16px;display:grid}.compare-cell[data-v-93ebe629]{min-width:0}.metric-row[data-v-93ebe629]{align-items:stretch}.metric-row>.compare-cell[data-v-93ebe629]{flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex}.metric-row>.compare-cell[data-v-93ebe629]>.metric-review{flex:none;width:100%;height:max-content;max-height:max-content}.metric-row>.compare-cell>.compare-gap[data-v-93ebe629]{flex:none}.compare-gap[data-v-93ebe629]{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-93ebe629]{text-align:center;max-width:28ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.row-fill[data-v-93ebe629]{pointer-events:none;flex:auto;width:100%;min-height:0}.empty-row[data-v-93ebe629]{align-items:stretch}.empty-state[data-v-93ebe629]{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-93ebe629]{color:var(--text);margin:0;font-size:14px;font-weight:650}.empty-copy[data-v-93ebe629]{max-width:36ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}@media (width<=900px){.compare-row[data-v-93ebe629]{grid-template-columns:1fr}}.metric-list[data-v-7cda6e8d]{flex-direction:column;gap:16px;display:flex}.metric-list.editable[data-v-7cda6e8d]{gap:12px}.empty-state[data-v-7cda6e8d]{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-7cda6e8d]{color:var(--text);margin:0;font-size:14px;font-weight:650}.empty-copy[data-v-7cda6e8d]{max-width:44rem;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.empty-copy a[data-v-7cda6e8d]{color:var(--link);font-weight:600;text-decoration:none}.empty-copy a[data-v-7cda6e8d]:hover{text-decoration:underline}.review[data-v-98eb5d04]{border:1px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;gap:0;display:flex;overflow:hidden}.fold-head[data-v-98eb5d04]{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-98eb5d04]{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-98eb5d04]{flex:1;min-width:0}.fold-titles h2[data-v-98eb5d04]{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:650}.sub[data-v-98eb5d04]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sub strong[data-v-98eb5d04]{color:var(--text);font-weight:600}.count[data-v-98eb5d04]{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-98eb5d04]{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-98eb5d04]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.status[data-v-98eb5d04]{margin:0;font-size:13px}.muted[data-v-98eb5d04]{color:var(--text-muted)}.error[data-v-98eb5d04]{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-6f2650ca]{flex-shrink:0;display:inline-flex}select[data-v-6f2650ca]{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-62e4cfe3]{border-top:1px solid var(--border);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-62e4cfe3]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 32px 48px;display:flex}.page-header[data-v-62e4cfe3]{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.page-header-text[data-v-62e4cfe3]{min-width:0}.page-header-actions[data-v-62e4cfe3]{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.eyebrow[data-v-62e4cfe3]{color:var(--text-muted);margin:0 0 4px;font-size:12px}.page-header h1[data-v-62e4cfe3]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.authoring-btn[data-v-62e4cfe3]{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-62e4cfe3]:hover{border-color:var(--text)}.external-icon[data-v-62e4cfe3]{opacity:.85;flex-shrink:0}.compare-btn[data-v-62e4cfe3]{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-62e4cfe3]{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.single-head[data-v-62e4cfe3]{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.region-bar[data-v-62e4cfe3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.region-label[data-v-62e4cfe3]{color:var(--text-muted);font-size:12px}.region-group[data-v-62e4cfe3]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.region-group button[data-v-62e4cfe3]{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-62e4cfe3]:last-child{border-right:none}.region-group button.active[data-v-62e4cfe3]{background:var(--surface-muted);color:var(--text);font-weight:600}.region-actions[data-v-62e4cfe3]{align-items:center;gap:8px;margin-left:auto;display:flex}.ghost-btn[data-v-62e4cfe3]{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-62e4cfe3]:hover{color:var(--text);border-color:var(--text)}.connect[data-v-62e4cfe3]{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-62e4cfe3]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:0;padding:8px 14px}.connect button[data-v-62e4cfe3]:disabled{opacity:.6;cursor:default}.hint[data-v-62e4cfe3]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.compare[data-v-62e4cfe3]{flex-direction:column;gap:16px;display:flex}.compare-heads[data-v-62e4cfe3]{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-62e4cfe3]{align-items:flex-end;display:flex}.compare-row[data-v-62e4cfe3]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.compare-cell[data-v-62e4cfe3]{flex-direction:column;min-width:0;display:flex}.compare-reviews[data-v-62e4cfe3]{align-items:stretch}.compare-reviews .compare-cell[data-v-62e4cfe3]>*{width:100%}.compare-reviews .compare-cell[data-v-62e4cfe3]:empty{min-height:0}.compare-gap[data-v-62e4cfe3]{border:1px dashed #0000;border-radius:0;min-height:48px}.muted[data-v-62e4cfe3]{color:var(--text-muted);font-size:14px}.orphan-pod-list[data-v-62e4cfe3]{flex-direction:column;max-width:28rem;margin:8px 0 0;padding:0;list-style:none;display:flex}.orphan-pod-list a[data-v-62e4cfe3]{border-bottom:1px solid var(--border-subtle);color:var(--text);padding:8px 0;font-size:14px;text-decoration:none;display:block}.orphan-pod-list a[data-v-62e4cfe3]:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.error-banner[data-v-62e4cfe3]{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-62e4cfe3],.compare-row[data-v-62e4cfe3]{grid-template-columns:1fr}}.sidebar-rail[data-v-3d11e4f1]{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-3d11e4f1]{width:44px}.sidebar[data-v-3d11e4f1]{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-3d11e4f1]{align-items:center;padding:12px 0}.sidebar-head[data-v-3d11e4f1]{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-3d11e4f1]{justify-content:center;padding:0}.sidebar-title[data-v-3d11e4f1]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-3d11e4f1]{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-3d11e4f1]:hover{border-color:var(--text)}.sidebar-nav[data-v-3d11e4f1]{flex-direction:column;gap:12px;display:flex}.page-list[data-v-3d11e4f1]{flex-direction:column;gap:1px;margin:0;padding:0 8px 0 12px;list-style:none;display:flex}.page-link[data-v-3d11e4f1]{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-3d11e4f1]:hover:not(.active){color:var(--text);border-color:var(--text)}.page-link.active[data-v-3d11e4f1]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.page[data-v-916eb64e]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-916eb64e]{flex-direction:column;flex:1;gap:14px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-916eb64e]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-916eb64e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.page-header h1[data-v-916eb64e]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.setup[data-v-916eb64e]{max-width:76ch}.setup h2[data-v-916eb64e],.explainer h2[data-v-916eb64e]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.setup p[data-v-916eb64e]{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.setup code[data-v-916eb64e]{background:var(--surface-muted);border-radius:0;padding:1px 4px;font-size:12px}.explainer[data-v-916eb64e]{border-left:3px solid var(--border);max-width:82ch;padding:2px 0 2px 12px}.explainer p[data-v-916eb64e]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explainer p+p[data-v-916eb64e]{margin-top:4px}.explainer-meta[data-v-916eb64e]{font-size:12px}.controls[data-v-916eb64e]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.control[data-v-916eb64e]{align-items:center;gap:8px;display:flex}.control-label[data-v-916eb64e]{color:var(--text-muted);font-size:12px}.toggle[data-v-916eb64e]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.toggle button[data-v-916eb64e]{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-916eb64e]:last-child{border-right:none}.toggle button.active[data-v-916eb64e]{background:var(--accent);color:var(--accent-text)}.spacer[data-v-916eb64e]{flex:1}.refresh[data-v-916eb64e]{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-916eb64e]:disabled{opacity:.6;cursor:default}.truncated[data-v-916eb64e]{color:var(--text-muted);margin:0;font-size:12px}.error[data-v-916eb64e]{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-dfa10edb]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-dfa10edb]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-dfa10edb]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:920px;display:flex}.eyebrow[data-v-dfa10edb]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.page-header h1[data-v-dfa10edb]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-dfa10edb]{color:var(--text-muted);max-width:64ch;margin:4px 0 0;font-size:15px;line-height:1.5}.setup[data-v-dfa10edb]{max-width:76ch}.setup h2[data-v-dfa10edb]{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.setup p[data-v-dfa10edb]{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.setup code[data-v-dfa10edb]{background:var(--surface-muted);border-radius:0;padding:1px 4px;font-size:12px}.refresh[data-v-dfa10edb]{border:1px solid var(--border);background:var(--surface);color:var(--link);cursor:pointer;border-radius:0;flex-shrink:0;padding:5px 12px;font-size:12px}.refresh[data-v-dfa10edb]:disabled{opacity:.6;cursor:default}.calendar-panel[data-v-dfa10edb]{flex-direction:column;gap:12px;max-width:920px;display:flex}.cal-toolbar[data-v-dfa10edb]{align-items:center;gap:8px;display:flex}.nav-btn[data-v-dfa10edb]{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:0;font-size:22px;line-height:1}.nav-btn[data-v-dfa10edb]:hover{border-color:var(--text)}.month-picker[data-v-dfa10edb]{position:relative}.month-trigger[data-v-dfa10edb]{border:1px solid var(--border);background:var(--surface);min-width:200px;color:var(--text);letter-spacing:-.02em;cursor:pointer;text-align:left;border-radius:0;padding:8px 14px;font-size:16px;font-weight:650}.month-trigger[data-v-dfa10edb]:hover,.month-trigger[aria-expanded=true][data-v-dfa10edb]{border-color:var(--text)}.month-menu[data-v-dfa10edb]{z-index:15;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px var(--shadow);gap:0;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-col[data-v-dfa10edb]{border-right:1px solid var(--border);flex-direction:column;min-width:140px;max-height:280px;display:flex;overflow-y:auto}.menu-col.years[data-v-dfa10edb]{border-right:none;min-width:88px}.menu-label[data-v-dfa10edb]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);padding:8px 12px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.menu-item[data-v-dfa10edb]{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:13px}.menu-item[data-v-dfa10edb]:hover{background:var(--surface-muted)}.menu-item.active[data-v-dfa10edb]{background:var(--text);color:var(--bg);font-weight:600}.spacer[data-v-dfa10edb]{flex:1}.legend[data-v-dfa10edb]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.swatch[data-v-dfa10edb]{border:1px solid var(--border);width:12px;height:12px;margin-right:2px;display:inline-block}.swatch.weekend[data-v-dfa10edb]{background:#dbeafe}.swatch.holiday[data-v-dfa10edb]{background:#fef3c7}.legend-me[data-v-dfa10edb]{align-items:center;gap:5px;display:inline-flex}.me-dot[data-v-dfa10edb]{background:var(--text);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.cal-day .me-dot[data-v-dfa10edb]{width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cal-grid[data-v-dfa10edb]{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-weekday[data-v-dfa10edb]{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:8px 6px;font-size:11px;font-weight:600}.cal-day[data-v-dfa10edb]{background:var(--surface);min-height:88px;color:var(--text);text-align:left;cursor:default;vertical-align:top;border:none;padding:8px;position:relative}.cal-day[data-v-dfa10edb]:not(:disabled){cursor:pointer}.cal-day[data-v-dfa10edb]:not(:disabled):hover{outline:2px solid var(--text);outline-offset:-2px;z-index:1}.cal-day.outside[data-v-dfa10edb]{background:var(--surface-muted);color:var(--text-muted);opacity:.55}.cal-day.weekend[data-v-dfa10edb]:not(.outside){background:#dbeafe}.cal-day.holiday[data-v-dfa10edb]:not(.outside){background:#fef3c7}.cal-day.covered .day-num[data-v-dfa10edb]{font-weight:700}.day-num[data-v-dfa10edb]{font-variant-numeric:tabular-nums;font-size:14px;display:block}.day-count[data-v-dfa10edb]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.day-tag[data-v-dfa10edb]{color:#92400e;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.cal-meta[data-v-dfa10edb]{color:var(--text-muted);min-height:1.45em;margin:0;font-size:12px;line-height:1.45}.table-section[data-v-dfa10edb]{flex-direction:column;gap:10px;max-width:920px;display:flex}.table-head[data-v-dfa10edb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-section h2[data-v-dfa10edb]{margin:0;font-size:15px;font-weight:650}.csv-btn[data-v-dfa10edb]{border:1px solid var(--border);background:var(--surface);color:var(--link);cursor:pointer;border-radius:0;flex-shrink:0;padding:5px 12px;font-size:12px}.csv-btn[data-v-dfa10edb]:disabled{opacity:.6;cursor:default}.empty[data-v-dfa10edb]{color:var(--text-muted);margin:0;font-size:13px}.table-loading[data-v-dfa10edb]{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.skeleton-row[data-v-dfa10edb]{grid-template-columns:minmax(140px,1.4fr) 64px minmax(100px,1fr) 72px minmax(100px,1fr);align-items:center;gap:12px;display:grid}.skel[data-v-dfa10edb]{background:linear-gradient(90deg, var(--surface-muted) 25%, #e8e8e8 50%, var(--surface-muted) 75%);background-size:200% 100%;height:12px;animation:1.2s ease-in-out infinite shimmer-dfa10edb;display:block}.skel-name[data-v-dfa10edb]{width:70%}.skel-num[data-v-dfa10edb]{justify-self:end;width:48%}.skel-dates[data-v-dfa10edb]{width:85%;height:28px}.loading-caption[data-v-dfa10edb]{color:var(--text-muted);margin:4px 0 0;font-size:12px}@keyframes shimmer-dfa10edb{0%{background-position:100% 0}to{background-position:-100% 0}}.table-wrap[data-v-dfa10edb]{border:1px solid var(--border);background:var(--surface);overflow-x:auto}.grid[data-v-dfa10edb]{border-collapse:collapse;width:100%;font-size:13px}.grid th[data-v-dfa10edb],.grid td[data-v-dfa10edb]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.grid th[data-v-dfa10edb]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;font-size:11px;font-weight:600}.grid th.num[data-v-dfa10edb],.grid td.num[data-v-dfa10edb]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid th.dates[data-v-dfa10edb],.grid td.dates[data-v-dfa10edb]{min-width:120px}.grid td.person[data-v-dfa10edb]{min-width:160px}.grid .name[data-v-dfa10edb]{color:var(--text);font-weight:500;display:block}.grid .email[data-v-dfa10edb]{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.date-list[data-v-dfa10edb]{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.date-line[data-v-dfa10edb]{color:var(--text)}.date-line.weekend[data-v-dfa10edb]{color:#1d4ed8}.date-line.holiday[data-v-dfa10edb]{color:#b45309}.date-empty[data-v-dfa10edb]{color:var(--text-muted)}.grid tbody tr:last-child td[data-v-dfa10edb]{border-bottom:none}.day-popover[data-v-dfa10edb]{z-index:30;pointer-events:none;background:var(--surface);border:1px solid var(--border);width:max-content;min-width:200px;max-width:300px;box-shadow:0 4px 16px var(--shadow);border-radius:0;padding:10px 12px;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.pp-date[data-v-dfa10edb]{color:var(--text);font-size:13px;font-weight:650}.pp-label[data-v-dfa10edb]{margin-top:4px;font-size:12px;font-weight:600}.pp-label.weekend[data-v-dfa10edb]{color:#1d4ed8}.pp-label.holiday[data-v-dfa10edb]{color:#b45309}.pp-label.weekday[data-v-dfa10edb]{color:var(--text-muted);font-weight:500}.pp-schedules[data-v-dfa10edb]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pp-schedule-title[data-v-dfa10edb]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:650}.pp-people[data-v-dfa10edb]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pp-people li[data-v-dfa10edb]{justify-content:space-between;gap:16px;font-size:12px;display:flex}.pp-name[data-v-dfa10edb]{color:var(--text)}.pp-hours[data-v-dfa10edb]{color:var(--text-muted);font-variant-numeric:tabular-nums}.pp-empty[data-v-dfa10edb],.pp-loading[data-v-dfa10edb]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.pp-empty[data-v-dfa10edb]{font-style:italic}.pp-loading[data-v-dfa10edb]{font-weight:500}.error[data-v-dfa10edb]{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}.sidebar-rail[data-v-521670ed]{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-521670ed]{width:44px}.sidebar[data-v-521670ed]{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-521670ed]{align-items:center;padding:12px 0}.sidebar-head[data-v-521670ed]{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-521670ed]{justify-content:center;padding:0}.sidebar-title[data-v-521670ed]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-521670ed]{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-521670ed]:hover{border-color:var(--text)}.sidebar-nav[data-v-521670ed]{flex-direction:column;gap:12px;display:flex}.section-block[data-v-521670ed]{flex-direction:column;gap:4px;display:flex}.section-label[data-v-521670ed]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 16px 2px;font-size:11px;font-weight:600}.page-list[data-v-521670ed]{flex-direction:column;gap:1px;margin:0;padding:0 8px 0 12px;list-style:none;display:flex}.page-link[data-v-521670ed]{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-521670ed]:hover:not(.active){color:var(--text);border-color:var(--text)}.page-link.active[data-v-521670ed]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.page[data-v-97d5f1e7]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-97d5f1e7]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-97d5f1e7]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-97d5f1e7]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-97d5f1e7]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-97d5f1e7]{color:var(--text-muted);max-width:60ch;margin:4px 0 0;font-size:13px;line-height:1.45}.toolbar[data-v-97d5f1e7]{align-items:center;gap:10px;max-width:420px;display:flex}.search[data-v-97d5f1e7]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:0;flex:1;padding:7px 10px;font-size:13px}.refresh[data-v-97d5f1e7]{border:1px solid var(--border);background:var(--surface);color:var(--link);cursor:pointer;border-radius:0;padding:7px 12px;font-size:12px}.refresh[data-v-97d5f1e7]:disabled{opacity:.6;cursor:default}.users-table[data-v-97d5f1e7]{border-collapse:collapse;width:100%;max-width:720px;font-size:13px}.users-table th[data-v-97d5f1e7],.users-table td[data-v-97d5f1e7]{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.users-table th[data-v-97d5f1e7]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.empty[data-v-97d5f1e7]{color:var(--text-muted)}.role[data-v-97d5f1e7]{border:1px solid var(--border);padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.role.admin[data-v-97d5f1e7]{border-color:var(--text);background:var(--text);color:var(--bg)}.role.default[data-v-97d5f1e7]{color:var(--text-muted)}.error[data-v-97d5f1e7]{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-70683061]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-70683061]{flex-direction:column;flex:1;gap:16px;min-width:0;max-width:56rem;padding:24px 32px 48px;display:flex}.page-header[data-v-70683061]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-70683061]{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-70683061]{margin:0;font-size:22px;font-weight:650}.lede[data-v-70683061]{color:var(--text-muted);max-width:40rem;margin:8px 0 0;font-size:14px;line-height:1.45}.ghost-link[data-v-70683061]{color:var(--link);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.card[data-v-70683061]{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-70683061]{margin:0;font-size:14px;font-weight:650}.card-head[data-v-70683061]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint[data-v-70683061],.muted[data-v-70683061]{color:var(--text-muted);margin:0;font-size:13px}.region-bar[data-v-70683061]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.region-label[data-v-70683061]{color:var(--text-muted);font-size:12px;font-weight:600}.region-group[data-v-70683061]{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.region-group button[data-v-70683061]{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-70683061]:last-child{border-right:none}.region-group button.active[data-v-70683061]{background:var(--surface);color:var(--text)}.region-actions[data-v-70683061]{align-items:center;gap:10px;display:flex}.ok[data-v-70683061]{color:#1a6b32;font-size:12px;font-weight:600}.role-list[data-v-70683061]{gap:8px;display:grid}.role-row[data-v-70683061]{border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(190px,1fr) minmax(130px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.role-row code[data-v-70683061]{color:var(--text);font-size:12px}.role-row>button[data-v-70683061]:not(.ghost-btn){border:1px solid var(--text);background:var(--text);color:var(--surface);font:inherit;cursor:pointer;border-radius:0;padding:7px 11px;font-size:12px;font-weight:650}.role-row button[data-v-70683061]:disabled{opacity:.55;cursor:default}.fields[data-v-70683061]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fields label[data-v-70683061]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.fields input[data-v-70683061]{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-70683061]{color:var(--text-muted);font-weight:400}.select-actions[data-v-70683061]{align-items:center;gap:10px;display:flex}.count[data-v-70683061]{color:var(--text-muted);font-size:12px}.group-list[data-v-70683061]{flex-direction:column;gap:14px;max-height:28rem;padding-right:4px;display:flex;overflow:auto}.area-name[data-v-70683061]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.group-row[data-v-70683061]{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.group-row[data-v-70683061]:hover{background:var(--surface-muted)}.group-row.disabled[data-v-70683061]{cursor:not-allowed;opacity:.55}.group-row.disabled[data-v-70683061]:hover{background:0 0}.group-label[data-v-70683061]{color:var(--text);flex:1;font-size:13px}.no-metrics[data-v-70683061]{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:500}.group-id[data-v-70683061]{color:var(--text-muted);font-size:11px}.recipient-list[data-v-70683061]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recipient-chip[data-v-70683061]{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-70683061]{object-fit:cover;border-radius:0;flex-shrink:0;width:24px;height:24px}.avatar-fallback[data-v-70683061]{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-70683061]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.recipient-name[data-v-70683061]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.recipient-email[data-v-70683061]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chip-remove[data-v-70683061]{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-70683061]:hover:not(:disabled){color:var(--text);background:var(--surface)}.chip-remove[data-v-70683061]:disabled{opacity:.5;cursor:not-allowed}.add-user[data-v-70683061]{flex-direction:column;gap:6px;display:flex}.add-user-label[data-v-70683061]{color:var(--text-muted);font-size:12px;font-weight:600}.add-user-box[data-v-70683061]{max-width:28rem;position:relative}.add-user-box input[data-v-70683061]{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-70683061]{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.suggestions[data-v-70683061]{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-70683061]{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggestions li.active[data-v-70683061],.suggestions li[data-v-70683061]:hover{background:var(--surface-muted)}.suggestion-empty[data-v-70683061]{cursor:default;color:var(--text-muted);font-size:13px}.suggestion-empty[data-v-70683061]:hover{background:0 0!important}.suggestion-meta[data-v-70683061]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.suggestion-name[data-v-70683061]{color:var(--text);font-size:13px;font-weight:600}.suggestion-email[data-v-70683061]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.submit-row[data-v-70683061]{align-items:center;gap:12px;display:flex}.primary-btn[data-v-70683061],.ghost-btn[data-v-70683061],.connect button[data-v-70683061]{font:inherit;cursor:pointer}.primary-btn[data-v-70683061]{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-70683061]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-70683061]{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-70683061]{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-70683061]{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-70683061]{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-70683061]{grid-template-columns:1fr}.role-row[data-v-70683061]{grid-template-columns:1fr;justify-items:start}}@media (prefers-color-scheme:dark){.ok[data-v-70683061]{color:#9ad4a8}}.page[data-v-6b5bdbea]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-6b5bdbea]{flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 32px 48px;display:flex}.page-header[data-v-6b5bdbea]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-6b5bdbea]{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-6b5bdbea]{margin:0;font-size:22px;font-weight:650}.lede[data-v-6b5bdbea]{max-width:44rem;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.actions[data-v-6b5bdbea]{flex-shrink:0;gap:10px;display:flex}.primary-link[data-v-6b5bdbea]{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-6b5bdbea],.danger-btn[data-v-6b5bdbea],.expand-btn[data-v-6b5bdbea],.row-main-btn[data-v-6b5bdbea]{font:inherit;cursor:pointer}.ghost-btn[data-v-6b5bdbea]{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-6b5bdbea]{padding:4px 8px;font-size:12px}.ghost-btn[data-v-6b5bdbea]:disabled{opacity:.55;cursor:not-allowed}.danger-btn[data-v-6b5bdbea]{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-6b5bdbea]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border)}.danger-btn[data-v-6b5bdbea]:disabled{opacity:.6;cursor:wait}.toolbar[data-v-6b5bdbea]{align-items:end;gap:12px;display:flex}.filter[data-v-6b5bdbea]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.filter select[data-v-6b5bdbea]{border:1px solid var(--border);background:var(--surface);min-width:10rem;color:var(--text);border-radius:0;padding:6px 8px;font-size:13px}.creator-filter[data-v-6b5bdbea],.multi-select[data-v-6b5bdbea]{position:relative}.multi-select-trigger[data-v-6b5bdbea]{border:1px solid var(--border);background:var(--surface);min-width:10rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:0;padding:6px 8px;font-size:13px}.multi-select-panel[data-v-6b5bdbea]{z-index:20;border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;min-width:14rem;max-height:16rem;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.multi-select-clear[data-v-6b5bdbea]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 4px;padding:2px 6px;font-size:12px}.multi-select-clear[data-v-6b5bdbea]:hover:not(:disabled){color:var(--text)}.multi-select-clear[data-v-6b5bdbea]:disabled{opacity:.45;cursor:not-allowed}.multi-select-option[data-v-6b5bdbea]{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.multi-select-option[data-v-6b5bdbea]:hover{background:var(--surface-muted,#0000000a)}.multi-select-option input[data-v-6b5bdbea]{margin:0}.multi-select-empty[data-v-6b5bdbea]{margin:4px 8px 8px;font-size:12px}.error-banner[data-v-6b5bdbea]{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-6b5bdbea]{color:var(--text-muted);font-size:14px}.thread[data-v-6b5bdbea]{flex-direction:column;gap:12px;max-width:52rem;display:flex}.node[data-v-6b5bdbea]{flex-direction:column;min-width:0;display:flex}.node.run[data-v-6b5bdbea]{border:1px solid var(--border);padding:8px 10px 10px}.row[data-v-6b5bdbea]{align-items:flex-start;gap:8px;min-width:0;display:flex}.expand-btn[data-v-6b5bdbea]{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-6b5bdbea]:hover{border-color:var(--text)}.expand-btn[data-v-6b5bdbea]:focus{outline:none}.expand-btn[data-v-6b5bdbea]:focus-visible{outline:1px solid var(--text);outline-offset:1px}.row-main-btn[data-v-6b5bdbea]{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-6b5bdbea]{text-underline-offset:2px;text-decoration:underline}.row-main-btn[data-v-6b5bdbea]:focus{outline:none}.row-main-btn[data-v-6b5bdbea]:focus-visible{outline:1px solid var(--border);outline-offset:2px}.row-title[data-v-6b5bdbea]{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.35;display:flex}.metric-line[data-v-6b5bdbea]{flex-wrap:nowrap;gap:8px;width:100%}.metric-line .name[data-v-6b5bdbea]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.metric-line .leader[data-v-6b5bdbea]{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-6b5bdbea]{flex:none}.name[data-v-6b5bdbea]{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.name.plain[data-v-6b5bdbea]{font-weight:500}.name.link[data-v-6b5bdbea]{color:var(--text)}.name.link[data-v-6b5bdbea]:hover{text-underline-offset:2px;text-decoration:underline}.meta[data-v-6b5bdbea]{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-6b5bdbea]{opacity:.5}.row-actions[data-v-6b5bdbea]{flex-shrink:0;align-items:center;gap:6px;padding-top:4px;display:flex}.children[data-v-6b5bdbea]{flex-direction:column;gap:0;margin:4px 0 0;padding:0 0 0 30px;display:flex}.leaf[data-v-6b5bdbea]{min-width:0;padding:6px 0}.leaf.muted[data-v-6b5bdbea]{margin:0;font-size:13px}.metric-error[data-v-6b5bdbea]{color:#c0392b;white-space:pre-wrap;margin:4px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.metric-ok-note[data-v-6b5bdbea],.metric-pending-note[data-v-6b5bdbea]{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.metric-ok-note[data-v-6b5bdbea]{color:#1a6b32}.status[data-v-6b5bdbea]{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-6b5bdbea]{color:#1a6b32;background:#eef9f1;border-color:#9ad4a8}.status.warn[data-v-6b5bdbea]{color:#7a5a00;background:#fff8e6;border-color:#e6c56b}.status.err[data-v-6b5bdbea]{color:#c0392b;background:#fdecec;border-color:#e07a7a}.status.pending[data-v-6b5bdbea]{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.legacy[data-v-6b5bdbea]{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-6b5bdbea]{font-size:12px}a[data-v-6b5bdbea]{color:var(--link);text-decoration:none}a[data-v-6b5bdbea]:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.status.ok[data-v-6b5bdbea]{color:#9ad4a8;background:#153020;border-color:#2d6b3f}.status.warn[data-v-6b5bdbea]{color:#e6c56b;background:#2a2410;border-color:#6b5a20}}.page[data-v-e13e42bd]{background:var(--bg);min-height:100vh;color:var(--text);display:flex}.main[data-v-e13e42bd]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:28px 32px 48px;display:flex}.page-header[data-v-e13e42bd]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-e13e42bd]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.page-header h1[data-v-e13e42bd]{margin:0;font-size:28px;font-weight:700}.lede[data-v-e13e42bd]{max-width:40rem;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.ghost-link[data-v-e13e42bd]{color:var(--text-muted);white-space:nowrap;font-size:14px;text-decoration:none}.ghost-link[data-v-e13e42bd]:hover{color:var(--text)}.card[data-v-e13e42bd]{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.card h2[data-v-e13e42bd]{margin:0;font-size:16px}.hint[data-v-e13e42bd],.muted[data-v-e13e42bd]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.role-list[data-v-e13e42bd]{flex-direction:column;gap:10px;display:flex}.role-row[data-v-e13e42bd]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.role-row code[data-v-e13e42bd]{min-width:12rem;font-size:13px}.role-row button[data-v-e13e42bd]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;padding:6px 10px;font-size:13px}.role-row button[data-v-e13e42bd]:disabled{opacity:.6;cursor:not-allowed}.ok[data-v-e13e42bd]{color:#1a7f37;font-size:13px;font-weight:600}.status-line[data-v-e13e42bd]{margin-top:4px}.error-banner[data-v-e13e42bd]{color:#922b21;white-space:pre-wrap;background:#fdf2f0;border:1px solid #c0392b;margin:0;padding:10px 12px;font-family:inherit;font-size:13px}.sidebar-rail[data-v-63cbc4a1]{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-63cbc4a1]{width:44px}.sidebar[data-v-63cbc4a1]{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-63cbc4a1]{align-items:center;padding:12px 0}.sidebar-head[data-v-63cbc4a1]{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-63cbc4a1]{justify-content:center;padding:0}.sidebar-title[data-v-63cbc4a1]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.collapse-btn[data-v-63cbc4a1]{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-63cbc4a1]:hover{border-color:var(--text)}.sidebar-nav[data-v-63cbc4a1]{flex-direction:column;gap:12px;display:flex}.section-block[data-v-63cbc4a1]{flex-direction:column;gap:4px;display:flex}.section-label[data-v-63cbc4a1]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 16px 2px;font-size:11px;font-weight:600}.page-list[data-v-63cbc4a1]{flex-direction:column;gap:1px;margin:0;padding:0 8px 0 12px;list-style:none;display:flex}.page-link[data-v-63cbc4a1]{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-63cbc4a1]:hover:not(.active){color:var(--text);border-color:var(--text)}.page-link.active[data-v-63cbc4a1]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.page[data-v-5b67e305]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-5b67e305]{flex-direction:column;flex:1;gap:28px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-5b67e305]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-5b67e305]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-5b67e305]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-5b67e305]{color:var(--text-muted);max-width:68ch;margin:4px 0 0;font-size:13px;line-height:1.45}.block h2[data-v-5b67e305]{margin:0 0 6px;font-size:14px;font-weight:650}.block-lede[data-v-5b67e305]{color:var(--text-muted);max-width:60ch;margin:0 0 12px;font-size:13px;line-height:1.45}.core4[data-v-5b67e305]{border-top:1px solid var(--border);flex-direction:column;gap:0;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.core4 li[data-v-5b67e305]{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 0;display:flex}.core4 li.highlight .core4-title[data-v-5b67e305]{text-underline-offset:3px;text-decoration:underline}.core4-title[data-v-5b67e305]{font-size:13px;font-weight:650}.core4-desc[data-v-5b67e305]{color:var(--text-muted);font-size:13px;line-height:1.4}.stats[data-v-5b67e305]{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.stats li[data-v-5b67e305]{flex-direction:column;gap:2px;min-width:8rem;display:flex}.stat-num[data-v-5b67e305]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stat-label[data-v-5b67e305]{color:var(--text-muted);font-size:12px}.links[data-v-5b67e305]{flex-direction:column;gap:12px;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.links li[data-v-5b67e305]{flex-direction:column;gap:2px;display:flex}.links a[data-v-5b67e305]{color:var(--link);font-size:14px;font-weight:600;text-decoration:none}.links a[data-v-5b67e305]:hover{text-decoration:underline}.link-desc[data-v-5b67e305]{color:var(--text-muted);font-size:13px}.page[data-v-a8899fb2]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-a8899fb2]{flex-direction:column;flex:1;gap:24px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-a8899fb2]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-a8899fb2]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-a8899fb2]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-a8899fb2]{color:var(--text-muted);max-width:68ch;margin:4px 0 0;font-size:13px;line-height:1.45}.progress[data-v-a8899fb2]{color:var(--text-muted);margin:8px 0 0;font-size:12px;font-weight:600}.form[data-v-a8899fb2]{flex-direction:column;gap:32px;max-width:52rem;display:flex}.block h2[data-v-a8899fb2]{margin:0 0 6px;font-size:14px;font-weight:650}.block-lede[data-v-a8899fb2]{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.question[data-v-a8899fb2]{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 0;display:flex}.question-title[data-v-a8899fb2]{font-size:13px;font-weight:650}.question-stem[data-v-a8899fb2]{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.45}.likert[data-v-a8899fb2]{flex-wrap:wrap;gap:6px;display:flex}.likert-opt[data-v-a8899fb2]{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:5.5rem;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:11px;display:flex}.likert-opt[data-v-a8899fb2]:has(input:checked){border-color:var(--text);background:var(--text);color:var(--bg)}.likert-opt input[data-v-a8899fb2]{opacity:0;pointer-events:none;position:absolute}.likert-value[data-v-a8899fb2]{color:inherit;font-size:14px;font-weight:650}.likert-label[data-v-a8899fb2]{text-align:center;line-height:1.2}.friction-list[data-v-a8899fb2]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.friction-opt[data-v-a8899fb2]{border:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.friction-opt[data-v-a8899fb2]:has(input:checked){border-color:var(--text);background:var(--text);color:var(--bg)}.friction-opt[data-v-a8899fb2]:has(input:disabled){opacity:.45;cursor:default}.error[data-v-a8899fb2]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);margin:0;padding:10px 12px;font-size:13px}.actions[data-v-a8899fb2]{gap:10px;display:flex}.submit[data-v-a8899fb2]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;padding:9px 14px;font-size:13px;font-weight:600}.submit[data-v-a8899fb2]:hover{filter:brightness(1.05)}.page[data-v-da6a11ff]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-da6a11ff]{flex-direction:column;flex:1;gap:28px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-da6a11ff]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-da6a11ff]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-da6a11ff]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-da6a11ff]{color:var(--text-muted);max-width:68ch;margin:4px 0 0;font-size:13px;line-height:1.45}.block h2[data-v-da6a11ff]{margin:0 0 6px;font-size:14px;font-weight:650}.block-lede[data-v-da6a11ff]{color:var(--text-muted);max-width:60ch;margin:0 0 12px;font-size:13px;line-height:1.45}.dim-list[data-v-da6a11ff]{border-top:1px solid var(--border);max-width:48rem;margin:0;padding:0;list-style:none}.dim-list li[data-v-da6a11ff]{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 0;display:flex}.dim-title[data-v-da6a11ff]{font-size:13px;font-weight:650}.dim-stem[data-v-da6a11ff]{color:var(--text);margin:0;font-size:13px;line-height:1.45}.dim-why[data-v-da6a11ff]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.page[data-v-74f1209a]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-74f1209a]{flex-direction:column;flex:1;gap:28px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-74f1209a]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-74f1209a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-74f1209a]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-74f1209a]{color:var(--text-muted);max-width:68ch;margin:4px 0 0;font-size:13px;line-height:1.45}.source[data-v-74f1209a]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.source a[data-v-74f1209a],.text-btn[data-v-74f1209a]{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.scoreboard[data-v-74f1209a]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:24px 40px;padding-bottom:8px;display:flex}.score-hero[data-v-74f1209a]{flex-direction:column;gap:2px;min-width:10rem;display:flex}.score-label[data-v-74f1209a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.score-value[data-v-74f1209a]{letter-spacing:-.03em;font-size:40px;font-weight:650;line-height:1.1}.score-meta[data-v-74f1209a]{color:var(--text-muted);font-size:12px}.outcomes[data-v-74f1209a]{flex-wrap:wrap;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.outcomes li[data-v-74f1209a]{flex-direction:column;gap:2px;min-width:7rem;display:flex}.outcome-title[data-v-74f1209a]{color:var(--text-muted);font-size:12px}.outcome-value[data-v-74f1209a]{font-size:18px;font-weight:650}.block h2[data-v-74f1209a]{margin:0 0 6px;font-size:14px;font-weight:650}.block-lede[data-v-74f1209a]{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.bars[data-v-74f1209a],.friction[data-v-74f1209a]{flex-direction:column;gap:10px;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.bar-meta[data-v-74f1209a]{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:13px;display:flex}.bar-title[data-v-74f1209a]{font-weight:550}.bar-pct[data-v-74f1209a]{color:var(--text-muted);font-variant-numeric:tabular-nums}.bar-track[data-v-74f1209a]{background:var(--surface-muted);border:1px solid var(--border);height:8px}.bar-fill[data-v-74f1209a]{background:var(--text);min-width:0;height:100%}.friction-fill[data-v-74f1209a]{background:var(--text-muted)}.empty[data-v-74f1209a]{color:var(--text-muted);margin:0;font-size:13px}.page[data-v-06d4d170]{border-top:1px solid var(--border);align-items:stretch;width:100%;min-height:calc(100vh - 60px);display:flex}.main[data-v-06d4d170]{flex-direction:column;flex:1;gap:18px;min-width:0;padding:24px 32px 64px;display:flex}.page-header[data-v-06d4d170]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-06d4d170]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.page-header h1[data-v-06d4d170]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.lede[data-v-06d4d170]{color:var(--text-muted);max-width:68ch;margin:4px 0 0;font-size:13px;line-height:1.45}.toolbar[data-v-06d4d170]{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;display:flex}.control[data-v-06d4d170]{flex-direction:column;gap:6px;display:flex}.control-label[data-v-06d4d170]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.segmented[data-v-06d4d170]{border:1px solid var(--border);display:flex}.seg-btn[data-v-06d4d170]{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:550}.seg-btn[data-v-06d4d170]:last-child{border-right:none}.seg-btn.active[data-v-06d4d170]{background:var(--text);color:var(--bg)}.seg-btn[data-v-06d4d170]:hover:not(.active){color:var(--text)}.legend[data-v-06d4d170]{align-items:center;gap:8px;margin-left:auto;display:flex}.legend-label[data-v-06d4d170]{color:var(--text-muted);white-space:nowrap;font-size:11px}.legend-bar[data-v-06d4d170]{border:1px solid var(--border);background:linear-gradient(90deg,#e87830,#fff,#2ea85a);width:120px;height:10px}.matrix-wrap[data-v-06d4d170]{border:1px solid var(--border);max-width:100%;overflow:auto}.matrix[data-v-06d4d170]{border-collapse:separate;border-spacing:0;min-width:960px;font-size:12px}.matrix th[data-v-06d4d170],.matrix td[data-v-06d4d170]{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.matrix th[data-v-06d4d170]:last-child,.matrix td[data-v-06d4d170]:last-child{border-right:none}.matrix thead th[data-v-06d4d170]{z-index:2;background:var(--surface);text-align:center;vertical-align:bottom;padding:8px 4px;font-weight:600;position:sticky;top:0}.corner[data-v-06d4d170]{min-width:132px;text-align:left!important;padding:8px 10px!important}.corner-slice[data-v-06d4d170]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;display:block}.corner-metric[data-v-06d4d170]{color:var(--text);margin-top:2px;font-size:12px;display:block}.sticky-col[data-v-06d4d170]{z-index:1;background:var(--surface);position:sticky;left:0}.matrix thead .sticky-col[data-v-06d4d170]{z-index:3;background:var(--surface)}.matrix tfoot .sticky-col[data-v-06d4d170]{background:var(--surface)}.driver-col[data-v-06d4d170]{min-width:56px;max-width:72px}.driver-label[data-v-06d4d170]{writing-mode:vertical-rl;white-space:nowrap;height:7.5rem;margin:0 auto;font-size:11px;font-weight:550;line-height:1.2;display:block;transform:rotate(180deg)}.mean-col[data-v-06d4d170]{text-transform:uppercase;letter-spacing:.03em;min-width:48px;color:var(--text-muted);font-size:11px}.row-label[data-v-06d4d170]{text-align:left;white-space:nowrap;padding:0 10px;font-weight:550}.row-name[data-v-06d4d170]{color:var(--text);font-size:13px;display:block}.row-n[data-v-06d4d170]{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.cell[data-v-06d4d170]{text-align:center;font-variant-numeric:tabular-nums;width:56px;height:40px;padding:0;font-size:12px;font-weight:650}.mean-cell[data-v-06d4d170]{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text);font-size:12px;font-weight:650}.company-row th[data-v-06d4d170],.company-row td[data-v-06d4d170]{border-top:1px solid var(--border)}.footnote[data-v-06d4d170]{color:var(--text-muted);max-width:70ch;margin:0;font-size:12px;line-height:1.45}: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}
