:root{--g-circuits:#94600a;--g-cpu:#8b3d8f}:root[data-theme=dark]{--g-circuits:#e3a94b;--g-cpu:#d391d6}[data-group=circuits]{--accent:var(--g-circuits)}[data-group=cpu]{--accent:var(--g-cpu)}:root{--cx-hi:#d97706;--cx-lo:#b9b2a3;--cx-lamp:#f5b700;--cx-lamp-glow:#f5b70073;--cx-hit:#2f8f55;--cx-miss:#c8492f;--cx-s1:#3d7fc4;--cx-s2:#6c5fc7;--cx-s3:#2f9e8f;--cx-s4:#c27c0e;--cx-s5:#c25b8d}:root[data-theme=dark]{--cx-hi:#fbbf24;--cx-lo:#4a463e;--cx-lamp:#ffd34d;--cx-lamp-glow:#ffd34d59;--cx-hit:#6fcf8d;--cx-miss:#ff7a63;--cx-s1:#6aa8ff;--cx-s2:#a79bff;--cx-s3:#5cc9b9;--cx-s4:#f0b45a;--cx-s5:#f08cbd}.grid-2.cx-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px}.grid-2.cx-pair.wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (width<=1100px){.grid-2.cx-pair,.grid-2.cx-pair.wide{grid-template-columns:minmax(0,1fr)}}.cx-pair>.card{flex-direction:column;gap:14px;min-width:0;display:flex}.cx-scroll{max-width:100%;overflow-x:auto}.cx-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.cx-toolbar .cx-slider{flex:0 280px;min-width:200px}.cx-label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.cx-slider{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-slider .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.cx-slider .label strong{font:600 13px var(--mono);color:var(--ink);letter-spacing:0;text-transform:none}.cx-check{min-height:36px;font:14px var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cx-check input{width:18px;height:18px;accent-color:var(--accent)}.cx-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cx-chip{font:13px var(--mono);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);cursor:pointer;padding:6px 12px}.cx-chip:hover{border-color:var(--accent)}.cx-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (pointer:coarse){.cx-chip,.cx-check{min-height:44px}}.cx-eq{margin:0;font-size:16px}.cx-eq strong{color:var(--accent);font-size:20px}.cx-eq small{color:var(--ink-3)}.learn-section .card+.card{margin-top:16px}.cx-inputs{align-items:center}.cx-bit{min-width:44px;min-height:52px;font:600 20px/1 var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;display:inline-flex}.cx-bit small{font:500 10px var(--mono);color:var(--ink-3);white-space:nowrap}.cx-bit.on{background:var(--cx-hi);border-color:var(--cx-hi);color:#1b1a17}.cx-bit.on small{color:#1b1a17}.cx-bit.ro{cursor:default}button.cx-bit:hover{outline:2px solid var(--accent);outline-offset:1px}.cx-bitrow{gap:4px;width:100%;display:grid}.cx-bitrow .cx-bit{min-width:0}.cx-lamp{font:13px var(--sans);color:var(--ink-2);border:1px solid var(--rule);background:var(--sheet);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.cx-lamp i{background:var(--cx-lo);border:1px solid var(--rule-strong);border-radius:50%;width:18px;height:18px;transition:background .2s,box-shadow .2s}.cx-lamp.on i{background:var(--cx-lamp);box-shadow:0 0 10px 3px var(--cx-lamp-glow)}.cx-lamp strong{font:600 15px var(--mono);color:var(--ink)}.cx-switch{min-height:44px;font:14px var(--sans);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.cx-switch .knob{background:var(--cx-lo);border-radius:10px;width:38px;height:20px;transition:background .2s;position:relative}.cx-switch .knob:after{content:"";background:var(--sheet);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.cx-switch.on .knob{background:var(--cx-hi)}.cx-switch.on .knob:after{transform:translate(18px)}.cx-panel{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cx-byte{flex-direction:column;gap:14px;max-width:640px;display:flex}.cx-sum{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.cx-sum .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cx-sum strong{font:400 40px/1 var(--serif);color:var(--accent)}.cx-svg{width:100%;height:auto;display:block;overflow:visible}.cx-svg text{font:500 12px var(--mono);fill:var(--ink);text-anchor:middle}.cx-svg .pin-name{font:500 12px var(--mono);fill:var(--ink-2)}.cx-svg text[text-anchor=end]{text-anchor:end}.cx-svg text[text-anchor=start]{text-anchor:start}.cx-big{max-width:420px;margin:0 auto}.cx-fig{margin:0}.cx-fig .cx-svg{max-width:300px;margin:0 auto}.cx-fig figcaption{margin-top:8px}.cx-wire{fill:none;stroke:var(--cx-lo);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.cx-wire.on{stroke:var(--cx-hi);stroke-width:3px}.cx-dot{fill:var(--cx-lo)}.cx-dot.on{fill:var(--cx-hi)}.cx-dot.big.on{fill:var(--cx-lamp)}.cx-gate .body{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.cx-gate .body-line{fill:none;stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.cx-gate .lead{fill:none;stroke:var(--ink-3);stroke-width:2px;vector-effect:non-scaling-stroke}.cx-gate.on .lead:last-of-type{stroke:var(--cx-hi)}.cx-gate .gate-label,.cx-svg .gate-label{font:600 11px var(--mono);fill:var(--ink-2)}.cx-pin circle{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px}.cx-pin.on circle{fill:var(--cx-hi);stroke:var(--cx-hi)}.cx-pin text{font:600 11px var(--mono)}.cx-pin.on text:first-of-type{fill:#1b1a17}.cx-svg .rail{stroke:var(--ink);stroke-width:2.5px;fill:none}.cx-flow{fill:none;stroke:var(--cx-lamp);stroke-width:3px;stroke-dasharray:3 9;stroke-linecap:round;animation:.8s linear infinite cx-current}@keyframes cx-current{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.cx-flow{animation:none}}.cx-fet .channel{stroke:var(--ink-3);stroke-width:4px;fill:none}.cx-fet.on .channel{stroke:var(--cx-hi)}.cx-fet .plate{stroke:var(--ink);stroke-width:3px}.cx-fet .bubble{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5px}.cx-bulb circle{fill:var(--paper);stroke:var(--ink);stroke-width:2px;transition:fill .2s}.cx-bulb path{stroke:var(--ink-3);stroke-width:1.5px}.cx-bulb.on circle{fill:var(--cx-lamp);filter:drop-shadow(0 0 8px var(--cx-lamp-glow))}.cx-pin-dot{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px}.cx-pin-dot.on{fill:var(--cx-hi);stroke:var(--cx-hi)}.cx-svg .pin-v{font:600 11px var(--mono)}.cx-box{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5px}.cx-gatepick{margin-bottom:18px}.cx-truth td,.cx-truth th{text-align:center}.cx-truth td:first-child{width:auto}.cx-truth tr.picked td{background:var(--accent-tint)}.cx-rowbtn{min-width:96px;min-height:36px;font:600 16px var(--mono);color:var(--ink);border:1px dashed var(--rule);cursor:pointer;background:0 0;justify-content:center;gap:28px;padding:4px 12px;display:inline-flex}.cx-rowbtn:hover{border-color:var(--accent)}.cx-one{color:var(--cx-hi);font:600 18px var(--mono)}.cx-zero{color:var(--ink-3);font:600 18px var(--mono)}.cx-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.cx-mini{background:var(--sheet);border:1px solid var(--rule);cursor:pointer;font:13px var(--mono);color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.cx-mini .cx-svg{max-width:90px}.cx-mini.sel{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.cx-mini strong{color:var(--ink)}.cx-schem{max-width:560px}.cx-wiring{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-wiring li{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.cx-wiring select,.cx-pair select{min-height:36px;font:14px var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);padding:4px 8px}.cx-dial{max-width:260px;margin:0 auto}.cx-dial .ring{fill:none;stroke:var(--rule);stroke-width:10px}.cx-dial .neg-arc{fill:none;stroke:color-mix(in srgb, var(--accent) 35%, transparent);stroke-width:10px}.cx-dial .tick-u{fill:var(--ink-2);font-size:10px}.cx-dial .tick-s{fill:var(--accent);font-size:10px}.cx-dial .hand{stroke:var(--ink);stroke-width:2px}.cx-dial .hand-dot{fill:var(--cx-hi);stroke:var(--ink);stroke-width:1.5px}.cx-dial .center{font:400 26px var(--serif)}.cx-widths{margin-top:8px}.cx-widths td{font-size:14px}.cx-pair .tiles{margin-bottom:0}.cx-ripple{align-items:stretch;gap:6px;min-width:640px;padding:4px 0 8px;display:flex}.cx-fa{background:var(--paper);border:1px solid var(--rule-strong);flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px 8px;display:flex;position:relative}.cx-fa small{font:10px var(--mono);color:var(--ink-3)}.cx-fa .mono{color:var(--ink-2);font-size:13px}.cx-fa strong{font:600 22px var(--mono)}.cx-fa.carry{box-shadow:inset 0 3px 0 var(--cx-hi)}.cx-carry{font:600 10px var(--mono);color:var(--ink-3);background:var(--sheet);padding:0 2px;position:absolute;top:2px;left:-8px}.cx-carry.on{color:#1b1a17;background:var(--cx-hi)}.cx-cout{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.cx-cout .label{font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center}.cx-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cx-lines li{border:1px solid var(--rule);background:var(--paper);color:var(--ink-3);align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.cx-lines li i{background:var(--cx-lo);border-radius:50%;width:14px;height:14px}.cx-lines li.on{color:var(--ink);border-color:var(--cx-hi);background:color-mix(in srgb, var(--cx-hi) 12%, var(--sheet))}.cx-lines li.on i{background:var(--cx-lamp);box-shadow:0 0 8px 2px var(--cx-lamp-glow)}.cx-wave .trace{fill:none;stroke-width:2.5px;stroke-linejoin:round}.cx-wave .t0{stroke:var(--ink-2)}.cx-wave .t1{stroke:var(--cx-s1)}.cx-wave .t2{stroke:var(--cx-hi)}.cx-wave .edge{stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 3}.cx-wave text{font-size:11px}.cx-buses{flex-direction:column;gap:14px;display:flex}.cx-out{background:var(--paper);border:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 12px;display:flex}.cx-out .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cx-out strong{font-size:16px}.cx-ram{font-size:13px}.cx-ram td,.cx-ram th{padding:4px 10px 4px 0}.cx-ram td:first-child{width:24px}.cx-ram small{color:var(--ink-3)}.cx-ram tr.sel td{background:var(--accent-tint)}.cx-ram tr.write td{animation:.9s ease-out cx-flash-w}.cx-ram tr.read td{animation:.9s ease-out cx-flash-r}@keyframes cx-flash-w{0%{background:color-mix(in srgb, var(--cx-hi) 55%, var(--sheet))}}@keyframes cx-flash-r{0%{background:color-mix(in srgb, var(--cx-s1) 45%, var(--sheet))}}.cx-led{background:var(--cx-lo);border-radius:50%;width:10px;height:10px;display:inline-block}.cx-led.on{background:var(--cx-lamp);box-shadow:0 0 6px 2px var(--cx-lamp-glow)}.cx-alu{max-width:320px;margin:0 auto}.cx-alu .alu-body{fill:var(--accent-tint);stroke:var(--accent);stroke-width:2px}.cx-alu .alu-op{font:600 16px var(--mono);fill:var(--accent)}.cx-flags{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx-flags li{border:1px solid var(--rule);background:var(--paper);align-items:flex-start;gap:12px;padding:8px;display:flex}.cx-flags li.on{border-color:var(--cx-hi)}.cx-flags li .cx-lamp{flex:none;min-width:80px}.cx-flags strong{font:400 18px var(--serif)}.cx-flags p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.cx-phases{border:1px solid var(--rule-strong);background:var(--sheet);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none;display:grid}.cx-phases li{border-left:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 14px;transition:background .2s;display:flex}.cx-phases li:first-child{border-left:0}.cx-phases strong{font:400 20px var(--serif)}.cx-phases span{color:var(--ink-2);font-size:13px}.cx-phases li.next{box-shadow:inset 0 -3px 0 var(--accent)}.cx-phases li.done{background:var(--accent-tint)}.cx-phases li.done strong{color:var(--accent)}@media (width<=600px){.cx-phases span{display:none}}.cx-datapath{max-width:520px;margin:0 auto}.cx-bus{fill:none;stroke:var(--rule);stroke-width:5px;stroke-linecap:round;transition:stroke .2s}.cx-bus.on{stroke:var(--cx-hi)}.cx-unit rect,.cx-unit polygon{fill:var(--sheet);stroke:var(--ink-3);stroke-width:1.5px;transition:stroke .2s,fill .2s}.cx-unit.on rect,.cx-unit.on polygon{stroke:var(--accent);fill:var(--accent-tint);stroke-width:2.5px}.cx-unit text{font-size:12px}.cx-unit text.small{font-size:10.5px}.cx-unit text.val{fill:var(--ink-2);font-size:12px}.cx-unit text.hot{fill:var(--accent);font-weight:600}.cx-code{font:13px/1.5 var(--mono);background:var(--paper);border:1px solid var(--rule);margin:0;padding:6px 0;list-style:none;overflow-x:auto}.cx-code li{white-space:pre;border-left:3px solid #0000;align-items:baseline;gap:10px;padding:1px 10px;display:flex}.cx-code li.cur{background:var(--accent-tint);border-left-color:var(--accent)}.cx-code .ln{width:2em;color:var(--ink-3);flex:none;font-size:11px}.cx-code .bytes{width:4.2em;color:var(--accent);flex:none}.cx-code code{font:inherit}.cx-regs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin:0;display:grid}.cx-regs div{background:var(--paper);border:1px solid var(--rule);padding:6px 8px;transition:background .3s}.cx-regs div.wide{grid-column:1/-1}.cx-regs div.changed{background:color-mix(in srgb, var(--cx-hi) 22%, var(--sheet));border-color:var(--cx-hi)}.cx-regs dt{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cx-regs dd{margin:0;font-size:16px}.cx-output{color:var(--accent);font-weight:600}.cx-mem{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(16,minmax(0,1fr));gap:1px;display:grid}.cx-mem span{font:clamp(8px, 1.4vw, 11px) var(--mono);color:var(--ink-3);background:var(--sheet);place-items:center;padding:4px 0;display:grid}.cx-mem span.pc{background:var(--accent-tint);color:var(--ink);font-weight:600}.cx-mem span.wrote{background:color-mix(in srgb, var(--cx-hi) 40%, var(--sheet));color:var(--ink)}.cx-editor{width:100%;min-height:260px;font:14px/1.5 var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);resize:vertical;tab-size:4;white-space:pre;padding:10px;overflow-x:auto}.cx-errors{font:13px var(--mono);color:var(--bad);background:var(--bad-tint);border-left:3px solid var(--bad);margin:0;padding:10px 12px 10px 28px}.cx-isa summary{cursor:pointer;font:500 13px var(--sans);color:var(--accent)}.cx-isa .table td{padding:6px 12px 6px 0;font-size:13px}.cx-isa .table td:first-child{white-space:nowrap;width:auto}.cx-pipe{border-collapse:collapse;font:12px var(--mono)}.cx-pipe th{min-width:34px;color:var(--ink-3);text-align:center;padding:4px 2px;font-weight:500}.cx-pipe th:first-child{text-align:left;min-width:150px}.cx-pipe th.now{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.cx-pipe td{text-align:center;border-top:1px solid var(--rule);height:30px;padding:0 2px}.cx-pipe td:first-child{text-align:left;white-space:nowrap;padding-right:10px}.cx-pipe td.st{color:#fff;border:1px solid var(--sheet);font-size:11px;font-weight:600}.st.if{background:var(--cx-s1)}.st.id{background:var(--cx-s2)}.st.ex{background:var(--cx-s3)}.st.mem{background:var(--cx-s4)}.st.wb{background:var(--cx-s5)}.cx-pipe td.st.stall{background:repeating-linear-gradient(-45deg, var(--rule) 0 3px, var(--sheet) 3px 7px);color:var(--ink-2)}.cx-pipe tr.flushed td{opacity:.55}.cx-pipe tr.flushed td:first-child{text-decoration:line-through}.cx-pipe tr.flushed small{color:var(--bad)}:root[data-theme=dark] .cx-pipe td.st:not(.stall){color:#151412}.cx-stages{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cx-stages .st{font:600 11px var(--mono);color:#fff;padding:1px 6px;display:inline-block}:root[data-theme=dark] .cx-stages .st{color:#151412}.card .btn-row .cx-slider{flex:200px}.cx-blocks{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.cx-blocks span{height:30px;font:10px var(--mono);color:var(--ink-3);background:var(--paper);border:1px solid var(--rule);place-items:center;display:grid}.cx-blocks span.touched{color:var(--ink-2)}.cx-blocks span.cached{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.cx-blocks span.now.hit{background:var(--cx-hit);border-color:var(--cx-hit);color:#fff}.cx-blocks span.now.miss{background:var(--cx-miss);border-color:var(--cx-miss);color:#fff}.cx-addr{flex-direction:column;gap:4px;display:flex}.cx-addr .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cx-addr p{margin:0}.cx-addr .mono{letter-spacing:.08em;font-size:18px}.a-tag{color:var(--cx-s5)}.a-idx{color:var(--cx-s1);text-decoration:underline}.a-off{color:var(--ink-3)}.cx-ctable td{padding:6px 12px 6px 0;font-size:13px}.cx-ctable tr.picked td{background:var(--accent-tint)}.cx-timeline{grid-template-columns:repeat(60,minmax(0,1fr));gap:1px;height:46px;padding:6px 0;display:grid}.cx-timeline span{border-radius:1px;position:relative}.k-work{background:color-mix(in srgb, var(--cx-hit) 55%, var(--sheet))}.k-poll{background:var(--cx-s1)}.k-save,.k-restore{background:var(--cx-s2)}.k-handler{background:var(--cx-hi)}.cx-timeline span.key:before{content:"";border:5px solid #0000;border-top:6px solid var(--bad);width:0;height:0;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.k-keymark{border:6px solid #0000;border-top:8px solid var(--bad);display:inline-block;background:0 0!important;width:0!important;height:0!important}.cx-legend{font:12px var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.cx-legend li{align-items:center;gap:6px;display:inline-flex}.cx-legend i{width:12px;height:12px;display:inline-block}.cx-layers{flex-direction:column;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cx-layers>li{background:var(--sheet);border:1px solid var(--rule)}.cx-layers>li.open{border-color:var(--accent)}.cx-layer-head{text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.cx-layer-head strong{font:400 20px var(--serif)}.cx-layer-head .chev{font:600 18px var(--mono);color:var(--accent);margin-left:auto}.cx-layer-head:hover strong{color:var(--accent)}.cx-layer-body{flex-direction:column;gap:10px;min-width:0;padding:0 14px 14px;display:flex}.cx-layer-body>p{color:var(--ink-2);margin:0}.cx-pre{font:14px/1.5 var(--mono);background:var(--paper);border:1px solid var(--rule);margin:0;padding:10px 12px;overflow-x:auto}.cx-mc td{white-space:nowrap;padding:4px 14px 4px 0;font-size:13px}.cx-mc td:first-child{width:auto}.cx-signals{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;display:grid}.cx-signals div{background:var(--paper);border:1px solid var(--rule);padding:8px 10px}.cx-signals dt{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cx-signals dd{margin:2px 0 0}.cx-facts{color:var(--ink-2);margin:0;padding-left:20px}.cx-facts li+li{margin-top:6px}.cx-tower{flex-direction:column;gap:4px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.cx-tower a{color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--accent);grid-template-columns:32px minmax(0,14em) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:10px 14px;text-decoration:none;display:grid}.cx-tower li:nth-child(n+3) a{margin-left:12px}.cx-tower li:nth-child(n+5) a{margin-left:24px}.cx-tower li:nth-child(n+7) a{margin-left:36px}.cx-tower a:hover{background:var(--accent-tint)}.cx-tower strong{font:400 18px var(--serif)}.cx-tower span:last-child{color:var(--ink-2);font-size:14px}@media (width<=600px){.cx-tower a{grid-template-columns:28px minmax(0,1fr)}.cx-tower span:last-child{grid-column:2}.cx-tower li a{margin-left:0!important}}.cx-okmark{color:var(--ok);font-weight:600}.cx-badmark{color:var(--bad);font-weight:600}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-wave{max-width:760px}.cx-regs div.fl{grid-column:span 2}@media (width<=600px){.cx-fig .cx-svg{max-width:220px}}@media (pointer:coarse){.cx-rowbtn,.cx-wiring select,.cx-pair select{min-height:44px}}.cx-widths{min-width:560px}
