.led-bench-shell{--led-bench-cream:#f4efe2;--led-bench-paper:#fffdf6;--led-bench-ink:#17271f;--led-bench-green:#21583d;--led-bench-green-dark:#123a28;--led-bench-green-soft:#dfeadf;--led-bench-rust:#a8472c;--led-bench-rust-dark:#7b2f1d;--led-bench-gold:#e9b85f;--led-bench-muted:#59655e;--led-bench-line:#c8c1b2;--led-bench-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--led-bench-serif:Georgia, "Times New Roman", serif;--led-bench-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;background:var(--led-bench-cream);min-height:100dvh;color:var(--led-bench-ink);font-family:var(--led-bench-sans);font-size:16px;overflow-x:clip}.led-bench-shell *{box-sizing:border-box}.led-bench-shell a{color:inherit}.led-bench-shell button,.led-bench-shell input,.led-bench-shell select,.led-bench-shell textarea{font:inherit}.led-bench-shell button:focus-visible,.led-bench-shell input:focus-visible,.led-bench-shell select:focus-visible,.led-bench-shell textarea:focus-visible,.led-bench-shell a:focus-visible{outline:3px solid var(--led-bench-gold);outline-offset:3px}.led-bench-shell button:disabled{cursor:not-allowed;opacity:.48}.led-bench-header{background:var(--led-bench-ink);color:#fffaf0;border-bottom:1px solid #09120d;justify-content:space-between;align-items:stretch;min-height:72px;display:flex}.led-bench-brand{font:650 1rem var(--led-bench-serif);border-right:1px solid #4d5a53;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:flex}.led-bench-brand-mark{background:var(--led-bench-rust);color:#fff;font:750 .68rem var(--led-bench-mono);letter-spacing:.08em;padding:5px 7px}.led-bench-nav{align-items:stretch;padding-right:12px;display:flex}.led-bench-nav a{color:#d4ddd7;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 15px;font-size:.86rem;font-weight:750;text-decoration:none;display:flex}.led-bench-nav a:hover{border-color:var(--led-bench-gold);color:#fff}.led-bench-main{width:min(100% - 48px,1120px);margin:0 auto;padding:58px 0 88px}.led-bench-intro{border-bottom:1px solid var(--led-bench-line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:44px;padding-bottom:42px;display:grid}.led-bench-intro-copy{max-width:800px}.led-bench-eyebrow{color:var(--led-bench-rust-dark);font:750 .72rem var(--led-bench-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.led-bench-intro-copy h1{font:600 clamp(2.8rem, 6vw, 5.2rem)/.98 var(--led-bench-serif);letter-spacing:-.05em;margin:13px 0 18px}.led-bench-lede{color:#46534c;max-width:760px;font:1.08rem/1.7 var(--led-bench-serif);margin:0}.led-bench-verification{background:var(--led-bench-green-soft);border:1px solid #a8b6aa;padding:20px}.led-bench-verification-dot{background:var(--led-bench-rust);border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.led-bench-verification strong{color:var(--led-bench-green-dark);font-size:.9rem}.led-bench-verification p{color:#435249;margin:8px 0 0;font-size:.82rem;line-height:1.5}.led-bench-probe-instructions,.led-bench-entry{padding:62px 0 0}.led-bench-section-heading{align-items:center;gap:15px;margin-bottom:27px;display:flex}.led-bench-step-number{background:var(--led-bench-green);color:#fff;width:44px;height:44px;font:750 .72rem var(--led-bench-mono);flex:none;place-items:center;display:grid}.led-bench-heading-copy p{color:var(--led-bench-rust-dark);font:750 .7rem var(--led-bench-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px}.led-bench-heading-copy h2{font:600 clamp(1.7rem, 4vw, 2.1rem)/1.1 var(--led-bench-serif);margin:0}.led-bench-schematic{border:1px solid var(--led-bench-line);background:var(--led-bench-paper);margin:0}.led-bench-schematic-svg{width:100%;height:auto;color:var(--led-bench-green-dark);display:block}.led-bench-wire,.led-bench-resistor,.led-bench-led-bar{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.led-bench-led-triangle{fill:#f4c96f;stroke:currentColor;stroke-width:4px}.led-bench-node{fill:var(--led-bench-rust);stroke:#fff;stroke-width:4px}.led-bench-node-label,.led-bench-component-label{fill:var(--led-bench-ink);font:700 14px var(--led-bench-mono)}.led-bench-component-label{fill:var(--led-bench-rust-dark);font-size:13px}.led-bench-schematic-caption{border-top:1px solid var(--led-bench-line);color:var(--led-bench-muted);padding:14px 18px;font-size:.88rem;line-height:1.55}.led-bench-schematic-path{border-top:1px solid var(--led-bench-line);color:var(--led-bench-green-dark);font:700 .8rem/1.55 var(--led-bench-mono);text-align:center;margin:0;padding:13px 18px}.led-bench-instruction-list{background:var(--led-bench-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:1px;list-style:none;display:grid}.led-bench-instruction{background:var(--led-bench-paper);grid-template-columns:38px minmax(0,1fr);gap:15px;min-width:0;padding:24px;display:grid}.led-bench-instruction-index{border:1px solid var(--led-bench-green);width:34px;height:34px;color:var(--led-bench-green-dark);font:750 .75rem var(--led-bench-mono);place-items:center;display:grid}.led-bench-instruction-copy h3{color:var(--led-bench-green-dark);font:700 1rem/1.3 var(--led-bench-serif);margin:2px 0 9px}.led-bench-instruction-copy p{color:#47544c;margin:0;font-size:.9rem;line-height:1.65}.led-bench-instruction-copy a{color:var(--led-bench-rust-dark);font-weight:750}.led-bench-danger-note{border-left:5px solid var(--led-bench-rust);color:#572316;background:#f8dfd5;align-items:baseline;gap:12px 24px;margin-top:18px;padding:17px 20px;line-height:1.5;display:flex}.led-bench-danger-note strong{flex:none}.led-bench-form{border:1px solid var(--led-bench-line);background:var(--led-bench-paper);padding:30px}.led-bench-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;display:grid}.led-bench-field{align-content:start;gap:8px;min-width:0;display:grid}.led-bench-field-wide{grid-column:1/-1}.led-bench-label{color:var(--led-bench-green-dark);font-size:.88rem;font-weight:750}.led-bench-field-hint{color:var(--led-bench-muted);margin-top:-5px;font-size:.77rem}.led-bench-input,.led-bench-select,.led-bench-textarea{width:100%;min-height:49px;color:var(--led-bench-ink);background:#fff;border:1px solid #8c948d;border-radius:0;padding:11px 13px}.led-bench-textarea{resize:vertical;min-height:120px}.led-bench-save-status{color:#465148;background:#f1eee5;border:1px solid #b7b2a7;margin-top:22px;padding:12px 14px;font-size:.85rem;line-height:1.5}.led-bench-save-status-saved{background:var(--led-bench-green-soft);color:var(--led-bench-green-dark);border-color:#9cb3a1}.led-bench-save-status-failed,.led-bench-save-status-invalid{color:#672918;background:#f8dfd5;border-color:#d6a28f}.led-bench-errors{border-left:5px solid var(--led-bench-rust);color:#5f2617;background:#f8dfd5;margin-top:18px;padding:17px 19px}.led-bench-error-list{margin:9px 0 0;padding-left:20px;line-height:1.6}.led-bench-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.led-bench-button{border:1px solid var(--led-bench-green-dark);min-height:48px;color:var(--led-bench-green-dark);cursor:pointer;background:0 0;border-radius:0;padding:11px 17px;font-size:.88rem;font-weight:800}.led-bench-button:not(:disabled):hover{background:var(--led-bench-green-soft)}.led-bench-button-primary{background:var(--led-bench-green);color:#fff}.led-bench-button-primary:not(:disabled):hover{background:var(--led-bench-green-dark)}.led-bench-export-error{color:var(--led-bench-rust-dark);margin:14px 0 0;font-weight:700}.led-bench-review-needed{color:var(--led-bench-green-dark);margin:14px 0 0;font-size:.85rem;font-weight:700}.led-bench-record{border:2px solid var(--led-bench-green-dark);background:#fff;margin-top:62px;padding:34px}.led-bench-record-heading{border-bottom:1px solid var(--led-bench-line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;display:flex}.led-bench-record-heading h2{font:600 clamp(2rem, 5vw, 3.4rem)/1 var(--led-bench-serif);letter-spacing:-.035em;margin:8px 0 0}.led-bench-provenance{color:#642716;font:750 .7rem var(--led-bench-mono);letter-spacing:.05em;text-transform:uppercase;background:#f8dfd5;border:1px solid #bf7b64;flex:none;padding:8px 10px}.led-bench-record-grid{background:var(--led-bench-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;padding:1px;display:grid}.led-bench-record-item{background:var(--led-bench-paper);min-width:0;padding:15px 17px}.led-bench-record-item-wide{grid-column:1/-1}.led-bench-record-derived{background:var(--led-bench-green-soft)}.led-bench-record-item dt{color:var(--led-bench-muted);font:700 .69rem var(--led-bench-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.led-bench-record-item dd{overflow-wrap:anywhere;color:var(--led-bench-ink);white-space:pre-wrap;margin:0;font-size:.96rem;line-height:1.5}.led-bench-record-derived dd{color:var(--led-bench-green-dark);font-size:1.18rem;font-weight:800}.led-bench-record-notice{border-left:5px solid var(--led-bench-gold);background:#fff3d9;margin-top:18px;padding:17px 19px}.led-bench-record-notice p{color:#534838;margin:6px 0 0;line-height:1.55}.led-bench-record-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.led-bench-record-list-block h3{color:var(--led-bench-green-dark);font:700 1.05rem var(--led-bench-serif);margin:0 0 10px}.led-bench-record-list-block p{color:var(--led-bench-muted);margin:0;line-height:1.55}.led-bench-record-list{color:#455149;margin:0;padding-left:19px;font-size:.88rem;line-height:1.6}.led-bench-record-list li+li{margin-top:7px}.led-bench-print-empty{display:none}.led-bench-nominal{background:#eee4cf;border:1px solid #b9ad91;margin-top:62px;padding:28px 30px}.led-bench-nominal-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.led-bench-nominal-heading h2{color:var(--led-bench-green-dark);font:600 1.7rem var(--led-bench-serif);margin:0}.led-bench-nominal-values{background:#b9ad91;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:21px;padding:1px;display:grid}.led-bench-nominal-value{color:var(--led-bench-muted);background:#fffaf0;gap:4px;padding:13px;font-size:.72rem;line-height:1.35;display:grid}.led-bench-nominal-value strong{color:var(--led-bench-green-dark);font:750 1.05rem var(--led-bench-mono)}.led-bench-nominal-note{color:#514b40;max-width:900px;margin:18px 0 0;font-size:.86rem;line-height:1.6}@media (max-width:760px){.led-bench-header{min-height:auto;display:block}.led-bench-brand{border-bottom:1px solid #4d5a53;border-right:0;min-height:60px}.led-bench-nav{min-height:50px;padding:0 10px}.led-bench-nav a{flex:1;justify-content:center;padding:0 9px}.led-bench-main{width:min(100% - 30px,1120px);padding:38px 0 64px}.led-bench-intro{grid-template-columns:1fr;gap:26px}.led-bench-intro-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.led-bench-probe-instructions,.led-bench-entry{padding-top:48px}.led-bench-schematic{overflow-x:auto}.led-bench-schematic-svg{min-width:720px}.led-bench-instruction-list,.led-bench-form-grid,.led-bench-record-grid,.led-bench-record-columns{grid-template-columns:1fr}.led-bench-field-wide,.led-bench-record-item-wide{grid-column:auto}.led-bench-danger-note{display:grid}.led-bench-form,.led-bench-record,.led-bench-nominal{padding:22px 18px}.led-bench-record-heading,.led-bench-nominal-heading{display:grid}.led-bench-provenance{width:fit-content}.led-bench-nominal-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.led-bench-main{width:calc(100% - 24px)}.led-bench-brand{padding:0 16px}.led-bench-section-heading{align-items:flex-start}.led-bench-instruction{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:19px 15px}.led-bench-instruction-index{width:30px;height:30px}.led-bench-actions{display:grid}.led-bench-button{width:100%}.led-bench-nominal-values{grid-template-columns:1fr}}@media print{.led-bench-shell{color:#111;background:#fff;min-height:auto;font-size:11pt;overflow:visible}.led-bench-header,.led-bench-intro,.led-bench-entry,.led-bench-actions,.led-bench-save-status,.led-bench-export-error,.led-bench-review-needed{display:none!important}.led-bench-main{width:100%;margin:0;padding:0}.led-bench-probe-instructions{padding:0}.led-bench-section-heading{margin-bottom:14px}.led-bench-schematic-svg{max-height:145px}.led-bench-instruction-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.led-bench-instruction{break-inside:avoid;padding:11px}.led-bench-instruction-copy p,.led-bench-schematic-caption,.led-bench-record-list,.led-bench-nominal-note{font-size:8.5pt}.led-bench-danger-note{margin-top:10px;padding:10px 12px}.led-bench-record{break-before:page;margin-top:24px;padding:20px}.led-bench-record-heading h2{font-size:25pt}.led-bench-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.led-bench-record-columns{gap:20px}.led-bench-print-empty{break-inside:avoid;border:2px solid #111;margin-top:24px;padding:18px;display:block}.led-bench-print-empty h2{font:700 18pt var(--led-bench-serif);margin:0 0 8px}.led-bench-print-empty p{margin:0;line-height:1.5}.led-bench-nominal{break-inside:avoid;margin-top:24px;padding:18px}.led-bench-nominal-values{grid-template-columns:repeat(5,minmax(0,1fr))}}
