:root{--bg:#f3f5f6;--panel:#fff;--fg:#1b2328;--muted:#5e6b73;--line:#d9dfe3;--soft:#e9eef1;--accent:#1f5f8b;--accent-ink:#fff;--ok:#2e7d4f;--ok-bg:#e3f2e8;--warn:#9a5b00;--warn-bg:#fdf0d9;--bad:#b3261e;--bad-bg:#fbe5e3;--hold-bg:#eceff1;--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-body:"Public Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12171a;--panel:#1a2125;--fg:#e6ecef;--muted:#93a1a9;--line:#2c363c;--soft:#222b30;--accent:#6fb0dc;--accent-ink:#0d1a22;--ok:#7fcf9c;--ok-bg:#18301f;--warn:#f0b356;--warn-bg:#33270f;--bad:#f08a82;--bad-bg:#3a1a18;--hold-bg:#262e33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#12171a;--panel:#1a2125;--fg:#e6ecef;--muted:#93a1a9;--line:#2c363c;--soft:#222b30;--accent:#6fb0dc;--accent-ink:#0d1a22;--ok:#7fcf9c;--ok-bg:#18301f;--warn:#f0b356;--warn-bg:#33270f;--bad:#f08a82;--bad-bg:#3a1a18;--hold-bg:#262e33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.45}.wrap{max-width:980px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;gap:16px;margin-inline:auto;padding-block:20px 48px;display:flex}h1{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.6rem;font-weight:700}.sub{color:var(--muted);margin:4px 0 0;font-size:.9rem}.bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-block:8px;display:flex;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);display:inline-flex;overflow:hidden}.seg button{font:500 .85rem var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}input[type=search],.field input,.field select{font:.9rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:7px 9px}input[type=search]{flex:14rem}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{font:500 .8rem var(--f-body);white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px}.chip b{margin-left:4px;font-weight:600}.chip[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chip.alert{color:var(--bad)}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.list{flex-direction:column;gap:8px;display:flex}.empty{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);text-align:center;padding:24px}details.job{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}details.job[open]{border-color:var(--accent)}summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;list-style:none;display:grid}summary::-webkit-details-marker{display:none}.q{font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;font-size:.82rem;display:flex}.stg{font:600 .75rem var(--f-body);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 9px 2px 3px;display:inline-flex}.stg .knob{background:var(--line);border-radius:999px;width:26px;height:15px;position:relative}.stg .knob:after{content:"";background:var(--panel);border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.stg.on{color:var(--accent);border-color:var(--accent)}.stg.on .knob{background:var(--accent)}.stg.on .knob:after{transform:translate(11px)}.stg:disabled{opacity:.5;cursor:default}.stagebox .addrow{gap:6px;display:flex}.stagebox .addrow input{min-width:0;font:.88rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:1;padding:6px 8px}details.job.nested.stage-card{border-left-color:var(--ok)}.rmstage{font:600 .8rem var(--f-body);color:var(--bad);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;grid-column:1/-1;justify-self:start;padding:5px 10px}@media (prefers-reduced-motion:reduce){.stg .knob:after{transition:none}}.q .pm{font-family:var(--f-body);margin-left:6px}.addr{overflow-wrap:anywhere;min-width:0;font-weight:600}.meta{color:var(--muted);min-width:0;font-size:.85rem}.right{text-align:right;flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:4px;display:flex}.pill{font:600 .72rem var(--f-body);letter-spacing:.03em;text-transform:uppercase;background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px}.pill.s-drawings{background:var(--warn-bg);color:var(--warn)}.pill.s-fabrication,.pill.s-ready,.pill.s-installing{background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--accent)}.pill.s-complete{background:var(--ok-bg);color:var(--ok)}.pill.s-hold{background:var(--hold-bg);color:var(--muted)}.money{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.track{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.step{color:var(--muted);flex-direction:column;gap:3px;min-width:0;font-size:.7rem;display:flex}.step i{background:var(--line);border-radius:2px;height:4px;display:block}.step.done i{background:var(--ok)}.step.part i{background:var(--warn)}.step.flag i{background:var(--bad)}.step.flag{color:var(--bad)}.step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flagline{color:var(--bad);grid-column:1/-1;font-size:.8rem;font-weight:600}.form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;padding:12px 14px 14px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600}.foot{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.vcount{font:600 .72rem var(--f-body);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));white-space:nowrap;border-radius:999px;padding:2px 8px}.vcount.hot{color:var(--bad);background:var(--bad-bg)}.vars{border-top:1px solid var(--line);background:var(--soft);border-radius:0 0 var(--r) var(--r);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.vhead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600}details.job.nested{border-left:3px solid var(--accent)}details.job.nested summary{padding:10px 12px}:root{--pm-bobby:#6b4fa0;--pm-matt:#1f6fa8;--pm-kelvin:#2f7d5b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pm-bobby:#8a6cc4;--pm-matt:#2f84c2;--pm-kelvin:#3a9470}}:root[data-theme=dark]{--pm-bobby:#8a6cc4;--pm-matt:#2f84c2;--pm-kelvin:#3a9470}.ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sumline{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:.82rem}.sumline b{color:var(--fg);font-weight:600}.alljobs{max-height:34rem;overflow:auto}.alljobs table.t th{background:var(--panel);z-index:1;position:sticky;top:0}.alljobs .srt{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.alljobs .srt[aria-sort=descending]:after{content:" ↓"}.alljobs .srt[aria-sort=ascending]:after{content:" ↑"}.alljobs td.l,.alljobs th.l{text-align:left}.alljobs td.addr-c{white-space:normal;min-width:13rem}.alljobs td.var{color:var(--warn)}.done-line{color:var(--ok);grid-column:1/-1;font-size:.8rem;font-weight:600}.cal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-head h2{font:700 1.15rem var(--f-display);min-width:9.5rem;margin:0}.navb{font:600 .9rem var(--f-body);border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:6px;padding:5px 10px}.grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.dow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);padding:6px;font-size:.68rem;font-weight:600}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:84px;padding:4px;display:flex}.day.out{background:var(--soft)}.day.out .dn{opacity:.45}.day.we{background:color-mix(in srgb, var(--soft) 60%, var(--panel))}.day.today .dn{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 6px}.dn{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:.75rem;font-weight:600}.ev{font:600 .66rem var(--f-body);text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:3px;min-width:0;padding:2px 4px;overflow:hidden}.ev.done{opacity:.45}.ev.nocrane{box-shadow:inset 3px 0 0 var(--bad)}.more{color:var(--muted);font-size:.66rem}.pmkey{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.pmkey i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.agenda{flex-direction:column;display:flex}.ag{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:10px 0;display:grid}.ag:last-child{border-bottom:0}.ag .when{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.ag .when small{color:var(--muted);font-weight:400;display:block}.ag .what{min-width:0}.ag .what b{overflow-wrap:anywhere;display:block}.ag .what span{color:var(--muted);font-size:.82rem}.ag .tag{font:600 .7rem var(--f-body);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px}.ag .cr{grid-column:2/-1;font-size:.8rem}.ag .cr.bad{color:var(--bad);font-weight:600}.ag .cr.ok{color:var(--ok)}@media (max-width:560px){.day{min-height:58px;padding:3px 2px}.ev{padding:1px 3px;font-size:.6rem}.ag{grid-template-columns:6rem minmax(0,1fr)}.ag .tag{grid-column:2;justify-self:start}}.field.wide{grid-column:1/-1}.field textarea{font:.9rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:4.5rem;padding:8px 9px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;min-width:0;font-size:.82rem;overflow:hidden}.todo-add{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.todo-add .field input,.todo-add .field select{box-sizing:border-box;width:100%}@media (max-width:640px){.todo-add{grid-template-columns:1fr 1fr}.todo-add .f-text{grid-column:1/-1}}.btn{font:600 .88rem var(--f-body);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:6px;padding:8px 14px}.btn:disabled{opacity:.5;cursor:default}.tlist{flex-direction:column;display:flex}.ti{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:9px 0;display:grid}.ti:last-child{border-bottom:0}.ti input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.ti .dot{background:var(--warn);border-radius:50%;width:8px;height:8px;margin:6px 5px 0}.ti.urgent .dot{background:var(--bad)}.ti .tx{overflow-wrap:anywhere;min-width:0}.ti .tx small{color:var(--muted);margin-top:1px;font-size:.8rem;display:block}.ti .tx small a{color:var(--accent)}.ti.urgent .tx>span{color:var(--bad);font-weight:600}.ti.done .tx>span{color:var(--muted);text-decoration:line-through}.ti .side{align-items:center;gap:6px;display:flex}.ti .due{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}.ti .due.late{color:var(--bad);font-weight:600}.xbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.1rem;line-height:1}.xbtn:hover{color:var(--bad)}.sec-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sec-h .n{color:var(--muted);font-size:.82rem}.tdone summary{cursor:pointer;color:var(--muted);padding:0;font-size:.9rem;font-weight:600;display:block}.jtasks{border:1px dashed var(--line);border-radius:6px;flex-direction:column;grid-column:1/-1;gap:6px;padding:10px 12px;display:flex}.jtasks .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600}.jtasks .addrow{gap:6px;display:flex}.jtasks .addrow input{min-width:0;font:.88rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:1;padding:6px 8px}.tabs a .badge{font:600 .7rem var(--f-body);background:var(--bad);color:#fff;vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 6px}.holdrow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.hold{font:600 .88rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.hold .knob{background:var(--line);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.hold .knob:after{content:"";background:var(--panel);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.hold.on{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.hold.on .knob{background:var(--warn)}.hold.on .knob:after{transform:translate(14px)}.hold:disabled{opacity:.5;cursor:default}.holdnote{color:var(--muted);font-size:.8rem}details.job:has(>summary .pill.s-hold){opacity:.75}@media (prefers-reduced-motion:reduce){.hold .knob,.hold .knob:after{transition:none}}details.stage{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:6px}details.stage[open]{border-color:var(--accent)}details.stage>summary{cursor:pointer;grid-template-columns:none;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}details.stage>summary:before{content:"›";width:.8em;color:var(--muted);transition:transform .15s;display:inline-block}details.stage[open]>summary:before{transform:rotate(90deg)}details.stage>summary>span:first-child{flex:1;min-width:0}details.stage .val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}details.stage .cnt{font:600 .78rem var(--f-body);background:var(--soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.5em;padding:2px 9px}details.stage>.tlist{padding:0 12px 8px 30px}.srow{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:.88rem;display:grid}.srow a{color:var(--accent);font-family:var(--f-mono);font-size:.8rem}.srow .ad{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srow .pmt{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}@media (prefers-reduced-motion:reduce){details.stage>summary:before{transition:none}}.pmsel{font:600 .8rem var(--f-body);color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:4px;padding:1px 2px}.pmsel:hover,.pmsel:focus{border-color:var(--line);background:var(--panel)}.hdate{font-family:var(--f-body);color:var(--ok);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:.8rem;font-weight:600;display:inline-flex}.hdate input{font:600 .8rem var(--f-body);color:var(--ok);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 3px}.hdate input:hover,.hdate input:focus{border-color:var(--line);background:var(--panel)}.drawgrp{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 45%, var(--panel));border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:8px 12px 12px}.drawgrp legend{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 4px;font-size:.72rem;font-weight:600}.drawrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;display:grid}.drawrow .field label{text-transform:none;letter-spacing:0;font-size:.78rem}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:20;border-radius:999px;padding:8px 14px;font-size:.85rem;position:fixed;transform:translate(-50%)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs a{font:600 .95rem var(--f-display);color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.ov{flex-direction:column;gap:16px;display:flex}.lede{margin:0;font-size:1rem}.lede b{font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;display:grid}.tile,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:14px}.tile .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.tile .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem;font-weight:700}.tile .h{color:var(--muted);margin-top:2px;font-size:.8rem}.panel h2{font:700 1.05rem var(--f-display);margin:0}.panel .note{color:var(--muted);margin:2px 0 12px;font-size:.85rem}.bars{flex-direction:column;gap:12px;display:flex}.brow{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.brow .nm{font-weight:600}.btrack{background:var(--soft);border-radius:4px;height:26px;display:flex;overflow:hidden}.btrack .out{background:var(--accent)}.btrack .inv{background:color-mix(in srgb, var(--muted) 35%, var(--panel))}.brow .cap{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:.8rem}.legend{color:var(--muted);gap:14px;margin-bottom:10px;font-size:.8rem;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.tw{overflow-x:auto}table.t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}table.t th,table.t td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}table.t th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}table.t th:first-child,table.t td:first-child{text-align:left}table.t tfoot td{border-bottom:0;font-weight:600}table.t td.z{color:var(--muted)}table.t td.hot{color:var(--bad);font-weight:600}.ro{background:var(--warn-bg);color:var(--warn);border-radius:var(--r);padding:8px 12px;font-size:.85rem}:root{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{margin:0;padding:0}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}a{color:var(--accent)}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.who{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.who button{font:600 .8rem var(--f-body);color:var(--accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px}.login{flex-direction:column;gap:12px;max-width:26rem;margin:10vh auto 0;display:flex}.login form{flex-direction:column;gap:10px;display:flex}.login #codeForm{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.login #codeForm .note{margin:0}.login input{font:1rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.login .msg{color:var(--muted);margin:0;font-size:.9rem}.login .msg.bad{color:var(--bad)}.login .msg.ok{color:var(--ok)}.adm-row select{font:.85rem var(--f-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.runs td.l{text-align:left;white-space:normal}.runs .st-ok{color:var(--ok);font-weight:600}.runs .st-failed,.runs .st-aborted{color:var(--bad);font-weight:600}.runs .st-running{color:var(--warn);font-weight:600}.runs details summary{cursor:pointer;color:var(--accent);padding:0;display:inline}.runs pre{white-space:pre-wrap;font:.75rem var(--f-mono);max-width:40rem;margin:6px 0 0}.demo{background:var(--soft);color:var(--muted);border-radius:var(--r);padding:6px 12px;font-size:.8rem}
