@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}:root{--bg:#e4e3dd;--panel:#fbfbf9;--rule:#1a1a18;--line:#c9c7bf;--text:#141414;--muted:#5c5b56;--soft:#33322f;--orange:#f7a42a;--on-orange:#141006;--accent-ink:#a35600;--glow:#f7a42a47;--warn:#8a3b00;--bad:#a3171d;--zone:#f7a42a29;--sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", Consolas, monospace;--t-xs:11px;--t-s:14px;--t-m:18px;--t-l:28px;--t-xl:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--bg:#0a0a0a;--panel:#111;--rule:#2b2b29;--line:#34342f;--text:#ecebe6;--muted:#8f8e88;--soft:#c9c8c2;--accent-ink:#f7a42a;--glow:#f7a42a33;--warn:#ffb36b;--bad:#ff7b7b;--zone:#f7a42a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--t-s);line-height:1.4}.embedded body{background:0 0}html.embedded{overflow:hidden}.tool{max-width:760px;margin:0 auto;padding:12px}.embedded .tool{max-width:none;padding:0}.tool-title{font-size:var(--t-l);letter-spacing:-.025em;margin:8px 0 12px;font-weight:600}.embedded .tool-title{display:none}#app{gap:12px;display:grid}.loading,.load-error{background:var(--panel);border:1px solid var(--rule);margin:0;padding:24px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.panel{background:var(--panel);border:1px solid var(--rule)}.pad{gap:16px;padding:24px;display:grid}.mono{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.missing{font-style:italic;font-family:var(--sans);color:var(--muted)}.h2{font-size:var(--t-xl);text-transform:uppercase;letter-spacing:-.04em;margin:0;font-weight:600;line-height:.95}.h3{font-size:var(--t-l);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}.lede{color:var(--muted);font-size:var(--t-m);margin:0;line-height:1.3}.step-label{align-items:center;gap:10px;display:inline-flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.led,.off{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.led{background:var(--orange);box-shadow:0 0 0 3px var(--glow)}.off{border:1px solid var(--muted)}a{color:var(--accent-ink)}.opts{display:grid}.opt{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);font:500 var(--t-m) var(--sans);background:0 0;align-items:center;gap:14px;min-height:44px;margin:0 0 -1px;padding:16px 18px;display:flex}.opt:hover{border-color:var(--soft);z-index:1;position:relative}.opt[aria-pressed=true]{border-color:var(--text);z-index:2;position:relative}.opt small{font:400 var(--t-s) var(--sans);color:var(--muted);margin-top:2px;display:block}.start{--panel:#111;--rule:#2b2b29;--line:#34342f;--text:#ecebe6;--muted:#8f8e88;--soft:#c9c8c2;--accent-ink:#f7a42a;--glow:#f7a42a33;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:20px;padding:30px 28px 28px}:root[data-mode=dark] .start{--panel:#fbfbf9;--rule:#1a1a18;--line:#c9c7bf;--text:#141414;--muted:#5c5b56;--soft:#33322f;--accent-ink:#a35600;--glow:#f7a42a47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.start .ask-q{font-size:var(--t-l);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.3}.start .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start .opt{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:flex-start;margin:0;padding:18px 18px 20px}.start .opt .led,.start .opt .off{margin-top:4px}.start .opt small{font:400 var(--t-s) var(--sans);letter-spacing:0;text-transform:none;margin-top:8px}.start .opt[aria-pressed=true]{border-color:var(--orange)}.chips{flex-wrap:wrap;display:flex}.chip{font:500 var(--t-xs) var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--soft);background:0 0;align-items:center;gap:8px;min-height:44px;margin:0 -1px -1px 0;padding:12px 14px;display:inline-flex}.chip:hover{border-color:var(--soft);z-index:1;position:relative}.chip[aria-pressed=true]{border-color:var(--text);color:var(--text);z-index:2;position:relative}.chip[aria-pressed=true]:before{content:"";background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 3px var(--glow);border-radius:50%}.chip.small{min-height:32px;padding:6px 10px}.btn{font:500 var(--t-xs) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text);border:1px solid var(--text);background:0 0;min-height:44px;padding:12px 14px}.btn:hover{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.btn.quiet{border-color:var(--line);color:var(--muted)}.btn.quiet:hover{color:var(--on-orange)}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.link-btn{font:500 var(--t-xs) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.field{gap:6px;display:grid}.field>span{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.input,.select{border:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-height:44px;padding:10px 12px}.input:focus,.select:focus{border-color:var(--text)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.select option{background:var(--panel);color:var(--text)}.grid-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.search{border:1px solid var(--text);width:100%;font-size:var(--t-m);background:0 0;border-radius:0;padding:14px 16px}.quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.quick .mono{margin-right:4px}.fallbacks.open{border:0;padding:12px 0 0}.search-wrap{position:relative}.dropdown{z-index:5;background:var(--panel);border:1px solid var(--rule);border-top:0;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #0000002e}.dropdown-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.matches{margin:0;padding:0;list-style:none}.match{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:48px;padding:0 16px;display:grid;overflow:hidden}.matches li:first-child .match{border-top:0}.match:hover,.match.active{background:var(--zone)}.match .name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-s);overflow:hidden}.match .spec{color:var(--muted);white-space:nowrap;font-size:12px}.match.empty{cursor:default;color:var(--muted)}.match.empty:hover{background:0 0}.fallbacks{border:1px solid var(--rule);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.drawer{border:1px solid var(--rule);border-top:0;gap:12px;padding:16px;display:grid}.meter{border:1px solid var(--line);gap:8px;padding:14px 16px 12px;display:grid}.meter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.meter-val{color:var(--text);font-size:16px;font-weight:500}.segs{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;height:14px;display:grid}.seg{border:1px solid var(--line)}.seg.on{background:var(--orange);border-color:var(--orange);box-shadow:0 0 6px var(--glow)}.ticks{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;display:flex}.meter-note{color:var(--soft);margin:0;font-size:13px}.board-wrap{gap:8px;display:grid}.pboard{--board:#1b1b19;--pbox:#34342f;--pbox-edge:#4a4a44;--pbox-ink:#ecebe6;--pbox-muted:#9f9e97;background:var(--board);border:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:12px;min-height:152px;padding:16px;display:flex}:root[data-mode=dark] .pboard{--board:#e4e3dd;--pbox:#fbfbf9;--pbox-edge:#c9c7bf;--pbox-ink:#141414;--pbox-muted:#5c5b56;border-color:#c9c7bf}.pslot{display:flex}.pbox{background:var(--pbox);border:1px solid var(--pbox-edge);width:82px;height:118px;color:var(--pbox-ink);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 6px 9px;display:flex;position:relative}.pbox.compact,.pbox.add{width:66px;height:106px}.pbox.compact{padding-left:3px;padding-right:3px}.pbox.compact .pname{letter-spacing:0;font-size:10px}.pbox.big{width:152px}.pbox:hover{border-color:var(--pbox-muted)}.pbox[aria-expanded=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.pled{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #f7a42a33}.pmaker{font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pbox-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pname{font:500 11px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.pdisplay{border:1px solid var(--pbox-muted);flex:none;width:64%;height:12px}.pfeet{gap:22px;margin-top:auto;display:flex}.pfoot{border:2px solid var(--pbox-muted);border-radius:50%;width:18px;height:18px}.pbox.compact .pfoot{width:16px;height:16px}.pbox.add{border:1px dashed var(--pbox-muted);color:var(--pbox-muted);font:300 32px var(--sans);background:0 0;justify-content:center}.pbox.add:hover{color:var(--pbox-ink);border-color:var(--pbox-ink)}.pboard-empty{color:var(--pbox-muted);align-self:center;margin:0 0 0 4px}.board-foot{font:400 var(--t-xs) var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.pdetail{border:1px solid var(--text);border-left:3px solid var(--orange);gap:2px;padding:10px 14px;display:grid}.pdetail:focus{outline:none}.pdetail:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pdetail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdetail-head .name{font-size:16px;font-weight:500}.pdetail .pedal-row{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;padding:0}.pdetail .pedal-row .meta{justify-content:start}.pedal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:6px 0;display:grid}.pedal-row .spec{color:var(--soft);font-size:12px}.pedal-row .src{font-family:var(--mono);font-size:var(--t-xs);padding:10px 0}.pedal-row .tag{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--warn)}.pedal-row .side{align-items:center;gap:8px;display:flex}.pedal-row .meta{flex-wrap:wrap;justify-content:end;align-items:center;gap:4px 12px;display:flex}.select.small{width:auto;min-height:36px;font-family:var(--mono);font-size:var(--t-xs);padding:4px 28px 4px 8px}.x{border:1px solid var(--line);background:0 0;width:36px;height:36px;font-size:18px;line-height:1}.x:hover{border-color:var(--text)}.res-head{border-bottom:1px solid var(--rule);gap:12px;padding:24px;display:grid}.verdict.bad{color:var(--bad)}.supplies{margin:0;padding:0;list-style:none}.supply{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 14px;width:100%;padding:16px 24px;display:grid}.supplies li:first-child .supply{border-top:0}.supply:hover{background:var(--zone)}.supply .tagline{color:var(--accent-ink)}.supply .name{font-size:var(--t-m);font-weight:500}.supply .spec{color:var(--muted);font-size:12px}.supply .price{font-size:var(--t-s)}.note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 24px;font-size:12px}.warns{margin:0;padding:0;list-style:none}.warn{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 24px;font-size:16px;line-height:1.4;display:grid}.warn .mark{font-family:var(--mono);color:var(--warn);font-size:var(--t-s)}.warn.blocking .mark{color:var(--bad)}.warn.ok .mark{color:var(--muted)}.map-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;padding:24px 24px 16px;display:flex}.map{margin:0;padding:0;list-style:none}.out{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 140px;align-items:center;gap:14px;min-height:64px;padding:12px 24px;display:grid}.out .label{color:var(--text);text-transform:none;letter-spacing:.02em;align-items:center;gap:10px;display:inline-flex}.mono .num{text-transform:none;letter-spacing:0;color:var(--text)}.out .load{color:var(--soft);text-align:right;font-size:12px}.out .slot{gap:6px;min-width:0;display:grid}.out.target{cursor:pointer}.out.target:hover,.out.drop{background:var(--zone)}.out.problem .load{color:var(--bad)}.out.extra{color:var(--muted)}.pedal-tag{border:1px solid var(--line);background:var(--panel);text-align:left;justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 10px;font-size:16px;display:inline-flex}.pedal-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pedal-tag:hover{border-color:var(--soft)}.pedal-tag[aria-pressed=true]{border-color:var(--text)}.pedal-tag[aria-pressed=true]:before{content:"";background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 3px var(--glow);border-radius:50%;flex:none}.pedal-tag.static{cursor:default}.spare{color:var(--muted);font-style:italic}.row-note{color:var(--warn);letter-spacing:.05em;border:1px solid;padding:3px 6px}.bar{background:var(--line);height:6px;position:relative}.bar i{background:var(--orange);position:absolute;top:0;bottom:0;left:0}.out.problem .bar i{background:var(--bad)}.map-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}.cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 24px;list-style:none;display:grid}.cards.one{grid-template-columns:minmax(0,1fr)}.cards-head{border-top:0;padding-top:0;padding-bottom:0}.cards li{display:grid}.supply-card{text-align:left;border:1px solid var(--line);background:0 0;align-content:start;gap:6px;min-height:44px;margin:0 -1px -1px 0;padding:14px;display:grid}.supply-card:hover{border-color:var(--soft);z-index:1;background:var(--zone);position:relative}.supply-card[aria-pressed=true]{border-color:var(--text);z-index:2;position:relative}.supply-card .tagline{color:var(--accent-ink);align-items:center;gap:8px;display:inline-flex}.supply-card .name{font-size:16px;font-weight:500;line-height:1.2}.supply-card .spec{color:var(--muted);font-size:12px}.supply-card .why-line{text-transform:none;letter-spacing:0}.cards li{align-content:start}.buy{flex-wrap:wrap;gap:6px;padding:8px 0 0;display:flex}.buy-btn{align-items:center;min-height:40px;padding:8px 10px;text-decoration:none;display:inline-flex}.photo-tile{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;margin-bottom:4px;display:block;overflow:hidden}.photo-tile img{object-fit:contain;width:100%;height:100%;display:block}.cards li:not(:has(.has-photo)) .supply-card{padding-top:14px}.cards:has(>li:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=601px){.cards>li:only-child .supply-card.has-photo{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:200px minmax(0,1fr);column-gap:20px}.cards>li:only-child .supply-card.has-photo>:not(.photo-tile){grid-column:2}.cards>li:only-child .supply-card.has-photo .photo-tile{grid-area:1/1/-1;align-self:start;margin:0}}.drawn{--rear-bg:#111;--rear-rule:#2b2b29;--rear-ink:#ecebe6;--rear-soft:#c9c8c2;--rear-muted:#8f8e88;--jack-bg:#0a0a0a;gap:16px;padding:0 24px 20px;display:grid}:root[data-mode=dark] .drawn{--rear-bg:#fbfbf9;--rear-rule:#c9c7bf;--rear-ink:#141414;--rear-soft:#33322f;--rear-muted:#5c5b56;--jack-bg:#e4e3dd}.rear-head{background:var(--rear-bg);border:1px solid var(--rear-rule);border-bottom:0;justify-content:space-between;gap:8px;padding:12px 14px 0;display:flex}.rear-head .mono{color:var(--rear-soft)}.jacks{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));row-gap:16px;margin:0;padding:0;list-style:none;display:grid}.col{grid-template-rows:auto 22px 1fr;min-width:0;display:grid}.socket{background:var(--rear-bg);border:solid var(--rear-rule);border-width:0 0 1px;align-content:start;justify-items:center;gap:6px;padding:12px 4px;display:grid}.jacks .col:first-child .socket{border-left:1px solid var(--rear-rule)}.jacks .col:last-child .socket{border-right:1px solid var(--rear-rule)}.socket .off{border-color:var(--rear-muted)}.jack{border:1px solid var(--rear-ink);background:var(--jack-bg);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.jack i{background:var(--rear-rule);border:2px solid var(--rear-muted);border-radius:50%;width:16px;height:16px}.jack-n{color:var(--rear-ink);font-size:12px}.jack-spec{color:var(--rear-soft);text-align:center;white-space:pre-line;font-size:10px;line-height:1.3}.cable{background:0 0;justify-self:center;width:2px}.col.used .cable{background:var(--orange)}.ped{border:1px solid var(--rule);background:var(--panel);align-content:start;gap:6px;min-height:100px;margin:0 4px;padding:8px;display:grid}.col:not(.used) .ped{border-style:dashed;border-color:var(--line)}.col.target,.jrow.target{cursor:pointer}.col.target .ped,.col.drop .ped,.jrow.target:hover,.jrow.drop{background:var(--zone)}.col.problem .ped{border-color:var(--bad)}.col.problem .ped-load,.jrow.problem .ped-load{color:var(--bad)}.ped-load{color:var(--muted);font-size:11px}.ped{min-width:0}.ped .pedal-tag{width:100%;min-height:32px;padding:4px 6px;font-size:13px;line-height:1.2}.ped .pedal-tag span{white-space:normal;overflow-wrap:anywhere}.row-note{color:var(--warn);letter-spacing:.05em;border:1px solid;justify-self:start;padding:2px 5px;font-size:10px}.problem .bar i{background:var(--bad)}.jack-list{margin:0;padding:0;list-style:none;display:none}.jrow{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:56px;padding:10px 16px;display:grid}.jrow-n{align-items:center;gap:8px;font-size:12px;display:inline-flex}.jrow-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.jrow .bar{grid-column:2/-1}.supply-note{border-left:3px solid var(--orange);background:var(--zone);margin:0 24px 16px;padding:10px 14px;font-size:14px;line-height:1.45}.supply-note .mono{color:var(--soft)}.off-supply{border:1px solid var(--rule);margin:0 24px 20px}.off-head,.off-row{justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.off-row{border-top:1px solid var(--line);font-size:15px}.checks{margin:0;padding:0;list-style:none}.check{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 24px;font-size:16px;display:grid}.check label{cursor:pointer}.check.blocking label:before{content:"! ";color:var(--bad);font-family:var(--mono)}.check .mark{font-family:var(--mono);color:var(--muted)}.box{appearance:none;border:1px solid var(--muted);cursor:pointer;background:0 0;place-items:center;width:18px;height:18px;margin:0;display:grid}.box:checked{background:var(--orange);border-color:var(--orange)}.box:checked:after{content:"";border:solid var(--on-orange);border-width:0 0 2px 2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.why{min-height:36px;font:500 var(--t-xs) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:8px 0;text-decoration:underline}.why-body{color:var(--soft);grid-column:2/-1;margin:0;font-size:14px;line-height:1.45;display:none}.why-body.open{display:block}.more-notes{border-top:1px solid var(--rule);padding:6px 24px 10px}.more-head{color:var(--soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;display:grid}.notes-list{margin:4px 0 0 34px;padding:0;list-style:none}.notes-list li{border-top:1px solid var(--line);padding:8px 0}.tip{border-left:3px solid var(--orange);gap:10px;padding:20px 24px;display:grid}.details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:24px;margin:0;padding:0 24px 20px;display:grid}.details div{border-top:1px solid var(--line);flex-direction:column;padding:12px 0;display:flex}.details dt{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.details dd{font-family:var(--mono);font-size:var(--t-s);margin:auto 0 0;padding-top:4px}.figures{border-collapse:collapse;width:calc(100% - 48px);margin:0 24px 20px;font-size:12px}.figures th,.figures td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:8px 6px 8px 0}.figures th{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.figures td.num{white-space:nowrap}.toast{min-height:18px;color:var(--muted);margin:0;padding:0 24px 16px;font-size:12px}@media (width<=600px){.pad,.res-head{padding:20px 16px}.h2{font-size:var(--t-l)}.h3{font-size:var(--t-m)}.lede{font-size:var(--t-s)}.opt{font-size:16px}.out{grid-template-columns:1fr;gap:6px;padding:12px 16px}.out .load{text-align:left}.supply,.warn,.note,.map-head,.map-foot,.tip{padding-left:16px;padding-right:16px}.supply{grid-template-columns:22px minmax(0,1fr)}.supply .price{grid-column:2}.details{padding:0 16px 16px}.figures{width:calc(100% - 32px);margin:0 16px 16px}.match .spec{display:none}.pboard{gap:8px;padding:12px}.pbox{width:64px;height:104px;padding-top:14px}.pbox.compact,.pbox.add{width:60px;height:98px}.pbox.compact .pname{font-size:9px}.pbox.big{width:128px}.pfeet{gap:16px}.x{width:44px;height:44px}.cards{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px}.start{gap:16px;padding:22px 18px}.start .ask-q{font-size:28px}.start .opts{grid-template-columns:minmax(0,1fr);gap:10px}.supply-card.has-photo{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.supply-card.has-photo>:not(.photo-tile){grid-column:2}.supply-card.has-photo .photo-tile{grid-area:1/1/span 4;align-self:start;margin:0}.drawn{padding:0 16px 12px}.col{grid-template-rows:auto}.col .cable,.col .ped{display:none}.socket{padding:8px 2px}.jack{width:30px;height:30px}.jack i{width:10px;height:10px}.jack-spec,.rear-head .mono:last-child{display:none}.jack-list{display:block}.off-supply{margin:0 16px 16px}.supply-note{margin:0 16px 12px}.check{grid-template-columns:22px minmax(0,1fr);padding:10px 16px}.check .why{grid-column:2;justify-self:start}.more-notes{padding:6px 16px 10px}.more-head{grid-template-columns:22px minmax(0,1fr)}.more-head .why{grid-column:2;justify-self:start}.notes-list{margin-left:34px}}@media print{:root,:root[data-mode=dark]{--bg:#fff;--panel:#fff;--text:#000;--muted:#333;--soft:#111;--line:#999;--rule:#000;--accent-ink:#a35600;--warn:#8a3b00;--bad:#a3171d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.no-print,.tool-title,.btn,.link-btn,.x{display:none!important}.panel{break-inside:avoid;border:1px solid #000}.bar i{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000!important}.print-title,.why-body{display:block!important}.why{display:none!important}.box{border-color:#000}.socket,.rear-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jack-list{display:none!important}}.print-title{font-size:var(--t-m);margin:0 0 8px;display:none}
