.electronics-reference__search{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px;display:grid}.electronics-reference__browser{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.electronics-reference__grid{align-content:start;gap:9px;display:grid}.electronics-reference__item{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:13px;display:grid}.electronics-reference__item:hover{border-color:var(--accent);background:var(--accent-soft)}.electronics-reference__item.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface-2))}.electronics-reference__item:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.electronics-reference__item strong{font-size:.94rem}.electronics-reference__item>span:not(.electronics-reference__badge){color:var(--ink);font-size:.86rem;line-height:1.4}.electronics-reference__item small{color:var(--muted);font-size:.82rem;line-height:1.45}.electronics-reference__item em{color:var(--accent-strong);font-size:.82rem;font-style:normal;font-weight:700}.electronics-reference__detail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--surface-2));border-radius:11px;min-width:0}.electronics-reference__detail-article{gap:15px;padding:18px;display:grid}.electronics-reference__detail-article>header{border-bottom:1px solid var(--line);gap:7px;padding-bottom:14px;display:grid}.electronics-reference__detail-article h3,.electronics-reference__detail-article h4,.electronics-reference__detail-article p,.electronics-reference__detail-article ul,.electronics-reference__detail-article dl{margin:0}.electronics-reference__detail-article h3{font-size:1.15rem}.electronics-reference__detail-article h4{text-transform:uppercase;letter-spacing:.035em;margin-bottom:7px;font-size:.88rem}.electronics-reference__detail-article p,.electronics-reference__detail-article li,.electronics-reference__detail-article dd,.electronics-reference__detail-article footer{color:var(--muted);font-size:.86rem;line-height:1.55}.electronics-reference__detail-article ul{gap:5px;padding-left:18px;display:grid}.electronics-reference__parameter-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.electronics-reference__parameter-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0;padding:10px}.electronics-reference__parameter-grid dt{color:var(--accent-strong);overflow-wrap:anywhere;font:700 .84rem Cascadia Code,Consolas,monospace}.electronics-reference__parameter-grid dd{gap:4px;margin-top:5px;display:grid}.electronics-reference__parameter-grid dd span{width:max-content;max-width:100%;color:var(--ink);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:999px;padding:2px 6px;font:.86rem Cascadia Code,Consolas,monospace}.electronics-reference__equations{gap:7px;display:grid}.electronics-reference__equations code{border:1px solid var(--line);color:var(--accent-strong);background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;font-size:.9rem;display:block}.electronics-reference__example,.electronics-reference__warning{border-radius:9px;padding:12px}.electronics-reference__example{border-left:3px solid var(--accent);background:var(--accent-soft)}.electronics-reference__warning{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.electronics-reference__detail-article footer{border-top:1px solid var(--line);padding-top:12px}.electronics-reference__table-wrap{overflow-x:auto}.electronics-reference__table{border-collapse:collapse;width:100%;font-size:.86rem}.electronics-reference__table th,.electronics-reference__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 9px}.electronics-reference__table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.electronics-reference__badge{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--accent-strong);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 7px;font-size:.86rem;display:inline-flex}.electronics-reference__truth{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin-top:10px;display:grid}.electronics-reference__truth span{border:1px solid var(--line);text-align:center;background:var(--surface-2);border-radius:7px;padding:7px;font:.84rem Cascadia Code,Consolas,monospace}.electronics-reference__guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.electronics-reference__guide-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.electronics-reference__guide-grid article strong{font-size:.88rem}.electronics-reference__guide-grid article span{color:var(--muted);font-size:.84rem;line-height:1.45}.electronics-reference__guide-grid article code{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.82rem}.electronics-reference__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:18px;font-size:.92rem}.electrical-workbench__field--wide{grid-column:1/-1}.electrical-workbench__equation{border:1px solid var(--line);color:var(--accent-strong);background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:10px 12px;font:700 .92rem/1.5 Cascadia Code,Consolas,monospace}@media (width<=900px){.electronics-reference__browser{grid-template-columns:1fr}}@media (width<=600px){.electronics-reference__detail-article{padding:14px}.electronics-reference__parameter-grid,.electronics-reference__guide-grid{grid-template-columns:1fr}}.electronics-component__filters{grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;display:grid}.electronics-component__count{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:9px;align-self:center;padding:10px 12px;font-size:.86rem;font-weight:700}.electronics-component__browser{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.electronics-component__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:9px;display:grid}.electronics-component__item{border:1px solid var(--line);width:100%;min-width:0;min-height:170px;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:13px;display:grid}.electronics-component__item:hover{border-color:var(--accent);background:var(--accent-soft)}.electronics-component__item.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface-2))}.electronics-component__item strong{font-size:.95rem}.electronics-component__item>span:not(.electronics-reference__badge){color:var(--ink);font-size:.86rem;line-height:1.4}.electronics-component__item small{color:var(--muted);font-size:.8rem;line-height:1.4}.electronics-component__item em{color:var(--accent-strong);margin-top:auto;font-size:.82rem;font-style:normal;font-weight:700}.electronics-component__detail header .electronics-component__tags{margin-top:2px}.electronics-component__detail>section>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.electronics-component__tags{flex-wrap:wrap;gap:6px;display:flex}.electronics-component__tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:4px 7px;font-size:.86rem}.electronics-component__spec-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.electronics-component__spec{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.electronics-component__spec>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.electronics-component__spec strong{color:var(--accent-strong);font:700 .84rem Cascadia Code,Consolas,monospace}.electronics-component__spec p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.42}.electronics-component__spec code{width:max-content;max-width:100%;color:var(--ink);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:999px;padding:2px 6px;font-size:.86rem}.electronics-component__priority{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-size:.79rem;font-weight:800}.electronics-component__priority--critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.electronics-component__priority--important{color:var(--accent-strong);background:var(--accent-soft)}.electronics-component__priority--context{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.electronics-component__datasheet-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:7px;padding:10px 12px;margin-top:10px!important}.electronics-design__selector{max-width:520px}.electronics-design__workspace{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}.electronics-design__workspace>[data-design-form]{grid-area:1/1}.electronics-design__results{grid-area:1/2;position:sticky;top:16px}@media (width<=1100px){.electronics-component__filters{grid-template-columns:1fr 1fr}.electronics-component__count{grid-column:1/-1}.electronics-component__browser{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.electronics-component__grid{grid-template-columns:1fr}}@media (width<=900px){.electronics-component__browser,.electronics-design__workspace{grid-template-columns:1fr}.electronics-component__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.electronics-design__workspace>[data-design-form],.electronics-design__results{grid-area:auto/1}.electronics-design__results{position:static}}@media (width<=600px){.electronics-component__filters{grid-template-columns:1fr}.electronics-component__count{white-space:normal;grid-column:1}.electronics-component__grid,.electronics-component__spec-grid{grid-template-columns:1fr}}.electronics-component__real-parts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.electronics-component__real-parts button{text-align:left;gap:4px;min-width:0;display:grid}.electronics-component__real-parts button span,.electronics-component__real-parts button small{color:var(--muted)}.electronics-part__filters{grid-template-columns:minmax(260px,1.35fr) minmax(220px,.9fr) minmax(200px,.75fr) auto;align-items:end;gap:12px;display:grid}.electronics-part__browser{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start;gap:14px;display:grid}.electronics-part__grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-content:start;gap:9px;display:grid}.electronics-part__card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;display:grid;overflow:clip}.electronics-part__card.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.electronics-part__open{text-align:left;gap:6px;min-width:0;min-height:150px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:13px!important}.electronics-part__open strong{font-size:1rem}.electronics-part__open>span:not(.electronics-reference__badge){font-size:.86rem;line-height:1.45}.electronics-part__open small{color:var(--muted);margin-top:auto;line-height:1.35}.electronics-part__compare{font-weight:700;border:0!important;border-top:1px solid var(--line)!important;color:var(--accent-strong)!important;background:var(--surface)!important;border-radius:0!important}.electronics-part__compare.is-active{background:var(--accent-soft)!important}.electronics-part__meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.electronics-part__meta span{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:4px 7px;font-size:.85rem}.electronics-part__spec-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.electronics-part__spec{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:5px;padding:10px;display:grid}.electronics-part__spec strong{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.86rem}.electronics-part__spec span{color:var(--accent-strong);overflow-wrap:anywhere;font:700 .92rem Cascadia Code,Consolas,monospace}.electronics-part__spec small{color:var(--muted);font-size:.85rem;line-height:1.4}.electronics-part__links>div{flex-wrap:wrap;gap:8px;display:flex}.electronics-part__links a{border:1px solid var(--accent);color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;padding:7px 10px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.electronics-part__links a:hover{text-decoration:underline}.electronics-part__design-link{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:12px}.electronics-part__comparison-card{min-width:0}.electronics-part__comparison-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.electronics-part__comparison-heading h3,.electronics-part__comparison-heading p{margin:0}.electronics-part__comparison-heading p{color:var(--muted);margin-top:4px;font-size:.84rem}.electronics-part__comparison-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:18px}.electronics-part__comparison-warning{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--muted);border-radius:7px;padding:9px 11px;font-size:.84rem}.electronics-part__comparison th{min-width:145px}.electronics-part__comparison thead th:not(:first-child){padding-right:34px;position:relative}.electronics-part__comparison thead th span,.electronics-part__comparison thead th strong{display:block}.electronics-part__comparison thead th span{color:var(--muted);font-size:.84rem;font-weight:500}.electronics-part__comparison thead th button{padding:2px 7px;position:absolute;top:5px;right:5px}.electronics-part__comparison td strong{color:var(--ink);font-size:.84rem;display:block}.electronics-part__comparison td small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.35;display:block}.electronics-part__na{color:var(--muted)}@media (width<=1250px){.electronics-part__filters{grid-template-columns:1fr 1fr}.electronics-part__filters .electronics-component__count{grid-column:1/-1}}@media (width<=900px){.electronics-part__browser{grid-template-columns:1fr}.electronics-part__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=600px){.electronics-part__filters,.electronics-part__grid,.electronics-part__spec-grid{grid-template-columns:1fr}.electronics-part__comparison-heading{flex-direction:column}}.electronics-design__presets{justify-content:space-between;align-items:center;gap:16px;display:flex}.electronics-design__presets h3,.electronics-design__presets p{margin:0}.electronics-design__presets p{color:var(--muted);margin-top:4px;font-size:.86rem}.electronics-design__preset-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.electronics-design__preset-grid button{white-space:nowrap;min-height:38px}.electronics-reference__series-note{color:var(--muted);margin:-2px 0 12px;font-size:.84rem}@media (width<=900px){.electronics-design__presets{flex-direction:column;align-items:stretch}.electronics-design__preset-grid{justify-content:flex-start}}@media (width<=600px){.electronics-design__preset-grid{grid-template-columns:1fr;display:grid}.electronics-design__preset-grid button{white-space:normal;width:100%}}.electronics-circuit__selector{grid-template-columns:minmax(260px,520px);display:grid}.electronics-circuit__schematic-card{overflow:hidden}.electronics-circuit__rail{grid-template-columns:minmax(150px,1fr) auto minmax(170px,1.1fr) auto minmax(150px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.electronics-circuit__node{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.electronics-circuit__node strong{color:var(--ink);overflow-wrap:anywhere;font-size:.93rem}.electronics-circuit__node span{color:var(--muted);font-size:.79rem;line-height:1.4}.electronics-circuit__node--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.electronics-circuit__node--load{border-color:color-mix(in srgb, var(--electrical-secondary) 55%, var(--line))}.electronics-circuit__arrow{min-width:56px;color:var(--accent-strong);justify-items:center;gap:2px;display:grid}.electronics-circuit__arrow>span{font-size:1.55rem;line-height:1}.electronics-circuit__arrow small{max-width:90px;color:var(--muted);text-align:center;font-size:.8rem;line-height:1.25}.electronics-circuit__feedback{border-left:3px solid var(--electrical-secondary);background:color-mix(in srgb, var(--electrical-secondary) 7%, var(--surface));color:var(--muted);border-radius:7px;margin-top:10px;padding:8px 10px;font-size:.8rem;line-height:1.45}.electronics-circuit__workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.electronics-circuit__analysis{min-width:0;position:sticky;top:12px}.electronics-circuit__analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.electronics-circuit__analysis-head h3,.electronics-circuit__analysis-head p{margin:0}.electronics-circuit__analysis-head p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4}.electronics-circuit__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.electronics-circuit__actions button{min-height:36px}.electronics-circuit__checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:12px 0;display:grid}.electronics-circuit__check{border:1px solid var(--line);background:var(--surface-2);border-left-width:3px;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.electronics-circuit__check strong{font-size:.83rem}.electronics-circuit__check p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.electronics-circuit__check--pass{border-left-color:var(--electrical-positive)}.electronics-circuit__check--pass strong{color:var(--electrical-positive)}.electronics-circuit__check--warn{border-left-color:var(--accent)}.electronics-circuit__check--warn strong{color:var(--accent-strong)}.electronics-circuit__check--fail{border-left-color:var(--danger)}.electronics-circuit__check--fail strong{color:var(--danger)}.electronics-circuit__check--info{border-left-color:var(--electrical-secondary)}.electronics-circuit__check--info strong{color:var(--electrical-secondary)}.electronics-circuit__bom td:first-child{width:72px;color:var(--accent-strong);font-family:Cascadia Code,Consolas,monospace}.electronics-circuit__copy-status{min-height:1.25em;color:var(--muted);margin-top:8px;font-size:.86rem}@media (width<=1100px){.electronics-circuit__workspace{grid-template-columns:1fr}.electronics-circuit__analysis{position:static}}@media (width<=760px){.electronics-circuit__rail{grid-template-columns:1fr}.electronics-circuit__arrow{justify-self:center;min-width:0;transform:rotate(90deg)}.electronics-circuit__arrow small{display:none}.electronics-circuit__analysis-head{flex-direction:column}.electronics-circuit__actions{justify-content:flex-start}}@media (width<=560px){.electronics-circuit__checks{grid-template-columns:1fr}.electronics-circuit__actions{grid-template-columns:1fr;width:100%;display:grid}.electronics-circuit__actions button{width:100%}}.electronics-builder__templates{justify-content:space-between;align-items:center;gap:16px;display:flex}.electronics-builder__templates h3,.electronics-builder__templates p{margin:0}.electronics-builder__templates p{color:var(--muted);margin-top:4px;font-size:.84rem}.electronics-builder__templates>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.electronics-builder__layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(260px,330px);align-items:start;gap:12px;display:grid}.electronics-builder__palette,.electronics-builder__inspector{max-height:calc(100vh - 32px);position:sticky;top:12px;overflow:auto}.electronics-builder__palette h3,.electronics-builder__palette p{margin:0}.electronics-builder__palette p{color:var(--muted);margin:4px 0 12px;font-size:.8rem;line-height:1.4}.electronics-builder__palette>button{text-align:left;gap:3px;width:100%;margin-bottom:7px;padding:9px 10px;display:grid}.electronics-builder__palette>button strong{font-size:.8rem}.electronics-builder__palette>button small{color:var(--muted);font-size:.8rem;line-height:1.35}.electronics-builder__canvas-card{min-width:0;padding:10px;overflow:hidden}.electronics-builder__toolbar{justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 10px;display:flex}.electronics-builder__toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.electronics-builder__toolbar strong{color:var(--ink)}.electronics-builder__toolbar span{color:var(--muted);font-size:.85rem}.electronics-builder__toolbar label{color:var(--muted);align-items:center;gap:5px;font-size:.85rem;display:inline-flex}.electronics-builder__scroll{border:1px solid var(--line);background:var(--electrical-canvas);border-radius:9px;min-height:520px;max-height:min(70vh,760px);overflow:auto}.electronics-builder__board{background-image:linear-gradient(to right, color-mix(in srgb, var(--electrical-grid) 48%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--electrical-grid) 48%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:20px 20px;min-width:100%;position:relative}.electronics-builder__board>svg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.electronics-builder__wire{fill:none;stroke:var(--electrical-secondary);stroke-width:2.2px;pointer-events:none}.electronics-builder__wire.is-selected{stroke:var(--accent);stroke-width:3.5px}.electronics-builder__wire-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.electronics-builder__node{z-index:2;border:1px solid var(--line);background:var(--surface);user-select:none;border-radius:9px;width:210px;min-height:122px;position:absolute;box-shadow:0 5px 18px #0000001f}.electronics-builder__node.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent), 0 5px 18px #00000024}.electronics-builder__node header{border-bottom:1px solid var(--line);background:var(--surface-2);cursor:grab;touch-action:none;gap:2px;padding:8px 10px;display:grid}.electronics-builder__node header:active{cursor:grabbing}.electronics-builder__node header span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.78rem}.electronics-builder__node header strong{color:var(--ink);overflow-wrap:anywhere;font-size:.83rem}.electronics-builder__node-body{text-align:center;align-content:center;gap:3px;min-height:54px;padding:9px 15px;display:grid}.electronics-builder__node-body span{color:var(--accent-strong);overflow-wrap:anywhere;font:700 .86rem Cascadia Code,Consolas,monospace}.electronics-builder__node-body small{color:var(--muted);font-size:.79rem}.electronics-builder__ports{gap:0;display:grid;position:absolute;top:44px}.electronics-builder__ports--input{left:-20px}.electronics-builder__ports--output{right:-20px}.electronics-builder__port{width:40px;min-width:40px;height:32px;min-height:32px;color:var(--muted);cursor:crosshair;touch-action:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.electronics-builder__port span{border:2px solid var(--electrical-axis);background:var(--electrical-canvas);border-radius:50%;width:15px;height:15px}.electronics-builder__port small{opacity:0;pointer-events:none;width:80px;font-size:.61rem;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.electronics-builder__port--input small{text-align:left;left:34px}.electronics-builder__port--output{flex-direction:row-reverse}.electronics-builder__port--output small{text-align:right;right:34px}.electronics-builder__port:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.electronics-builder__port:hover small{opacity:1}.electronics-builder__port.is-connected span{border-color:var(--electrical-secondary);background:color-mix(in srgb, var(--electrical-secondary) 28%, var(--electrical-canvas))}.electronics-builder__port.is-pending span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.electronics-builder__inspector h3,.electronics-builder__inspector p{margin:0}.electronics-builder__inspector>p{color:var(--muted);margin-top:5px;line-height:1.45}.electronics-builder__inspector-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.electronics-builder__inspector-head p{color:var(--muted);margin-top:4px;font-size:.85rem;line-height:1.4}.electronics-builder__inspector .electrical-workbench__form-grid{grid-template-columns:1fr}.electronics-builder__status{min-height:1.3em;color:var(--muted);padding:7px 3px 0;font-size:.85rem}.electronics-builder__rail-summary{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.electronics-builder__rail-summary>button,.electronics-builder__rail-summary>span{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:.85rem;display:inline-flex}.electronics-builder__rail-summary>button strong{color:var(--ink)}.electronics-builder__rail-summary>button span{color:var(--accent-strong);font-family:Cascadia Code,Consolas,monospace}.electronics-builder__layout .electronics-circuit__check button{justify-self:start;margin-top:2px;padding:4px 7px;font-size:.8rem}@media (width<=1250px){.electronics-builder__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.electronics-builder__inspector{grid-column:1/-1;max-height:none;position:static}.electronics-builder__inspector .electrical-workbench__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=820px){.electronics-builder__templates{flex-direction:column;align-items:stretch}.electronics-builder__templates>div:last-child{justify-content:flex-start}.electronics-builder__layout{grid-template-columns:1fr}.electronics-builder__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;display:grid;position:static}.electronics-builder__palette h3,.electronics-builder__palette p{grid-column:1/-1}.electronics-builder__palette>button{margin:0}.electronics-builder__toolbar{flex-direction:column;align-items:flex-start}.electronics-builder__scroll{min-height:460px}}@media (width<=520px){.electronics-builder__palette{grid-template-columns:1fr}.electronics-builder__palette h3,.electronics-builder__palette p{grid-column:auto}.electronics-builder__templates>div:last-child{grid-template-columns:1fr;display:grid}.electronics-builder__templates button{width:100%}}.electronics-builder__wire--preview{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:8 6;pointer-events:none}.electronics-builder__wire-label{fill:var(--muted);text-anchor:middle;paint-order:stroke;stroke:var(--electrical-canvas);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font:700 10px Cascadia Code,Consolas,monospace}.electronics-builder__port.is-wire-target{background:color-mix(in srgb, var(--accent) 12%, transparent)}.electronics-builder__port.is-wire-target span{border-color:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 18%, transparent)}.electronics-builder__budget-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:10px;display:grid}.electronics-builder__budget-grid>article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;padding:10px;display:grid}.electronics-builder__budget-grid strong{color:var(--ink);font-size:.82rem}.electronics-builder__budget-grid span{color:var(--accent-strong);font:700 .85rem Cascadia Code,Consolas,monospace}.electronics-builder__budget-grid small{color:var(--muted);font-size:.8rem}.electronics-builder__budget-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.electronics-builder__budget-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.electronics-builder__dc-table,.electronics-builder__bom-table{overflow-x:auto}.electronics-builder__dc-table table,.electronics-builder__bom-table table{border-collapse:collapse;width:100%;font-size:.85rem}.electronics-builder__dc-table th,.electronics-builder__dc-table td,.electronics-builder__bom-table th,.electronics-builder__bom-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 9px}.electronics-builder__dc-table th,.electronics-builder__bom-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.79rem}.electronics-builder__dc-table td button{color:var(--accent-strong);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.electronics-builder__bom-table td:last-child{white-space:normal;min-width:180px}.electronics-builder__wire.is-current-path{stroke-linecap:round}.electronics-builder__path-table,.electronics-builder__recommendations{overflow-x:auto}.electronics-builder__path-table table{border-collapse:collapse;width:100%;font-size:.85rem}.electronics-builder__path-table th,.electronics-builder__path-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 9px}.electronics-builder__path-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.79rem}.electronics-builder__path-table td:nth-child(n+3){color:var(--accent-strong);font-family:Cascadia Code,Consolas,monospace}.electronics-builder__recommendations{gap:8px;display:grid}.electronics-builder__recommendations>article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.electronics-builder__recommendations strong{color:var(--ink);font-size:.8rem}.electronics-builder__recommendations p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.electronics-builder__recommendations button{flex:none;padding:5px 8px;font-size:.8rem}@media (width<=620px){.electronics-builder__recommendations>article{flex-direction:column}}.electronics-scope{gap:12px;display:grid;overflow:hidden}.electronics-scope__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.electronics-scope__toolbar>div{gap:3px;display:grid}.electronics-scope__toolbar strong{color:var(--ink);font-size:.92rem}.electronics-scope__toolbar span{color:var(--muted);font:600 .82rem Cascadia Code,Consolas,monospace}.electronics-scope [data-builder-scope-plot]{border:1px solid var(--line);background:var(--electrical-canvas);border-radius:9px;min-width:0;overflow-x:auto}.electronics-scope__plot{background:var(--electrical-canvas);width:100%;min-width:720px;height:auto;display:block}.electronics-scope__grid line{stroke:var(--electrical-grid);stroke-width:1px;opacity:.72}.electronics-scope__zero{stroke:var(--electrical-axis);stroke-width:1.2px;opacity:.9}.electronics-scope__trigger{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:7 5;opacity:.8}.electronics-scope__trace{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.electronics-scope__trace--A{stroke:var(--electrical-primary)}.electronics-scope__trace--B{stroke:var(--electrical-secondary)}.electronics-scope__trace--C{stroke:var(--electrical-tertiary)}.electronics-scope__trace--D{stroke:var(--electrical-positive)}.electronics-scope__time-labels text,.electronics-scope__axis-label{fill:var(--electrical-muted);font:11px Cascadia Code,Consolas,monospace}.electronics-scope__time-labels text{text-anchor:middle}.electronics-scope__empty{min-height:260px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.electronics-scope__measurements{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.electronics-scope__measurement{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.electronics-scope__measurement strong{color:var(--ink);font-size:.84rem}.electronics-scope__measurement span{color:var(--muted);font:600 .8rem Cascadia Code,Consolas,monospace}.electronics-scope__measurement--A{border-top:3px solid var(--electrical-primary)}.electronics-scope__measurement--B{border-top:3px solid var(--electrical-secondary)}.electronics-scope__measurement--C{border-top:3px solid var(--electrical-tertiary)}.electronics-scope__measurement--D{border-top:3px solid var(--electrical-positive)}.electronics-scope__warnings{gap:6px;display:grid}.electronics-scope__warnings:empty{display:none}.electronics-scope__warnings p{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:7px;margin:0;padding:7px 9px;font-size:.83rem;line-height:1.4}@media (width<=1050px){.electronics-scope__measurements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.electronics-scope__toolbar{flex-direction:column;align-items:stretch}.electronics-scope__measurements{grid-template-columns:1fr}}.electronics-scope__actions{flex-wrap:wrap;gap:7px;display:flex}.electronics-builder__import-button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;display:inline-flex;position:relative}.electronics-builder__import-button:hover{border-color:var(--accent)}.electronics-builder__import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.electronics-logic{gap:12px;display:grid;overflow:hidden}.electronics-logic [data-builder-logic-plot]{border:1px solid var(--line);background:var(--electrical-canvas);border-radius:9px;min-width:0;overflow-x:auto}.electronics-logic__plot{background:var(--electrical-canvas);width:100%;min-width:720px;height:auto;display:block}.electronics-logic__grid line{stroke:var(--electrical-grid);stroke-width:1px;opacity:.68}.electronics-logic__grid text{fill:var(--electrical-muted);text-anchor:middle;font:10px Cascadia Code,Consolas,monospace}.electronics-logic__trace{fill:none;stroke-width:2.3px;stroke-linecap:square;stroke-linejoin:miter}.electronics-logic__trace--0{stroke:var(--electrical-primary)}.electronics-logic__trace--1{stroke:var(--electrical-secondary)}.electronics-logic__trace--2{stroke:var(--electrical-tertiary)}.electronics-logic__trace--3{stroke:var(--electrical-positive)}.electronics-logic__trace--4{stroke:var(--accent)}.electronics-logic__trace--5{stroke:color-mix(in srgb, var(--electrical-primary) 55%, var(--electrical-tertiary))}.electronics-logic__trace--6{stroke:color-mix(in srgb, var(--electrical-secondary) 55%, var(--electrical-positive))}.electronics-logic__trace--7{stroke:var(--electrical-axis)}.electronics-logic__channel-label{fill:var(--ink);font:700 12px Cascadia Code,Consolas,monospace}.electronics-logic__threshold{fill:var(--electrical-muted);font:9px Cascadia Code,Consolas,monospace}.electronics-logic__empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.electronics-logic__measurements{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.electronics-logic__measurements article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.electronics-logic__measurements strong{color:var(--ink);font-size:.84rem}.electronics-logic__measurements span{color:var(--muted);font:600 .8rem Cascadia Code,Consolas,monospace}.electronics-instruments{gap:12px;display:grid}.electronics-instruments__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.electronics-instruments__grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:8px;padding:12px;display:grid}.electronics-instruments__grid article>div{justify-content:space-between;gap:10px;display:flex}.electronics-instruments__grid strong{color:var(--ink)}.electronics-instruments__grid span{color:var(--muted);font-size:.82rem}.electronics-instruments__grid output{color:var(--accent-strong);font:800 1.45rem Cascadia Code,Consolas,monospace}.electronics-instruments__grid output small{color:var(--muted);font-size:.82rem}.electronics-instruments__grid p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.4}.electronics-instruments__grid p.is-warning{color:var(--electrical-warning,var(--accent))}.electronics-instruments__grid button{justify-self:start}.electronics-instruments__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:20px}@media (width<=1000px){.electronics-logic__measurements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.electronics-logic__measurements{grid-template-columns:1fr}}.electronics-builder__project{grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr) auto;align-items:end;gap:14px;display:grid}.electronics-builder__project h3,.electronics-builder__project p{margin:0}.electronics-builder__project p{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.4}.electronics-builder__project-fields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:10px;display:grid}.electronics-builder__project textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:62px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px}.electronics-builder__project-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.electronics-builder__project-actions small{max-width:290px;color:var(--muted);text-align:right;flex-basis:100%;font-size:.79rem;line-height:1.35}.electronics-builder__palette>input[type=search]{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:7px;margin:0 0 9px;padding:8px 9px}.electronics-builder__palette>button[hidden]{display:none}.electronics-uart{gap:9px;padding-top:4px;display:grid}.electronics-uart h4,.electronics-uart p{margin:0}.electronics-uart p{color:var(--muted);margin-top:3px;font-size:.84rem}.electronics-uart__summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.electronics-uart__summary strong{color:var(--ink);font-size:.85rem}.electronics-uart__summary code{min-width:0;color:var(--accent-strong);white-space:pre;font:700 .8rem Cascadia Code,Consolas,monospace;overflow-x:auto}.electronics-uart__summary span{color:var(--muted);font:600 .8rem Cascadia Code,Consolas,monospace}.electronics-uart__table{overflow-x:auto}.electronics-uart__table table{border-collapse:collapse;width:100%;font-size:.82rem}.electronics-uart__table th,.electronics-uart__table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 8px}.electronics-uart__table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.electronics-uart__table tbody tr.is-error td{color:var(--electrical-warning,var(--accent))}.electronics-uart__empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:.84rem}@media (width<=1050px){.electronics-builder__project{grid-template-columns:1fr;align-items:stretch}.electronics-builder__project-actions{justify-content:flex-start}.electronics-builder__project-actions small{text-align:left;max-width:none}}@media (width<=680px){.electronics-builder__project-fields,.electronics-uart__summary{grid-template-columns:1fr}}.electronics-handoff{border:1px solid color-mix(in srgb,var(--electrical-primary) 30%,var(--electrical-line));background:color-mix(in srgb,var(--electrical-primary) 7%,var(--electrical-panel));border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 14px 12px;padding:11px 13px;display:flex}.electronics-handoff>div{gap:3px;display:grid}.electronics-handoff span{color:var(--electrical-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.79rem;font-weight:850}.electronics-handoff strong{color:var(--electrical-text);font-size:.84rem}.electronics-handoff p{color:var(--electrical-muted);margin:0;font-size:.84rem;line-height:1.42}.electronics-handoff a{border:1px solid var(--electrical-line);color:var(--electrical-primary);background:var(--electrical-panel);border-radius:8px;flex:none;padding:7px 9px;font-size:.82rem;font-weight:800;text-decoration:none}@media (width<=700px){.electronics-handoff{display:grid}.electronics-handoff a{justify-self:start}}
