.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}:root{font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{color:#293e34;--ink:#293e34;--muted:#5f7064;--card:#fbfcf8;--line:#d5dfcf;--accent:#4f765b;--wash:#e5ecdf;--warn:#7d5a2c;background:#f0f3ed;margin:0;line-height:1.6}body[data-theme=dark]{color:#dbe9d7;--ink:#dbe9d7;--muted:#a0b1a0;--card:#18251c;--line:#354c3d;--accent:#b1cda8;--wash:#293d2e;--warn:#dfbd85;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--anatomy-top:#405844;--anatomy-shade-0:#1a2921;--anatomy-shade-1:#22352a;--anatomy-shade-2:#2c4033;--anatomy-shade-3:#344b3c;--anatomy-hi:#d5e6d4;--anatomy-mid:#829b86;--anatomy-lo:#5b7563;--anatomy-faint:#405749;background:#101a15}body[data-theme=light] .iso-plate{--anatomy-shade-0:#c9d1c4;--anatomy-shade-1:#d5dccf;--anatomy-shade-2:#e1e6db;--anatomy-shade-3:#edf0e8;--anatomy-lit-top:#fff;--anatomy-lit-shade:#e3e8dd;--anatomy-hi:#1d2a21;--anatomy-mid:#5a6a5c;--anatomy-lo:#73826d;--anatomy-faint:#aab5a5;--anatomy-dot:#2b3a2f;--anatomy-halo:#6f7f6b;--anatomy-halo-opacity:.16;--anatomy-weight:.9px}.iso-plate .metal{--anatomy-shade-0:#7e8c96;--anatomy-shade-1:#8b98a2;--anatomy-shade-2:#98a5ae;--anatomy-shade-3:#a6b2ba;--anatomy-top:#b2bec6;--anatomy-lit-shade:#9daab3;--anatomy-hi:#232f37;--anatomy-mid:#5f6d77;--anatomy-lo:#4a5862;--anatomy-faint:#8b98a1;--anatomy-dot:#2f3c45;--anatomy-weight:.75px}body[data-theme=dark] .iso-plate .metal{--anatomy-shade-0:#2a3a46;--anatomy-shade-1:#32434f;--anatomy-shade-2:#3b4d59;--anatomy-shade-3:#455864;--anatomy-top:#52666f;--anatomy-lit-shade:#485b66;--anatomy-hi:#dcebf2;--anatomy-mid:#93a6b1;--anatomy-lo:#6d8290;--anatomy-faint:#4d606b;--anatomy-dot:#dcebf2}.iso-plate .wall-bg .iso-fill,.iso-plate .wall-bg .iso-shade,.iso-plate .wall-bg .iso-top{fill:#c6cdc7}.iso-plate .wall-bg .iso-edge{stroke:#8d9790;stroke-width:.6px}body[data-theme=dark] .iso-plate .wall-bg .iso-fill,body[data-theme=dark] .iso-plate .wall-bg .iso-shade,body[data-theme=dark] .iso-plate .wall-bg .iso-top{fill:#26313a}body[data-theme=dark] .iso-plate .wall-bg .iso-edge{stroke:#4b5b66}.flow{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:opacity .2s}.flow-12{stroke:#bf443c}.flow-5{stroke:#3e63dd}.flow-sig{stroke:#2f8f5b}.flow.dim{opacity:.1}.flow-label{letter-spacing:.08em;font:9px ui-monospace,monospace}.flow-label.flow-12{fill:#bf443c}.flow-label.flow-5{fill:#3e63dd}.flow-label.flow-sig{fill:#2f8f5b}.flow-sheen{fill:none;stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:5 16;opacity:0}.flow-sheen.flow-12{stroke:#e08b84}.flow-sheen.flow-5{stroke:#8fa2f2}.flow-sheen.flow-sig{stroke:#6cc79a}.inside-svg.running .flow-sheen{opacity:.95;animation:1.1s linear infinite flowdash}@keyframes flowdash{to{stroke-dashoffset:-42px}}@media (prefers-reduced-motion:reduce){.inside-svg.running .flow-sheen{animation:none}}.flow-legend{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.flow-dot{border-radius:50%;width:8px;height:8px;margin:0 2px 0 10px;display:inline-block}.flow-dot.f12{background:#bf443c}.flow-dot.f5{background:#3e63dd}.flow-dot.fsig{background:#2f8f5b}.inside-flowcopy{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.inside-flowcopy p{margin:8px 0 0;font-size:12px;line-height:1.8}body[data-theme=dark] .flow-12{stroke:#f08d84}body[data-theme=dark] .flow-5{stroke:#8fa2f2}body[data-theme=dark] .flow-sig{stroke:#6cc79a}body[data-theme=dark] .flow-label.flow-12{fill:#f08d84}body[data-theme=dark] .flow-label.flow-5{fill:#8fa2f2}body[data-theme=dark] .flow-label.flow-sig{fill:#6cc79a}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,select{background:var(--card);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:9px 12px;font-size:11px}button:hover,button[aria-pressed=true]{background:var(--wash);border-color:var(--accent)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.primary{background:var(--ink);color:var(--card);border-color:var(--ink)}.primary:hover{background:var(--accent);color:var(--card)}input[type=range],input[type=checkbox]{accent-color:var(--accent);cursor:pointer}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 32px;display:flex}.brand{letter-spacing:.2em;font-size:15px;font-weight:750}.brand>span{letter-spacing:.18em;color:var(--muted);margin-left:17px;font:400 8px ui-monospace,monospace}.header-tools{align-items:center;gap:18px;display:flex}.demo-tag{color:var(--warn);border:1px solid var(--line);border-radius:3px;padding:5px 8px;font:8px ui-monospace,monospace}.header-tools button{padding:6px 10px;font-size:10px}main{max-width:1650px;margin:auto;padding:23px 32px}.main-tabs{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:2px;max-width:100%;margin-bottom:24px;padding:4px;display:inline-flex}.main-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:13px;display:inline-flex}.main-tabs button:hover{background:var(--wash);color:var(--ink)}.main-tabs button>span{opacity:.7;font:9px ui-monospace,monospace}.main-tabs button[aria-selected=true]{background:var(--ink);color:var(--card)}.main-tabs button[aria-selected=true]>span{opacity:.6}.view-heading{justify-content:space-between;align-items:center;gap:25px;margin:18px 0;display:flex}.view-heading h1{letter-spacing:-1px;margin:0 0 9px;font-size:30px;font-weight:550;line-height:1.25}.view-heading p{color:var(--muted);margin:0;font-size:12px}.eyebrow{color:var(--muted);letter-spacing:.1em;font:8px ui-monospace,monospace}.demo-fixtures{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;display:flex}.demo-fixtures>span{color:var(--muted);font-size:10px}.demo-fixtures button{align-items:center;gap:12px;padding:7px 11px;font:12px ui-monospace,monospace;display:flex}.demo-fixtures small{color:var(--muted);font:9px Inter,Segoe UI,sans-serif}.fixture-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.demo-fixtures .privacy-note{margin-left:auto;font-size:9px}.lab-card{background:var(--card);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 325px;display:grid;overflow:hidden}.canvas-column{min-width:0}.iso-plate{box-shadow:none;background:var(--card);--anatomy-paper:var(--card);padding:0;overflow:hidden}.iso-plate>.iso-svg{aspect-ratio:1200/650;width:100%;height:auto;min-height:390px;max-height:660px;overflow:visible}.card-meta{color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;font:7px/1.6 ui-monospace,monospace;display:flex}.card-meta.bottom{padding:6px 21px 17px;font-size:6.5px}.flow-stages{grid-template-columns:repeat(5,1fr);gap:9px;margin:0;padding:16px 20px 5px;list-style:none;display:grid}.flow-stages li{color:var(--muted);border-top:2px solid var(--line);padding-top:8px;font-size:9px}.flow-stages li[data-active=true]{color:var(--ink);border-color:var(--accent);font-weight:650}.flow-stages li[data-done=true]{border-color:var(--accent)}.local-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;padding:13px 20px;display:flex}.local-controls button{padding:8px 10px;font-size:10px}.local-controls>span{color:var(--muted);max-width:340px;margin-left:auto;font-size:9px}.local-controls label{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.local-controls input{width:170px}.lab-card>aside{border-left:1px solid var(--line);min-width:0;padding:23px}.lab-card aside h2{letter-spacing:-.5px;margin:15px 0;font-size:25px;font-weight:550;line-height:1.2}.lab-card aside>p{color:var(--muted);font-size:12px;line-height:1.8}.status-label{letter-spacing:.06em;color:var(--accent);border:1px solid var(--line);background:var(--wash);border-radius:3px;margin-top:16px;padding:5px 7px;font:9px ui-monospace,monospace;display:table}.status-label[data-denied=true]{color:var(--warn);background:color-mix(in srgb,var(--card),#c5a46a 10%)}.next-action{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.next-action>p{margin:9px 0 13px;font-size:12px;line-height:1.8}.action-buttons{flex-wrap:wrap;gap:7px;display:flex}.action-buttons button{font-size:11px}.action-buttons .primary{flex:1 0 100%;padding:12px}.notice{min-height:20px;color:var(--warn)!important;font-size:11px!important}.physical-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.physical-summary span{color:var(--muted);margin-bottom:6px;font:8px ui-monospace,monospace;display:block}.physical-summary strong{font-size:11px;font-weight:550;line-height:1.5;display:block}.physical-summary p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:9px;line-height:1.8}.terminal-screen{fill:var(--wash)}.terminal-digits{fill:var(--ink);letter-spacing:.7px;font:8.5px ui-monospace,monospace}.terminal-status{fill:var(--muted);font:4.6px ui-monospace,monospace}.server-display{fill:var(--accent);letter-spacing:.3px;font:4.4px ui-monospace,monospace}.physical-key{cursor:pointer;touch-action:manipulation}.physical-key:hover .iso-top,.physical-key[data-pressed=true] .iso-top{fill:var(--wash)}.physical-key:focus-visible{outline:none}.physical-key:focus-visible .iso-edge{stroke:var(--accent);stroke-width:1.8px}.logical-route{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 7;opacity:.3;vector-effect:non-scaling-stroke}.logic-packet{fill:var(--accent);stroke:var(--card);stroke-width:1px;vector-effect:non-scaling-stroke}.logic-packet.denied{fill:var(--warn)}.selected-part .iso-edge{stroke:var(--accent);stroke-width:1.2px}.selected-part .iso-top{fill:color-mix(in srgb,var(--card),#94b28b 24%)}.phase-active .iso-edge{stroke:var(--accent);stroke-width:1.1px}.phase-active .iso-top{fill:color-mix(in srgb,var(--card),#94b28b 19%)}.selectable{cursor:pointer}.selectable:focus-visible{outline:none}.selectable:focus-visible .iso-edge{stroke:var(--accent);stroke-width:1.8px}.secondary{border:1px solid var(--line);background:var(--card);border-radius:6px;margin-top:18px;padding:15px 20px}.secondary summary{cursor:pointer;font-size:11px}.secondary p{color:var(--muted);font-size:11px;line-height:1.85}.secondary.reference{margin-top:23px}.fault-buttons{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.fault-buttons button{font-size:9px}.fault-buttons button[aria-pressed=true]{border-color:var(--warn);color:var(--warn)}.fault-manual{color:var(--muted);align-items:center;gap:15px;font-size:10px;display:flex}.fault-manual input{flex:1;max-width:300px}.compact-select{color:var(--muted);align-items:center;gap:15px;margin:0 0 14px;font-size:10px;display:flex}.compact-select select{min-width:250px}.rail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.rail-hint{color:var(--muted);text-align:right;font-size:9px}.part-groups details{border-bottom:1px solid var(--line);padding:9px 0}.part-groups details:first-child{padding-top:0}.part-groups summary{cursor:pointer;color:var(--muted);font-size:10px}.part-groups .group-buttons{flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.group-buttons button{padding:5px 7px;font-size:9px}.part-inspector{padding-top:20px}.part-inspector h2{font-size:23px!important}.part-inspector>p{color:var(--muted);font-size:11px;line-height:1.8}.part-inspector dl{margin:15px 0}.part-inspector dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:13px;font:8px ui-monospace,monospace}.part-inspector dd{margin:4px 0 0;font-size:10px;line-height:1.8}.part-inspector details{border-top:1px solid var(--line);padding-top:12px}.part-inspector summary{cursor:pointer;font-size:10px}.part-inspector details p{color:var(--muted);font-size:10px;line-height:1.8}.tutorial-navigation{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.tutorial-navigation label{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:10px;display:flex}.tutorial-navigation select{width:100%;max-width:530px}.tutorial-card .iso-plate>.iso-svg{aspect-ratio:840/560}.tutorial-card .instruction{color:var(--ink);font-size:13px;font-weight:500;line-height:1.85}.result{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.result p{margin:9px 0 0;font-size:11px;line-height:1.8}.didactic-check{align-items:flex-start;gap:10px;margin:22px 0;font-size:10px;display:flex}.didactic-check input{margin-top:4px}.didactic-check small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.8;display:block}.physical-gate{border-left:2px solid var(--warn);margin:20px 0;padding-left:11px}.physical-gate>span{letter-spacing:.04em;color:var(--warn);font:7px ui-monospace,monospace}.physical-gate p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.75}.materials{border-top:1px solid var(--line);padding-top:14px}.materials summary{cursor:pointer;font-size:10px}.materials p{color:var(--muted);font-size:11px;line-height:1.85}.tutorial-controls{gap:6px}.tutorial-controls select{padding:5px;font-size:9px}.tutorial-controls label{gap:7px;margin-left:auto;font-size:9px}.tutorial-timeline{color:var(--muted);align-items:center;gap:18px;padding:5px 20px 17px;font-size:9px;display:flex}.tutorial-timeline input{flex:1;min-width:60px}.tiny{color:var(--muted);font-size:9px!important}#tutorial-go-flow{width:100%;margin-top:20px;font-size:10px}.tw-meter-screen{fill:var(--wash)}.tw-meter-text{fill:var(--ink);font:6px ui-monospace,monospace}.tool-pointer{stroke:var(--anatomy-hi);stroke-width:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:9;background:var(--card);padding:10px;position:absolute;top:-100px;left:15px}.skip:focus{top:10px}footer{color:var(--muted);letter-spacing:.06em;padding:22px 0;font:8px ui-monospace,monospace}@media (width<=1100px){main{padding:20px 22px}.lab-card{grid-template-columns:minmax(0,1fr) 295px}.lab-card>aside{padding:20px}.main-tabs button{font-size:12px}.main-tabs button>span{margin-right:7px}.iso-plate>.iso-svg{min-height:390px}.card-meta{padding:16px;font-size:6.5px}.local-controls{padding:13px 16px}.local-controls>span{max-width:220px;font-size:8px}.demo-fixtures .privacy-note{width:100%;margin-left:0}.flow-stages{gap:7px;padding:14px 15px 4px}.flow-stages li{font-size:8px}.view-heading>.eyebrow{text-align:right;max-width:180px;line-height:1.8}}@media (width<=760px){header{padding:17px 16px}.brand{font-size:13px}.brand>span{margin:5px 0 0;font-size:6px;display:block}.header-tools{gap:8px}.demo-tag{padding:4px 5px;font-size:6px}.header-tools button{padding:5px 7px;font-size:9px}main{padding:16px 14px}.main-tabs{width:100%;margin-bottom:18px;display:flex}.main-tabs button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:9px 6px;font-size:10px;line-height:1.3}.main-tabs button>span{opacity:.75;font-size:7px}.view-heading{margin:22px 0 15px;display:block}.view-heading h1{letter-spacing:-.7px;margin-bottom:9px;font-size:26px}.view-heading p{font-size:11px;line-height:1.8}.view-heading>.eyebrow{display:none}.demo-fixtures{gap:7px;margin-bottom:13px}.demo-fixtures>span:first-child{width:100%;font-size:9px}.demo-fixtures button{flex:1;gap:10px;padding:8px 9px;font-size:11px}.demo-fixtures small{font-size:8px}.demo-fixtures .privacy-note{font-size:8px;line-height:1.7}.lab-card{display:block}.iso-plate>.iso-svg{aspect-ratio:1000/650;min-height:0}.card-meta{gap:12px;padding:13px 12px;font-size:5.8px;line-height:1.7}.card-meta>span{max-width:170px}.card-meta>span:last-child{text-align:right}.card-meta.bottom{padding:5px 12px 13px;font-size:5.6px}.flow-stages{gap:5px;padding:12px 12px 3px}.flow-stages li{font-size:6.8px;line-height:1.5}.local-controls{gap:6px;min-height:55px;padding:12px}.local-controls button{padding:7px 9px;font-size:9px}.local-controls>span{width:100%;max-width:none;margin:2px 0 0;font-size:8px}.lab-card>aside{border-left:0;border-top:1px solid var(--line);padding:21px}.lab-card aside h2{margin:13px 0;font-size:24px}.lab-card aside>p{font-size:11px;line-height:1.8}.next-action{margin-top:19px;padding-top:17px}.next-action>p,.action-buttons button{font-size:11px}.physical-summary{margin-top:16px;padding-top:16px}.physical-summary p{font-size:9px}.status-label{margin-top:12px;font-size:8px}.notice{font-size:10px!important}.secondary{padding:15px}.secondary summary{font-size:10px;line-height:1.7}.secondary p{font-size:10px}.fault-buttons button{min-height:40px;font-size:9px}.fault-manual{font-size:9px;display:block}.fault-manual input{width:100%;margin-top:12px;display:block}.compact-select{font-size:9px;display:block}.compact-select select{width:100%;min-width:0;margin-top:8px;display:block}.rail-hint{display:none}.part-groups summary{font-size:10px}.group-buttons button{padding:7px;font-size:9px}.part-inspector dd,.part-inspector details p{font-size:11px}.tutorial-navigation{flex-wrap:wrap;gap:7px}.tutorial-navigation>button{padding:8px 10px;font-size:9px}.tutorial-navigation label{flex:1 0 100%;order:-1;font-size:9px}.tutorial-navigation select{min-width:0;padding:9px;font-size:11px}.tutorial-navigation>button:last-child{margin-left:auto}.tutorial-card{flex-direction:column;display:flex}.tutorial-card>aside{border-top:0;border-bottom:1px solid var(--line);order:-1;padding:19px}.tutorial-card aside h2{margin:12px 0;font-size:24px}.tutorial-card .instruction{margin-bottom:0;font-size:12px}.tutorial-card .result{margin-top:15px;padding-top:14px}.tutorial-card .result p{margin-top:7px;font-size:10px}.tutorial-card .didactic-check{margin:15px 0;font-size:10px}.tutorial-card .physical-gate{margin:14px 0}.physical-gate p,.materials summary{font-size:10px}.tutorial-card .iso-plate>.iso-svg{aspect-ratio:840/560;min-height:0}.tutorial-controls{gap:5px}.tutorial-controls button{padding:7px;font-size:9px}.tutorial-controls label{gap:5px;font-size:8px}.tutorial-timeline{gap:10px;padding:5px 12px 16px;font-size:8px}.tutorial-timeline input{min-width:80px}.terminal-digits{font-size:8.5px}.reference p{font-size:10px}footer{font-size:6.5px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#contenido:focus{outline:none}#parts-svg{overflow:hidden}.gate-cable{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.key-hit{fill:#0000;stroke:none;pointer-events:all}.flow-local-controls>#flow-primary-inline{min-width:170px;padding:10px 14px;font-size:11px}.flow-local-controls>span{max-width:270px}@media (width<=760px){.flow-local-controls>#flow-primary-inline{flex:1 0 100%;min-height:42px;font-size:10px}.flow-local-controls>span{max-width:none}}#tutorial-svg .physical-key{cursor:default;pointer-events:none}.simple-flow{display:block}.flow-workspace{outline-offset:-4px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:25px;padding:30px 35px 8px;display:grid}.pad-column{width:100%;max-width:300px;margin:auto}#pc-pad{width:100%;height:auto;display:block;overflow:visible}.pad-body{fill:var(--wash);stroke:var(--muted);stroke-width:1px}.pad-shadow{fill:var(--line);opacity:.45}.pad-lip{fill:var(--card);stroke:var(--line);stroke-width:1px}.pad-nameplate{fill:var(--wash);stroke:var(--line)}.pad-brand{fill:var(--muted);letter-spacing:1px;font:8px ui-monospace,monospace}.pad-led{fill:var(--accent)}.pad-key-side{fill:var(--muted)}.pad-key-top{fill:var(--wash);stroke:var(--line);stroke-width:1px}.pad-key-shine{fill:none;stroke:var(--card);stroke-width:1.5px}.pad-label{fill:var(--ink);pointer-events:none;font:17px ui-monospace,monospace}.pad-label.tiny-label{font-size:8px}.pad-nub{fill:var(--muted)}.physical-key:hover .pad-key-top{fill:var(--line)}.physical-key[data-pressed=true] .pad-key-top,.physical-key[data-pressed=true] .pad-label,.physical-key[data-pressed=true] .pad-key-shine,.physical-key[data-pressed=true] .pad-nub{transform:translateY(3px)}.physical-key:focus-visible .pad-key-top{stroke:var(--ink);stroke-width:2px}.dni-display rect{fill:var(--wash);stroke:var(--line)}#pc-pad #terminal-digits{letter-spacing:4px;fill:var(--ink);font:23px ui-monospace,monospace}.pad-edit{justify-content:center;gap:8px;margin:6px 0 12px;display:flex}.pad-edit button{font-size:10px}.gate-column{min-width:0}.gate-column .iso-svg{aspect-ratio:1000/650;width:100%;height:auto;display:block}.gate-column .card-meta{padding:0 20px;font-size:8px}.cycle-status{text-align:center;min-height:75px;padding:6px 10px 16px;line-height:1.8}.cycle-status>span{font-size:16px;display:block}.cycle-status small{letter-spacing:.08em;color:var(--muted);margin-top:9px;font:8px ui-monospace,monospace;display:block}.cycle-status [data-denied=true]{color:var(--warn)}.simple-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.simple-controls button{font-size:10px}.simple-controls .notice:empty{display:none}.motion-disclaimer{color:var(--muted);text-align:center;margin:0;padding:0 24px 18px;font-size:10px;line-height:1.7}.fixture-inline{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;padding:2px 7px;font:12px ui-monospace,monospace}@media (width<=760px){.flow-workspace{flex-direction:column;gap:15px;padding:18px 10px 3px;display:flex}.pad-column{max-width:255px}.gate-column{width:100%}.gate-column .card-meta{padding:0 10px;font-size:6px}.gate-column .iso-svg{aspect-ratio:1000/650;min-height:0}.cycle-status{min-height:68px;padding:0 8px 12px}.cycle-status>span{font-size:13px}.cycle-status small{font-size:6.5px}.simple-controls{padding:12px}.motion-disclaimer{padding:0 15px 16px;font-size:9px}.tutorial-card>aside,.tutorial-card .canvas-column{order:0}}.motion-disclaimer{font-size:11px}@media (width<=760px){.motion-disclaimer{font-size:10px}}
