@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-italic-BAmfUVTg.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-italic-DMxVtl1n.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-italic-UHuf0FXr.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-italic-DdryPSW6.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.shell-fallback-blocks{flex-direction:column;gap:1.5rem;display:flex}.shell-fallback-block{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.shell-fallback-block[data-size=lede]{height:5.5rem}.shell-fallback-block[data-size=panel]{height:12rem}.async-waking{padding:var(--pad) 0;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.async-waking-message{margin:0}.async-waking-text{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.async-waking-detail{font-size:var(--text-sm);color:var(--ink-dim);max-width:44ch;margin:0}.async-waking-progress{appearance:none;border-radius:var(--radius);background-color:var(--amber-dim);border:0;block-size:2px;inline-size:12rem;display:block}@media (prefers-reduced-motion:no-preference){.async-waking-progress{background-color:var(--rule-strong);background-image:linear-gradient(to right, transparent 0%, var(--amber) 40%, var(--amber) 60%, transparent 100%);background-repeat:no-repeat;background-size:40% 100%;animation:1.6s linear infinite async-waking-sweep}}.async-waking-progress::-webkit-progress-bar{border-radius:var(--radius);background-color:#0000}.async-waking-progress::-webkit-progress-value{border-radius:var(--radius);background-color:#0000}.async-waking-progress::-moz-progress-bar{background-color:#0000}@keyframes async-waking-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.async-waking .async-mark{color:var(--amber)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f5f8fd;--surface:#fff;--surface-2:#fbfdff;--rule:#e5ebf4;--rule-strong:#cbd5e3;--ink:#0f172a;--ink-dim:#475569;--ink-faint:#637084;--amber:#a16207;--amber-dim:#f0d9a8;--teal:#0f766e;--vermilion:#b91c1c;--violet:#6d28d9;--nav:#091325;--nav-2:#0f1d35;--nav-ink:#c4d3e8;--nav-ink-strong:#fff;--mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--sans:"Inter", system-ui, "Segoe UI", sans-serif;--text-xs:.6875rem;--text-sm:.78125rem;--text-md:.875rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--radius:8px;--radius-lg:14px;--shadow-soft:0 10px 28px #0f172a0f;--pad:.75rem;--pad-lg:1.25rem;--nav-width:232px;--table-scroll-max:70vh;font-family:var(--sans);color:var(--ink);background:var(--ground)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08090a;--surface:#101315;--surface-2:#16191c;--rule:#1e2428;--rule-strong:#2c343a;--ink:#d6dce0;--ink-dim:#8a949b;--ink-faint:#77838b;--amber:#ffb000;--amber-dim:#8a6200;--teal:#4dd2c0;--vermilion:#ff4d2e;--violet:#9d8cff;--shadow-soft:0 10px 28px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08090a;--surface:#101315;--surface-2:#16191c;--rule:#1e2428;--rule-strong:#2c343a;--ink:#d6dce0;--ink-dim:#8a949b;--ink-faint:#77838b;--amber:#ffb000;--amber-dim:#8a6200;--teal:#4dd2c0;--vermilion:#ff4d2e;--violet:#9d8cff;--shadow-soft:0 10px 28px #0000008c}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--mono);letter-spacing:0;color:var(--ink);font-weight:500}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3,h4,h5,h6{font-size:var(--text-md)}a{color:var(--amber);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}code,kbd,samp,pre{font-family:var(--mono);font-size:var(--text-sm)}.mono,.figure{font-family:var(--mono);font-variant-numeric:tabular-nums}.narrative,.llm-text{font-family:var(--sans);border-left:2px solid var(--violet);padding-left:var(--pad)}:where(a[href],area[href],button,input,select,textarea,summary,details,label>input,[tabindex],[role=button],[role=tab],[role=link],[role=checkbox],[role=radio],[role=switch],[contenteditable]):focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}button{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.4rem .7rem;font-weight:500}button:hover:not(:disabled){background:var(--ink);color:var(--ground);border-color:var(--ink)}button[data-variant=primary]{color:var(--amber);border-color:var(--amber)}button[data-variant=primary]:hover:not(:disabled){background:var(--amber);color:var(--ground);border-color:var(--amber)}button[data-variant=destructive]{color:var(--vermilion);border-color:var(--vermilion)}button[data-variant=destructive]:hover:not(:disabled){background:var(--vermilion);color:var(--ground);border-color:var(--vermilion)}button:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}input,select,textarea{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:.35rem .5rem}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--rule-strong);background:var(--ground);cursor:pointer;flex:none;width:.85em;height:.85em;padding:0}@media (prefers-reduced-motion:no-preference){input[type=checkbox],input[type=radio]{transition:background .12s linear,border-color .12s linear}}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--amber);border-color:var(--amber)}input[type=radio]:checked{box-shadow:inset 0 0 0 2px var(--ground)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--rule);cursor:not-allowed}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background:var(--ink-faint);border-color:var(--ink-faint)}input[type=file]{color:var(--ink-dim);background:0 0;border:0;padding:0}input[type=file]::file-selector-button{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;margin-right:.6rem;padding:.4rem .7rem;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}label{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim)}table{border-collapse:collapse;font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink)}th{font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--rule-strong)}thead th{z-index:1;background:var(--table-head-ground,transparent);box-shadow:inset 0 -1px 0 var(--rule-strong);border-bottom:0;position:sticky;top:0}td{border-bottom:1px solid var(--rule)}th,td{height:2rem;padding:0 .75rem 0 0}hr{border:0;border-top:1px solid var(--rule);margin:var(--pad) 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .6rem;display:flex}.section-header-label{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);align-items:baseline;gap:.4rem;margin:0;font-weight:500;display:flex}.section-header-mark{color:var(--ink-faint)}.section-header-slot{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-faint)}.panel-lede{max-width:68ch;font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);margin:0;line-height:1.6}.source-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.source-value-unit{color:var(--ink-dim);margin-left:.35em;font-size:.9em}.source-value-mark{color:var(--amber)}.source-value[data-source=rate],.source-value[data-source=rate] .source-value-unit{color:var(--ink-faint)}.source-value[data-source=formula_estimated],.source-value[data-source=circuity_estimated]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:2px;text-decoration-thickness:1px}.delta{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.delta-mark{color:inherit;margin-right:.3em}.delta[data-tone=better]{color:var(--teal)}.delta[data-tone=worse]{color:var(--vermilion)}.delta[data-tone=neutral],.delta[data-tone=unchanged]{color:var(--ink-faint)}.hour-ribbon{font-family:var(--mono);flex-direction:column;display:flex}.hour-ribbon-row,.hour-ribbon-axis{grid-template-columns:1.25em 1fr;align-items:center;gap:.4em;display:grid}.hour-ribbon-day{font-size:var(--text-xs);color:var(--ink-faint);text-align:right;line-height:1}.hour-ribbon-cells,.hour-ribbon-ticks{grid-template-columns:repeat(24,1fr);display:grid}.hour-ribbon-row+.hour-ribbon-row .hour-ribbon-cells{border-top:1px solid var(--rule)}.hour-ribbon-cell{background:var(--surface-2);height:.75rem;position:relative}.hour-ribbon-cell:after{content:"";background:var(--amber);opacity:var(--hour-cell-intensity,0);position:absolute;inset:0}.hour-ribbon-cell[data-highlighted=true]{background:var(--amber-dim)}.hour-ribbon-cell[data-highlighted=true]:before{content:"";background:var(--ink);z-index:1;height:2px;position:absolute;inset:auto 0 0}.hour-ribbon-axis{margin-top:3px}.hour-ribbon-tick{font-size:var(--text-xs);color:var(--ink-faint);border-left:1px solid var(--rule);padding-left:2px;line-height:1.2}.panel-elevated{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.shell{grid-template-columns:var(--nav-width) 1fr;min-height:100vh;display:grid}.shell-skip{z-index:10;background:var(--surface);border:1px solid var(--amber);border-radius:var(--radius);color:var(--amber);font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:.4rem .75rem;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-150%)}.shell-skip:focus{transform:translateY(0)}.shell-nav{--ground:var(--nav);--surface:var(--nav-2);--surface-2:#172741;--rule:#1b2b47;--rule-strong:#2b3f61;--ink:var(--nav-ink-strong);--ink-dim:var(--nav-ink);--ink-faint:#91a5c2;--amber:#ffb000;--amber-dim:#8a6200;--teal:#4dd2c0;--vermilion:#ff4d2e;--violet:#9d8cff;padding:var(--pad-lg) var(--pad);background:linear-gradient(180deg, var(--nav) 0%, var(--nav-2) 100%);color:var(--nav-ink);flex-direction:column;gap:1.25rem;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{padding:0 .25rem var(--pad);border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;display:flex}.shell-brand-mark{flex:none}.shell-brand-mark-ground{fill:#16294a;stroke:var(--rule-strong)}.shell-brand-mark-lane{stroke:var(--amber);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.shell-brand-mark-node{fill:var(--nav-ink-strong)}.shell-brand-names{flex-direction:column;min-width:0;line-height:1.15;display:flex}.shell-brand-name{font-family:var(--sans);font-size:var(--text-md);letter-spacing:.01em;color:var(--nav-ink-strong);font-weight:700}.shell-brand-product{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--nav-ink)}.shell-sections{flex-direction:column;gap:1.1rem;display:flex}.shell-section-label{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 .35rem;padding:0 .55rem}.shell-links{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.shell-link{border-radius:var(--radius);font-family:var(--sans);font-size:var(--text-sm);color:var(--nav-ink);align-items:center;gap:.55rem;padding:.4rem .55rem;font-weight:500;text-decoration:none;display:flex}.shell-link-dot{background:var(--rule-strong);flex:none;width:6px;height:6px}.shell-link:hover{color:var(--nav-ink-strong);background:#ffffff0f;text-decoration:none}.shell-link:hover .shell-link-dot{background:var(--nav-ink)}.shell-link.is-active{color:var(--nav-ink-strong);background:#ffffff1a}.shell-link.is-active .shell-link-dot{background:var(--amber)}.shell-foot{padding-top:var(--pad);border-top:1px solid var(--rule);flex-direction:column;gap:.9rem;margin-top:auto;display:flex}.shell-legend-items{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.shell-legend-item{font-size:var(--text-xs);align-items:baseline;gap:.5rem;padding-left:.55rem;display:flex}.shell-legend-item .source-value{font-size:var(--text-xs)}.shell-legend-label{font-family:var(--sans);color:var(--ink-dim)}.shell-foot-controls{flex-wrap:wrap;gap:.4rem;padding-left:.55rem;display:flex}.shell-theme{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.25rem .5rem;font-weight:500;display:flex}.shell-theme:hover:not(:disabled){color:var(--nav-ink-strong);border-color:var(--nav-ink);background:#ffffff0f}.shell-theme-mark{flex:none}.shell-theme-mark-ring{stroke:currentColor;stroke-width:1.2px}.shell-theme-mark-fill{fill:currentColor}.shell-health{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);align-items:center;gap:.5rem;margin:0;padding-left:.55rem;display:flex}.shell-health-dot{background:var(--ink-faint);flex:none;width:7px;height:7px}.shell-health--checking .shell-health-dot{background:var(--amber)}@media (prefers-reduced-motion:no-preference){.shell-health--checking .shell-health-dot{animation:1.4s steps(2,end) infinite shell-health-blink}}.shell-health--ok{color:var(--teal)}.shell-health--ok .shell-health-dot{background:var(--teal)}.shell-health--unreachable{color:var(--vermilion)}.shell-health--unreachable .shell-health-dot{background:var(--vermilion)}@keyframes shell-health-blink{50%{opacity:.2}}.shell-signin{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-faint);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding-left:.55rem;display:flex}.shell-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.topbar{z-index:6;background:var(--surface);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.55rem 1.5rem;display:flex;position:sticky;top:0}.topbar-crumb-list{align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.topbar-crumb{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.topbar-crumb+.topbar-crumb:before{content:"/";color:var(--rule-strong);margin-right:.45rem}.topbar-crumb--page{color:var(--ink)}.topbar-actions{align-items:center;gap:.5rem;display:flex}.topbar-action{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);white-space:nowrap;background:0 0;padding:.4rem .7rem;font-weight:500;text-decoration:none}.topbar-action:hover{background:var(--surface-2);border-color:var(--ink-faint);text-decoration:none}.topbar-action[data-variant=primary]{background:var(--amber);border-color:var(--amber);color:var(--surface)}.topbar-action[data-variant=primary]:hover{background:var(--amber);border-color:var(--ink);color:var(--surface)}.shell-main{padding:var(--pad-lg) 1.5rem;min-width:0;overflow-x:auto}.shell-main:focus-visible{outline-offset:-1px}@media (width<=900px){.shell{grid-template-columns:1fr}.shell-nav{height:auto;padding:var(--pad);background:linear-gradient(90deg, var(--nav) 0%, var(--nav-2) 100%);flex-flow:wrap;align-items:center;gap:.6rem 1.25rem;position:static}.shell-brand{border-bottom:0;padding:0}.shell-sections{flex-flow:wrap;gap:.6rem 1.25rem}.shell-section{align-items:center;gap:.5rem;display:flex}.shell-section-label{margin:0;padding:0}.shell-links{flex-flow:wrap}.shell-foot{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;width:100%;margin-top:0;padding-top:.6rem}.shell-legend{align-items:center;gap:.75rem;display:flex}.shell-legend .shell-section-label{margin:0}.shell-legend-items{flex-direction:row;gap:.9rem;padding:0}.shell-legend-item,.shell-foot-controls,.shell-health,.shell-signin{padding-left:0}.shell-column{min-height:0}.topbar{padding:.5rem var(--pad)}.shell-main{padding:var(--pad)}}.studio{grid-template-columns:260px 1fr;height:100%;min-height:0;display:grid}.studio-rail{border-right:1px solid var(--rule);padding:var(--pad);overflow-y:auto}.studio-rail h1{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.studio-main{grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;display:grid}.studio-top{padding:var(--pad);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.studio-map{min-height:320px;position:relative}.network-map{position:absolute;inset:0}.map-tooltip{bottom:var(--pad);left:var(--pad);background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-soft);font-family:var(--mono);font-size:var(--text-sm);pointer-events:none;padding:.35rem .6rem;position:absolute}.scenario-tree{margin:0;padding:0;list-style:none}.tree-node{text-align:left;border-radius:var(--radius);cursor:pointer;text-transform:none;letter-spacing:0;width:100%;font-size:var(--text-sm);color:var(--ink-dim);background:0 0;border:0;border-left:2px solid #0000;padding:.4rem .5rem;display:block}.tree-node:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.tree-node.is-selected{background:var(--surface-2);border-left-color:var(--amber);color:var(--ink)}.tree-name{font-weight:500;display:block}.tree-badges{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.tree-badge{font-family:var(--mono);font-size:var(--text-xs);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-dim);padding:.05rem .3rem}.metrics-header{padding:.6rem var(--pad);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.metrics-tier{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--ground);border-radius:var(--radius);padding:.1rem .4rem}.metrics-list{flex-wrap:wrap;gap:1.25rem;margin:0;display:flex}.metric dt{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em}.metric dd{font-family:var(--mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.metrics-unserved,.impact-unserved,.studio-error,.run-error,.tray-blocked{color:var(--vermilion);font-size:var(--text-sm);margin:.35rem 0 0}.tray{border-top:1px solid var(--rule);padding:.6rem var(--pad);max-height:30vh;overflow-y:auto}.tray-header{align-items:baseline;gap:.6rem;display:flex}.tray-header h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin:0}.tray-ops{margin:.4rem 0;padding:0;list-style:none}.tray-op{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.tray-op.has-error{background:var(--surface-2);border-left:2px solid var(--vermilion);padding-left:.4rem}.tray-op-provenance{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-dim);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.05rem .3rem}.tray-op-error{color:var(--vermilion);font-size:var(--text-sm)}.tray-op-warning{color:var(--amber);font-size:var(--text-sm)}.tray-op-remove{margin-left:auto}.impact-row{font-family:var(--mono);font-variant-numeric:tabular-nums;grid-template-columns:1fr 6rem 6rem 6rem;gap:.5rem;padding:.2rem 0;display:grid}.command-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.command-bar input{min-width:22rem;padding:.35rem .5rem}.command-unparsed,.command-drafted{font-size:var(--text-sm);color:var(--ink-dim);width:100%;margin:0}.run-controls{align-items:center;gap:.5rem;display:flex}.async-failed{color:var(--vermilion)}.async-loading,.async-idle,.tray-empty,.tree-empty,.impact-no-movers{color:var(--ink-dim);font-size:var(--text-sm)}.metric-band{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-dim);font-weight:400;display:block}.frontier-baseline line{stroke:var(--ink-dim);stroke-width:.8px}.frontier-baseline text{fill:var(--ink-dim);dominant-baseline:middle;font-size:4px}.frontier-baseline-note,.frontier-no-baseline{color:var(--ink-dim);font-size:var(--text-sm);margin:.25rem 0 0}.score-breakdown{border-collapse:collapse;font-size:var(--text-sm)}.score-breakdown caption{color:var(--ink-dim);font-size:var(--text-sm);text-align:left;padding-bottom:.35rem}.score-breakdown th,.score-breakdown td{border-bottom:1px solid var(--rule);text-align:left;padding:.3rem .75rem .3rem 0}.score-breakdown td[data-inert=true]{color:var(--vermilion);font-weight:600}.score-term-inert{font-size:var(--text-xs);font-weight:400}.score-total{font-weight:600}.score-inert-weights{color:var(--vermilion);font-size:var(--text-sm);margin:0 0 .5rem;padding-left:1.1rem}.all-candidates{color:var(--ink-dim);font-size:var(--text-sm)}.all-candidates summary{cursor:pointer;font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.all-candidates h2{font-size:var(--text-md)}.score-weights-unknown{color:var(--ink-dim);font-size:var(--text-sm);margin:0 0 .5rem}.stranded-freight-banner{border:1px solid var(--vermilion);background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:var(--pad) .9rem;border-left-width:4px;margin:0 0 1rem}.stranded-freight-banner h2{font-size:var(--text-md);color:var(--vermilion);margin:0 0 .35rem}.stranded-freight-banner p{font-size:var(--text-sm);margin:0 0 .35rem}.stranded-freight-banner p:last-child{margin-bottom:0}.stranded-freight-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}
