:root{--font-ui:var(--font-inter,"Inter"), -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SF Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:18px;--display-sm:22px;--display-md:28px;--display-lg:40px;--leading-tight:1.2;--leading-body:1.55;--tracking-wide:.04em;--tracking-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-card:16px;--radius-inner:12px;--radius-pill:999px;--radius-tile:8px;--border-width:1px;--layout-sidebar-w:225px;--layout-topbar-h:52px;--layout-panel-gap:14px;--layout-reading-w:560px;--layout-console-w:1180px;--layout-rail-w:208px;--layout-timeline-w:300px;--dur-fast:.15s;--dur-slow:.26s;--ease-standard:ease}
[data-theme=dark]{--color-bg:#141210;--color-surface:#1d1a17;--color-surface-sub:#262220;--color-ink:#f6f2ec;--color-ink-2:#a9a29a;--color-ink-muted:#7b746c;--color-border:#f6f2ec1a;--color-border-strong:#f6f2ec2e;--color-accent:#f4551f;--color-accent-deep:#e04a15;--color-accent-tint:#f4551f29;--color-accent-ink:#fff;--color-focus:#f4551f;--color-success:#35c46a;--color-warning:#f0c040;--color-danger:#ff6369;--color-success-tint:#35c46a29;--color-warning-tint:#f0c04029;--color-danger-tint:#ff636929;--shadow-card:0 1px 2px #0006;--shadow-pop:0 8px 24px #00000080}[data-theme=light]{--color-bg:#ececea;--color-surface:#fff;--color-surface-sub:#f6f5f3;--color-ink:#171614;--color-ink-2:#5f5d58;--color-ink-muted:#98968f;--color-border:#e9e7e2;--color-border-strong:#dcd9d2;--color-accent:#f4551f;--color-accent-deep:#e04a15;--color-accent-tint:#fdece4;--color-accent-ink:#fff;--color-focus:#f4551f;--color-success:#1ca34d;--color-warning:#c9901c;--color-danger:#e5484d;--color-success-tint:#1ca34d1f;--color-warning-tint:#c9901c1f;--color-danger-tint:#e5484d1f;--shadow-card:0 1px 2px #14120e0d;--shadow-pop:0 8px 24px #14120e1f}

*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}code,kbd,pre,samp,.mono{font-family:var(--font-mono);font-size:var(--text-sm)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-deep)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5)}.section-label{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.stat-readout{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.stat-readout-label{color:var(--color-ink-muted)}.stat-readout-value{color:var(--color-ink);font-variant-numeric:tabular-nums}.stat-readout-value[data-tone=danger]{color:var(--color-danger)}.status-dot{border-radius:var(--radius-pill);background:var(--color-ink-muted);flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot[data-tone=ok]{background:var(--color-success)}.status-dot[data-tone=degraded]{background:var(--color-warning)}.status-dot[data-tone=failing]{background:var(--color-danger)}.status-dot[data-tone=idle]{background:var(--color-ink-muted);opacity:.5}.chip{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sub);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:lowercase;white-space:nowrap;align-items:center;display:inline-flex}.chip[data-tone=ping]{background:var(--color-danger-tint);color:var(--color-danger)}.chip[data-tone=act]{background:var(--color-warning-tint);color:var(--color-warning)}.chip[data-tone=ok]{background:var(--color-success-tint);color:var(--color-success)}.identicon{border-radius:var(--radius-tile);background:var(--color-surface-sub);border:var(--border-width) solid var(--color-border);color:var(--color-ink-2);flex-shrink:0}.agent-line{align-items:flex-start;gap:var(--space-3);display:flex}.agent-line-avatar{display:inline-flex}.agent-line-body{min-width:0;color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body);flex:1;margin:0}.agent-line-who{color:var(--color-ink);font-weight:var(--weight-semibold)}.agent-line-when{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.agent-line[data-tone=failed] .agent-line-avatar,.agent-line[data-tone=skipped] .agent-line-avatar{position:relative}.agent-line[data-tone=failed] .agent-line-avatar:after,.agent-line[data-tone=skipped] .agent-line-avatar:after{content:"";left:calc(var(--space-3) * -.5);border-radius:var(--radius-pill);width:2px;position:absolute;inset-block:2px}.agent-line[data-tone=failed] .agent-line-avatar:after{background:var(--color-danger)}.agent-line[data-tone=skipped] .agent-line-avatar:after{background:var(--color-warning)}.finding-row{align-items:flex-start;gap:var(--space-4);list-style:none;display:flex}.finding-row-avatar{color:var(--color-ink-2);display:inline-flex}.finding-row-body{flex:1;min-width:0}.finding-row-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.finding-row-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0}.finding-row-summary{margin:0 0 var(--space-2);color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.finding-row-meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.finding-row-action{align-self:center;display:flex}.quiet-hero{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-8);text-align:center;flex-direction:column;display:flex}.quiet-hero-mark{margin-bottom:var(--space-3);stroke:var(--color-success)}.quiet-hero-headline{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0}.quiet-hero-body{max-width:42ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.sparkline{width:100%;height:36px;display:block}.sparkline-line{stroke:var(--color-ink-2);opacity:.8}.sparkline-tick{fill:var(--color-danger)}.line-chart{width:100%;display:block}.line-chart-line{stroke:var(--color-ink-2)}.line-chart-line[data-emphasis=true]{stroke:var(--color-ink)}.line-chart-line[data-tone=failure]{stroke:var(--color-danger)}.button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard);display:inline-flex}.button:hover{background:var(--color-accent-deep)}.button[data-variant=quiet]{border-color:var(--color-border-strong);color:var(--color-ink-2);background:0 0}.button[data-variant=quiet]:hover{background:var(--color-surface-sub);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.link{color:var(--color-accent);text-decoration:none}.link:hover{text-decoration:underline}
.shell{grid-template-columns:var(--layout-sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{gap:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.sidebar-brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);display:flex}.sidebar-mark{border-radius:var(--radius-pill);background:var(--color-accent);width:10px;height:10px}.sidebar-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-inner);color:var(--color-ink-2);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);display:flex}.sidebar-link:hover{background:var(--color-surface-sub);color:var(--color-ink)}.sidebar-link[data-active]{background:var(--color-accent-tint);color:var(--color-accent)}.sidebar-foot{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin:auto 0 0}.shell-main{flex-direction:column;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--layout-topbar-h);padding:0 var(--space-6);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);display:flex}.topbar-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.topbar-actions{align-items:center;gap:var(--space-3);display:flex}.topbar-actor{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;display:flex}.topbar-actor-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.topbar-actor-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.topbar-signout{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sub);width:32px;height:32px;color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.topbar-signout:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.theme-toggle{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sub);width:32px;height:32px;color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-border-strong)}[data-theme=dark] .theme-toggle-icon[data-when=light],[data-theme=light] .theme-toggle-icon[data-when=dark]{display:none}.shell-content{padding:var(--space-6);flex:1}.stub{gap:var(--space-3);max-width:var(--layout-reading-w);flex-direction:column;display:flex}.stub-icon{border-radius:var(--radius-pill);background:var(--color-surface-sub);border:var(--border-width) solid var(--color-border);width:34px;height:34px;color:var(--color-ink-2);justify-content:center;align-items:center;display:inline-flex}.stub-title{font-size:var(--display-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.stub-copy{color:var(--color-ink-2);font-size:var(--text-lg);margin:0}.stub-ticket{color:var(--color-ink-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.overview{gap:var(--space-5);max-width:var(--layout-console-w);padding-bottom:var(--space-10);flex-direction:column;display:flex}.page-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.page-title{font-size:var(--display-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.page-context{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.console{grid-template-columns:var(--layout-rail-w) minmax(0, 1fr) var(--layout-timeline-w);gap:var(--space-5);align-items:start;display:grid}@media (max-width:1180px){.console{grid-template-columns:minmax(0,1fr)}}.rail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rail-card{padding:var(--space-2) var(--space-4) var(--space-4)}.rail-sources{margin:0;padding:0;list-style:none}.rail-source{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-md);display:flex}.rail-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-source-status{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.rail-empty{margin:var(--space-3) 0;color:var(--color-ink-muted);font-size:var(--text-md)}.rail-stats{gap:var(--space-1);padding-top:var(--space-3);flex-direction:column;display:flex}.rail-pulse{padding-top:var(--space-4)}.rail-pulse-title{margin:0 0 var(--space-2);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rail-pulse-totals{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.business-line{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-inner);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);display:flex}.business-line:hover{border-color:var(--color-border-strong);color:var(--color-accent)}.business-line-value,.business-line-delta{color:var(--color-ink)}.business-line:hover .business-line-value,.business-line:hover .business-line-delta{color:inherit}.business-line-sep,.business-line-label{color:var(--color-ink-muted)}.queue{min-width:0}.queue-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline{min-width:0}.timeline-list{margin:0;padding:0;list-style:none}.timeline-item{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.timeline-item:last-child{border-bottom:none}.timeline-empty{color:var(--color-ink-muted);font-size:var(--text-md);margin:0}.setup-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.setup-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0}.setup-card-count{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.setup-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-task{align-items:flex-start;gap:var(--space-3);display:flex}.setup-task-mark{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--color-ink-2);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.setup-task[data-done] .setup-task-mark{border-color:var(--color-ink-2)}.setup-card-foot{gap:var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-sm);display:flex}.setup-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-task-title{font-size:var(--text-md);font-weight:var(--weight-medium)}.setup-task-detail{color:var(--color-ink-2);font-size:var(--text-md)}.setup-task-link{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium);flex-shrink:0;display:inline-flex}.setup-task-done{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0}.dev-toolbar{bottom:var(--space-4);z-index:10;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-pop);display:flex;position:fixed;left:50%;transform:translate(-50%)}.dev-toolbar-label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dev-toolbar-scenarios{gap:var(--space-1);flex-wrap:wrap;display:flex}.dev-toolbar-button{padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0}.dev-toolbar-button:hover:not(:disabled){background:var(--color-surface-sub);color:var(--color-ink)}.dev-toolbar-button[data-current]{border-color:var(--color-border-strong);color:var(--color-ink)}.dev-toolbar-button:disabled{cursor:progress;opacity:.6}.dev-toolbar-status{min-width:0;max-width:260px;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_c5a10c72-module__UpNLxq__className{font-family:inter,inter Fallback;font-style:normal}.inter_c5a10c72-module__UpNLxq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono_latin_variable-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_697bcc01-module__WPcDXa__className{font-family:jetBrainsMono,jetBrainsMono Fallback;font-style:normal}.jetbrainsmono_697bcc01-module__WPcDXa__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
