:root{color:#181818;--line:#e2e2de;--muted:#7a7a74;--accent:#f44;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--u:8px;--u2:4px;--t-label:10px;--t-body:11px;--t-value:12px;--ink:#111;--ink-2:#52514e;--control-h:28px;background:#000;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#000;height:100%;margin:0;overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}p,h1,h2,dl,dd,ol{margin:0}[hidden]{display:none!important}.title{font:800 2rem/1 var(--mono);letter-spacing:-.02em;white-space:nowrap}.title a{letter-spacing:0;color:#f44;margin-left:.5rem;font-size:.8rem;font-weight:400}.title a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.splash-scene{z-index:0;background:#000;position:fixed;inset:0;overflow:hidden}.splash-scene .fallback,.splash-scene canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.webgl-ready .fallback{visibility:hidden}.splash-ui{z-index:2;color:#fff;cursor:pointer;background:radial-gradient(#0000 30%,#0006 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .35s;display:flex;position:fixed;inset:0}.splash-ui .title{text-shadow:0 0 40px #000;font-size:clamp(2.2rem,7vw,5.5rem)}.enter{font:700 13px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#0008;border:1px solid #fff6;padding:12px 22px}.enter:hover{border-color:var(--accent);color:var(--accent)}.leaving .splash-ui{opacity:0;pointer-events:none}@media (max-width:650px){.splash-ui .title{white-space:normal;text-align:center;padding:0 16px}.splash-ui .title a{margin:12px 0 0;display:block}}#app{--rail-width:256px;z-index:1;height:100vh;--results-width:320px;grid-template:"head head   head" auto "rail stage  results" minmax(0, 1fr) / var(--rail-width) minmax(0, 1fr) var(--results-width);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transform-origin:50%;background:#fff;height:100dvh;transition:transform 1.1s cubic-bezier(.7,0,.2,1),opacity .3s;display:grid;position:relative}.splash-open #app{opacity:0;transform:scale(.03)}.app-header{border-bottom:1px solid var(--line);grid-area:head;align-items:center;padding:12px 20px;display:flex}.app-header .title{font-size:1.6rem}.app-header{gap:8px}.app-header .title{margin-right:auto}.explainer{border:1px solid var(--line);color:#111;width:min(720px,92vw);max-height:86vh;font:12px/1.6 var(--mono);overscroll-behavior:contain;background:#fff;padding:18px 22px 16px;box-shadow:0 24px 60px #00000038}.explainer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.explainer header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.explainer h2{font:700 14px var(--mono);text-transform:uppercase;margin:0}.explainer h3{font:700 12px var(--mono);margin:14px 0 4px}.explainer p{color:#333;margin:0}.explainer .source{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:10px;font-size:11px}.label .unit{text-transform:none;letter-spacing:0}.label{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;display:flex}.label:first-child{margin-top:0}.rail .label{margin-top:var(--u)}.rail .label:first-child{margin-top:0}.rail{gap:var(--u);border-right:1px solid var(--line);scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;grid-area:rail;padding:16px;display:flex;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.rail>*{min-width:calc(var(--rail-width) - 33px)}.palette{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.palette button{aspect-ratio:1;font:700 11px var(--mono);border:1px solid var(--line);box-shadow:inset 0 -3px 0 var(--swatch);cursor:grab;background:#fff;padding:0}.palette button:hover{border-color:#111}.palette button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.chips{gap:var(--u2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools{gap:var(--u2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.tools.two{grid-template-columns:repeat(2,minmax(0,1fr))}.chips button,.tools button{height:var(--control-h);padding:0 var(--u2);font:var(--t-body) var(--mono);color:#181818;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;overflow:hidden}.chips button:hover,.tools button:hover:not(:disabled){border-color:#111}.tools button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.stage{background:radial-gradient(circle at 50% 45%,#fdfdfb,#e9e8e3);grid-area:stage;min-height:0;position:relative;overflow:hidden}.stage canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.stage canvas.erasing{cursor:crosshair}.stage.dropping{box-shadow:inset 0 0 0 2px var(--accent)}.info,.empty-hint,.hint{pointer-events:none;position:absolute}.info{font-family:var(--mono);top:14px;left:18px}.formula{font:800 30px/1 var(--mono);letter-spacing:-.02em}.facts{min-height:1.2em;margin-top:6px;font-size:12px}.note{max-width:44ch;color:var(--muted);margin-top:4px;font-size:11px}.note.error{color:var(--accent)}.surface-toggle{border:1px solid var(--line);background:#fffc;display:flex;position:absolute;top:14px;right:14px}.surface-toggle button{font:11px var(--mono);text-transform:uppercase;background:0 0;border:0;padding:6px 10px}.surface-toggle [aria-pressed=true]:not(:disabled){color:#fff;background:#111}.empty-hint{font:13px var(--mono);color:var(--muted);top:50%;left:50%;transform:translate(-50%,-50%)}.hint{justify-content:center;align-items:center;gap:var(--u);font:var(--t-label) var(--mono);color:var(--muted);white-space:nowrap;display:flex;bottom:10px;left:16px;right:16px}.hint-more{border:1px solid var(--line);width:16px;height:16px;font:700 9px/14px var(--mono);color:var(--ink-2);pointer-events:auto;cursor:help;background:#fff;border-radius:50%;flex:none;padding:0}.hint-more:hover{border-color:var(--ink);color:var(--ink)}@media (min-width:901px){#app.has-run{grid-template:"head head   head" auto "rail stage  results" minmax(0, 1fr) "rail charts results" clamp(150px, 24vh, 240px) / var(--rail-width) minmax(0, 1fr) var(--results-width)}#app.run-mode{grid-template:"head   head" auto "stage  results" clamp(140px, 22vh, 240px) "charts results" minmax(0, 1fr) / minmax(0, 1fr) var(--results-width)}#app.run-mode .rail{display:none}}.app-header{view-transition-name:header}.rail{view-transition-name:rail}.stage{view-transition-name:stage}.node-charts{view-transition-name:charts}.levels{view-transition-name:levels}.results{view-transition-name:results}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.run-mode .hint,.run-mode .empty-hint,.run-mode .facts,.run-mode .note{display:none}.run-mode .info{top:8px;left:16px}.run-mode .formula{font-size:18px}.run-mode .surface-toggle{inset:auto auto 8px 16px}.run-mode .surface-toggle button{padding:3px 8px;font-size:9px}@media (min-width:1600px){#app{--rail-width:300px;--results-width:380px}}@media (max-width:900px){#app{overscroll-behavior:contain;grid-template:"head""stage"58dvh"charts""rail""results"/minmax(0,1fr);overflow-y:auto}#app.run-mode .rail{display:none}#app .node-charts{height:260px}#app.run-mode .node-charts{height:50dvh}#app .rail,#app .results{border:0;border-top:1px solid var(--line);overflow:visible}.app-header .title{white-space:normal;font-size:1.25rem}.surface-toggle{top:auto;bottom:30px;right:50%;transform:translate(50%)}}.levels{z-index:1;border:1px solid var(--line);width:176px;max-height:420px;font-family:var(--mono);background:#fffd;flex-direction:column;grid-area:stage;place-self:stretch end;margin:52px 16px 36px 0;padding:8px 8px 4px;display:flex}.run-mode .levels{margin:8px 16px 8px 0}.levels[hidden]{display:none}.levels .label{margin:0 0 2px}.levels svg{width:100%;min-height:0;font-family:var(--mono);flex:1;display:block}.levels .level{transition:transform .35s ease-out}.levels .mo-button{cursor:pointer}.levels .mo-button:hover,.levels .mo-button:focus-visible{outline:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){.levels .level{transition:none}}#app:not(.has-run) .node-charts{display:none}.node-charts{border-top:1px solid var(--line);background:#fff;flex-direction:column;grid-area:charts;min-height:0;padding:8px 16px;display:flex}.chart-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.chart-head .label{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.chart-tools{flex:none;gap:6px;display:flex}.chart-tools>.mini{padding:1px 6px;font-size:9px}.chart-tools>.mini[hidden]{display:none}.axis-toggle{flex:none;display:flex}.axis-toggle[hidden]{display:none}.axis-toggle .mini{padding:1px 6px;font-size:9px}.axis-toggle .mini+.mini{border-left:0}.axis-toggle [aria-pressed=true]{color:#fff;background:#111;border-color:#111}.node-charts figure,.timing-pane figure{border-radius:2px;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;margin:4px 0 0;display:grid}.node-charts figure>*{grid-area:1/1;transition:opacity .5s ease-in-out,visibility .5s}.node-charts figure[data-view=hf]>.convergence,.node-charts figure[data-view=vqe]>.scf-view{opacity:0;visibility:hidden;pointer-events:none}figure.poppable{cursor:zoom-in}figure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.node-charts figure>*{transition:none}}.chart-body{flex-direction:column;min-width:0;min-height:0;display:flex}.chart-body .plot{flex:1;min-height:0;position:relative;overflow:hidden}.chart-body[data-empty=true] .plot{visibility:hidden}.chart-key{--key-col:250px;margin:var(--u2) 0 0;grid-template-columns:repeat(auto-fill, minmax(var(--key-col), 1fr));gap:2px var(--u);font:var(--t-label) var(--mono);color:var(--ink-2);padding:0;list-style:none;display:grid}#app:not(.run-mode) .node-charts .chart-key{--key-col:190px}#app:not(.run-mode) .node-charts .chart-key small{display:none}.chart-key li{white-space:nowrap;grid-template-columns:18px max-content max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.chart-key b{color:var(--ink);font-variant-numeric:tabular-nums}.chart-key small{min-width:0;font-size:var(--t-label);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.chart-key small i{background:linear-gradient(90deg, var(--ink-2) calc(var(--done) * 100%), var(--line) 0);height:2px;margin-top:1px;display:block}.chart-key li[data-state=error],.chart-key li[data-state=unavailable]{opacity:.55}.chart-key li[data-state=error] b,.chart-key li[data-state=unavailable] b{font-style:italic;font-weight:400}.scf-status{font:10px var(--mono);color:#52514e;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;padding-bottom:3px;position:relative;overflow:hidden}.scf-status i{background:linear-gradient(90deg, #52514e calc(var(--done) * 100%), var(--line) 0);height:2px;position:absolute;bottom:0;left:0;right:0}.timing-pane{display:none}.run-mode .timing-pane{margin-top:var(--u2);padding-top:var(--u);border-top:1px solid var(--line);flex-direction:column;flex:none;display:flex}.results .chart-head .label{border:0;margin:0;padding:0}.timing-pane figure{flex:none;display:block}.timing-pane .chart-body .plot{flex:none;height:124px}.timing-pane .chart-key{--key-col:120px}.timing-pane .chart-key li{grid-template-columns:18px max-content max-content}.timing-pane .chart-key small{display:none}.hf-morph{z-index:5;pointer-events:none;background:#111;border-radius:50%;width:10px;height:10px;position:fixed;top:-5px;left:-5px;box-shadow:0 0 0 2px #fff}.pulse{pointer-events:none;position:absolute;top:0;left:0}.pulse:before,.pulse:after{content:"";background:var(--lane);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.pulse:before{box-shadow:0 0 0 2px #fff}.pulse:after{animation:1.4s ease-out infinite pulse}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none}}.key{flex:none;width:18px;height:4px;overflow:visible}.zoom-hint{z-index:3;font:9px var(--mono);color:var(--muted);border:1px solid var(--line);pointer-events:none;background:#fffe;padding:1px 6px;position:absolute;top:4px;left:6px}.zoom-hint[hidden]{display:none}.chart-tip{z-index:1000;font:10px var(--mono);color:#52514e;white-space:nowrap;border:1px solid var(--line);pointer-events:none;background:#fffffff2;padding:4px 8px;position:fixed;top:0;left:0;box-shadow:0 2px 8px #00000014}.chart-popout .chart-tip{font-size:12px}.chart-tip p{align-items:center;gap:6px;display:flex}.chart-tip p:first-child{color:var(--muted)}.chart-tip b{color:#111;font-variant-numeric:tabular-nums}.chart-popout{border:1px solid var(--line);color:#111;background:#fff;width:min(1100px,92vw);height:min(640px,82vh);padding:18px 20px 12px;box-shadow:0 24px 60px #00000038}.chart-popout[open]{flex-direction:column;display:flex}.chart-popout::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.chart-popout header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.chart-popout>.chart-body{flex:1;min-height:0}.chart-popout .chart-key{margin-top:8px;font-size:11px}.results{gap:var(--u);border-left:1px solid var(--line);overscroll-behavior:contain;font-family:var(--mono);flex-direction:column;grid-area:results;padding:16px;display:flex;overflow-y:auto}.results .label{margin-top:var(--u);padding-top:var(--u);border-top:1px solid var(--line)}.run{font:800 15px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:#fff;border:0;padding:12px;transition:background .15s}.run[aria-disabled=true]{color:#7a7a74;cursor:not-allowed;background:#d9d8d3}.run:hover:not([aria-disabled=true]),.run.running{background:var(--accent)}.run-reason{margin:calc(-1 * var(--u2)) 0 0;font:var(--t-label) var(--mono);color:var(--muted)}.options{gap:var(--u);display:grid}.option{justify-content:space-between;align-items:center;gap:var(--u);min-height:20px;font:var(--t-body) var(--mono);color:var(--ink-2);display:flex}.switch{align-items:center;gap:var(--u);font-size:var(--t-body);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.switch.option{justify-content:space-between}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:#d9d8d3;border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--ink)}.switch input:checked+.track:after{transform:translate(13px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch:hover{color:var(--ink)}.seg-buttons{display:inline-flex}.seg label{cursor:pointer}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label span{border:1px solid var(--line);font-size:var(--t-label);color:var(--ink-2);background:#fff;margin-left:-1px;padding:2px 8px;display:block}.seg label:first-child span{border-radius:999px 0 0 999px}.seg label:last-child span{border-radius:0 999px 999px 0}.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.status{padding-top:var(--u);border-top:1px solid var(--line)}#app.run-mode .status{border-top:0;padding-top:0}.status-row{justify-content:space-between;gap:var(--u);font-size:var(--t-label);display:flex}.stage-label{color:var(--accent);white-space:nowrap;font-weight:700}.stage-label[data-stage=READY],.stage-label[data-stage=DONE]{color:var(--ink)}.detail{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-title{margin:var(--u2) 0 var(--u);font:700 13px/1.3 var(--mono);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bar{background:var(--line);height:2px}.bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}#app:not(.has-run) .bar,#app:not(.has-run) .run-data{display:none}.run-data{display:contents}.grid{gap:var(--u) 12px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid dt{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.grid dd{font-size:var(--t-value);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:700;overflow:hidden}.grid small{min-height:1.3em;font-size:var(--t-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nodes{font-size:var(--t-body);color:var(--ink-2);padding:0;list-style:none}.nodes li{justify-content:space-between;column-gap:var(--u);padding:var(--u2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.nodes li:last-child{border-bottom:0}.nodes b{color:var(--ink);font-variant-numeric:tabular-nums}.nodes small{font-size:var(--t-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.nodes li[data-status=pending],.nodes li[data-status=pending] b,.nodes li[data-status=unavailable],.nodes li[data-status=stopped] b{color:var(--muted)}.nodes li[data-status=running] b:before{content:"";background:var(--ink);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.2s ease-in-out infinite node-pulse;display:inline-block}@keyframes node-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.nodes li[data-status=running] b:before{animation:none}}.nodes li[data-status=error] b{color:var(--accent)}.mini{font:var(--t-label) var(--mono);color:#181818;border:1px solid var(--line);background:#fff;padding:2px 8px}a.mini{text-decoration:none;display:inline-block}.mini:hover:not(:disabled){border-color:var(--ink)}.label .mini{letter-spacing:0;text-transform:none;padding:0 6px;font-weight:400;line-height:14px}.results .label.sub{margin-top:var(--u2);border-top:0;padding-top:0}#app.run-mode .options{display:none}#app.run-mode .results{gap:var(--u2);padding:var(--u) 16px}#app.run-mode .results .label{margin-top:var(--u2);padding-top:var(--u)}#app.run-mode .results .label.sub{padding-top:0}#app.run-mode .run{padding:var(--u);font-size:13px}#app.has-run .status-title{height:auto;margin:var(--u2) 0;-webkit-line-clamp:1;line-clamp:1}#app.has-run .grid{gap:var(--u2) var(--u);margin-top:var(--u2)}#app.has-run .grid.two{grid-template-columns:repeat(6,minmax(0,1fr))}#app.has-run .grid.two>div{grid-column:span 2}#app.has-run .grid.two>div:nth-child(-n+2){grid-column:span 3}#app.has-run .grid dd{font-size:var(--t-body);margin-top:1px}#app.has-run .grid.shape div{align-items:baseline;gap:var(--u2);display:flex}#app.has-run .nodes li{padding:2px 0}#app.has-run .nodes li:not([data-status=error]):not([data-status=unavailable]) small{display:none}.ml-step{margin-top:var(--u)}.ml-hero{gap:var(--u);margin-top:var(--u2);padding:var(--u);border:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ml-hero>div{flex-direction:column;min-width:0;display:flex}.ml-kicker{font-size:var(--t-label);text-transform:uppercase;color:var(--muted)}.ml-hero strong{margin-top:var(--u2);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1}.ml-pred strong{color:var(--accent)}.ml-hero small{min-height:1.3em;font-size:var(--t-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ml-score strong[data-grade=good]{color:#0a7a3a}.ml-score strong[data-grade=fair]{color:#b07000}.ml-score strong[data-grade=poor],.ml-step .grid.steps dd[data-bad]{color:var(--accent)}.nodes .screen-progress{font:var(--t-label) var(--mono);color:var(--ink-2);flex-basis:100%;gap:2px;margin-top:2px;display:grid}.nodes .screen-progress>span{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.screen-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.screen-bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .15s linear;display:block;transform:scaleX(0)}.screen-progress[data-phase=optimise] .screen-bar i,.screen-progress[data-phase=picked] .screen-bar i{background:var(--muted)}@media (prefers-reduced-motion:reduce){.screen-bar i{transition:none}}.logs-badge{background:var(--accent);color:#fff;text-align:center;border-radius:7px;min-width:14px;margin-left:4px;padding:0 3px;font-size:9px;line-height:14px;display:inline-block}.logs-badge[hidden]{display:none}.logs-panel{z-index:50;resize:both;border:1px solid var(--line);width:min(760px,100vw - 32px);min-width:320px;height:min(360px,45vh);min-height:160px;max-height:calc(100vh - 32px);font:var(--t-label) var(--mono);color:var(--ink);background:#fff;border-radius:6px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 28px #00000024}.logs-panel[hidden]{display:none}.logs-head{align-items:center;gap:var(--u);padding:6px var(--u);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.logs-head strong{font-size:var(--t-body)}.logs-filter{font:inherit;height:22px}.logs-follow{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.logs-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.logs-list{overscroll-behavior:contain;flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.logs-list li{gap:var(--u);padding:1px var(--u);grid-template-columns:max-content 11ch minmax(0,1fr);line-height:1.45;display:grid}.logs-list li:hover{background:#f5f5f2}.logs-list time,.logs-src{color:var(--muted);font-variant-numeric:tabular-nums}.logs-src{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logs-msg{white-space:pre-wrap;word-break:break-word}.logs-list li[data-level=WARNING] .logs-msg{color:#a15c00}.logs-list li[data-level=ERROR] .logs-msg,.logs-list li[data-level=CRITICAL] .logs-msg{color:var(--accent);font-weight:600}.palette button[aria-disabled=true],.chips button[aria-disabled=true]{color:#b9b8b2;box-shadow:none;cursor:not-allowed;background:#f6f6f3;border-color:#ecebe6;-webkit-text-decoration:line-through #0000002e;text-decoration:line-through #0000002e}.palette button[aria-disabled=true]:hover,.chips button[aria-disabled=true]:hover{border-color:#d9d8d2}.palette button,.chips button{transition:color .15s,background .15s,border-color .15s}.mode{gap:6px;display:grid}.budget{font:10px var(--mono);color:var(--muted);gap:4px;display:grid}.budget-text span:first-child{color:#111;font-weight:700}.budget-bar{background:#ecebe6;border-radius:2px;height:3px;overflow:hidden}.budget-bar i{transform-origin:0;background:#111;height:100%;transition:transform .2s ease-out,background .2s;display:block;transform:scaleX(0)}.budget.over .budget-bar i{background:var(--accent)}.budget.over .budget-text span:first-child{color:var(--accent)}.budget.frozen .budget-bar i{background:#8a8a86}.label-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bond-label{border:1px solid var(--line);color:#111;font:10px var(--mono);white-space:nowrap;background:#ffffffdb;border-radius:4px;padding:2px 5px;box-shadow:0 1px 3px #00000014}.bond-label.ghost{color:#fff;background:#111;border-color:#111}.tooltip{z-index:1000;color:#fff;max-width:240px;font:11px/1.35 var(--mono,ui-monospace, monospace);letter-spacing:.01em;pointer-events:none;opacity:0;will-change:transform;background:#111;border-radius:6px;padding:6px 9px;transition:opacity 90ms ease-out,translate 90ms ease-out;position:fixed;top:0;left:0;translate:0 3px;box-shadow:0 6px 20px #00000038}.tooltip.open{opacity:1;translate:0}.tooltip.interactive{pointer-events:auto}.tooltip-action{color:#111;font:700 10px var(--mono,ui-monospace, monospace);cursor:pointer;background:#fff;border:0;border-radius:4px;margin-top:6px;padding:3px 8px;display:block}.tooltip-action:hover{background:var(--accent,#f44);color:#fff}.tooltip-action:focus-visible{outline:2px solid var(--accent,#f44);outline-offset:2px}.tooltip-arrow{background:#111;width:8px;height:8px;position:absolute;rotate:45deg}@media (prefers-reduced-motion:reduce){.tooltip{transition:none}}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
