led-workbench{--lw-current:var(--ff-lime);--lw-heat:var(--ff-copper);--lw-instrument:#173e47;--lw-screen:#d9eea8;--lw-signal:#e06d3f;--lw-on-instrument:#eef6f2;--lw-on-screen:#17352f;--lw-readout:#d9eea8;--lw-ok:#a8c95f;border:1px solid var(--sl-color-hairline);box-shadow:.6rem .6rem 0 color-mix(in srgb, var(--sl-color-text) 8%, transparent);margin-block:2rem 2.75rem;display:block;container-type:inline-size}:root[data-theme=light] led-workbench{--lw-current:var(--ff-green)}led-workbench [hidden]{display:none!important}led-workbench .tabs{border-bottom:1px solid var(--sl-color-hairline);background:color-mix(in srgb, var(--sl-color-bg) 90%, var(--ff-visual));flex-wrap:wrap;display:flex}led-workbench .tabs button{border:0;border-right:1px solid var(--sl-color-hairline);color:var(--sl-color-gray-2);font:inherit;font-family:var(--ff-font-mono);cursor:pointer;background:0 0;padding:.75rem 1.1rem;font-size:.8rem}led-workbench .tabs button[aria-selected=true]{background:var(--sl-color-text);color:var(--sl-color-bg)}led-workbench .tabs button:focus-visible,led-workbench a:focus-visible,led-workbench input:focus-visible,led-workbench select:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}led-workbench .scenario+.scenario{border-top:1px solid var(--sl-color-hairline)}led-workbench .scenario>header{padding:1.25rem clamp(1rem,3vw,1.75rem) 0}led-workbench h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}led-workbench header p{max-width:48rem;color:var(--sl-color-gray-2);margin:.4rem 0 0}led-workbench h3{margin:0 0 .75rem;font-size:.85rem;font-weight:700}led-workbench .bench{border-top:1px solid var(--sl-color-hairline);background:var(--sl-color-hairline);grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""readout""sketch""words""maths""meter";gap:1px;margin-top:1rem;display:grid}led-workbench .bench>*{background:var(--sl-color-bg);min-width:0;margin:0;padding:clamp(1rem,3vw,1.5rem)}led-workbench .controls{grid-area:controls}led-workbench .inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}led-workbench .inputs .wide{grid-column:1/-1}led-workbench .static-values{gap:.5rem;margin:0;display:grid}led-workbench .static-values div{border-bottom:1px solid var(--sl-color-hairline);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.4rem;font-size:.85rem;display:flex}led-workbench .static-values dt{color:var(--sl-color-gray-3)}led-workbench .static-values dd{font-family:var(--sl-font-heading);margin:0;font-weight:650}led-workbench .readout{grid-area:readout}led-workbench .sketch{grid-area:sketch}led-workbench .words{grid-area:words}led-workbench .maths{grid-area:maths}led-workbench .meter{grid-area:meter}led-workbench .field{color:var(--sl-color-white);gap:.35rem;font-size:.8rem;font-weight:650;display:grid}led-workbench .field small{color:var(--sl-color-gray-3);margin-left:.4rem;font-weight:500}led-workbench .field-input{grid-template-columns:minmax(0,1fr) auto;display:grid}led-workbench .field-input b{border:1px solid var(--sl-color-hairline);min-width:2.6rem;color:var(--sl-color-gray-3);border-left:0;place-items:center;padding-inline:.4rem;font-size:.75rem;display:grid}led-workbench input,led-workbench select{border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);width:100%;min-width:0;min-height:2.75rem;color:var(--sl-color-text);font:inherit;border-radius:0;padding:.5rem .7rem;font-size:1rem}led-workbench input[aria-invalid=true]{border-color:var(--sl-color-red)}led-workbench .source{color:var(--sl-color-gray-3);margin:0;font-size:.75rem}led-workbench .field-error{border:1px solid var(--sl-color-red);color:var(--sl-color-text);margin:0;padding:.6rem .75rem;font-weight:650}led-workbench .readout{background-color:var(--lw-instrument);color:var(--lw-on-instrument);background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:1rem 1rem}led-workbench .readout dl{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.25rem;display:grid}led-workbench .readout dl>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-width:0;padding:.75rem}led-workbench .readout dl>div.primary{background:var(--lw-screen);color:var(--lw-on-screen);grid-column:1/-1}led-workbench .readout dt{opacity:.8;font-size:.7rem;font-weight:650}led-workbench .readout dd{color:var(--lw-readout);font-family:var(--sl-font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1rem,3vw,1.2rem);font-weight:700}led-workbench .readout .primary dd{color:var(--lw-on-screen);font-size:clamp(1.4rem,5vw,2rem)}led-workbench .flags{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}led-workbench .flags li{border-left:3px solid var(--lw-signal);background:#0000002e;padding:.55rem .7rem;font-size:.85rem;line-height:1.45}led-workbench .flags li.clear{border-left-color:var(--lw-ok)}led-workbench .sketch figcaption{margin-bottom:.5rem;font-size:.85rem;font-weight:700}led-workbench .sketch svg{width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block}led-workbench .sketch text{fill:var(--sl-color-text);font-family:var(--sl-font-heading);font-size:13px}led-workbench .sketch .wire,led-workbench .sketch .cell line,led-workbench .sketch .part,led-workbench .sketch .box{fill:none;stroke:var(--sl-color-gray-2);stroke-width:2px}led-workbench .sketch .cell .short{stroke-width:5px}led-workbench .sketch .box{stroke-dasharray:5 4;stroke-width:1px}led-workbench .sketch .heat,led-workbench .sketch .run{stroke:var(--lw-heat)}led-workbench .sketch .run{fill:none;stroke-width:4px}led-workbench .sketch .emit{fill:none;stroke:var(--sl-color-gray-3);stroke-width:1.5px}led-workbench .sketch .flow{fill:none;stroke:var(--lw-current);stroke-width:2.5px}led-workbench .sketch .terminal{fill:var(--sl-color-bg);stroke:var(--sl-color-gray-2);stroke-width:2px}led-workbench .sketch .flow-label{fill:var(--lw-current)}led-workbench .sketch .heat-label{fill:var(--lw-heat)}led-workbench .words p{font-family:var(--ff-font-quote);margin:0;font-size:1.05rem;line-height:1.6}led-workbench .meter p{margin:0;line-height:1.55}led-workbench .maths ol{gap:.7rem;margin:0;padding-left:1.25rem;display:grid}led-workbench .maths li span{color:var(--sl-color-gray-3);font-size:.78rem;display:block}led-workbench .maths code{color:var(--sl-color-text);font-family:var(--ff-font-quote);overflow-wrap:anywhere;white-space:normal;background:0 0;margin-top:.15rem;padding:0;font-size:.95rem;display:inline-block}led-workbench .educational-note{border-top:1px solid var(--sl-color-hairline);color:var(--sl-color-gray-2);gap:.75rem;margin:0;padding:.9rem 1rem;font-size:.78rem;display:flex}led-workbench .educational-note span{background:var(--lw-signal);color:#fff;border-radius:50%;flex:0 0 1.2rem;place-items:center;height:1.2rem;font-weight:800;display:grid}@container (width>=44rem){led-workbench .bench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"controls readout""sketch words""maths meter"}}@container (width>=68rem){led-workbench .bench{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr) minmax(18rem,1fr);grid-template-areas:"controls sketch readout""controls words readout""maths maths meter"}}@container (width<=30rem){led-workbench .inputs,led-workbench .readout dl{grid-template-columns:minmax(0,1fr)}}
