:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fcfaf5;--card:#fff;--sunken:#f3f0e8;--hairline:#dadce0;--ink:#141416;--muted:#56534c;--faint:#66635c;--accent:#18181b;--on-accent:#fafafa;--ink-blue:#1558b8;--ink-green:#18693a;--warn:#8a5b00;--negative:#b3261e;--signal:#18693a;--mark-blue:#1a73e8;--mark-green:#34a853;--mark-yellow:#fbbc04;--mark-red:#ea4335;--mark-violet:#8b5cf6;--harness-ba:#1558b8;--harness-gp:#b3261e;--harness-ir:#8a5b00;--harness-fv:#18693a;--harness-vs:#6d3fd9;--on-harness:#fff;--wash-blue:#dfebfc;--wash-green:#e3f3e7;--wash-yellow:#fef6dc;--wash-red:#fce5e3;--border-control:#85817a;--viz-1:#6250d6;--viz-2:#0b8fb0;--viz-3:#d1557f;--viz-rest:#a1a1aa;--galaxy-bg:#f8fafc;--galaxy-bg-glow:#eef2ff;--galaxy-star:#f8fafc;--galaxy-edge:#94a3b8;--galaxy-label:#0f172a;--galaxy-1:#7c3aed;--galaxy-2:#2563eb;--galaxy-3:#0e7490;--galaxy-4:#15803d;--galaxy-5:#b45309;--galaxy-6:#be123c;--galaxy-7:#c2410c;--galaxy-8:#52525b;--shadow-popover:0 8px 24px #0000001f;--scrim:#00000073;--font-display:"Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-serif:"Brainsynthe Serif", Georgia, serif;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-card:12px;--radius-panel:12px;--radius-control:8px;--radius-chip:6px;--radius-dot:9999px;--motion-fast:.12s ease-out;--motion-base:.2s cubic-bezier(.2, 0, 0, 1);--motion-slow:.32s cubic-bezier(.2, 0, 0, 1);--motion-live:1.2s linear;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--content-max:1280px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1a1a;--card:#222;--sunken:#2a2a2a;--hairline:#333;--ink:#f2f2f2;--muted:#a8a8a8;--faint:#939393;--accent:#f2f2f2;--on-accent:#1a1a1a;--ink-blue:#8ab4f8;--ink-green:#81c995;--warn:#fdd663;--negative:#f87171;--signal:#81c995;--mark-blue:#8ab4f8;--mark-green:#81c995;--mark-yellow:#fdd663;--mark-red:#f28b82;--mark-violet:#c4b5fd;--harness-ba:#8ab4f8;--harness-gp:#f28b82;--harness-ir:#fdd663;--harness-fv:#81c995;--on-harness:#141416;--harness-vs:#c4b5fd;--wash-blue:#313640;--wash-green:#2f3932;--wash-yellow:#413b2b;--wash-red:#3f312f;--border-control:#767676;--viz-1:#8174f2;--viz-2:#14a0bf;--viz-3:#d9618f;--viz-rest:#52525b;--galaxy-bg:#05060d;--galaxy-bg-glow:#151b38;--galaxy-star:#c7d2fe;--galaxy-edge:#64748b;--galaxy-label:#e5e7eb;--galaxy-1:#c4b5fd;--galaxy-2:#93c5fd;--galaxy-3:#67e8f9;--galaxy-4:#86efac;--galaxy-5:#fcd34d;--galaxy-6:#fda4af;--galaxy-7:#fdba74;--galaxy-8:#d4d4d8;--shadow-popover:0 8px 24px #00000080;--scrim:#0009}html{background:var(--paper);color:var(--ink)}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/ba/assets/Inter-Latin-BdiaEzrS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/ba/assets/InterTight-Latin-mmU-o_kC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Brainsynthe Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/ba/assets/BSSerif-Italic-Latin-DB4KM125.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:14px/20px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.015em}h1{font:600 22px/28px var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-8)}h2{font:600 15px/20px var(--font-sans);margin:var(--space-24) 0 var(--space-12)}h3{font:600 13px/18px var(--font-sans);margin:var(--space-16) 0 var(--space-8)}p{margin:var(--space-8) 0}a{color:var(--ink-blue);text-underline-offset:3px}code,pre,kbd,.mono{font-family:var(--font-mono)}code{background:var(--sunken);border:1px solid var(--hairline);border-radius:4px;padding:0 4px;font-size:12px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px;line-height:16px}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500;line-height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-8);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);position:absolute;top:-48px}.skip-link:focus{top:var(--space-8)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.btn,.ui-input,.ui-select,.ui-textarea,.tab,.tab-link,.ui-table tbody tr,.chip,.menu-item{transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-6);min-width:36px;min-height:36px;padding:0 var(--space-12);font:500 13px/1 var(--font-sans);white-space:nowrap;border-radius:var(--radius-control);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;text-decoration:none;display:inline-flex}.btn.secondary{background:var(--sunken);color:var(--ink);border-color:var(--hairline)}.btn-outline{background:var(--card);color:var(--ink);border-color:var(--hairline)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-outline:hover:not(:disabled),.btn.secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--sunken)}.btn-destructive{background:var(--card);color:var(--negative);border-color:var(--negative)}.btn-sm{min-height:32px;padding:0 var(--space-8);font-size:12px}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:32px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{flex:none}@media (width<=767px){.btn{min-width:44px;min-height:44px}.btn-icon{width:44px}}.ui-label{gap:var(--space-4);color:var(--muted);font-size:12px;font-weight:500;display:grid}.ui-input,.ui-select,.ui-textarea{min-height:36px;padding:var(--space-6) var(--space-8);font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%}.ui-textarea{min-height:72px;line-height:1.5}.help-text{color:var(--faint);margin:2px 0 0;font-size:12px}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-16);margin:var(--space-16) 0}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.card-title{margin:0;font-size:15px;font-weight:600}.card-description{color:var(--muted);margin:var(--space-4) 0 0;font-size:13px}.card-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.card-footer{gap:var(--space-8);border-top:1px solid var(--hairline);margin:var(--space-16) calc(var(--space-16) * -1) calc(var(--space-16) * -1);padding:var(--space-12) var(--space-16);justify-content:flex-end;display:flex}.badge,.chip{border-radius:var(--radius-chip);border:1px solid var(--hairline);background:var(--card);min-height:22px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge svg,.chip svg{flex:none;width:12px;height:12px}.tone-blue{color:var(--ink-blue);border-color:color-mix(in srgb, var(--mark-blue) 45%, var(--hairline))}.tone-green{color:var(--ink-green);border-color:color-mix(in srgb, var(--mark-green) 45%, var(--hairline))}.tone-yellow{color:var(--ink);border-color:color-mix(in srgb, var(--mark-yellow) 70%, var(--hairline));background:color-mix(in srgb, var(--mark-yellow) 14%, var(--card))}.tone-red{color:var(--negative);border-color:color-mix(in srgb, var(--mark-red) 45%, var(--hairline))}.tone-neutral{color:var(--muted)}.status{align-items:center;gap:var(--space-6);color:var(--ink);font-size:13px;display:inline-flex}.status svg{flex:none;width:14px;height:14px}.dot{border-radius:var(--radius-dot);background:var(--faint);flex:none;width:8px;height:8px;display:inline-block}.dot.tone-blue{background:var(--mark-blue)}.dot.tone-green{background:var(--mark-green)}.dot.tone-yellow{background:var(--mark-yellow)}.dot.tone-red{background:var(--mark-red)}.dot.hollow{border:1.5px solid var(--faint);background:0 0}.dot.breathing{animation:bs-breathe var(--motion-live) infinite}@keyframes bs-breathe{50%{opacity:.35}}@media (forced-colors:active){.dot{forced-color-adjust:none;background:canvastext}.dot.hollow{background:canvas;border-color:canvastext}}.table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:10px 12px}.ui-table thead th{z-index:1;background:var(--sunken);color:var(--muted);font-size:12px;font-weight:500;position:sticky;top:0}.ui-table tbody tr:hover{background:var(--sunken)}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table .num,.ui-table td.num,.ui-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table.compact th,.ui-table.compact td{padding:6px 10px}.ui-table caption{text-align:left;padding:var(--space-8) var(--space-12);color:var(--muted);font-size:13px}.callout{gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);border-left-width:3px;align-items:flex-start;font-size:13px;display:flex}.callout p{margin:0}.callout-title{font-weight:600;margin-bottom:2px!important}.callout-icon{flex:none;margin-top:2px}.callout-info{border-left-color:var(--mark-blue)}.callout-info .callout-icon{color:var(--ink-blue)}.callout-warning{border-left-color:var(--mark-yellow)}.callout-warning .callout-icon{color:var(--warn)}.callout-danger{border-left-color:var(--mark-red)}.callout-danger .callout-icon{color:var(--negative)}.callout-success{border-left-color:var(--mark-green)}.callout-success .callout-icon{color:var(--ink-green)}.state{border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);font-size:13px}.state-error{border:1px solid var(--hairline);border-left:3px solid var(--mark-red);background:var(--card)}.empty-state{justify-items:center;gap:var(--space-8);text-align:center;padding:var(--space-32) var(--space-16);border:1px dashed var(--hairline);border-radius:var(--radius-card);color:var(--muted);display:grid}.empty-title{color:var(--ink);font:600 17px/24px var(--font-display);margin:0}.empty-text{max-width:46ch;font-size:13px}.skeleton-group{gap:var(--space-8);display:grid}.skeleton{background:var(--sunken);border-radius:6px;height:12px}.skeleton:nth-child(3n){width:70%}.stat-grid,.kpis{gap:var(--space-12);margin:var(--space-16) 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.stat,.kpi{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-12);background:var(--card);flex-direction:column;gap:2px;min-width:0;display:flex}.stat p,.kpi p{margin:0}.stat-label,.kpi-label{color:var(--muted);font-size:12px;font-weight:500}.stat-value,.kpi-value{font:600 20px/26px var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.kpi-value small{font:500 12px var(--font-sans);color:var(--faint);margin-left:3px}.stat-sub,.kpi-sub{color:var(--faint);font-size:12px}.stat-good .stat-value{color:var(--ink-green)}.stat-warn .stat-value{color:var(--warn)}.stat-bad .stat-value{color:var(--negative)}.separator{background:var(--hairline);height:1px;margin:var(--space-16) 0}.separator-v{background:var(--hairline);align-self:stretch;width:1px}.kbd{min-width:20px;height:20px;font:11px var(--font-mono);border:1px solid var(--hairline);background:var(--paper);color:var(--muted);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.value{font-variant-numeric:tabular-nums}.value-unknown{color:var(--faint);border-bottom:1px dashed var(--faint)}.value-withheld{font:500 12px var(--font-mono);background:var(--sunken);border:1px dashed var(--muted);color:var(--muted);border-radius:4px;padding:1px 6px}.value-stale{margin-left:var(--space-6)}.score{align-items:center;gap:var(--space-12);display:flex}.score-text{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sbar{background:var(--sunken);border:1px solid var(--hairline);border-radius:6px;flex:none;width:160px;height:10px;position:relative}.sbar-range{background:var(--muted);opacity:.45;border-radius:6px;position:absolute;top:0;bottom:0}.sbar-point{background:var(--ink);border-radius:2px;width:3px;height:16px;position:absolute;top:-4px}.meter{gap:var(--space-6);display:grid}.meter-row{align-items:center;gap:var(--space-8);grid-template-columns:9rem 1fr auto;font-size:12px;display:grid}.meter-track{background:var(--sunken);border:1px solid var(--hairline);border-radius:4px;height:6px;position:relative}.meter-fill{background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.meter-threshold{border-left:2px dashed var(--muted);width:0;position:absolute;top:-4px;bottom:-4px}.sparkline{width:100%;height:28px;display:block}.sparkline path{fill:none;stroke:var(--ink);stroke-width:1.5px}.tab-links,.tab-list{gap:var(--space-4);border-bottom:1px solid var(--hairline);margin:var(--space-12) 0 var(--space-20);display:flex;overflow-x:auto}.tab-link,.tab{min-height:36px;padding:var(--space-8) var(--space-12);color:var(--muted);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab-link:hover,.tab:hover{color:var(--ink)}.tab-link.active,.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.overlay{z-index:50;background:var(--scrim);padding:var(--space-16);place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--card);width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);padding:var(--space-20);overflow:auto}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.dialog-title{margin:0;font-size:17px}.dialog-footer{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-20);display:flex}.sheet{border-radius:0;width:min(320px,86vw);max-height:none;position:fixed;top:0;bottom:0}.sheet-left{left:0}.sheet-right{right:0}.tooltip-wrap,.popover-wrap{display:inline-flex;position:relative}.tooltip{z-index:40;white-space:nowrap;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-chip);padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.popover{z-index:40;width:min(340px,80vw);padding:var(--space-12);background:var(--card);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);white-space:normal;font-size:13px;position:absolute;top:calc(100% + 6px);left:0}.popover-title{margin:0 0 var(--space-4);font-weight:600}.theme-switch{display:inline-flex;position:relative}.menu-panel{z-index:30;min-width:150px;padding:var(--space-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-item{align-items:center;gap:var(--space-8);width:100%;min-height:32px;padding:0 var(--space-8);color:var(--ink);border-radius:var(--radius-chip);font:13px var(--font-sans);cursor:pointer;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--sunken)}.menu-item[aria-current=true]{font-weight:600}.menu-check{color:var(--muted);margin-left:auto}.toasts{right:var(--space-16);bottom:var(--space-16);z-index:60;gap:var(--space-8);width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{gap:var(--space-8);padding:var(--space-12);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);border-left-width:3px;align-items:flex-start;font-size:13px;display:flex}.toast p{flex:1;margin:0}.palette{width:min(560px,100%);padding:0;overflow:hidden}.palette .ui-input{border:0;border-bottom:1px solid var(--hairline);border-radius:0;min-height:44px}.palette-list{padding:var(--space-4);max-height:320px;margin:0;list-style:none;overflow:auto}.palette-item{align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-8);border-radius:var(--radius-control);cursor:pointer;display:flex}.palette-item[aria-selected=true]{background:var(--sunken)}.palette-empty{padding:var(--space-12);color:var(--muted)}.palette-group{padding:var(--space-8) var(--space-8) var(--space-4)}.palette-notes{border-top:1px solid var(--hairline)}.palette-notes .palette-empty{padding:var(--space-8) var(--space-12);margin:0}.tree,.tree [role=group]{margin:0;padding:0;font-size:13px;list-style:none}.tree [role=group]{border-left:1px solid var(--hairline);margin-left:11px;padding-left:16px}.tree-row{align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-8);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:1fr auto;display:grid}.tree [role=treeitem]:focus-visible>.tree-row{outline:2px solid var(--ink);outline-offset:-2px}.tree [role=treeitem]:focus-visible{outline:none}.tree [aria-selected=true]>.tree-row{background:var(--sunken)}.tree-meta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.feed{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);flex-direction:column;display:flex}.feed-item{gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--hairline);grid-template-columns:64px 1fr;display:grid}.feed-item:last-child{border-bottom:0}.feed-item>div{min-width:0}.feed-item:focus-visible{outline-offset:-2px}.feed-time{font:11px var(--font-mono);color:var(--faint);padding-top:2px}.feed-new{animation:bs-arrive var(--motion-base) 1}@keyframes bs-arrive{0%{opacity:0;transform:translateY(4px)}}.tool-row{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card)}.tool-row>button{align-items:center;gap:var(--space-8);width:100%;min-height:36px;padding:var(--space-6) var(--space-8);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.tool-name{font:500 12px var(--font-mono)}.tool-detail{padding:var(--space-8) var(--space-12);border-top:1px solid var(--hairline);font-size:12px}.tool-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-4) 0 0;background:var(--sunken);padding:var(--space-8);border-radius:var(--radius-chip)}.untrusted-label{color:var(--warn);font-size:12px;font-weight:500}.source-card{gap:var(--space-4);padding:var(--space-12);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card);display:grid}.source-card-title{overflow-wrap:anywhere;margin:0;font-weight:600}.source-card-meta{color:var(--faint);gap:var(--space-4) var(--space-12);flex-wrap:wrap;font-size:12px;display:flex}.source-card-badges{gap:var(--space-6);flex-wrap:wrap;display:flex}.cite{min-width:24px;min-height:24px;font:500 11px var(--font-mono);border:1px solid var(--hairline);background:var(--sunken);color:var(--ink);cursor:pointer;vertical-align:1px;border-radius:5px;align-items:center;gap:3px;margin:0 1px;padding:0 6px;display:inline-flex}.cite svg{width:11px;height:11px}.cite-quote{border-left:2px solid var(--hairline);color:var(--muted);margin:var(--space-6) 0;padding:2px 0 2px 10px}.approval{border:1px solid color-mix(in srgb, var(--mark-yellow) 70%, var(--hairline));background:color-mix(in srgb, var(--mark-yellow) 9%, var(--card));border-radius:var(--radius-card);padding:var(--space-12) var(--space-16)}.approval h3{margin-top:0}.approval-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.diff{gap:var(--space-4);margin:0;padding:0;font-size:13px;list-style:none;display:grid}.diff-row{gap:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--card);border-left-width:3px;grid-template-columns:8rem 1fr;display:grid}.diff-added{border-left-color:var(--mark-green)}.diff-removed{border-left-color:var(--mark-red)}.diff-changed{border-left-color:var(--mark-yellow)}.diff-old{color:var(--muted);text-decoration:line-through}.diff-mark{font-size:12px;font-weight:600}.panel-note{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--space-16)}.panel-note h2{margin-top:0}.ext-link{align-items:center;gap:4px;display:inline-flex}.ext-link svg{width:12px;height:12px}.ext-text{overflow-wrap:anywhere}.chart{margin:0 0 var(--space-16);min-width:0}.chart-head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.chart-title{margin:0;font-size:13px;font-weight:600}.chart-scope{color:var(--faint);font-size:12px;font-weight:400}.chart-body{border-radius:var(--radius-control);position:relative}.chart-body:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.chart svg.chart-svg{width:100%;max-width:440px;height:auto;display:block;overflow:visible}.chart-tip{z-index:5;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-chip);pointer-events:none;white-space:nowrap;padding:4px 8px;font-size:12px;position:absolute;top:-4px;right:0;transform:translateY(-100%)}.chart-grid{stroke:var(--hairline);stroke-width:1px}.chart-axis{fill:var(--faint);font-size:10px;font-family:var(--font-sans)}.chart-label{fill:var(--ink);font-size:11px;font-family:var(--font-sans)}.chart-track{fill:var(--sunken)}.chart-mark{fill:var(--ink)}.chart-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--ink);stroke:var(--card);stroke-width:2px}.chart-gap{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 3}.chart-mid{stroke:var(--muted);stroke-width:1px}.chart-focus{stroke:var(--ink);stroke-width:2px;fill:none}.series-1{fill:var(--viz-1);stroke:var(--viz-1)}.series-2{fill:var(--viz-2);stroke:var(--viz-2)}.series-3{fill:var(--viz-3);stroke:var(--viz-3)}.series-rest{fill:var(--viz-rest);stroke:var(--viz-rest)}.series-focus{fill:var(--ink);stroke:var(--ink)}.status-pass{fill:var(--mark-green);background:var(--mark-green)}.status-warn{fill:var(--mark-yellow);background:var(--mark-yellow)}.status-fail{fill:var(--mark-red);background:var(--mark-red)}.status-not_run{fill:var(--faint);background:var(--faint)}.status-running{fill:var(--mark-blue);background:var(--mark-blue)}.diverge-up{fill:var(--signal)}.diverge-down{fill:var(--negative)}.heat{gap:2px;display:grid}.heat-cell{fill:var(--viz-1)}.legend{margin:var(--space-8) 0 0;gap:var(--space-4) var(--space-16);flex-wrap:wrap;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-6);display:inline-flex}.swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.swatch.series-1{background:var(--viz-1)}.swatch.series-2{background:var(--viz-2)}.swatch.series-3{background:var(--viz-3)}.swatch.series-rest{background:var(--viz-rest)}.swatch.series-focus{background:var(--ink)}.chart-empty{color:var(--muted);font-size:13px}.chart-unknown{fill:none;stroke:var(--muted);stroke-width:2px}.swatch.chart-unknown-swatch{border:2px solid var(--muted);background:0 0;border-radius:50%}@media (forced-colors:active){.chart svg.chart-svg *{forced-color-adjust:none}.chart-mark,.chart-dot,.series-focus{fill:canvastext;stroke:canvastext}.chart-line{stroke:canvastext}.series-1,.status-pass,.diverge-up{fill:var(--hatch-45,CanvasText);stroke:canvastext}.series-2,.status-warn,.diverge-down{fill:var(--hatch-135,CanvasText);stroke:canvastext}.series-3,.status-fail{fill:canvastext;stroke:canvastext}.series-rest,.status-not_run,.chart-track{fill:canvas;stroke:canvastext}.hatch-line{stroke:canvastext}.chart-unknown{fill:canvas;stroke:canvastext}.swatch{forced-color-adjust:none;background:canvas;border:1px solid canvastext}}.tone-yellow .faint,.approval .faint,.approval .value-unknown{color:var(--muted);border-bottom-color:var(--muted)}.bs-tile{border-radius:var(--radius-control);width:28px;height:28px;font:600 11px/1 var(--font-sans);background:var(--bs-h);color:var(--on-harness);flex:none;place-items:center;display:inline-grid}.bs-tile-sm{border-radius:var(--radius-chip);width:22px;height:22px;font-size:10px}.bs-h-ba{--bs-h:var(--harness-ba)}.bs-h-gp{--bs-h:var(--harness-gp)}.bs-h-ir{--bs-h:var(--harness-ir)}.bs-h-fv{--bs-h:var(--harness-fv)}.bs-h-vs{--bs-h:var(--harness-vs)}.bs-h-none{--bs-h:var(--sunken)}.bs-h-none.bs-tile{color:var(--ink);border:1px solid var(--hairline)}.bs-stripe{border-left:4px solid var(--bs-h)}.bs-wash{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);border-left:3px solid var(--bs-edge);background:var(--bs-wash);color:var(--ink);margin:0 0 var(--space-16);align-items:flex-start;display:flex}.bs-wash h2{font:600 15px/20px var(--font-sans);margin:0}.bs-wash p,.bs-wash ul{margin:var(--space-4) 0 0;color:var(--muted)}.bs-wash-icon{flex:none;width:16px;height:16px;margin-top:2px}.bs-wash-body{min-width:0}.bs-wash-blue{--bs-wash:var(--wash-blue);--bs-edge:var(--mark-blue)}.bs-wash-green{--bs-wash:var(--wash-green);--bs-edge:var(--mark-green)}.bs-wash-yellow{--bs-wash:var(--wash-yellow);--bs-edge:var(--mark-yellow)}.bs-wash-red{--bs-wash:var(--wash-red);--bs-edge:var(--mark-red)}.sheet.sheet-wide{width:min(560px,100vw);overflow:auto}.sheet-nav{align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.sheet-position{color:var(--muted);margin-left:var(--space-8);font-size:12px}.sheet-body{margin-top:var(--space-12)}.menu-wrap{display:inline-flex;position:relative}.menu-item-danger{color:var(--negative)}.combobox{gap:var(--space-4);display:grid;position:relative}.combo-chips,.filter-chips{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-remove{min-width:24px;min-height:24px;color:inherit;cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.combo-list{z-index:30;padding:var(--space-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-panel);max-height:240px;box-shadow:var(--shadow-popover);margin:2px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.combo-option{padding:var(--space-6) var(--space-8);border-radius:var(--radius-chip);cursor:pointer;font-size:13px}.combo-option[aria-selected=true]{font-weight:600}.combo-option[aria-disabled=true],.combo-empty{color:var(--muted);cursor:default}.combo-active{background:var(--sunken);outline:2px solid var(--ink);outline-offset:-2px}.date-range{gap:var(--space-8);border:0;margin:0;padding:0;display:grid}.date-range-fields{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.date-range-presets{gap:var(--space-4);flex-wrap:wrap;display:flex}.field-error{color:var(--negative);margin:0;font-size:12px}.file-drop{justify-items:center;gap:var(--space-8);padding:var(--space-24);border:2px dashed var(--border-control);border-radius:var(--radius-panel);background:var(--card);text-align:center;display:grid}.file-drop-over{background:var(--wash-blue);border-color:var(--mark-blue)}.file-drop-text{color:var(--muted);margin:0}.file-refused{color:var(--negative);margin:var(--space-8) 0 0;font-size:13px}.file-refused ul{padding-left:var(--space-16);margin:0}.filter-bar{gap:var(--space-8);display:grid}.filter-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.filter-search{flex:200px;min-width:160px}.filter-icon{color:var(--muted)}.bulk-bar{bottom:var(--space-16);z-index:20;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--card);border:1px solid var(--border-control);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);flex-wrap:wrap;display:flex;position:sticky}.bulk-count{margin-right:var(--space-8);font-weight:600}.typed-facts{gap:var(--space-4) var(--space-12);margin:var(--space-12) 0;grid-template-columns:max-content 1fr;display:grid}.typed-facts dt{color:var(--muted)}.typed-facts dd{margin:0}.typed-name{font-family:var(--font-mono)}.bs-shell{background:var(--paper);min-height:100vh;color:var(--ink);font:14px/20px var(--font-sans);grid-template-columns:224px 1fr;display:grid}.bs-side{border-right:1px solid var(--hairline);padding:var(--space-12) var(--space-8)}.bs-brand{margin:0 0 var(--space-12);padding:var(--space-4) var(--space-8);font:600 15px/20px var(--font-display)}.bs-nav{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-nav a{padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);color:var(--muted);text-decoration:none;display:block}.bs-nav a[aria-current=page]{background:var(--sunken);color:var(--ink);font-weight:500}.bs-main{padding:var(--space-20);min-width:0}.bs-panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:var(--space-16)}.bs-panel h1{margin:0 0 var(--space-8);font:600 22px/28px var(--font-display)}.bs-skip{left:var(--space-8);padding:var(--space-8);background:var(--card);color:var(--ink);position:absolute;top:-48px}.bs-skip:focus{top:var(--space-8)}.bs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-body{flex-direction:column;min-width:0;display:flex}.bs-top{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--hairline);display:flex}.bs-user{display:inline-flex;position:relative}.bs-user-panel{right:0;top:calc(100% + var(--space-4));z-index:10;gap:var(--space-6);min-width:220px;padding:var(--space-12);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute}.bs-signin{max-width:440px;margin-bottom:var(--space-16)}.bs-form{gap:var(--space-6);margin-top:var(--space-12);flex-direction:column;display:flex}.bs-form button[type=submit]{margin-top:var(--space-8);align-self:flex-start}.bs-banner{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--hairline);border-left:3px solid var(--mark-yellow);border-radius:var(--radius-control);background:var(--card)}.bs-live-runs{margin-right:auto;display:inline-flex;position:relative}.bs-plain-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-details{white-space:pre-wrap;font:12px/16px var(--font-mono);background:var(--sunken);padding:var(--space-8);border-radius:var(--radius-control)}.bs-keys{border-collapse:collapse;margin-top:var(--space-8)}.bs-keys th,.bs-keys td{text-align:left;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--hairline);font-weight:400}.bs-needs-you{padding:var(--space-4) var(--space-8);border:1px solid var(--hairline);border-left:3px solid var(--mark-yellow);border-radius:var(--radius-control);color:var(--ink);font-weight:500;text-decoration:none}.bs-inert{opacity:.6}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=767px){.bs-shell{grid-template-columns:1fr}.bs-side{border-right:0;border-bottom:1px solid var(--hairline)}}.bs-screen-page{gap:var(--space-16);flex-direction:column;max-width:1320px;display:flex}.bs-screen-page>h1,.bs-run-head h1{font:600 22px/28px var(--font-display);margin:0}.bs-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.bs-kpis{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.bs-grid-2{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));display:grid}.bs-drill{gap:var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bs-drill a{min-width:24px;min-height:24px;padding:0 var(--space-8);align-items:center;display:inline-flex}.bs-chart-panel h2{font:600 16px/22px var(--font-display);margin:0}.bs-filters{z-index:2;gap:var(--space-8);padding:var(--space-8) 0;background:var(--paper);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}@media (width<=767px){.bs-filters{position:static}}.bs-checklist{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-custom-range{gap:var(--space-8);flex-wrap:wrap;align-items:center;width:100%;display:flex}.bs-multiples{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.bs-run{gap:var(--space-12);flex-direction:column;display:flex}.bs-run-head{gap:var(--space-6);flex-direction:column;display:flex}.bs-run-facts{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.bs-controls{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.bs-control{gap:var(--space-2);flex-direction:column;max-width:280px;display:inline-flex}.bs-confirm{gap:var(--space-8);padding:var(--space-8);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card);flex-wrap:wrap;align-items:center;width:100%;display:flex}.bs-confirm p{margin:0}.bs-approval{gap:var(--space-8);flex-direction:column;display:flex}.bs-approval:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bs-run-panes{gap:var(--space-16);grid-template-columns:minmax(240px,320px) 1fr;min-width:0;display:grid}.bs-run-tree h2,.bs-run-stream h2{margin:0 0 var(--space-8);font:600 16px/22px var(--font-display)}.bs-run-stream{min-width:0}.bs-run-stream-head{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.bs-run-stream-head h2{margin:0 auto 0 0}.bs-run-feed{max-height:70vh;margin-top:var(--space-8);overflow:auto}@media (width<=1023px){.bs-run-panes{grid-template-columns:1fr}}.bs-run-panes-3{grid-template-columns:320px minmax(0,1fr) 380px}.bs-inspector{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.bs-inspector h2{font:600 16px/22px var(--font-display);overflow-wrap:anywhere;margin:0}.bs-inspector-head{justify-content:flex-end;display:flex}.bs-facts{gap:var(--space-4) var(--space-12);grid-template-columns:max-content 1fr;margin:0;display:grid}.bs-facts dt{color:var(--muted)}.bs-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.bs-run-compact .bs-run-head h1{font-size:18px;line-height:24px}.bs-approval-pinned{z-index:3;background:var(--paper);padding-bottom:var(--space-8);position:sticky;top:0}.bs-run-mobile .bs-run-feed{max-height:none}.bs-inspector-sheet.sheet{width:min(420px,92vw)}.feed-item[aria-current=true]{box-shadow:inset 3px 0 0 var(--ink)}.bs-settings-tab{gap:var(--space-12);flex-direction:column;display:flex}.bs-settings-tab h2{font:600 18px/24px var(--font-display);margin:0}.bs-settings-tab h3{margin:var(--space-8) 0 0;font:600 15px/20px var(--font-display)}.bs-card-row{gap:var(--space-6);padding:var(--space-12);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;display:flex}.bs-card-row p{margin:0}.bs-code{overflow-wrap:anywhere;max-width:100%;font:13px/18px var(--font-mono);padding:var(--space-4) var(--space-8);background:var(--sunken);border-radius:var(--radius-control);-webkit-user-select:all;user-select:all;display:inline-block}.bs-settings-body{margin-top:var(--space-12)}.bs-intake-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 372px;align-items:start;display:grid}.bs-intake-form{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.bs-intake-form h2,.bs-intake-summary h2{margin:0 0 var(--space-8);font:600 16px/22px var(--font-display)}.bs-intake-summary{top:var(--space-8);gap:var(--space-8);flex-direction:column;display:flex;position:sticky}.bs-radios{margin:var(--space-8) 0 0;gap:var(--space-4);border:0;flex-direction:column;padding:0;display:flex}.bs-radios legend{margin-bottom:var(--space-4);font-weight:600}.bs-radio{gap:var(--space-8);align-items:baseline;display:flex}.bs-radio input[type=checkbox]{flex:none;align-self:center;block-size:24px;inline-size:24px;margin:0}.bs-caps{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-ident{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.bs-ident p{margin:0}.bs-options{margin:var(--space-4) 0 0;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card);padding:0;list-style:none}.bs-options li{padding:var(--space-6) var(--space-8);cursor:pointer}.bs-options li[aria-selected=true]{background:var(--sunken)}.bs-well{margin-top:var(--space-8);padding:var(--space-8);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--sunken)}.bs-well p{margin:0 0 var(--space-4)}@media (width<=1023px){.bs-intake-grid{grid-template-columns:1fr}.bs-intake-summary{position:static}}@media (width<=767px){.bs-caps{grid-template-columns:1fr}}.bs-ev-panes{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 390px;align-items:start;display:grid}.bs-ev-panes h2{margin:0 0 var(--space-8);font:600 16px/22px var(--font-display)}@media (width<=1023px){.bs-ev-panes{grid-template-columns:1fr}}.bs-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/24px var(--font-serif,var(--font-sans))}.bs-mark{border-bottom:2px solid var(--mark-yellow);background:var(--sunken)}.bs-mark-ok{border-bottom-color:var(--mark-green)}.bs-mark-selected{outline:2px solid var(--ink);outline-offset:1px}.bs-mark-tag{margin-left:var(--space-4);padding:0 var(--space-4);font:600 11px/16px var(--font-sans);color:var(--ink);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-chip);cursor:pointer}.bs-checks{margin:var(--space-4) 0;padding-left:var(--space-20)}.bs-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.bs-row-head{align-items:center;gap:var(--space-8);display:flex}.bs-kicker{margin:0 0 var(--space-4);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bs-harness-nav li{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;display:flex}.bs-harness-name{flex:1;min-width:0}.dialog.sheet.bs-evidence-sheet{width:min(640px,96vw)}.bs-evidence-sheet .bs-ev-panes{grid-template-columns:minmax(0,1fr)}.hub-shell{background:var(--paper);min-height:100vh;color:var(--ink);font:14px/20px var(--font-sans);flex-direction:column;display:flex}.hub-top{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--hairline);background:var(--card);flex-wrap:wrap;display:flex}.hub-brand{margin:0;padding:0}.hub-tabs{gap:var(--space-4);flex-wrap:wrap;flex:auto;display:flex}.hub-tab{align-items:center;gap:var(--space-6);min-height:36px;padding:0 var(--space-12);border-radius:var(--radius-control);color:var(--muted);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.hub-tab:hover{background:var(--sunken)}.hub-state{align-items:center;display:inline-flex}.hub-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.hub-tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.hub-more{padding:0 var(--space-8)}.hub-main{padding:var(--space-20);flex:auto;min-width:0}.hub-harness{gap:var(--space-20);grid-template-columns:auto 1fr;align-items:start;display:grid}.hub-harness-main{min-width:0}.hub-bar{gap:var(--space-12);width:208px;top:var(--space-12);flex-direction:column;display:flex;position:sticky}.hub-bar[data-collapsed]{width:56px}.hub-bar-group{gap:var(--space-4);flex-direction:column;display:flex}.hub-bar-label{align-items:center;gap:var(--space-6);margin:0;display:flex}.hub-bar-open{justify-self:start;display:none}.hub-bar-collapse{justify-content:flex-start}.hub-tab-state{max-width:640px}.hub-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=767px){.hub-harness{gap:var(--space-12);grid-template-columns:1fr}.hub-bar{display:none}.hub-bar-open{display:inline-flex}.hub-main{padding:var(--space-12)}}
