html.chip-root,.chip-scope{--chip-bg:#0c0f11;--chip-panel:#131518;--chip-die:#14171b;--chip-unit:#1b1e22;--chip-unit-edge:#33393e;--chip-rule:#2a2e33;--chip-grid:#1f2225;--chip-trace:#674832;--chip-trace-spill:#324b5a;--chip-pad:#7d5c35;--chip-ink:#eceff1;--chip-ink-2:#babec3;--chip-ink-3:#8e9398;--chip-signal:#ffb845;--chip-signal-soft:#ffb84524;--chip-spill:#5bbeed;--chip-spill-soft:#5bbeed29;--chip-bad:#f47b74;--chip-focus:#ffb845;--chip-ease:cubic-bezier(.22, 1, .36, 1);background:var(--chip-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){html.chip-root,.chip-scope{--chip-bg:lab(4.05301% -.384487 -1.43507);--chip-panel:lab(6.69019% -.627406 -2.33686);--chip-die:lab(7.77199% -.784695 -2.81875);--chip-unit:lab(11.2486% -.909038 -3.17625);--chip-unit-edge:lab(23.4254% -1.22279 -4.23991);--chip-rule:lab(18.7881% -1.02484 -3.53596);--chip-grid:lab(12.9907% -.823006 -2.83027);--chip-trace:lab(33.6464% 11.9361 18.6913);--chip-trace-spill:lab(30.4677% -6.65583 -12.1164);--chip-pad:lab(41.9098% 10.3602 27.9262);--chip-ink:lab(94.197% -.443816 -1.43207);--chip-ink-2:lab(76.7934% -.87437 -2.85665);--chip-ink-3:lab(60.5509% -1.07801 -3.5627);--chip-signal:lab(80.1487% 20.4546 68.6914);--chip-signal-soft:lab(80.1487% 20.4546 68.6914/.14);--chip-spill:lab(72.3775% -19.4514 -33.1376);--chip-spill-soft:lab(72.3775% -19.4514 -33.1376/.16);--chip-bad:lab(66.0576% 46.9408 26.6951);--chip-focus:lab(80.1487% 20.4546 68.6914)}}.chip-scope{color:var(--chip-ink)}body.chip-body{background:var(--chip-bg);color:var(--chip-ink)}.chip-page{--pad:clamp(12px, 1.4vw, 28px);min-height:100vh;padding:0 var(--pad) var(--pad);box-sizing:border-box;flex-direction:column;gap:.9em;font-size:clamp(14px,.35vw + 10px,19px);line-height:1.45;display:flex}.chip-page *,.chip-page :before,.chip-page :after{box-sizing:border-box}.chip-page .mono{font-family:var(--mono);font-size:.9em}.chip-page .dim{color:var(--chip-ink-3)}.chip-page .small{font-size:.86em}.chip-head{padding-top:calc(var(--pad) * .8);border-bottom:1px solid var(--chip-rule);justify-content:space-between;align-items:flex-end;gap:1em;padding-bottom:.8em;display:flex}.chip-title{grid-template-columns:auto 1fr;align-items:baseline;gap:.25em 1.1em;min-width:0;display:grid}.chip-title h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.45em;font-weight:650}.chip-back{color:var(--chip-ink-2);grid-column:1/-1;width:max-content;font-size:.9em;text-decoration:none}.chip-back:hover{color:var(--chip-ink);text-decoration:underline}.chip-honest{color:var(--chip-ink-2);text-wrap:pretty;max-width:78ch;margin:0;font-size:.92em}.chip-honest strong{color:var(--chip-ink);font-weight:600}.chip-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.7em 1.1em;display:flex}.chip-field{color:var(--chip-ink-3);flex-direction:column;gap:.25em;min-width:0;font-size:.82em;display:flex}.chip-field select,.chip-field input{font:1.05em var(--mono);color:var(--chip-ink);background:var(--chip-panel);border:1px solid var(--chip-unit-edge);border-radius:5px;min-width:0;max-width:22em;padding:.38em .55em}.chip-field input{width:12em}.chip-field input[aria-invalid=true]{border-color:var(--chip-bad)}.chip-check{color:var(--chip-ink-2);cursor:pointer;align-items:center;gap:.45em;padding-bottom:.35em;font-size:.9em;display:inline-flex}.chip-check input{accent-color:var(--chip-signal);width:1.05em;height:1.05em}.chip-check.is-disabled{color:var(--chip-ink-3);cursor:not-allowed}.chip-transport{flex-wrap:wrap;gap:.45em;display:flex}.chip-btn{font:.92em var(--sans);color:var(--chip-ink);background:var(--chip-panel);border:1px solid var(--chip-unit-edge);cursor:pointer;transition:border-color .16s var(--chip-ease), background-color .16s var(--chip-ease);border-radius:5px;padding:.42em .85em}.chip-btn:hover:not(:disabled){border-color:var(--chip-ink-3);background:var(--chip-unit)}.chip-btn:disabled{color:var(--chip-ink-3);cursor:not-allowed;opacity:.7}.chip-btn.is-primary{background:var(--chip-signal);color:#1c140c;color:lab(7.21233% 2.65807 5.86334);border-color:var(--chip-signal);min-width:5.5em;font-weight:650}.chip-btn.is-primary:hover:not(:disabled){background:#ffca72;background:lab(84.9403% 15.3248 60.048);border-color:#ffca72;border-color:lab(84.9403% 15.3248 60.048)}.chip-btn.is-quiet{background:0 0}:is(.chip-page,.chip-scope) :is(button,select,input,a,canvas):focus-visible{outline:2px solid var(--chip-focus);outline-offset:2px}.chip-speed select{min-width:11em}.chip-error{color:var(--chip-ink);background:#f47b741f;background:lab(66.0576% 46.9408 26.6951/.12);border:1px solid #f47b7480;border:1px solid lab(66.0576% 46.9408 26.6951/.5);border-radius:5px;max-width:90ch;margin:0;padding:.5em .75em}.chip-main{gap:var(--pad);flex:1;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,400px);align-items:start;display:grid}.chip-stage{flex-direction:column;gap:.8em;min-width:0;display:flex}.chip-dies{gap:var(--pad);grid-template-columns:minmax(0,1fr);display:grid}.chip-main.is-compare .chip-dies{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-die{flex-direction:column;gap:.4em;min-width:0;margin:0;display:flex}.chip-die figcaption{color:var(--chip-ink-2);flex-wrap:wrap;align-items:baseline;gap:.2em .9em;font-size:.9em;display:flex}.chip-die figcaption strong{color:var(--chip-ink);font-weight:600}.chip-die-empty{aspect-ratio:1600/960;color:var(--chip-ink-3);border:1px dashed var(--chip-rule);border-radius:8px;place-items:center;display:grid}.chip-heat-note{color:var(--chip-ink-2);max-width:80ch;margin:0;font-size:.9em}.die-svg{width:100%;height:auto;max-height:max(420px,100vh - 440px);display:block}.chip-main.is-compare .die-svg{max-height:none}.die-svg text{font-family:var(--sans)}.die-svg .mono{font-family:var(--mono);font-size:17px}.die-svg .die{fill:var(--chip-die);stroke:var(--chip-unit-edge);stroke-width:2px}.die-svg .die-grid{stroke:none;pointer-events:none}.die-svg .die-grid-line{fill:none;stroke:var(--chip-grid);stroke-width:1px}.die-svg .pad{fill:var(--chip-pad);opacity:.55}.die-svg .trace{fill:none;stroke:var(--chip-trace);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.die-svg .trace-spill{stroke:var(--chip-trace-spill);stroke-dasharray:10 6}.die-svg .wire-hot{fill:none;stroke:var(--chip-signal);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.die-svg .wire-hot.is-spill{stroke:var(--chip-spill)}.die-svg .unit-body{fill:var(--chip-unit);stroke:var(--chip-unit-edge);stroke-width:1.5px}.die-svg .unit-label{fill:var(--chip-ink);font-size:21px;font-weight:600}.die-svg .unit-sub{fill:var(--chip-ink-3);font-size:15px}.die-svg .unit-inactive .unit-body{fill:none;stroke-dasharray:6 6;stroke:var(--chip-rule)}.die-svg .unit-inactive .unit-label{fill:var(--chip-ink-3)}.die-svg .unit-glow{fill:var(--chip-signal);fill-opacity:calc(var(--g,0) * .13);stroke:var(--chip-signal);stroke-opacity:var(--g,0);stroke-width:3px;pointer-events:none}.die-svg .unit-glow.is-spill{fill:var(--chip-spill);stroke:var(--chip-spill)}.die-svg .imem-idx{fill:var(--chip-ink-3)}.die-svg .imem-text{fill:var(--chip-ink-2)}.die-svg .imem-row.is-current .imem-text,.die-svg .imem-row.is-current .imem-idx{fill:var(--chip-ink)}.die-svg .imem-cursor{fill:var(--chip-signal-soft);stroke:var(--chip-signal);stroke-width:1.5px}.die-svg .readout{fill:var(--chip-ink)}.die-svg .readout.dim{fill:var(--chip-ink-3)}.die-svg .mem-count{fill:var(--chip-ink-2);font-size:15px}.die-svg .cell rect{fill:var(--chip-die);stroke:var(--chip-rule);stroke-width:1.2px}.die-svg .cell.is-full rect{fill:#322a21;fill:lab(17.6336% 2.61529 7.46863);stroke:#675136;stroke:lab(36.1549% 7.06139 19.3351)}.die-svg .cell.is-hot rect{stroke:var(--chip-signal);stroke-width:3px;fill:#53360a;fill:lab(25.6497% 10.4723 30.9437)}.die-svg .cell.is-hot.is-spill rect{stroke:var(--chip-spill);fill:#143748;fill:lab(21.2117% -8.3908 -14.3924)}.die-svg .cell-idx{fill:var(--chip-ink-3);font-size:13px!important}.die-svg .cell-val{fill:var(--chip-ink);font-size:15px!important}.die-svg .cell-payload{fill:var(--chip-ink-2);font-size:13px!important}.die-svg .latch rect{fill:var(--chip-die);stroke:var(--chip-rule);stroke-width:1.2px}.die-svg .latch.is-full rect{stroke:#8f6a3a;stroke:lab(47.7253% 11.0964 32.5555)}.die-svg .latch-name{fill:var(--chip-ink-3);font-size:15px;font-weight:600}.die-svg .latch-val{fill:var(--chip-ink)}.die-svg .mem-cell{fill:var(--chip-die);stroke:var(--chip-grid);stroke-width:1px}.die-svg .mem-cell.is-full{fill:#224456;fill:lab(27.0239% -8.67131 -14.4602);stroke:#3e6980;stroke:lab(42.1351% -10.6406 -17.4155)}.die-svg .mem-cell.is-hot{fill:var(--chip-spill);stroke:var(--chip-spill)}.die-svg .heap-tile{fill:#4a3a25;fill:lab(25.7414% 5.22088 15.6617);stroke:#8b6b42;stroke:lab(47.7518% 9.40996 27.8719)}.die-svg .frame-bar{fill:#4a3a25;fill:lab(25.7414% 5.22088 15.6617);stroke:#795e3c;stroke:lab(41.9647% 7.96095 23.7041)}.die-svg .packet{fill:var(--chip-signal);stroke:#1c140c;stroke:lab(7.21233% 2.65807 5.86334);stroke-width:2px}.die-svg .packet.is-spill{fill:var(--chip-spill);stroke:#0d181e;stroke:lab(7.27275% -3.3001 -5.79534)}.analyzer{background:var(--chip-panel);border:1px solid var(--chip-rule);border-radius:6px;padding:2px 0;position:relative}.analyzer canvas{display:block}.analyzer-tip{z-index:3;pointer-events:none;background:var(--chip-bg);max-width:360px;color:var(--chip-ink);border:1px solid var(--chip-unit-edge);border-radius:4px;padding:.35em .55em;font-size:.82em;position:absolute;box-shadow:0 6px 18px #0006;box-shadow:0 6px 18px lab(0% 0 0/.4)}.chip-rail{flex-direction:column;gap:1.1em;min-width:0;display:flex}.rail-block{border-top:1px solid var(--chip-rule);min-width:0;padding-top:.7em}.rail-block h2{color:var(--chip-ink);margin:0 0 .5em;font-size:.98em;font-weight:650}.rail-now{color:var(--chip-ink);overflow-wrap:anywhere;margin:0 0 .45em}.rail-micro{min-height:4.4em;color:var(--chip-ink-2);flex-direction:column;gap:.2em;margin:0 0 .7em;padding:0;font-size:.88em;list-style:none;display:flex}.rail-micro li{overflow-wrap:anywhere;align-items:baseline;gap:.5em;display:flex}.rail-micro li:before{content:"";background:var(--chip-signal);border-radius:50%;flex:none;width:.55em;height:.55em;transform:translateY(-.05em)}.rail-micro li.is-spill:before{background:var(--chip-spill);border-radius:1px;transform:rotate(45deg)}.rail-micro li.dim:before{background:var(--chip-rule)}.rail-counters{grid-template-columns:1fr auto;gap:.25em 1em;margin:0;font-size:.9em;display:grid}.rail-counters dt{color:var(--chip-ink-3)}.rail-counters dd{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--chip-ink);margin:0}.rail-result{color:var(--chip-signal);overflow-wrap:anywhere;margin:.6em 0 0}.rail-sub{color:var(--chip-ink-2);margin:.8em 0 .3em;font-size:.86em;font-weight:600}.rail-terminal{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--chip-bg);border:1px solid var(--chip-rule);max-height:10em;color:var(--chip-ink);border-radius:4px;margin:0;padding:.45em .6em;overflow:auto}.rail-legend{color:var(--chip-ink-2);flex-direction:column;gap:.45em;margin:0;padding:0;font-size:.88em;list-style:none;display:flex}.rail-legend li{align-items:center;gap:.6em;display:flex}.rail-legend svg{flex:none;width:1.2em;height:1.2em}.legend-signal{fill:var(--chip-signal)}.legend-spill{fill:var(--chip-spill)}.legend-unit{fill:var(--chip-signal-soft);stroke:var(--chip-signal);stroke-width:1.5px}.rail-costs{border-collapse:collapse;width:100%;margin-bottom:.5em;font-size:.86em}.rail-costs td{border-bottom:1px solid var(--chip-grid);color:var(--chip-ink-2);padding:.2em 0}.rail-costs td.mono{text-align:right;color:var(--chip-ink);font-variant-numeric:tabular-nums}.rail-block p{margin:.35em 0 0}@media (max-width:1100px){.chip-main{grid-template-columns:minmax(0,1fr)}.chip-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1em 1.5em;display:grid}.die-svg{max-height:none}}@media (max-width:760px){.chip-main.is-compare .chip-dies{grid-template-columns:minmax(0,1fr)}.chip-field input{width:9em}.chip-title{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chip-btn{transition:none}}.livechip{font:13px/1.45 var(--sans);border-radius:8px;margin:10px 0 12px;padding:10px 12px 12px;container-type:inline-size}.livechip h3{color:var(--chip-ink);margin:0 0 4px;font-size:13px;font-weight:650}.livechip .muted{color:var(--chip-ink-3)}.livechip-head{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.livechip-head>h3{align-self:center;margin:0;font-size:15px}.livechip-note{color:var(--chip-ink-3);flex:14em;align-self:center;margin:0;font-size:12px}.livechip-speed{font-size:11.5px}.livechip-lights{padding-bottom:3px;font-size:12.5px}.livechip-speed select{padding:3px 6px;font-size:12.5px}.livechip .chip-btn{padding:4px 10px;font-size:12.5px}.livechip-body{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.livechip-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.livechip .die-svg{max-height:none}.livechip-status{font:12px/1.5 var(--mono);color:var(--chip-ink-2);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.livechip-status span{white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;display:block;overflow:hidden}.livechip-devices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-content:start;gap:12px;min-width:0;display:grid}.livechip-devices .fb{border-color:var(--chip-rule);max-width:none}.livechip .fb-note{color:var(--chip-ink);background:#ffb8451f;background:lab(80.1487% 20.4546 68.6914/.12);border:1px solid #ffb84573;border:1px solid lab(80.1487% 20.4546 68.6914/.45);border-radius:4px;margin:0;padding:5px 8px;position:absolute;bottom:8px;left:8px;right:8px}.livechip-devices .fb:focus-visible{outline:2px solid var(--chip-focus);outline-offset:2px}.livechip-terminal{white-space:pre-wrap;overflow-wrap:anywhere;height:14em;font:12.5px var(--mono);color:var(--chip-ink);background:var(--chip-panel);border:1px solid var(--chip-rule);border-radius:4px;margin:0;padding:6px 8px;overflow:auto}.livechip-counters{align-self:start;font-size:12px}.chip-time{border:1px solid var(--chip-rule);background:var(--chip-panel);border-radius:6px;grid-column:1/-1;padding:8px 10px}.chip-time-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chip-time-head h3{margin:0}.chip-time-head select{font:12px var(--mono);color:var(--chip-ink);background:var(--chip-bg);border:1px solid var(--chip-unit-edge);border-radius:4px;padding:2px 4px}.chip-time-big{font:600 14px var(--mono);color:var(--chip-signal);margin:6px 0 2px}.chip-time-sim{white-space:nowrap;text-overflow:ellipsis;color:var(--chip-ink-2);font-size:12px;font-weight:400;display:block;overflow:hidden}.chip-time-note{color:var(--chip-ink-3);margin:0;font-size:11.5px}.livechip .chip-check.is-disabled{opacity:.6}.livechip-legend{color:var(--chip-ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 6px;margin:0;font-size:11.5px;display:flex}.lg-signal,.lg-spill{width:.7em;height:.7em;display:inline-block}.lg-signal{background:var(--chip-signal);border-radius:50%}.lg-spill{background:var(--chip-spill);margin-left:6px;transform:rotate(45deg)scale(.85)}@container (width>=760px){.livechip-body{grid-template-columns:minmax(0,1fr) minmax(240px,32%);align-items:start}.livechip-devices{grid-template-columns:minmax(0,1fr)}}:is(.livechip.is-expanded,.livechip:fullscreen){z-index:40;border-radius:0;margin:0;padding:clamp(10px,1.4vw,28px);font-size:clamp(13px,.35vw + 9px,18px);position:fixed;inset:0;overflow:auto}.livechip.is-expanded .livechip-head>h3{font-size:1.3em}.livechip.is-expanded .livechip-note{font-size:.9em}.livechip.is-expanded .chip-btn{padding:.4em .9em;font-size:.95em}.livechip.is-expanded .livechip-speed select{font-size:.95em}.livechip.is-expanded .livechip-status{font-size:.85em}.livechip.is-expanded .livechip-terminal{height:30vh;font-size:.9em}.livechip.is-expanded .livechip-counters{font-size:.9em}.livechip.is-expanded .die-svg{max-height:calc(100vh - 7em)}.livechip.is-expanded .analyzer{font-size:12px}.livechip::backdrop{background:var(--chip-bg)}.livechip-diewrap{position:relative}.livechip-diewrap.is-dark .die-svg{opacity:.35;filter:saturate(.4)}.livechip-callout{background:var(--chip-panel);border:1px solid var(--chip-unit-edge);width:min(440px,100% - 24px);color:var(--chip-ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073;box-shadow:0 10px 30px lab(0% 0 0/.45)}.livechip-callout p{margin:0}.livechip-callout-note{color:var(--chip-ink-3);font-size:12px}@media (max-width:520px){.livechip-callout{width:auto;margin-top:8px;position:static;transform:none}}.livechip .fb-note{background:#1b150ceb;background:lab(7.23295% 2.12745 6.00792/.92)}.chip-time-big{font-variant-numeric:tabular-nums}.chip-transport .chip-btn{min-width:5.6em}:root{--bg:#f7f8fa;--panel:#fff;--ink:#1d2733;--muted:#5d6b7a;--line:#d8dee6;--accent:#2456a6;--ok:#1f6f43;--bad:#a3262a;--warn:#8a5a00;--sel:#e7efff;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--sans);margin:0}.app{max-width:1680px;margin:0 auto;padding:12px 16px 32px}header h1{letter-spacing:-.01em;margin:0;font-size:22px}.tagline{margin:2px 0;font-weight:500}h2{margin:0 0 8px;font-size:16px}h3{margin:14px 0 6px;font-size:14px}code,pre,.mono{font-family:var(--mono);font-size:12.5px}pre{white-space:pre-wrap;word-break:break-all;margin:0}.muted{color:var(--muted)}.small{font-size:12.5px}.error{color:var(--bad)}.notice{background:#fff8e5;border:1px solid #f0d58a;border-radius:6px;padding:6px 10px}.layout{grid-template-columns:minmax(300px,1fr) minmax(360px,1.25fr) minmax(360px,1.25fr);align-items:start;gap:12px;margin-top:10px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.row{align-items:center;gap:8px;margin:6px 0;display:flex}.row.wrap{flex-wrap:wrap;align-items:flex-end}.field{color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.field input,.field select,.field textarea{font:13px var(--mono);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:5px 6px}.field textarea{width:100%}.check{align-items:flex-start;gap:6px;margin:4px 0;display:flex}fieldset{border:1px solid var(--line);border-radius:6px;margin:6px 0}button,.button{font:13px var(--sans);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:5px 10px}button:hover:not(:disabled),.button:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,.button:focus-within,[tabindex]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.danger{color:var(--bad);margin-top:8px}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.tabs{gap:4px;margin:6px 0;display:flex}.tabs button.on{background:var(--sel);border-color:var(--accent)}.tabs.mobile,.execbar{display:none}.facts{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0 0 6px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.hash{word-break:break-all;font-size:11.5px}.col{min-width:0}.row.controls{flex-wrap:wrap}.scroll{border:1px solid var(--line);border-radius:6px;max-height:62vh;overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f5;padding:2px 6px}th{background:#f2f5f9;font-size:12px;font-weight:600;position:sticky;top:0}.records tr{cursor:pointer}.records tr.sel,.hex div.sel{background:var(--sel)}.records code.bytes{color:var(--muted);white-space:nowrap;font-size:11.5px}.hex{font-family:var(--mono);white-space:pre;padding:6px;font-size:12px}.badge{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:0 5px;font-size:11px;display:inline-block}.badge.ok{color:var(--ok);border-color:#9bd1b2}.badge.bad{color:var(--bad);border-color:#e3a3a5}.diags{margin:6px 0;padding:0;list-style:none}.diag{border-left:3px solid var(--line);background:#fbfcfd;margin:6px 0;padding:4px 8px}.diag-error{border-left-color:var(--bad)}.diag-warning{border-left-color:var(--warn)}.diag-head{font-size:12.5px}.kv{grid-template-columns:90px 1fr;gap:6px;font-size:12.5px;display:grid}.kv>span:first-child{color:var(--muted)}.context{white-space:pre;background:#f4f6f9;margin-top:4px;padding:4px 6px;font-size:11.5px;overflow-x:auto}.taskbox{margin:6px 0}.segmented{border:1px solid var(--line);border-radius:6px;margin:4px 0 8px;display:inline-flex;overflow:hidden}.segmented button{background:#fff;border:0;border-radius:0;padding:6px 14px}.segmented button+button{border-left:1px solid var(--line)}.segmented button.on{background:var(--sel);color:var(--accent);font-weight:600}.segmented.tight{margin:0}.segmented.tight button{padding:4px 10px}.engine-note{margin:4px 0}.custom-prompt{resize:vertical;min-height:9em;font:13px/1.45 var(--sans)!important}.counter{text-align:right;margin:2px 0 0}.param{align-items:center;gap:2px;display:inline-flex}.param select{font:13px var(--mono);border:1px solid var(--line);border-radius:5px;padding:4px 5px}button.icon{padding:2px 7px;line-height:1.2}.field.inline{flex-direction:row;align-items:center;gap:6px}.prompt,.preview{background:#f4f6f9;border-radius:5px;max-height:220px;padding:6px 8px;overflow:auto}.consent{background:#f2f6ff;border-radius:6px;padding:6px 8px}.gen{margin-top:8px}.share-debug{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 6px;display:flex}.share-debug p{flex-basis:100%;margin:2px 0}.debug-line{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#f4f6f9;border-radius:4px;padding:1px 5px}.attempts{padding-left:18px}.outcome{font-size:15px}.fixtures,.history{max-height:240px;margin:4px 0;padding:0;list-style:none;overflow:auto}.terminal{color:#d6e2ef;background:#10151c;border-radius:6px;min-height:80px;max-height:260px;padding:8px;overflow:auto}.fb{width:100%;max-width:512px;image-rendering:pixelated;background:repeating-conic-gradient(#e9edf2 0 25%, #fff 0 50%) 0 0 / 16px 16px;border:1px solid var(--line);border-radius:4px}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slots{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px;display:grid}.slot{border:1px dashed var(--line);border-radius:5px;min-height:42px;padding:3px 5px;font-size:11.5px;overflow:hidden}.slot.full{background:#f5f8ff;border-style:solid;border-color:#9fb5d8}.counters td.num{text-align:right;font-family:var(--mono)}.trace{background:#f4f6f9;max-height:260px;padding:6px;font-size:11.5px;overflow:auto}.status{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:6px 0;overflow:hidden}.status-word{min-width:10.5ch;display:inline-block}.status-error{overflow-wrap:anywhere;margin:-2px 0 6px}.fb-stage{position:relative}.fb-stage .fb{display:block}.fb-hint{min-height:2.9em;margin:4px 0 0}.machine-text{margin:8px 0}.machine-text>summary{cursor:pointer}footer{margin-top:16px}@media (max-width:1100px){.layout{grid-template-columns:minmax(0,1fr)}.tabs.mobile{top:calc(var(--topbar-h) + var(--programbar-h));z-index:2;background:var(--bg);padding:4px 0;display:flex;position:sticky}.execbar{top:calc(var(--topbar-h) + var(--programbar-h) + 36px);z-index:2;background:var(--bg);white-space:nowrap;align-items:center;gap:10px;padding:2px 0 6px;display:flex;position:sticky}.execbar strong{min-width:11ch;display:inline-block}.layout .col{display:none}.layout.show-program .col-program,.layout.show-executable .col-executable,.layout.show-machine .col-machine{display:block}.grid2{grid-template-columns:1fr}}:root{--topbar-h:48px;--programbar-h:56px}.topbar{z-index:3;height:var(--topbar-h);background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1680px;height:100%;margin:0 auto;padding:0 16px;display:flex}.topbar-brand{letter-spacing:-.01em;margin:0;font-size:18px}.topbar-id{align-items:baseline;gap:10px;min-width:0;display:flex}.topbar-byline{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-help{font-size:13px}.view-toggle{margin:0}.view-toggle button{padding:5px 14px;font-size:13px}.topbar-help{white-space:nowrap}@media (max-width:440px){.topbar-inner{gap:8px;padding:0 10px}.topbar-brand{font-size:16px}.topbar-actions{gap:6px}.topbar-help{padding:5px 8px}.view-toggle button{padding:5px 9px}}.site-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.site-title h1{margin:0;font-size:24px}.pitch{max-width:70ch;color:var(--ink);text-wrap:pretty;margin:4px 0 2px;font-size:16px;line-height:1.45}.site-head .tagline{color:var(--muted);margin:0;font-size:13px;font-weight:400}.site-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.expert-toggle{color:var(--muted);align-items:center;margin:0;font-size:13px}.site-meta{grid-column:1/-1;margin:0}@media (max-width:700px){.site-head{grid-template-columns:minmax(0,1fr)}.site-actions{justify-content:flex-start}}dialog.intro{border:1px solid var(--line);background:var(--panel);width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:12px;padding:0;box-shadow:0 24px 64px #0f141e47}dialog.intro::backdrop{background:#0f141e8c}dialog.intro[open]{animation:.22s cubic-bezier(.22,1,.36,1) intro-in}@keyframes intro-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.intro[open]{animation:none}}.intro-inner{flex-direction:column;gap:10px;max-height:calc(100dvh - 26px);padding:20px 28px 18px;display:flex}.intro-head{justify-content:space-between;align-items:center;display:flex}.intro-kicker{color:var(--muted);font-size:13px}.intro-close{color:var(--muted);background:0 0;border:0;padding:6px 8px;font-size:18px;line-height:1}.intro-close:hover{color:var(--ink)}dialog.intro h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;line-height:1.2}.intro-body{overscroll-behavior:contain;flex:auto;min-height:min(290px,40dvh);font-size:16px;line-height:1.55;overflow-y:auto}dialog.intro{overflow:hidden}@media (max-width:640px){.intro-inner{padding:14px 16px 12px}dialog.intro h2{font-size:21px}.intro-body{font-size:15px}}.intro-body p{text-wrap:pretty;max-width:66ch;margin:0 0 12px}.intro-body code{font-size:14px}.intro-small{color:var(--muted);font-size:14px}.intro-list{margin:0 0 12px;padding-left:20px}.intro-list li{margin-bottom:6px}.intro-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.intro-actions button{padding:8px 14px;font-size:15px}.intro-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.intro-dots{gap:8px;display:flex}.intro-dots button{border:1px solid var(--muted);background:0 0;border-radius:50%;width:10px;height:10px;padding:0}.intro-dots button.on{background:var(--accent);border-color:var(--accent)}.intro-nav{gap:8px;display:flex}.intro-nav button{padding:7px 16px;font-size:15px}.flow{flex-wrap:wrap;align-items:stretch;gap:6px;margin:14px 0 4px;display:flex}.flow-step-wrap{align-items:center;gap:6px;display:flex}.flow-arrow{color:var(--muted);font-size:20px}.flow-step{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;flex-direction:column;gap:3px;min-width:110px;padding:8px 12px;display:flex}.flow-label{font-size:14px;font-weight:600}.flow-detail{font-size:14px}.flow-note{color:var(--muted);font-size:12px}.flow-step.is-accent{border-color:var(--accent);background:var(--sel)}.flow-step.is-struck{opacity:.55;border-style:dashed}.flow-step.is-struck .flow-label{text-decoration:line-through}@media (max-width:640px){.flow{flex-direction:column}.flow-step-wrap{flex-direction:column;align-items:stretch}.flow-arrow{align-self:center;transform:rotate(90deg)}}.compare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.compare-col{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.compare-col.is-anma{border-color:var(--accent);background:var(--sel)}.compare-head{color:var(--muted);font-size:13px;font-weight:600}.compare-note{color:var(--muted);font-size:13px}.record-demo{flex-wrap:wrap;align-items:stretch;gap:6px;margin:10px 0 12px;display:flex}.record-field{border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.record-field:first-child{background:#e8efff;border-color:#b9ccf2}.record-field:nth-child(2){background:#e9f6ee;border-color:#b4dcc2}.record-field:nth-child(3){background:#fff4e0;border-color:#efd29a}.record-field:nth-child(4){background:#f6ecfb;border-color:#dcc0ea}.record-field code{font-size:15px}.record-role{color:var(--muted);font-size:12px}.record-meaning{font-size:14px;font-weight:600}.record-result{align-self:center;padding-left:4px;font-size:15px}.examples{margin-bottom:8px}.examples-lead{color:var(--muted);margin:6px 0;font-size:13px}.ai-examples,.ref-examples{margin:0 0 8px;padding:0;list-style:none}.ref-examples li{margin:3px 0}.ai-example{text-align:left;border:1px solid var(--accent);background:var(--sel);border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 12px;display:flex}.ai-example:hover:not(:disabled){background:#dde8ff}.ai-example-title{color:var(--accent);font-size:15px;font-weight:600}.ai-example-prompt{font-size:13px;font-style:italic}.ai-example-meta{color:var(--muted);font-size:12px}.program-settings>summary,.your-programs>summary{cursor:pointer;color:var(--muted);margin:4px 0;font-size:13px}.binary-origin{margin:0 0 6px}.binary-facts{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0 0 8px;font-size:13px;display:grid}.binary-facts dt{color:var(--muted)}.binary-facts dd{margin:0}.plain-list{border:1px solid var(--line);border-radius:6px;max-height:62vh;margin:0 0 6px;padding:0;list-style:none;overflow:auto}.plain-list li{border-bottom:1px solid #eef1f5;grid-template-columns:2.6em minmax(0,1fr);gap:1px 10px;padding:5px 8px;font-size:14px;display:grid}.plain-idx{color:var(--muted);font-family:var(--mono);text-align:right;grid-row:span 2;padding-top:2px;font-size:12px}.plain-text{overflow-wrap:anywhere;min-width:0}.plain-hex{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.loop{margin:0 0 12px;padding-left:22px}.loop li{margin-bottom:5px}.loop li::marker{color:var(--accent);font-weight:600}.loop .loop-end{color:var(--muted);margin-left:-22px;font-size:14px;list-style:none}.diag-demo{background:#fff8e8;border:1px solid #efd29a;border-radius:8px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.diag-demo-head{color:var(--muted);font-size:13px}.diag-demo code{white-space:normal;font-size:13px}.notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notes li{grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.note-kind{color:var(--accent);font-weight:600}@media (max-width:640px){.notes li{grid-template-columns:minmax(0,1fr);gap:2px}}dialog.genmodal{border:1px solid var(--line);background:var(--panel);width:min(1120px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f141e4d}dialog.genmodal::backdrop{background:#0f141e99}dialog.genmodal[open]{animation:.22s cubic-bezier(.22,1,.36,1) intro-in}.genmodal-inner{flex-direction:column;gap:14px;max-height:calc(100dvh - 26px);padding:20px 24px 18px;display:flex}.genmodal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;display:grid}.genmodal-head h2{letter-spacing:-.01em;margin:0;font-size:24px}.genmodal-prompt{color:var(--muted);max-width:70ch;margin:6px 0 0;font-style:italic}.genmodal-stats{grid-template-columns:repeat(4,auto);gap:0 18px;margin:0;display:grid}.genmodal-stats dt{color:var(--muted);grid-row:1;font-size:12px}.genmodal-stats dd{font:600 16px var(--mono);font-variant-numeric:tabular-nums;grid-row:2;margin:0}.genmodal-stages{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.genmodal-stages li{color:var(--muted);background:#fbfcfd;flex:1;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.genmodal-stages li+li{border-left:1px solid var(--line)}.genmodal-stages .stage-dot{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.genmodal-stages li.is-past{color:var(--ink)}.genmodal-stages li.is-past .stage-dot{background:var(--ok);border-color:var(--ok)}.genmodal-stages li.is-current{color:var(--accent);background:var(--sel);font-weight:600}.genmodal-stages li.is-current .stage-dot{background:var(--accent);border-color:var(--accent);animation:1.4s ease-in-out infinite stage-pulse}@keyframes stage-pulse{0%,to{box-shadow:0 0 #2456a673}50%{box-shadow:0 0 0 5px #2456a600}}.genmodal-body{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.genmodal-stream{color:#c9d4e0;background:#10151c;border-radius:8px;flex-direction:column;min-height:0;padding:10px 12px;display:flex}.stream-head{color:#8d9aab;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.stream-count{font-family:var(--mono);color:#ffb845;color:lab(80.1487% 20.4546 68.6914)}.stream-bytes{min-height:260px;max-height:46vh;font:13px/1.55 var(--mono);color:#ffb845;color:lab(80.1487% 20.4546 68.6914);white-space:pre;flex:1;margin:0;overflow:hidden}.stream-caret{color:#fff;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.stream-wait{color:#8d9aab;font-family:var(--sans);white-space:normal}.stream-wait:after{content:"";text-align:left;width:1.2em;animation:1.4s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.stream-note{color:#8d9aab;margin:6px 0 0;font-size:12px}.genmodal-timeline{flex-direction:column;min-height:0;display:flex}.genmodal-timeline ol{flex-direction:column;gap:8px;max-height:52vh;margin:0;padding:2px 4px 2px 0;list-style:none;display:flex;overflow-y:auto}.genmodal-timeline li{flex-direction:column;gap:2px;padding:2px 0 2px 24px;animation:.26s cubic-bezier(.22,1,.36,1) tl-in;display:flex;position:relative}@keyframes tl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.genmodal-timeline li:before{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.tl-info:before{content:"";background:#c8d0da;transform:scale(.55)}.tl-ok:before{content:"✓";background:var(--ok)}.tl-bad:before{content:"!";background:var(--bad)}.tl-warn:before{content:"!";background:var(--warn)}.tl-live:before{content:"";background:var(--accent);animation:1.4s ease-in-out infinite stage-pulse;transform:scale(.7)}.tl-title{font-size:14px}.tl-live .tl-title{color:var(--accent);font-weight:600}.tl-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.genmodal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.genmodal-hint{color:var(--muted);margin:0;font-size:13px}.genmodal-outcome{max-width:70ch;margin:0;font-size:16px;font-weight:600}.genmodal-outcome.is-ok{color:var(--ok)}.genmodal-outcome.is-bad{color:var(--bad)}.outcome-size{color:var(--ink);font-weight:400}.outcome-detail{color:var(--muted);font-size:13px;font-weight:400;display:block}.genmodal-actions{flex-wrap:wrap;gap:8px;display:flex}.genmodal-actions button{padding:7px 14px;font-size:14px}.genmodal-share{flex-basis:100%;margin:0}.genmodal-share code{-webkit-user-select:all;user-select:all}@media (max-width:820px){.genmodal-head{grid-template-columns:minmax(0,1fr)}.genmodal-stats{grid-template-columns:repeat(4,auto);justify-content:start}.genmodal-stages{flex-wrap:wrap}.genmodal-stages li{flex:33%;padding:7px 8px;font-size:12px}.genmodal-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.stream-bytes{min-height:140px;max-height:26vh;font-size:11.5px}.genmodal-timeline ol{max-height:none}.genmodal-inner{padding:14px 14px 12px}}@media (prefers-reduced-motion:reduce){dialog.genmodal[open],.genmodal-timeline li,.genmodal-stages li.is-current .stage-dot,.tl-live:before,.stream-caret{animation:none}}.programbar{top:var(--topbar-h);z-index:3;height:var(--programbar-h);border-bottom:1px solid var(--line);background:#f0f3f7;position:sticky}.programbar-inner{align-items:center;gap:10px;max-width:1680px;height:100%;margin:0 auto;padding:0 16px;display:flex}.programbar-label{color:var(--muted);font-size:12.5px;font-weight:600}.picker-trigger{text-align:left;background:var(--panel);border-color:#c4cdd8;border-radius:7px;flex:0 560px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;padding:5px 12px;display:grid;position:relative}.picker-trigger.open,.picker-trigger:hover:not(:disabled){border-color:var(--accent)}.picker-trigger-main{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:14px;font-weight:600;overflow:hidden}.picker-trigger-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.picker-caret{color:var(--muted);grid-area:1/2/span 2;font-size:13px;transition:transform .16s cubic-bezier(.22,1,.36,1)}.picker-trigger.open .picker-caret{transform:rotate(180deg)}.programbar-ask{white-space:nowrap;margin-left:auto}.narrow-only{display:none}.picker-scrim{inset:calc(var(--topbar-h) + var(--programbar-h)) 0 0 0;z-index:4;background:#1018222e;animation:.16s ease-out picker-fade;position:fixed}.picker-pop{z-index:5;top:calc(var(--topbar-h) + var(--programbar-h) + 6px);width:min(1080px,100vw - 24px);max-height:calc(100dvh - var(--topbar-h) - var(--programbar-h) - 24px);background:var(--panel);border:1px solid #c4cdd8;border-radius:10px;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) picker-in;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #1018222e,0 2px 6px #10182214}@keyframes picker-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes picker-fade{0%{opacity:0}to{opacity:1}}.picker-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.picker-search{min-width:0;font:14px var(--sans);border:1px solid var(--line);border-radius:6px;flex:260px;padding:7px 10px}.picker-filter{margin:0}.picker-close{color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:15px}.picker-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;display:grid}.picker-list{border-right:1px solid var(--line);overscroll-behavior:contain;padding:4px 6px 10px;overflow-y:auto}.picker-group-head{z-index:1;background:var(--panel);padding:10px 8px 6px;font-size:13px;position:sticky;top:0}.picker-group-head .muted{font-size:12px}.picker-row{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:8px 10px}.picker-row+.picker-row{margin-top:2px}.picker-row.active{background:var(--sel);border-color:#b9cbec}.picker-row-top{align-items:baseline;gap:8px;display:flex}.picker-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.picker-row-now{color:var(--ok);border:1px solid #9bd1b2;border-radius:9px;flex:none;padding:0 6px;font-size:11px}.picker-row-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.picker-row-prompt{color:#33404e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 3px;font-size:13px;display:-webkit-box;overflow:hidden}.picker-row-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.picker-kind{border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.kind-featured{color:#1d4a8f;background:#e3ecfb}.kind-public{color:#1d5e3a;background:#e4f3ea}.kind-ref{color:#4c5a69;background:#eef1f5}.picker-empty{color:var(--muted);margin:4px 10px 8px;font-size:13px}.picker-more{margin:6px 10px}.picker-detail{background:#fafbfc;padding:14px 16px;overflow-y:auto}.picker-detail-inner h3{text-wrap:balance;margin:6px 0 8px;font-size:17px}.picker-detail-lead{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.picker-detail-prompt{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:30vh;margin:0 0 12px;padding:8px 10px;font-size:13.5px;overflow-y:auto}.picker-detail .facts{margin-bottom:12px;display:block}.facts-row{border-bottom:1px solid #eef1f5;grid-template-columns:84px 1fr;gap:8px;padding:3px 0;font-size:13px;display:grid}.picker-foot{border-top:1px solid var(--line);margin:0;padding:6px 12px}.program-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:12px 24px;margin:4px 0 10px;padding:12px 14px;display:grid}.program-card-by{color:var(--muted);margin:0;font-size:12.5px}.program-card-title{text-wrap:balance;margin:2px 0 6px;font-size:17px}.program-card-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:#26313d;max-width:75ch;margin:0;padding:0;font-size:14px;line-height:1.5}.program-card-prompt:before{content:"“"}.program-card-prompt:after{content:"”"}.program-card-prompt.clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.program-card-facts{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 6px;font-size:13px;display:grid}.program-card-facts>div{display:contents}.program-card-facts dt{color:var(--muted)}.program-card-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.panel-lead{margin:0 0 8px}.check.publish{padding:0 8px}@media (max-width:860px){.picker-body{grid-template-columns:minmax(0,1fr)}.picker-detail{display:none}.picker-list{border-right:0}.program-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.programbar-inner{gap:8px;padding:0 10px}.programbar-label{display:none}.picker-trigger{flex:auto}.wide-only{display:none}.narrow-only{display:inline}.picker-pop{top:calc(var(--topbar-h) + var(--programbar-h) + 4px);width:calc(100vw - 16px)}.picker-filter button{padding:4px 8px}.picker-foot{display:none}}@media (prefers-reduced-motion:reduce){.picker-pop,.picker-scrim{animation:none}.picker-caret{transition:none}}.bar-search{background:var(--panel);cursor:text;border:1px solid #c4cdd8;border-radius:7px;flex:320px;align-items:center;gap:6px;min-width:0;max-width:520px;height:38px;padding:0 10px;display:flex}.bar-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.bar-search input{min-width:0;font:14px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.bar-search-icon{color:var(--muted);font-size:16px;line-height:1}.pop-search{display:none}.picker-working{align-items:center;margin:0;font-size:13px}.picker-status{font-size:12px;font-weight:600}.tone-ok{color:var(--ok)}.tone-bad{color:var(--bad)}.tone-live{color:var(--accent)}.tone-plain{color:var(--muted)}.picker-detail-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.program-card-status{margin:0 0 6px;font-size:13.5px}@media (max-width:640px){.bar-search{display:none}.pop-search{flex-basis:100%;display:block}}@media (max-width:720px){.topbar-byline{display:none}}dialog.intro.sysprompt{width:min(980px,100% - 24px)}.sysprompt-lead{color:var(--muted);max-width:75ch;margin:0}.sysprompt-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sysprompt-body h3{margin:0 0 6px;font-size:14px}.sysprompt-text{border:1px solid var(--line);font:12.5px/1.5 var(--mono);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;background:#f4f6f9;border-radius:6px;margin:0;padding:10px 12px}.sysprompt-slot{color:var(--ink);background:#fff1b8;border-radius:3px;padding:0 3px;font-weight:600}.public-note{margin:2px 0 0}@media (max-width:640px){.topbar-help{padding:5px 7px;font-size:12px}}.topbar-brand,.topbar-actions{flex:none}.tl-frames{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tl-frames img{width:96px;height:54px;image-rendering:pixelated;border:1px solid var(--line);background:#000;border-radius:3px}
