.wheelhouse-workbench{
  --display:var(--sans);
  --body:var(--sans);
  width:100%;min-width:0;padding:0;
  background:transparent;font-size:15px;
}
.wheelhouse-workbench .wrap{width:100%;max-width:none;min-width:0}
.wheelhouse-workbench header.hero{padding:36px 0 0;gap:18px}
.wheelhouse-workbench h1{font-family:var(--sans);font-size:clamp(36px,4vw,54px);letter-spacing:-.04em;font-weight:600}
.wheelhouse-workbench h2,.wheelhouse-workbench h3{font-family:var(--sans);letter-spacing:-.025em}
.wheelhouse-workbench h2{font-size:clamp(23px,2.5vw,31px)}
.wheelhouse-workbench .lede{font-size:17px;line-height:1.7;color:var(--ink-2)}
.wheelhouse-workbench .example-notice{display:grid;gap:5px;border-left:3px solid var(--accent);padding:14px 18px;background:var(--surface);font-size:12px;max-width:none}
.wheelhouse-workbench .example-notice strong{font-weight:600;color:var(--accent)}
.wheelhouse-workbench .example-notice span{color:var(--ink-2)}
.wheelhouse-workbench section{padding:34px 0 0;gap:20px;min-width:0;scroll-margin-top:90px}
.wheelhouse-workbench .head{min-width:0}
.wheelhouse-workbench .head p{font-size:14px;color:var(--ink-2);line-height:1.75}
.wheelhouse-workbench .win,.wheelhouse-workbench .tbl,.wheelhouse-workbench .chart,.wheelhouse-workbench .stage{min-width:0;max-width:100%}
.wheelhouse-workbench .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wheelhouse-workbench .grid2>*{min-width:0}
.wheelhouse-workbench .rules{grid-template-columns:repeat(2,minmax(0,1fr))}
.wheelhouse-workbench .win-scroll{width:100%;overflow:auto;overscroll-behavior-x:contain}
.wheelhouse-workbench .tbl{overscroll-behavior-x:contain}
.wheelhouse-workbench th,.wheelhouse-workbench td{overflow-wrap:anywhere}
.wheelhouse-workbench .glbox{min-height:470px}
.wheelhouse-workbench .glcap{pointer-events:auto}
.wheelhouse-workbench .demo-feedback,.wheelhouse-workbench .demo-explanation{max-width:none;white-space:normal;font:12px/1.7 var(--sans);color:#d4e0ea;margin-top:10px}
.wheelhouse-workbench .demo-feedback:empty{display:none}
.wheelhouse-workbench .err.demo-repaired{text-decoration:none;color:#9bdfb5;background:#1e3b30}
.wheelhouse-workbench [hidden]{display:none!important}
.wheelhouse-workbench .draft{max-width:100%;overflow:auto}
.wheelhouse-workbench .asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}
@media(max-width:1250px){.wheelhouse-workbench .stage{grid-template-columns:minmax(0,1fr)}.wheelhouse-workbench .proj .tbl{max-height:330px}}
@media(max-width:800px){.wheelhouse-workbench .grid2,.wheelhouse-workbench .rules{grid-template-columns:minmax(0,1fr)}.wheelhouse-workbench .crow{grid-template-columns:minmax(0,1fr) minmax(70px,1fr) 65px;gap:8px}.wheelhouse-workbench .relmap{overflow:auto}.wheelhouse-workbench .glbox{min-height:490px}}
@media(max-width:420px){.wheelhouse-workbench header.hero{padding-top:24px}.wheelhouse-workbench h1{font-size:36px}.wheelhouse-workbench .lede{font-size:15px}.wheelhouse-workbench .example-notice{padding:12px 14px}.wheelhouse-workbench .vt{font-size:11px;padding:5px 7px}.wheelhouse-workbench .glhud{inset:8px 8px auto}.wheelhouse-workbench .glcap{font-size:11px;left:8px;right:8px;bottom:8px}.wheelhouse-workbench .chart{padding:12px}.wheelhouse-workbench .crow .fn{font-size:10px}.wheelhouse-workbench .delta{font-size:10px}.wheelhouse-workbench .rules,.wheelhouse-workbench .chart,.wheelhouse-workbench .tbl{border-radius:5px}}
