.pd-main,.ab-main{width:min(100% - 64px,1120px);color:var(--color-text);margin:0 auto;padding:54px 0 88px}.pd-main h1,.ab-main h1,.pd-main h2,.ab-main h2,.ab-main h3{font-family:var(--display);letter-spacing:-.035em;margin:0}.pd-kicker{font:600 12px/1.5 var(--mono);letter-spacing:.08em;color:var(--color-accent);display:block}.pd-main a:focus-visible,.pd-main button:focus-visible,.ab-main a:focus-visible,.ab-main summary:focus-visible{outline:var(--ui-focus-ring);outline-offset:4px}.pd-sections{gap:38px;display:grid}.pd-sections>section{min-width:0}.pd-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.pd-section-heading h2{font-size:24px}.pd-section-heading>span{font:12px var(--mono);color:var(--color-muted)}.pd-empty-row{border-block:1px solid var(--color-line-soft);color:var(--color-muted);margin:0;padding:24px 10px;font-size:13px}.pd-storage-note{color:var(--color-muted);max-width:78ch;margin:30px 0 0;font-size:12px;line-height:1.7}.pd-warning{background:var(--color-warning-surface);border-left:2px solid var(--color-warning);border-radius:5px;margin:0 0 24px;padding:16px 20px;font-size:13px;line-height:1.7}.ab-main{padding-top:64px}.ab-reason{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:0;padding-top:0;display:grid}.ab-main h2{font-size:clamp(26px,3vw,34px);line-height:1.17}.ab-reason h2{max-width:400px;margin-top:12px}.ab-reason>p,.ab-vision p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.8}.ab-practice{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.ab-practice article{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:8px;padding:24px}.ab-practice header{color:var(--color-accent);justify-content:space-between;align-items:center;display:flex}.ab-practice header span{font:12px var(--mono);color:var(--color-muted)}.ab-practice h3{margin:22px 0 10px;font-size:20px;line-height:1.25}.ab-practice p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.75}.ab-vision{border-block:1px solid var(--color-line-soft);grid-template-columns:1.2fr 1fr;gap:64px;margin:64px 0 48px;padding:36px 0;display:grid}.ab-vision h2{margin:12px 0 18px}.ab-vision ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ab-vision li{border-left:2px solid var(--color-line);padding-left:20px}.ab-vision li:first-child{border-color:var(--color-accent)}.ab-vision li>span{font:10px var(--mono);color:var(--color-accent);letter-spacing:.06em}.ab-vision li>strong{margin:8px 0;font-size:17px;display:block}.ab-vision li p{font-size:13px}.ab-main .about-questions{border-top:1px solid var(--color-line-soft);margin:0;padding-top:28px}.ab-main .about-questions h2{font-size:24px}.ab-main .about-questions summary{padding:17px 0;font-size:14px;line-height:1.6}.ab-main .about-questions p{color:var(--color-muted);font-size:14px;line-height:1.7}@media (width<=900px){.ab-reason,.ab-vision{gap:32px}.ab-practice{gap:12px}.ab-practice article{padding:20px}}@media (width<=640px){.pd-main,.ab-main{width:calc(100% - 36px);padding-top:34px;padding-bottom:60px}.pd-section-heading h2{font-size:22px}.ab-reason,.ab-vision,.ab-practice{grid-template-columns:1fr}.ab-reason{gap:20px}.ab-practice{margin-top:24px}.ab-vision{gap:28px;margin:40px 0 30px}.ab-main .about-questions{grid-template-columns:1fr;gap:16px}}.mission-decision-feedback{background:#080a0bc7;border:1px solid #ffffff17;border-radius:8px;margin-top:14px;overflow:hidden}.mission-decision-feedback.pass{border-color:#7ed39738}.mission-decision-feedback.retry{border-color:#d9f47c29}.mission-decision-feedback>header{border-bottom:1px solid #fff1;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.mission-decision-feedback>header>svg{color:var(--cin-lime);flex:none;margin-top:1px}.mission-decision-feedback.pass>header>svg{color:var(--color-success)}.mission-decision-feedback>header span,.mission-decision-next span{color:#697178;font:650 7px var(--mono);letter-spacing:.1em;margin-bottom:4px;display:block}.mission-decision-feedback>header strong{color:#eff0ec;font:600 14px/1.3 var(--display);letter-spacing:-.015em}.mission-decision-summary{color:#9aa2a7;border-bottom:1px solid #ffffff0e;margin:0;padding:14px 15px;font-size:11px;line-height:1.7}.mission-decision-checks{margin:0;padding:0;list-style:none}.mission-decision-checks li{border-bottom:1px solid #ffffff0b;grid-template-columns:48px 1fr;gap:11px;padding:12px 15px;display:grid}.mission-decision-checks li:last-child{border-bottom:0}.mission-decision-checks li>span{color:#687178;font:700 7px var(--mono);letter-spacing:.08em;padding-top:2px}.mission-decision-checks li.failed>span{color:var(--cin-lime)}.mission-decision-checks li.passed>span{color:var(--color-success)}.mission-decision-checks b{color:#e2e4e1;margin-bottom:4px;font-size:10px;font-weight:620;display:block}.mission-decision-checks p{color:#818a90;margin:0;font-size:10px;line-height:1.58}.mission-decision-next{background:#d9f47c06;border-top:1px solid #d9f47c1c;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:13px 15px;display:grid}.mission-decision-next>svg{color:var(--cin-lime);margin-top:1px}.mission-decision-next p{color:#abb1b4;margin:0;font-size:10px;line-height:1.6}@media (width<=820px){.mission-decision-feedback{border-radius:7px}.mission-decision-feedback>header,.mission-decision-summary,.mission-decision-checks li,.mission-decision-next{padding-left:12px;padding-right:12px}.mission-decision-checks li{grid-template-columns:42px 1fr;gap:8px}}.spi-main{max-width:1280px;margin:auto;padding:40px 32px 70px}.spi-language{justify-content:flex-end;gap:5px;margin-bottom:10px;display:flex}.spi-language button{border:1px solid var(--color-line);background:var(--color-inset);color:var(--color-text);cursor:pointer;padding:7px 12px}.spi-language button.active{border-color:var(--color-accent);color:var(--color-accent)}.spi-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);align-items:start;gap:24px;display:grid}.spi-layout>.panel{min-width:0;padding:26px}.spi-layout h2{margin:0 0 12px;font-size:24px}.spi-layout p{color:var(--color-muted);font-size:14px;line-height:1.6}.spi-system>svg{background:var(--color-inset);width:100%;height:auto;margin:20px 0;display:block}.spi-system svg rect{fill:var(--color-raised);stroke:var(--color-accent)}.spi-system svg path{fill:none;stroke:var(--color-muted);stroke-width:3px}.spi-system svg circle{fill:var(--color-accent)}.spi-system svg text{fill:var(--color-text);font:13px var(--mono)}.spi-annotation{font-size:12px!important}.spi-layout :is(select,button){max-width:100%}.spi-layout select{width:100%;min-width:0;color:var(--color-text);margin-top:7px;padding:11px;display:block}.spi-layout label{min-width:0;margin:14px 0;font-size:14px;display:block}.spi-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spi-scope{border:1px solid var(--color-line);background:#070909;margin:22px 0;padding:14px}.spi-scope>span{color:var(--color-accent);font:12px var(--mono)}.spi-scope svg{width:100%;height:auto;margin:8px 0;display:block}.spi-scope .grid{stroke:#303638;stroke-width:1px;fill:none}.spi-scope .trace{stroke:var(--color-accent);stroke-width:3px;fill:none}.spi-scope .spi-time{fill:var(--color-muted);font:10px var(--mono)}.spi-scope small{color:var(--color-muted);font-size:12px;display:block}.spi-meter{border:1px solid var(--color-line);text-align:center;background:#070909;justify-items:center;gap:14px;margin:22px 0;padding:24px 14px;display:grid}.spi-meter span,.spi-meter small{color:var(--color-muted);font:12px var(--mono)}.spi-meter strong{overflow-wrap:anywhere;max-width:100%;color:var(--color-accent);font:600 clamp(20px, 3vw, 32px) var(--mono)}.spi-evidence{margin:18px 0;padding:0;list-style:none}.spi-evidence li{border-bottom:1px solid var(--color-line);color:var(--color-text);padding:10px;font-size:13px}.spi-record{border:1px solid var(--color-line);background:var(--color-inset);margin:20px 0;padding:15px}.spi-record h3{margin:0;font-size:15px}.spi-record h3 small{color:var(--color-accent);margin-left:8px}.spi-record .spi-evidence{margin:10px 0 0}.spi-record .spi-evidence li{overflow-wrap:anywhere;gap:5px;line-height:1.45;display:grid}.spi-record .spi-evidence li b{font-size:12px}.spi-faults{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.spi-faults button{border:1px solid var(--color-line);background:var(--color-inset);min-width:90px;color:var(--color-text);cursor:pointer;padding:13px}.spi-faults button.selected{border-color:var(--color-accent);color:var(--color-accent)}.spi-reading{background:var(--color-inset);border-left:3px solid var(--color-accent);padding:13px}.spi-commit{margin:18px 12px 0 0}@media (width<=850px){.spi-layout{grid-template-columns:1fr}}@media (width<=550px){.spi-main{padding:24px 16px 55px}.spi-layout>.panel{padding:18px}.spi-controls{grid-template-columns:1fr;gap:0}.spi-commit{width:100%}}.batch-f-neutral .clamp-path{fill:none;stroke:var(--color-accent);stroke-width:3px}.batch-f-neutral .ground-join{fill:var(--color-review)}.batch-f-neutral .ground-clock.crossed,.batch-f-neutral .ground-loop,.batch-f-neutral .ground-loop.remote-loop{stroke:var(--color-accent)}.batch-f-neutral .ground-cap.local,.batch-f-neutral .ground-cap.remote,.batch-f-neutral .ground-sensor,.batch-f-neutral .ground-plane.analog,.batch-f-neutral .sense-load,.batch-f-neutral .release-part.driver,.batch-f-neutral .release-part.protection{fill:var(--color-review-surface);stroke:var(--color-control-line)}.batch-f-neutral .ground-pin.analog-pin{fill:var(--color-review)}.batch-f-neutral .ground-analog-route,.batch-f-neutral .release-neck,.batch-f-neutral .release-esd-branch,.batch-f-neutral .release-rib,.batch-f-neutral .sense-feedback.kelvin,.batch-f-neutral .sense-feedback.shared{stroke:var(--color-accent)}.batch-f-neutral .sense-route-label,.batch-f-neutral .clamp-caption{fill:var(--color-muted)}.batch-f-neutral .sense-switch-zone{fill:var(--color-review-surface);stroke:var(--color-control-line)}.sense-divider{fill:none;stroke:var(--color-text);stroke-width:2px}.path-stage{fill:var(--color-raised);stroke:var(--color-accent);stroke-width:2px}.batch-f-neutral .release-marker.selected circle,.batch-f-neutral .release-region-list .selected{fill:var(--color-accent-surface);stroke:var(--color-accent);border-color:var(--color-accent)}.batch-f-neutral .mission-decision-controls[disabled]{opacity:.65}.mission-main .batch-f-neutral .mission-diagram-scroll.is-expanded>svg[role=img]{width:var(--diagram-width);min-width:var(--diagram-width);max-width:none}@media (width<=680px){.batch-f-neutral .ground-caption,.batch-f-neutral .sense-caption,.batch-f-neutral .path-caption{display:block!important}}.ground-board{fill:var(--color-raised);stroke:var(--color-control-line)}.ground-plane{stroke:var(--color-control-line);stroke-width:1px}.ground-plane.continuous{fill:var(--color-review-surface)}.ground-plane.analog{fill:var(--color-success-surface)}.ground-plane.digital{fill:var(--color-accent-surface)}.ground-join{fill:var(--color-danger);opacity:.8}.ground-join.accepted{fill:var(--color-success)}.ground-bead{fill:var(--color-warning-surface);stroke:var(--color-warning)}.ground-sensor{fill:var(--color-success-surface);stroke:var(--color-success)}.ground-adc{fill:var(--color-raised);stroke:var(--color-text)}.ground-mcu{fill:var(--color-accent-surface);stroke:var(--color-accent)}.ground-pin{stroke:var(--color-text)}.ground-pin.analog-pin{fill:var(--color-success)}.ground-pin.digital-pin{fill:var(--color-accent)}.ground-pin-link{stroke:var(--color-text);stroke-width:3px}.ground-analog-route{stroke:var(--color-success);stroke-width:4px}.ground-clock{fill:none;stroke:var(--color-accent);stroke-width:4px}.ground-clock.crossed{stroke:var(--color-danger);stroke-dasharray:7 5}.ground-packet svg .ground-clock-label{fill:var(--color-text);font-weight:700}.ground-cap{stroke:var(--color-control-line)}.ground-cap.local{fill:var(--color-success-surface);stroke:var(--color-success)}.ground-cap.remote{fill:var(--color-danger-surface);stroke:var(--color-danger)}.ground-loop{fill:none;stroke-width:3px}.ground-loop.accepted{stroke:var(--color-success)}.ground-loop.rejected{stroke:var(--color-danger);stroke-dasharray:6 4}.ground-limits{fill:var(--color-inset);stroke:var(--color-control-line)}.ground-packet svg .ground-kicker,.ground-packet svg .ground-caption,.ground-packet svg .ground-zone-label{font-size:9px}.ground-packet svg .ground-zone-label{fill:var(--color-text);font-weight:700}.ground-metrics{background:var(--color-control-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.ground-packet>a{font-size:12px}.ground-decision{position:sticky;top:88px}.ground-decision label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.ground-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);border-radius:4px;padding:11px}.ground-checks{gap:8px;margin:18px 0;display:grid}.ground-checks>div{border-left:2px solid var(--color-danger);background:var(--color-inset);padding:12px}.ground-checks>div.passed{border-color:var(--color-success)}.ground-checks .passed span{color:var(--color-success)}.ground-checks p{margin:6px 0 0 54px}.ground-decision .button{width:100%;margin-top:10px}.ground-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.ground-feedback p{color:var(--color-text);margin:4px 0}.ground-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=920px){.ground-workspace{grid-template-columns:1fr}.ground-decision{position:static}}@media (width<=620px){.ground-main{padding:32px 18px}.ground-packet,.ground-decision{padding:18px}.ground-conditions{gap:8px 16px}.ground-metrics{grid-template-columns:1fr}.ground-packet svg .ground-caption{display:none}}.adc-scale-main{max-width:1320px;margin:auto;padding:48px 32px}.adc-scale-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.adc-scale-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.adc-scale-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.adc-scale-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.adc-scale-documents{gap:20px;min-width:0;display:grid}.adc-scale-packet,.adc-scale-decision{min-width:0;padding:24px}.adc-scale-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.adc-scale-workspace p,.adc-scale-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.adc-scale-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.adc-scale-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.adc-scale-packet svg .adc-scale-strong{fill:var(--color-text);font-weight:700}.adc-scale-board{fill:var(--color-raised);stroke:var(--color-control-line)}.adc-scale-line{fill:none;stroke:var(--color-review);stroke-width:5px}.adc-scale-source{fill:var(--color-accent-surface);stroke:var(--color-accent)}.adc-scale-divider{fill:var(--color-warning-surface);stroke:var(--color-warning)}.adc-scale-adc{fill:var(--color-raised);stroke:var(--color-review);stroke-width:2px}.adc-scale-result{fill:var(--color-success-surface);stroke:var(--color-success)}.adc-scale-ref{stroke:var(--color-accent);stroke-width:3px}.adc-scale-ref-node{fill:var(--color-accent-surface);stroke:var(--color-accent)}.adc-scale-caption{fill:var(--color-text)!important}.adc-scale-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adc-scale-metrics span{border:1px solid var(--color-line);font:10px var(--mono);color:var(--color-muted);padding:12px}.adc-scale-metrics b{color:var(--color-text);margin-top:6px;font-size:15px;display:block}.adc-scale-decision{position:sticky;top:88px}.adc-scale-decision label{color:var(--color-muted);gap:7px;margin:16px 0;font-size:12px;display:grid}.adc-scale-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);padding:11px}.adc-scale-checks{gap:8px;margin:18px 0;display:grid}.adc-scale-checks>div{border:1px solid var(--color-line);padding:12px}.adc-scale-checks span{font:9px var(--mono)}.adc-scale-checks strong{margin:4px 0;font-size:12px;display:block}.adc-scale-checks p{margin:0}.adc-scale-checks .passed{border-color:var(--color-success)}.adc-scale-checks .passed span{color:var(--color-success)}.adc-scale-checks .failed span{color:var(--color-warning)}.adc-scale-decision .button{width:100%;margin-top:10px}.adc-scale-decision small{color:var(--color-muted);font:9px var(--mono);margin:16px 0;display:block}.adc-scale-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin:14px 0;padding:10px 14px}.adc-scale-feedback p{color:var(--color-text);margin:4px 0}.adc-scale-packet a{color:var(--color-accent)}@media (width<=900px){.adc-scale-main{padding:32px 18px}.adc-scale-workspace{grid-template-columns:1fr}.adc-scale-decision{position:static}.adc-scale-metrics{grid-template-columns:repeat(2,1fr)}}.adcsettle-main{max-width:1320px;margin:auto;padding:48px 32px}.adcsettle-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.adcsettle-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.adcsettle-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.adcsettle-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.adcsettle-documents{gap:20px;min-width:0;display:grid}.adcsettle-packet,.adcsettle-decision{min-width:0;padding:24px}.adcsettle-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.adcsettle-workspace p,.adcsettle-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.adcsettle-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.adcsettle-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.adcsettle-packet svg .adc-strong{fill:var(--color-text);font-weight:700}.adc-source,.adc-mux{fill:var(--color-raised);stroke:var(--color-control-line)}.adc-mux{fill:var(--color-accent-surface);stroke:var(--color-accent)}.adc-wire,.adc-switch,.adc-cap{fill:none;stroke:var(--color-text);stroke-width:2px}.adc-wire{stroke:var(--color-accent);stroke-width:4px}.adc-note{font-style:italic!important}.adc-bars{background:var(--color-inset);border-bottom:1px solid var(--color-line);justify-content:center;align-items:end;gap:28px;min-height:215px;padding:20px;display:flex}.adc-bars div{color:var(--color-muted);font:10px var(--mono);grid-template-rows:18px 150px 22px;place-items:end center;gap:4px;display:grid}.adc-bars i{background:var(--color-review);opacity:.8;width:44px;max-height:150px;display:block}.adc-bars div:last-child i{background:var(--color-accent)}.adc-bars b{color:var(--color-text);font-weight:500}.adcsettle-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adcsettle-readings span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.adcsettle-readings b{color:var(--color-text);font-size:17px}.adcsettle-packet>a{margin-top:14px;font-size:12px;display:inline-block}.adcsettle-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.adcsettle-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.adcsettle-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.adcsettle-checks>div{background:var(--color-inset);padding:12px}.adcsettle-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.adcsettle-checks .failed span{color:var(--color-warning)}.adcsettle-checks strong{font-size:12px}.adcsettle-checks p{margin:6px 0 0 52px;font-size:11px}.adcsettle-decision .button{margin:14px 10px 0 0}.adcsettle-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.adcsettle-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.adcsettle-feedback p{color:var(--color-warning)}@media (width<=880px){.adcsettle-workspace{grid-template-columns:1fr}}@media (width<=620px){.adcsettle-main{padding:30px 16px}.adcsettle-packet,.adcsettle-decision{padding:18px}.adcsettle-readings{grid-template-columns:repeat(2,1fr)}.adc-bars{gap:12px}.adc-bars i{width:34px}}.afe-main{max-width:1320px;margin:auto;padding:48px 32px}.afe-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.afe-intro{max-width:940px;color:var(--color-muted);line-height:1.7}.afe-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.afe-workspace{grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr);align-items:start;gap:24px;display:grid}.afe-documents{gap:20px;min-width:0;display:grid}.afe-packet,.afe-decision{min-width:0;padding:24px}.afe-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.afe-workspace p,.afe-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.afe-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:20px 0;display:block}.afe-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.afe-packet svg .afe-strong{fill:var(--color-text);font-weight:700}.afe-board{fill:var(--color-raised);stroke:var(--color-control-line)}.afe-source{fill:var(--color-warning-surface);stroke:var(--color-warning)}.afe-stage{fill:var(--color-accent-surface);stroke:var(--color-accent)}.afe-filter{fill:var(--color-success-surface);stroke:var(--color-success)}.afe-adc{fill:var(--color-raised);stroke:var(--color-review)}.afe-signal{fill:none;stroke:var(--color-review);stroke-width:4px}.afe-wave{fill:none;stroke:var(--color-success);stroke-width:2px}.afe-noise{stroke:var(--color-danger);stroke-width:2px;stroke-dasharray:5 4}.afe-noise-arrow{fill:var(--color-danger)}.afe-packet svg .afe-noise-label{fill:var(--color-danger);font-size:8px}.afe-packet svg .afe-kicker,.afe-packet svg .afe-caption{font-size:9px}.afe-metrics{background:var(--color-control-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.afe-metrics span{background:var(--color-raised);color:var(--color-muted);font:10px/1.4 var(--mono);gap:8px;padding:15px;display:grid}.afe-metrics b{color:var(--color-text);font-size:14px}.afe-packet>a{font-size:12px}.afe-decision{position:sticky;top:88px}.afe-decision label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.afe-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);border-radius:4px;padding:11px}.afe-checks{gap:8px;margin:18px 0;display:grid}.afe-checks>div{border-left:2px solid var(--color-danger);background:var(--color-inset);padding:12px}.afe-checks>div.passed{border-color:var(--color-success)}.afe-checks span{width:54px;color:var(--color-danger);font:700 9px var(--mono);display:inline-block}.afe-checks .passed span{color:var(--color-success)}.afe-checks strong{font-size:12px}.afe-checks p{margin:6px 0 0 54px}.afe-decision .button{width:100%;margin-top:10px}.afe-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.afe-feedback p{color:var(--color-text);margin:4px 0}.afe-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=920px){.afe-workspace{grid-template-columns:1fr}.afe-decision{position:static}.afe-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.afe-main{padding:32px 18px}.afe-packet,.afe-decision{padding:18px}.afe-conditions{gap:8px 16px}.afe-metrics{grid-template-columns:1fr 1fr}.afe-packet svg .afe-caption{display:none}}.battery-main{max-width:1320px;margin:auto;padding:48px 32px}.battery-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.battery-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.battery-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.battery-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.battery-documents{gap:20px;min-width:0;display:grid}.battery-packet,.battery-decision{min-width:0;padding:24px}.battery-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.battery-workspace p,.battery-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.battery-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.battery-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.battery-packet svg .battery-strong{fill:var(--color-text);font-weight:700}.battery-cell{fill:var(--color-success-surface);stroke:var(--color-success);stroke-width:2px}.battery-terminal{fill:var(--color-success)}.battery-block{fill:var(--color-raised);stroke:var(--color-control-line)}.battery-block.active{fill:var(--color-accent-surface);stroke:var(--color-accent)}.battery-rail{fill:none;stroke:var(--color-review);stroke-width:4px}.battery-sleep{fill:var(--color-raised);stroke:var(--color-control-line)}.battery-active{fill:var(--color-warning)}.battery-gauge{fill:var(--color-raised);stroke:var(--color-control-line)}.battery-fill.good{fill:var(--color-success)}.battery-target{stroke:var(--color-text);stroke-width:2px}.battery-metrics{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.battery-metrics span{background:var(--color-inset);color:var(--color-muted);font:10px var(--mono);gap:7px;padding:13px;display:grid}.battery-metrics b{color:var(--color-text);font-size:16px}.battery-packet>a{margin-top:12px;font-size:12px;display:inline-block}.battery-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.battery-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.battery-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.battery-checks>div{background:var(--color-inset);padding:12px}.battery-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.battery-checks .failed span{color:var(--color-warning)}.battery-checks strong{font-size:12px}.battery-checks p{margin:6px 0 0 52px;font-size:11px}.battery-decision .button{margin:14px 10px 0 0}.battery-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.battery-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.battery-feedback p{color:var(--color-warning)}@media (width<=900px){.battery-workspace{grid-template-columns:1fr}}@media (width<=620px){.battery-main{padding:30px 16px}.battery-packet,.battery-decision{padding:18px}.battery-metrics{grid-template-columns:1fr}}.battery-fill{fill:var(--color-review)}.release-main{max-width:1360px;margin:auto;padding:48px 32px}.release-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.release-intro{max-width:980px;color:var(--color-muted);line-height:1.7}.release-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.release-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.release-documents{gap:20px;min-width:0;display:grid}.release-packet,.release-decision{min-width:0;padding:24px}.release-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.release-workspace p,.release-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.release-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.release-section-heading .site-kicker{margin:0 0 5px}.release-section-heading>span{color:var(--color-muted);font:10px var(--mono)}.release-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:20px 0;display:block}.release-packet svg text{fill:var(--color-muted);font:10px var(--mono);pointer-events:none}.release-packet svg .release-board-label{fill:var(--color-text);font-weight:700}.release-packet svg .release-board-note,.release-packet svg .release-board-footer,.release-packet svg .release-net-label,.release-packet svg .release-rib-label{font-size:8px}.release-board{fill:var(--color-raised);stroke:var(--color-control-line);stroke-width:2px}.release-grid{fill:url(#release-grid)}#release-grid path{fill:none;stroke:var(--color-control-line);stroke-width:.5px;opacity:.35}.release-hole{fill:var(--color-inset);stroke:var(--color-muted);stroke-width:3px}.release-connector{fill:var(--color-warning-surface);stroke:var(--color-warning)}.release-part{fill:var(--color-accent-surface);stroke:var(--color-accent)}.release-part.power{fill:var(--color-warning-surface);stroke:var(--color-warning)}.release-part.logic{fill:var(--color-raised);stroke:var(--color-review)}.release-part.driver{fill:var(--color-danger-surface);stroke:var(--color-danger)}.release-part.interface{fill:var(--color-accent-surface);stroke:var(--color-accent)}.release-part.protection{fill:var(--color-success-surface);stroke:var(--color-success)}.release-power{fill:none;stroke:var(--color-warning);stroke-width:15px;stroke-linejoin:round}.release-neck{fill:none;stroke:var(--color-danger);stroke-width:4px}.release-rail{fill:none;stroke:var(--color-accent);stroke-width:5px}.release-gpio{fill:none;stroke:var(--color-review);stroke-width:3px}.release-can{fill:none;stroke:var(--color-accent);stroke-width:2px}.release-esd-branch{fill:none;stroke:var(--color-danger);stroke-width:2px;stroke-dasharray:6 4}.release-rib{fill:none;stroke:var(--color-danger);stroke-width:9px;opacity:.65}.release-header{fill:var(--color-inset);stroke:var(--color-review)}.release-pins circle,.release-thermal-vias circle{fill:var(--color-muted)}.release-small-part{fill:var(--color-raised);stroke:var(--color-control-line)}.release-silk{fill:var(--color-text)!important;font-size:9px!important}.release-marker{cursor:pointer;outline:none}.release-marker circle{fill:var(--color-raised);stroke:var(--color-muted);stroke-width:2px}.release-marker text{font-weight:800;fill:var(--color-text)!important;font-size:12px!important}.release-marker:hover circle,.release-marker:focus circle{stroke:var(--color-accent);stroke-width:4px}.release-marker.selected circle{fill:var(--color-danger);stroke:var(--color-danger)}.release-marker.selected text{fill:#fff!important}.release-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.release-evidence-grid article{background:var(--color-inset);border-left:2px solid var(--color-control-line);grid-template-columns:30px 1fr;gap:12px;padding:14px;display:grid}.release-evidence-grid article.blocked{border-color:var(--color-danger)}.release-evidence-grid article>span{border:1px solid var(--color-control-line);width:28px;height:28px;font:700 10px var(--mono);border-radius:50%;place-items:center;display:grid}.release-evidence-grid strong{font-size:12px}.release-evidence-grid p{margin:6px 0}.release-evidence-grid small{color:var(--color-muted);font:9px/1.5 var(--mono)}.release-decision{position:sticky;top:88px}.release-decision>p:first-of-type{margin-top:0}.release-region-list{gap:8px;margin:18px 0;display:grid}.release-region-list>div{border:1px solid var(--color-control-line);background:var(--color-inset);padding:10px 12px}.release-region-list>div.selected{border-color:var(--color-danger)}.release-region-list label{cursor:pointer;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;display:grid}.release-region-list label span{color:var(--color-muted);font:700 10px var(--mono)}.release-region-list label strong{font-size:12px}.release-region-list select,.release-decision>label select{border:1px solid var(--color-control-line);background:var(--color-raised);width:100%;color:var(--color-text);border-radius:4px;margin-top:10px;padding:10px}.release-decision>label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.release-decision .button{width:100%;margin-top:10px}.release-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.release-feedback p{color:var(--color-text);margin:4px 0}.release-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=960px){.release-workspace{grid-template-columns:1fr}.release-decision{position:static}}@media (width<=650px){.release-main{padding:32px 18px}.release-packet,.release-decision{padding:18px}.release-conditions{gap:8px 16px}.release-evidence-grid{grid-template-columns:1fr}.release-packet svg .release-board-footer{display:none}}.buck-main{max-width:1480px;margin:0 auto;padding:36px 32px 54px}.buck-context{background:var(--line);flex-wrap:wrap;gap:1px;margin-top:20px;padding:0;display:flex;overflow:hidden}.buck-context span{background:var(--color-surface);color:var(--muted);font:.69rem var(--mono);flex:135px;padding:11px 13px}.buck-context b{color:var(--ink);text-transform:uppercase;margin-bottom:4px;font-size:.61rem;display:block}.buck-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.78fr);align-items:start;gap:20px;display:grid}.buck-work{gap:18px;min-width:0;display:grid}.buck-diagram{padding:0;overflow:hidden}.buck-diagram>svg{background:var(--color-drawing-paper);width:100%;height:auto;display:block}.buck-wire{fill:none;stroke:#3b6970;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.buck-wire.muted-wire{stroke:#728a8d;stroke-width:3px}.buck-feedback{fill:none;stroke:#8d719e;stroke-width:2px;stroke-dasharray:6 4}.buck-controller{fill:#18343b;stroke:#0f262c;stroke-width:3px}.buck-block-title{fill:#ecf3f2;font:700 16px var(--mono)}.buck-block-name{fill:#bdd2d1;font:12px var(--mono)}.buck-block-meta{fill:#7fa09e;font:9px var(--mono)}.buck-inductor{fill:none;stroke:#ae8a32;stroke-width:6px;stroke-linecap:round}.buck-part,.buck-rating,.buck-net,.buck-ground,.buck-probe-label{fill:#51676f;font:10px var(--mono)}.buck-rating{fill:#9a782b;font-weight:700}.buck-net{fill:#294b55;font-weight:700}.buck-diode{fill:#c9ab55;stroke:#715e2b;stroke-width:2px}.buck-load{fill:#fff;stroke:#719e93;stroke-width:2px}.buck-load+.buck-block-title{fill:#31504f}.buck-probe{fill:#fff;stroke:#5f7880;stroke-width:3px}.buck-probe.active{fill:var(--brand-signal);stroke:#886f2d;stroke-width:4px;filter:drop-shadow(0 0 6px #d9b75eaa)}.buck-observation{border-top:1px solid var(--line);color:var(--color-muted);align-items:center;gap:9px;padding:12px 16px;font-size:.76rem;line-height:1.45;display:flex}.buck-observation>svg{width:17px;height:17px;color:var(--brand-warning);flex:none}.buck-instrument{padding:18px}.buck-controls{grid-template-columns:150px 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.buck-tabs{border:1px solid var(--color-line);border-radius:5px;grid-template-columns:1fr 1fr;margin-top:7px;display:grid;overflow:hidden}.buck-tabs button{border:0;border-right:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font:.68rem var(--mono);padding:9px}.buck-tabs button:last-child{border:0}.buck-tabs button.active{background:var(--color-accent-surface);color:var(--color-accent)}.buck-signal-note{color:var(--muted);margin:10px 0 14px;font-size:.73rem}.buck-screen{border:1px solid var(--color-line);background:var(--color-inset);min-height:280px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.buck-screen-empty{text-align:center;max-width:340px;color:var(--color-muted);justify-items:center;gap:12px;padding:24px;font-size:.8rem;line-height:1.5;display:grid}.buck-meter{text-align:center;justify-items:center;gap:13px;padding:30px;display:grid}.buck-meter>span{color:var(--color-muted);font:.68rem var(--mono);letter-spacing:.1em}.buck-meter strong{border:1px solid var(--color-line);background:var(--color-inset);min-width:260px;color:var(--brand-signal);font:2.7rem var(--mono);border-radius:6px;padding:17px}.buck-meter p,.buck-scope p{max-width:550px;color:var(--color-muted);font-size:.75rem;line-height:1.5}.buck-scope{width:100%;padding:16px 20px}.buck-readout{color:var(--color-muted);font:.66rem var(--mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buck-readout strong{color:var(--brand-signal);font-size:.98rem}.buck-scope svg{width:100%;display:block}.buck-grid{fill:none;stroke:#29434a;stroke-width:1px}.buck-trace{fill:none;stroke:var(--brand-signal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.buck-axis{fill:#829ba0;font:8px var(--mono)}.buck-save{margin-top:13px}.buck-console{position:sticky;top:88px;overflow:hidden}.buck-console-head{border-bottom:1px solid var(--line);padding:20px}.buck-console-head h2{margin:7px 0;font-size:1.16rem}.buck-console-head p{color:var(--muted);font-size:.75rem;line-height:1.5}.buck-notebook,.buck-decision,.buck-sizing,.buck-release{border-bottom:1px solid var(--line);gap:12px;padding:17px 20px;display:grid}.buck-notebook ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.buck-notebook li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.buck-notebook li svg{color:var(--teal)}.buck-notebook li span{gap:2px;min-width:0;display:grid}.buck-notebook li strong{white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.buck-notebook li small{color:var(--muted);font:.58rem var(--mono)}.buck-notebook li button{color:var(--color-muted);background:0 0;border:0;font-size:1.1rem}.buck-empty{border:1px dashed var(--color-line);color:var(--muted);border-radius:6px;padding:13px;font-size:.73rem;line-height:1.5}.buck-option-note,.buck-boundary{color:var(--muted);font-size:.69rem;line-height:1.5}.buck-formula{background:var(--color-inset);color:var(--color-muted);border-radius:7px;gap:7px;padding:13px;display:grid}.buck-formula>span{color:var(--color-muted);font:.59rem var(--mono);letter-spacing:.09em}.buck-formula code{font:.68rem var(--mono)}.buck-limits,.buck-calc{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.buck-limits span,.buck-calc span{background:var(--color-surface);gap:4px;padding:9px;display:grid}.buck-limits small,.buck-calc small{color:var(--muted);font:.56rem var(--mono)}.buck-limits b,.buck-calc b{color:var(--color-text);font:.7rem var(--mono)}.buck-parts,.buck-release-options{gap:7px;display:grid}.buck-parts label,.buck-release-options label{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.buck-parts label.selected,.buck-release-options label.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.buck-parts input,.buck-release-options input{accent-color:var(--brand-primary);margin-top:3px}.buck-parts span,.buck-release-options span{gap:3px;display:grid}.buck-parts strong,.buck-release-options strong{color:var(--color-text);font-size:.73rem}.buck-parts small,.buck-release-options small{color:var(--muted);font-size:.65rem;line-height:1.4}.buck-parts em{color:var(--color-muted);font:normal .61rem var(--mono)}.buck-ab{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.buck-ab>div{border:1px solid var(--color-line);border-radius:7px;gap:5px;padding:13px;display:grid}.buck-ab .before{background:var(--color-danger-surface)}.buck-ab .after{background:var(--color-success-surface)}.buck-ab small{color:var(--muted);font:.55rem var(--mono)}.buck-ab b{color:var(--color-danger);font:1.5rem var(--mono)}.buck-ab .after b{color:var(--brand-success)}.buck-ab span{color:var(--muted);font-size:.61rem}.buck-boundary{border-left:3px solid var(--brand-signal);background:var(--color-warning-surface);padding:10px 11px}.buck-hint{border-left:3px solid var(--brand-signal);background:var(--color-warning-surface);color:var(--color-warning);margin:14px 20px 0;padding:11px 12px;font-size:.72rem;line-height:1.5}.buck-verdict{padding:17px 20px 2px}.buck-verdict>div{align-items:center;gap:8px;margin-bottom:12px;display:flex}.buck-verdict.pass>div{color:var(--brand-success)}.buck-verdict.retry>div{color:var(--brand-danger)}.buck-verdict ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.buck-verdict li{grid-template-columns:42px 1fr;gap:7px;display:grid}.buck-verdict li>span{color:var(--brand-danger);font:.55rem var(--mono)}.buck-verdict li.passed>span{color:var(--brand-success)}.buck-verdict li p{color:var(--muted);gap:2px;font-size:.66rem;line-height:1.4;display:grid}.buck-verdict li p b{color:var(--ink);font-size:.7rem}.buck-attempts{color:var(--color-muted);font:.58rem var(--mono);padding:13px 20px 16px}.buck-source{color:var(--muted);text-align:center;margin-top:18px;font-size:.69rem}@media (width<=1080px){.buck-layout{grid-template-columns:1fr}.buck-console{position:static}}@media (width<=760px){.buck-main{padding:28px 16px 42px}.buck-controls{grid-template-columns:1fr 1fr}.buck-controls .button{width:100%}.buck-context span{flex-basis:31%}.buck-ab{grid-template-columns:1fr}.buck-ab>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=520px){.buck-controls{grid-template-columns:1fr}.buck-context span{flex-basis:45%}.buck-meter strong{width:100%;min-width:0;font-size:2rem}.buck-limits,.buck-calc{grid-template-columns:1fr}}.buttonnet-main{max-width:1320px;margin:auto;padding:48px 32px}.buttonnet-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.buttonnet-intro{max-width:890px;color:var(--color-muted);line-height:1.7}.buttonnet-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.buttonnet-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.buttonnet-documents{gap:20px;min-width:0;display:grid}.buttonnet-packet,.buttonnet-decision{min-width:0;padding:24px}.buttonnet-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.buttonnet-workspace p,.buttonnet-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.buttonnet-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.buttonnet-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.buttonnet-packet svg .buttonnet-strong{fill:var(--color-text);font-weight:700}.buttonnet-wire,.buttonnet-branch,.buttonnet-resistor,.buttonnet-switch,.buttonnet-noise{fill:none;stroke:var(--color-text);stroke-width:2px}.buttonnet-wire{stroke:var(--color-accent);stroke-width:4px}.buttonnet-resistor{stroke:var(--color-review)}.buttonnet-noise{stroke:var(--color-warning);stroke-width:3px}.buttonnet-node,.buttonnet-contact{fill:var(--color-inset);stroke:var(--color-accent);stroke-width:3px}.buttonnet-mcu{fill:var(--color-accent-surface);stroke:var(--color-accent)}.buttonnet-packet table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.buttonnet-packet caption{color:var(--color-muted);text-align:left;padding:12px 0}.buttonnet-packet th,.buttonnet-packet td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:11px 8px}.buttonnet-packet>a{margin-top:14px;font-size:12px;display:inline-block}.buttonnet-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.buttonnet-readings span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.buttonnet-readings b{color:var(--color-text);font-size:17px}.buttonnet-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.buttonnet-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.buttonnet-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.buttonnet-checks>div{background:var(--color-inset);padding:12px}.buttonnet-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.buttonnet-checks .failed span{color:var(--color-warning)}.buttonnet-checks strong{font-size:12px}.buttonnet-checks p{margin:6px 0 0 52px;font-size:11px}.buttonnet-decision .button{margin:14px 10px 0 0}.buttonnet-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.buttonnet-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.buttonnet-feedback p{color:var(--color-warning)}@media (width<=880px){.buttonnet-workspace{grid-template-columns:1fr}}@media (width<=620px){.buttonnet-main{padding:30px 16px}.buttonnet-packet,.buttonnet-decision{padding:18px}.buttonnet-readings{grid-template-columns:repeat(2,1fr)}.buttonnet-packet{overflow-x:auto}.buttonnet-packet table{min-width:560px}}.cap-main{max-width:1320px;margin:auto;padding:48px 32px}.cap-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.cap-intro{max-width:850px;color:var(--color-muted);line-height:1.7}.cap-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.cap-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.cap-documents{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.cap-packet,.cap-decision{min-width:0;padding:24px}.cap-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.cap-workspace p,.cap-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.cap-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.cap-documents .mission-diagram-scroll>svg text{fill:var(--color-text);font:10px var(--mono)}.cap-track{fill:var(--color-raised)}.cap-bar{fill:var(--color-review);opacity:.74}.cap-bar.final{fill:var(--color-accent);opacity:.92}.cap-min-line,.cap-max-line{stroke:var(--color-warning);stroke-width:2px;stroke-dasharray:4 3}.cap-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cap-readings span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.cap-readings b{color:var(--color-text);font-size:17px}.cap-table-scroll{max-width:100%;overflow-x:auto}.cap-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cap-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;margin-top:16px;font-size:11px}.cap-packet caption{color:var(--color-muted);text-align:left;padding:12px 0}.cap-packet th,.cap-packet td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:11px 7px}.cap-packet>a{margin-top:18px;font-size:12px;display:inline-block}.cap-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.cap-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.cap-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.cap-checks>div{background:var(--color-inset);padding:12px}.cap-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.cap-checks .failed span{color:var(--color-warning)}.cap-checks strong{font-size:12px}.cap-checks p{margin:6px 0 0 52px;font-size:11px}.cap-decision .button{margin:14px 10px 0 0}.cap-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.cap-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.cap-feedback p{color:var(--color-warning)}@media (width<=880px){.cap-workspace{grid-template-columns:1fr}}@media (width<=620px){.cap-main{padding:30px 16px}.cap-packet,.cap-decision{padding:18px}.cap-readings{grid-template-columns:repeat(2,1fr)}}.connector-main{max-width:1320px;margin:auto;padding:48px 32px}.connector-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.connector-intro{max-width:860px;color:var(--color-muted);line-height:1.7}.connector-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.connector-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.connector-documents{gap:20px;min-width:0;display:grid}.connector-packet,.connector-decision{min-width:0;padding:24px}.connector-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.connector-workspace h3{font-size:14px}.connector-workspace p,.connector-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.connector-packet table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.connector-packet caption{text-align:left;color:var(--color-muted);padding:12px 0}.connector-packet th,.connector-packet td{border-bottom:1px solid var(--color-line);padding:12px 8px}.connector-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-section-heading h2{margin:0}.connector-packet>svg{width:min(100%,480px);height:auto;margin:20px auto;display:block}.connector-shell{fill:var(--color-inset);stroke:var(--color-control-line)}.connector-latch{fill:none;stroke:var(--color-accent);stroke-width:3px}.connector-cavity{fill:var(--color-raised);stroke:var(--color-control-line)}.connector-packet svg text{fill:var(--color-text);font:12px var(--mono)}.connector-packet .connector-view-label{color:var(--color-accent);font:11px/1.7 var(--mono)}.connector-assembly{background:var(--color-inset);border-left:2px solid var(--color-line);padding:16px}.connector-probes{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.connector-probes label{flex:1;min-width:100px}.connector-workspace label{gap:8px;font-size:13px;line-height:1.7;display:grid}.connector-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.connector-meter{background:var(--color-inset);font-family:var(--mono);padding:16px}.connector-evidence{padding-left:20px}.connector-map-row{margin:18px 0}.connector-decision .button{margin:14px 10px 0 0}.connector-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.connector-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.connector-feedback p{color:var(--color-warning)}@media (width<=850px){.connector-workspace{grid-template-columns:1fr}}@media (width<=520px){.connector-main{padding:30px 16px}.connector-packet,.connector-decision{padding:18px}.connector-packet td,.connector-packet th{padding:10px 4px}}.corner-main{max-width:1320px;margin:auto;padding:48px 32px}.corner-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.corner-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.corner-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.corner-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.corner-documents{gap:20px;min-width:0;display:grid}.corner-packet,.corner-decision{min-width:0;padding:24px}.corner-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.corner-workspace p,.corner-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.corner-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.corner-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.corner-packet svg .corner-strong{fill:var(--color-text);font-weight:700}.corner-packet svg .corner-value{fill:var(--color-accent);font-size:18px;font-weight:700}.corner-source,.corner-load,.corner-regulator{fill:var(--color-raised);stroke:var(--color-control-line)}.corner-regulator{fill:var(--color-accent-surface);stroke:var(--color-accent)}.corner-rail,.corner-resistance,.corner-feedback,.corner-diode{fill:none;stroke:var(--color-review);stroke-width:4px}.corner-feedback{stroke:var(--color-accent);stroke-width:2px}.corner-diode{stroke:var(--color-warning);stroke-width:3px}.corner-metrics{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.corner-metrics span{background:var(--color-inset);color:var(--color-muted);font:10px var(--mono);gap:7px;padding:13px;display:grid}.corner-metrics b{color:var(--color-text);font-size:16px}.corner-packet>a{margin-top:12px;font-size:12px;display:inline-block}.corner-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.corner-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.corner-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.corner-checks>div{background:var(--color-inset);padding:12px}.corner-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.corner-checks .failed span{color:var(--color-warning)}.corner-checks strong{font-size:12px}.corner-checks p{margin:6px 0 0 52px;font-size:11px}.corner-decision .button{margin:14px 10px 0 0}.corner-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.corner-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.corner-feedback p{color:var(--color-warning)}@media (width<=900px){.corner-workspace{grid-template-columns:1fr}}@media (width<=620px){.corner-main{padding:30px 16px}.corner-packet,.corner-decision{padding:18px}.corner-metrics{grid-template-columns:1fr}}.cost-main{max-width:1320px;margin:auto;padding:48px 32px}.cost-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.cost-intro{max-width:980px;color:var(--color-muted);line-height:1.7}.cost-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.cost-workspace{grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);align-items:start;gap:24px;display:grid}.cost-documents{gap:20px;min-width:0;display:grid}.cost-packet,.cost-decision{min-width:0;padding:24px}.cost-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.cost-workspace p,.cost-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.cost-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:20px 0;display:block}.cost-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.cost-packet svg .cost-strong{fill:var(--color-text);font-weight:700}.cost-board{fill:var(--color-raised);stroke:var(--color-control-line)}.cost-original{fill:var(--color-review-surface);stroke:var(--color-control-line)}.cost-segment{stroke:var(--color-inset);stroke-width:2px}.cost-segment.fixed{fill:var(--color-review-surface)}.cost-segment.retained{fill:var(--color-accent-surface)}.cost-segment.optimized{fill:var(--color-success-surface);stroke:var(--color-success)}.cost-segment.risk{fill:var(--color-danger-surface);stroke:var(--color-danger)}.cost-target{stroke:var(--color-warning);stroke-width:2px;stroke-dasharray:6 4}.cost-packet svg .cost-target-label{fill:var(--color-warning);font-weight:700}.cost-packet svg .cost-total{fill:var(--color-text);font-size:12px;font-weight:700}.cost-packet svg .cost-kicker,.cost-packet svg .cost-caption,.cost-packet svg .cost-row-label{font-size:9px}.cost-packet svg .cost-row-label{fill:var(--color-text);font-weight:700}.cost-table-scroll{border:1px solid var(--color-control-line);margin-top:18px;overflow:auto}.cost-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.cost-table-scroll caption{text-align:left;color:var(--color-muted);font:10px var(--mono);padding:12px}.cost-table-scroll th,.cost-table-scroll td{border-top:1px solid var(--color-control-line);text-align:left;vertical-align:top;padding:10px 12px}.cost-table-scroll thead th{color:var(--color-muted);font:9px var(--mono);text-transform:uppercase}.cost-table-scroll tbody th{color:var(--color-text);font-weight:600}.cost-table-scroll td{color:var(--color-muted);font-family:var(--mono)}.cost-contract{background:var(--color-control-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.cost-contract span{background:var(--color-raised);color:var(--color-muted);font:10px/1.4 var(--mono);gap:8px;padding:15px;display:grid}.cost-contract b{color:var(--color-text);font-size:12px}.cost-decision{position:sticky;top:88px}.cost-decision label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.cost-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);border-radius:4px;padding:11px}.cost-checks{gap:8px;margin:18px 0;display:grid}.cost-checks>div{border-left:2px solid var(--color-danger);background:var(--color-inset);padding:12px}.cost-checks>div.passed{border-color:var(--color-success)}.cost-checks span{width:54px;color:var(--color-danger);font:700 9px var(--mono);display:inline-block}.cost-checks .passed span{color:var(--color-success)}.cost-checks strong{font-size:12px}.cost-checks p{margin:6px 0 0 54px}.cost-decision .button{width:100%;margin-top:10px}.cost-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.cost-feedback p{color:var(--color-text);margin:4px 0}.cost-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=920px){.cost-workspace{grid-template-columns:1fr}.cost-decision{position:static}}@media (width<=680px){.cost-main{padding:32px 18px}.cost-packet,.cost-decision{padding:18px}.cost-conditions{gap:8px 16px}.cost-contract{grid-template-columns:repeat(2,1fr)}.cost-packet svg .cost-caption{display:none}}.decoupling-main{max-width:1380px;margin:0 auto;padding:36px 32px 48px}.decoupling-context{border-left:3px solid var(--color-line);flex-wrap:wrap;align-items:center;min-height:54px;padding:6px 10px;display:flex}.decoupling-context span{border-right:1px solid var(--line);color:var(--color-muted);font:.72rem var(--mono);padding:7px 15px}.decoupling-context span:last-child{border-right:0}.decoupling-context b{color:var(--color-text)}.decoupling-progress{max-width:650px}.decoupling-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:20px;display:grid}.decoupling-board{background:var(--color-inset);border-color:var(--color-line);color:var(--color-text);overflow:hidden}.decoupling-board svg{background-image:radial-gradient(#29484d .7px,#0000 .7px);background-size:14px 14px;width:100%;height:auto;display:block}.decouple-outline{fill:#17483f;stroke:#72aa96;stroke-width:2px}.decouple-hole{fill:#10282e;stroke:#9bb2a6;stroke-width:5px}.decouple-quiet{fill:none;stroke:#32695e;stroke-width:4px}.decouple-ic{fill:#162c32;stroke:#849ca0;stroke-width:2px}.decouple-ref{fill:#eef6f4;font:600 24px var(--mono)}.decouple-name{fill:#b4cecd;font:16px var(--mono)}.decouple-meta,.decouple-pin-label,.loop-label{fill:#88aaa8;font:10px var(--mono);letter-spacing:.05em}.decouple-pin-label{fill:#d7c982;font-size:11px}.decouple-pad{fill:#aa9760;stroke:#e6d698;stroke-width:2px}.vdd-pad{fill:#d0ad57}.decouple-supply,.decouple-return,.plane-return,.hf-loop path{fill:none;stroke-linecap:round;stroke-linejoin:round}.decouple-supply{stroke:#e2be60;stroke-width:7px}.decouple-return{stroke:#6ebda8;stroke-width:7px}.plane-return{stroke:#4d8e7c;stroke-width:4px;stroke-dasharray:8 7}.decouple-cap{fill:#d1bf82;stroke:#f0dfa6;stroke-width:2px}.cap-plates{stroke:#273f43;stroke-width:4px}.decouple-via{fill:#73bca2;stroke:#c3eadc;stroke-width:2px}.decouple-via-hole{fill:#173c3a}.hf-loop path{stroke:#68cad3;stroke-width:3px;stroke-dasharray:7 7}.loop-label{fill:#8ce0e4}.decoupling-legend b{color:var(--color-muted);margin-left:auto;font-weight:500}.legend-vdd{background:#e2be60}.legend-ground{background:#6ebda8}.legend-loop{background:#68cad3}.capture-card{border:1px solid var(--color-line);background:var(--color-inset);color:var(--color-text);border-radius:8px;margin-top:14px;overflow:hidden}.capture-heading{min-height:42px;color:var(--color-muted);font:.68rem var(--mono);letter-spacing:.06em;border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.capture-heading b{color:var(--color-warning)}.capture-card.pass .capture-heading b{color:var(--color-success)}.capture-card>svg{background:var(--color-inset);width:100%;height:150px;display:block}.scope-grid{fill:none;stroke:#284047;stroke-width:1px;stroke-dasharray:3 4}.scope-trace{fill:none;stroke:#e1bd61;stroke-width:3px}.capture-card.pass .scope-trace{stroke:#75c7aa}.scope-limit{fill:none;stroke:#c76e55;stroke-width:1px;stroke-dasharray:6 5}.scope-label{fill:#d4826a;font:8px var(--mono)}.capture-values{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.capture-values span{border-right:1px solid var(--color-line);padding:11px 15px}.capture-values span:last-child{border-right:0}.capture-values small,.capture-values b{display:block}.capture-values small{color:var(--color-muted);font-size:.67rem}.capture-values b{color:var(--color-warning);font:.9rem var(--mono);margin-top:5px}.capture-card>p{color:var(--color-muted);padding:12px 16px;font-size:.75rem;line-height:1.5}.decoupling-console{overflow:hidden}.decoupling-causes{padding-top:14px}.layout-candidates{gap:8px;padding:16px 20px;display:grid}.layout-candidates button{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--ink);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.layout-candidates button:hover,.layout-candidates button.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.layout-candidates strong,.layout-candidates small{display:block}.layout-candidates strong{margin-bottom:4px;font-size:.82rem}.layout-candidates small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.42}.inspect-state{color:var(--color-muted);font:.66rem var(--mono);flex:none;align-items:center;gap:5px;display:inline-flex}.decoupling-complete>svg{color:var(--color-success)}.decoupling-notes{margin-top:20px}@media (width<=1080px){.decoupling-layout{grid-template-columns:1fr}}@media (width<=760px){.decoupling-main{padding:28px 18px 40px}.decoupling-context{grid-template-columns:1fr 1fr;display:grid}.decoupling-context span{border-right:0;border-bottom:1px solid var(--line)}.decoupling-context span:last-child{border-bottom:0;grid-column:1/-1}.decoupling-board{overflow-x:auto}.decoupling-board svg{min-width:680px}.capture-values{grid-template-columns:1fr}.capture-values span{border-right:0;border-bottom:1px solid var(--color-line)}}.esdlayout-main{max-width:1320px;margin:auto;padding:48px 32px}.esdlayout-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.esdlayout-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.esdlayout-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.esdlayout-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.esdlayout-documents{gap:20px;min-width:0;display:grid}.esdlayout-packet,.esdlayout-decision{min-width:0;padding:24px}.esdlayout-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.esdlayout-workspace p,.esdlayout-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.esdlayout-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.esdlayout-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.esdlayout-packet svg .esd-label{fill:var(--color-text);font-weight:700}.esd-board{fill:var(--color-raised);stroke:var(--color-line)}.esd-connector,.esd-ic{fill:var(--color-inset);stroke:var(--color-control-line)}.esd-tvs{fill:var(--color-accent-surface);stroke:var(--color-accent)}.esd-signal,.esd-neighbor,.esd-branch,.esd-return{fill:none;stroke:var(--color-warning);stroke-width:4px}.esd-neighbor{stroke:var(--color-review);stroke-width:2px}.esd-branch,.esd-return{stroke:var(--color-danger);stroke-width:3px}.esd-flow,.esd-short{stroke:var(--color-accent)}.esd-chassis{fill:var(--color-success-surface);stroke:var(--color-success)}.esd-via{fill:var(--color-review-surface);stroke:var(--color-review)}.esd-test{fill:var(--color-canvas);stroke:var(--color-text);stroke-width:3px}.esd-strike{fill:var(--color-warning)}.esdlayout-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.esdlayout-meters span{color:var(--color-muted);font:11px var(--mono);grid-template-columns:1fr auto;gap:8px;display:grid}.esdlayout-meters b{color:var(--color-text);font-size:18px}.esdlayout-meters i{background:var(--color-danger);grid-column:1/-1;max-width:100%;height:8px}.esdlayout-packet>a{margin-top:12px;font-size:12px;display:inline-block}.esdlayout-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.esdlayout-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.esdlayout-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.esdlayout-checks>div{background:var(--color-inset);padding:12px}.esdlayout-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.esdlayout-checks .failed span{color:var(--color-warning)}.esdlayout-checks strong{font-size:12px}.esdlayout-checks p{margin:6px 0 0 52px;font-size:11px}.esdlayout-decision .button{margin:14px 10px 0 0}.esdlayout-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.esdlayout-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.esdlayout-feedback p{color:var(--color-warning)}@media (width<=900px){.esdlayout-workspace{grid-template-columns:1fr}}@media (width<=620px){.esdlayout-main{padding:30px 16px}.esdlayout-packet,.esdlayout-decision{padding:18px}.esdlayout-meters{grid-template-columns:1fr}}.esdlayout-packet .esd-branch,.esdlayout-packet .esd-return,.esdlayout-packet .esd-flow,.esdlayout-packet .esd-short{stroke:var(--color-review)}.first-power-main{max-width:1440px;padding-bottom:54px}.bringup-context{background:var(--line);flex-wrap:wrap;gap:1px;margin-top:20px;padding:0;display:flex;overflow:hidden}.bringup-context span{background:var(--color-surface);color:var(--muted);font:.71rem var(--mono);flex:155px;padding:12px 14px}.bringup-context b{color:var(--ink);font:600 .67rem var(--mono);text-transform:uppercase;margin-bottom:4px;display:block}.first-power-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.first-power-work{gap:18px;min-width:0;display:grid}.power-tree{padding:0;overflow:hidden}.power-tree>svg{background:var(--color-drawing-paper);width:100%;height:auto;display:block}.power-net{fill:none;stroke:#8aa0a8;stroke-width:6px;stroke-linecap:round}.power-net.live{stroke:#c39f3f;filter:drop-shadow(0 0 4px #d8b95d66)}.power-block{fill:#fff;stroke:#9db1b8;stroke-width:2px}.power-block.input{fill:#203b43;stroke:#203b43}.power-block.mcu{fill:#e7f3ef;stroke:#72a695}.power-title{fill:#2a414a;font:600 13px var(--mono)}.power-block.input+.power-title{fill:#e6f1f2}.power-detail{fill:#70848c;font:9px var(--mono)}.cap-branch,.cap-plates-bringup{fill:none;stroke:#68828a;stroke-width:3px}.power-part-label,.bringup-label{fill:#60747c;font:9px var(--mono)}.solder-fault path{fill:#d0825e;stroke:#9b4d33;stroke-width:2px}.solder-fault text{fill:#a25a40;font:8px var(--mono)}.bringup-test{fill:#fff;stroke:#59747c;stroke-width:3px}.bringup-test.active{fill:var(--brand-signal);stroke:#756029;stroke-width:4px;filter:drop-shadow(0 0 5px #d9b75e99)}.psu-display rect{fill:#172b32;stroke:#799098;stroke-width:1.5px}.psu-display.active rect{stroke:var(--brand-signal);stroke-width:2px}.psu-display text{fill:#a9bec1;font:9px var(--mono)}.psu-display text:last-child{fill:var(--brand-signal)}.power-state{border-top:1px solid var(--line);color:var(--color-muted);align-items:center;gap:10px;padding:12px 16px;font-size:.77rem;line-height:1.45;display:flex}.power-state svg{flex:none;width:17px}.power-state.off svg{color:var(--color-muted)}.power-state.on svg{color:var(--brand-success)}.assembly-inspection{padding:0;overflow:hidden}.inspection-heading{padding:19px 20px 0}.inspection-heading h2{margin:4px 0 6px;font-size:1.12rem}.inspection-heading p{color:var(--muted);font-size:.78rem;line-height:1.55}.assembly-zoom{padding:12px 20px 20px}.assembly-zoom>svg{width:100%;display:block}.zoom-board{fill:#194952;stroke:#0f343b;stroke-width:3px}.zoom-trace{fill:none;stroke:#c9a846;stroke-width:18px;opacity:.78}.zoom-pad{fill:#d6b457;stroke:#f1d47f;stroke-width:2px}.zoom-pad.ground{fill:#c0a756}.zoom-cap{fill:#232a2d;stroke:#8e9a9e;stroke-width:2px}.zoom-ref{fill:#e2e8e9;font:12px var(--mono)}.zoom-bridge{fill:#d7dce0;stroke:#f5fafb;stroke-width:2px;filter:drop-shadow(0 3px 3px #0a1b2055)}.zoom-callout{stroke:#e29a70;stroke-width:2px}.zoom-callout-label{fill:#e5a47e;font:9px var(--mono)}.zoom-net-label{fill:#b8d0d1;font:9px var(--mono)}.assembly-zoom>div{background:var(--color-surface);border:1px solid var(--line);border-radius:7px;gap:11px;padding:13px 15px;display:flex}.assembly-zoom>div svg{color:var(--brand-warning);flex:none}.assembly-zoom>div span{gap:3px;display:grid}.assembly-zoom>div b{font-size:.78rem}.assembly-zoom>div p{color:var(--muted);font-size:.75rem;line-height:1.5}.bringup-instrument{padding:18px}.bringup-controls{grid-template-columns:190px minmax(210px,1fr) auto;align-items:end;gap:14px;display:grid}.bringup-controls>div{gap:5px;display:grid}.bringup-controls>div strong{color:var(--color-muted);font-size:.78rem}.bringup-point-note{color:var(--muted);margin:10px 0 14px;font-size:.76rem}.bringup-meter{border:1px solid var(--color-line);background:var(--color-inset);border-radius:8px;place-items:center;min-height:245px;display:grid;overflow:hidden}.bringup-meter-empty{text-align:center;max-width:330px;color:var(--color-muted);justify-items:center;gap:12px;font-size:.82rem;line-height:1.5;display:grid}.bringup-meter-reading{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.bringup-meter-reading>span{color:var(--color-muted);font:.67rem var(--mono);letter-spacing:.08em}.bringup-meter-reading strong{border:1px solid var(--color-line);background:var(--color-inset);min-width:250px;color:var(--brand-signal);font:2.7rem var(--mono);border-radius:6px;padding:15px}.bringup-meter-reading.fault strong{color:var(--color-danger);border-color:var(--color-line)}.bringup-meter-reading p{max-width:500px;color:var(--color-muted);font-size:.78rem;line-height:1.55}.bringup-save{margin-top:13px}.bringup-console{padding:0;position:sticky;top:88px;overflow:hidden}.bringup-log,.bringup-decision,.bringup-finished{border-bottom:1px solid var(--line);padding:20px}.bringup-log>p{border:1px dashed var(--color-line);color:var(--muted);border-radius:6px;margin-bottom:13px;padding:14px;font-size:.75rem;line-height:1.5}.bringup-log ul{gap:6px;max-height:225px;margin:0 0 13px;padding:0;list-style:none;display:grid;overflow:auto}.bringup-log li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;grid-template-columns:19px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.bringup-log li svg{color:var(--teal)}.bringup-log li span{justify-content:space-between;gap:7px;min-width:0;display:flex}.bringup-log li strong{white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.bringup-log li small{color:var(--brand-primary);font:.64rem var(--mono);flex:none}.bringup-hint{border-left:3px solid var(--brand-signal);background:var(--color-warning-surface);color:var(--color-warning);margin-top:10px;padding:12px;font-size:.75rem;line-height:1.5}.bringup-decision{gap:12px;display:grid}.bringup-decision h2{font-size:1rem}.bringup-decision>p{color:var(--muted);font-size:.75rem;line-height:1.5}.bringup-decision>small{color:var(--muted);margin-top:-6px;line-height:1.45}.bringup-feedback{background:var(--color-surface);border:1px solid var(--line);border-radius:7px;gap:11px;padding:12px;display:grid}.bringup-feedback>div{align-items:center;gap:8px;display:flex}.bringup-feedback.pass>div{color:var(--brand-success)}.bringup-feedback.retry>div{color:var(--brand-danger)}.bringup-feedback ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bringup-feedback li{grid-template-columns:39px 1fr;gap:7px;display:grid}.bringup-feedback li>span{color:var(--brand-danger);font:.55rem var(--mono);padding-top:2px}.bringup-feedback li.passed>span{color:var(--brand-success)}.bringup-feedback li p{color:var(--muted);gap:2px;font-size:.67rem;line-height:1.42;display:grid}.bringup-feedback li b{color:var(--ink);font-size:.71rem}.bringup-finished{justify-items:start;gap:9px;display:grid}.bringup-finished>svg{color:var(--brand-success)}.bringup-finished h2{font-size:1.08rem}.bringup-finished p{color:var(--muted);font-size:.77rem;line-height:1.55}.bringup-finished>b{color:var(--color-muted);font:.64rem var(--mono)}@media (width<=980px){.first-power-layout{grid-template-columns:1fr}.bringup-console{position:static}}@media (width<=700px){.first-power-main{padding:20px 15px 40px}.bringup-controls{grid-template-columns:1fr}.bringup-controls .button{width:100%}.bringup-context span{flex-basis:42%}.bringup-meter-reading strong{width:100%;min-width:0;font-size:2rem}.bringup-log li span{display:grid}.power-state{align-items:flex-start}}.footprint-main{max-width:1420px;margin:0 auto;padding:36px 32px 50px}.footprint-context{border-left:3px solid var(--color-line);flex-wrap:wrap;align-items:center;min-height:54px;padding:6px 10px;display:flex}.footprint-context span{border-right:1px solid var(--line);color:var(--color-muted);font:.72rem var(--mono);padding:7px 15px}.footprint-context span:last-child{border-right:0}.footprint-context b{color:var(--color-text)}.footprint-workspace{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.source-workbench{min-width:0;overflow:hidden;container-type:inline-size}.document-tabs{border-bottom:1px solid var(--color-line);background:var(--color-inset);align-items:stretch;min-height:52px;padding:0 13px;display:flex}.document-tabs button{color:var(--color-muted);font:.72rem var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.document-tabs button:hover,.document-tabs button.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.document-tabs>span{color:var(--color-muted);font:.62rem var(--mono);letter-spacing:.06em;align-self:center;margin-left:auto}.footprint-document{background:var(--color-surface);min-height:600px}.document-caption{border-bottom:1px solid var(--color-line);min-height:42px;color:var(--color-muted);font:.64rem var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.document-caption b{color:var(--color-muted)}.document-boundary{border-top:1px solid var(--color-warning);color:var(--color-warning);padding:12px 18px 15px;font-size:.7rem;line-height:1.5}.datasheet-layout{grid-template-columns:minmax(320px,.95fr) minmax(330px,1.05fr);align-items:center;gap:6px;padding:26px 20px 18px;display:grid}.datasheet-layout>svg,.schematic-document>svg,.pcb-review-grid>svg{width:100%;height:auto;display:block}.datasheet-layout>svg,.schematic-document>svg{background:var(--color-drawing-paper);border-radius:4px}.package-body{fill:#263b41;stroke:#17272d;stroke-width:3px}.pin-one-dot{fill:#ead17e;stroke:#fff4c9;stroke-width:2px}.thermal-pad{fill:#66787c;stroke:#91a0a1;stroke-width:2px}.package-terminal{fill:#c7a857;stroke:#705f35;stroke-width:2px}.package-name{fill:#eef4f3;font:700 18px var(--mono)}.package-detail,.thermal-label{fill:#a9bbbc;font:10px var(--mono)}.terminal-number{fill:#2d342d;font:700 13px var(--mono)}.terminal-signal{fill:#3f5963;font:700 13px var(--mono)}.source-callout{fill:none;stroke:#8870ae;stroke-width:2px}.source-callout-text{fill:#725a99;font:10px var(--mono)}.pin-table-wrap{min-width:0}.pin-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.72rem}.pin-table th,.pin-table td{border-bottom:1px solid var(--color-line);text-align:left;overflow-wrap:anywhere;padding:9px 10px}.pin-table th{color:var(--color-muted);background:var(--color-surface);font:.62rem var(--mono);letter-spacing:.05em}.pin-table td:first-child,.pin-table td:nth-child(2){color:var(--color-muted);font-family:var(--mono);font-weight:700}.pin-table-wrap>a{color:var(--color-muted);align-items:center;gap:5px;margin-top:14px;font-size:.72rem;font-weight:600;display:inline-flex}.thermal-guidance{border-left:3px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning);margin-top:12px;padding:9px 10px;font-size:.68rem;line-height:1.45}.schematic-document>svg{max-height:480px;padding:18px 30px 0}.symbol-body{fill:#fff;stroke:#526973;stroke-width:3px}.symbol-ref{fill:#274550;font:700 25px var(--mono)}.symbol-name{fill:#5d4b81;font:700 19px var(--mono)}.symbol-package{fill:#819097;font:11px var(--mono)}.symbol-wire{fill:none;stroke:#46616b;stroke-width:3px}.symbol-wire.dashed{stroke-dasharray:5 5}.symbol-junction{fill:#b8963f}.symbol-pin-number{fill:#8e793a;font:700 11px var(--mono)}.symbol-net{fill:#334f59;font:700 13px var(--mono)}.symbol-note{fill:#7b898e;font:10px var(--mono)}.schematic-note{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:7px;align-items:flex-start;gap:10px;margin:4px 28px 20px;padding:13px 15px;font-size:.76rem;line-height:1.5;display:flex}.schematic-note svg{color:var(--color-muted);flex:none}.schematic-note.warning{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.schematic-note.warning svg{color:var(--color-danger)}.pcb-review-grid{grid-template-columns:minmax(360px,1fr) minmax(290px,.75fr);gap:14px;padding:22px 18px 18px;display:grid}.footprint-board{fill:#174a40;stroke:#6aa590;stroke-width:3px}.board-trace-quiet{fill:none;stroke:#377064;stroke-width:7px;stroke-linecap:round}.assembly-body{fill:#26383d;fill-opacity:.94;stroke:#aab9b9;stroke-width:2px}.assembly-pin-one{fill:#f4d36e;stroke:#fff1b7;stroke-width:2px}.assembly-ref{fill:#f3f7f6;font:700 20px var(--mono)}.assembly-name{fill:#b6c9c8;font:15px var(--mono)}.assembly-rotation{fill:#869d9d;font:10px var(--mono)}.assembly-ep{fill:#596c6f;stroke:#8a9a9c;stroke-width:1px}.assembly-ep-label{fill:#b5c2c2;font:10px var(--mono)}.pcb-pad{fill:#d1b45f;stroke:#f1d985;stroke-width:2px}.package-contact{fill:#809193;stroke:#c5d1d0;stroke-width:1px}.pcb-pad-number{fill:#2d3c38;font:700 9px var(--mono)}.pcb-net{fill:#d5e8df;font:700 10px var(--mono)}.physical-pin{fill:#e8eff0;font:700 9px var(--mono)}.assembly-callout{fill:none;stroke:#e4ca72;stroke-width:2px}.assembly-callout-label{fill:#e8d488;font:8px var(--mono)}.mapping-pass .pcb-pad{fill:#6fb592;stroke:#b9e4cf}.mapping-fail .pcb-pad{fill:#c56d59;stroke:#f0ac99}.mapping-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-self:center;min-width:0;overflow:hidden}.mapping-panel>div{overflow-wrap:anywhere;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font:.6rem var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mapping-panel>div b{font-size:.62rem}.mapping-panel .all-match{color:var(--color-success)}.mapping-panel .has-mismatch{color:var(--color-danger)}.mapping-panel>p{color:var(--color-muted);padding:18px;font-size:.74rem;line-height:1.6}.mapping-panel table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.67rem}.mapping-panel th,.mapping-panel td{overflow-wrap:anywhere;border-bottom:1px solid var(--color-line);text-align:left;padding:8px 7px}.mapping-panel th{color:var(--color-muted);font:.56rem var(--mono)}.mapping-panel td:first-child,.mapping-panel td:nth-child(2),.mapping-panel td:nth-child(3){font-family:var(--mono)}.mapping-panel tr:last-child td{border-bottom:0}.mapping-panel td.mapping-verdict{width:20px;color:var(--color-danger)}.mapping-panel tr:has(td:last-child svg.lucide-circle-check-big) td:last-child{color:var(--color-success)}.footprint-console{overflow:hidden}.footprint-console-head{border-bottom:1px solid var(--line);padding:20px 20px 12px}.footprint-console-head h2{margin:7px 0;font-size:1.22rem}.footprint-console-head p{color:var(--muted);font-size:.78rem;line-height:1.55}.footprint-options{gap:8px;padding:14px 20px;display:grid}.footprint-options label{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.footprint-options label:hover,.footprint-options label.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.footprint-options input{accent-color:var(--color-muted);margin-top:3px}.footprint-options strong,.footprint-options small{display:block}.footprint-options strong{color:var(--color-text);font-size:.79rem}.footprint-options small{color:var(--color-muted);margin-top:4px;font-size:.7rem;line-height:1.45}.footprint-feedback{border:1px solid;border-radius:7px;align-items:flex-start;gap:9px;margin:2px 20px 14px;padding:11px 12px;font-size:.74rem;line-height:1.5;display:flex}.footprint-feedback svg{flex:none}.footprint-feedback.pass{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.footprint-feedback.retry{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.footprint-action{width:calc(100% - 40px);margin:0 20px 14px}.revision-list{gap:7px;padding:14px 20px 10px;display:grid}.revision-list button{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.revision-list button:hover,.revision-list button.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.revision-list strong,.revision-list small{display:block}.revision-list strong{color:var(--color-text);font-size:.76rem}.revision-list small{color:var(--color-muted);margin-top:3px;font-size:.66rem}.revision-list button>b{color:var(--color-muted);font:.55rem var(--mono);flex:none}.revision-description{border-left:3px solid var(--color-line);background:var(--color-surface);margin:0 20px 12px;padding:10px 12px}.revision-description b{color:var(--color-muted);font-size:.73rem}.revision-description p{color:var(--color-muted);margin-top:4px;font-size:.68rem;line-height:1.45}.review-count{color:var(--color-muted);font:.62rem var(--mono);padding:0 20px 12px}.footprint-hint-button{margin:0 20px 13px}.footprint-hint{background:var(--color-warning-surface);color:var(--color-warning);border-radius:6px;margin:0 20px 16px;padding:10px 12px;font-size:.72rem;line-height:1.5}.footprint-notes{margin-top:20px}.completion-facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.completion-facts span{background:var(--color-surface);color:var(--color-muted);font:.67rem var(--mono);border-radius:5px;padding:7px 9px}.completion-facts b{color:var(--color-muted)}@media (width<=1120px){.footprint-workspace{grid-template-columns:1fr}.footprint-document{min-height:0}}@media (width<=820px){.datasheet-layout,.pcb-review-grid{grid-template-columns:1fr}.datasheet-layout>svg,.pcb-review-grid>svg{max-width:620px;margin:0 auto}}@media (width<=650px){.footprint-main{padding:28px 17px 42px}.footprint-context{grid-template-columns:1fr 1fr;display:grid}.footprint-context span{border-right:0;border-bottom:1px solid var(--line)}.footprint-context span:last-child{border-bottom:0;grid-column:1/-1}.document-tabs{padding:0 4px}.document-tabs button{padding:0 8px;font-size:.75rem}.document-tabs button svg,.document-tabs>span{display:none}.document-caption{flex-direction:column;align-items:flex-start;padding:10px 13px}.datasheet-layout,.pcb-review-grid{padding:14px 8px}.datasheet-layout{display:grid}}@container (width<=720px){.datasheet-layout,.pcb-review-grid{grid-template-columns:minmax(0,1fr);gap:20px}.datasheet-layout .mission-diagram-frame,.pcb-review-grid .mission-diagram-frame{width:100%;max-width:520px;margin-inline:auto}}.pin-table th:first-child{width:15%}.pin-table th:nth-child(2){width:20%}.mapping-panel th.mapping-verdict{width:30px}.i2c-main{max-width:1440px;padding-bottom:54px}.i2c-context{background:var(--line);flex-wrap:wrap;gap:1px;margin-top:20px;padding:0;display:flex;overflow:hidden}.i2c-context span{background:var(--color-surface);color:var(--muted);font:.72rem var(--mono);flex:130px;padding:12px 14px}.i2c-context b{color:var(--ink);font:600 .68rem var(--mono);text-transform:uppercase;margin-bottom:4px;display:block}.i2c-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.i2c-work{gap:18px;min-width:0;display:grid}.i2c-system{padding:0;overflow:hidden}.i2c-system>svg{background:var(--color-drawing-paper);width:100%;height:auto;display:block}.i2c-board{fill:#fff;stroke:#9fb3ba;stroke-width:2px}.i2c-board.controller{fill:#203b43;stroke:#203b43}.i2c-board.remote{fill:#e9f4f1;stroke:#75a99b}.i2c-block-title{fill:#28414b;font:600 14px var(--mono)}.controller+.i2c-block-title{fill:#e8f1f2}.i2c-block-meta{fill:#71868e;font:10px var(--mono)}.i2c-wire{fill:none;stroke:#4b817a;stroke-width:5px;stroke-linecap:round}.pullup-wire,.resistor-symbol,.cap-symbol{fill:none;stroke:#b29445;stroke-width:3px;stroke-linejoin:round}.i2c-net-label,.i2c-part-label,.i2c-test-label{fill:#5c727b;font:10px var(--mono)}.i2c-part-label{fill:#8a7338}.i2c-test{fill:#fff;stroke:#58727b;stroke-width:3px}.i2c-test.active{fill:var(--brand-signal);stroke:#756029;stroke-width:4px;filter:drop-shadow(0 0 5px #d9b75e99)}.bus-probe{fill:#fff;stroke:#9fb3ba;stroke-width:1.5px}.bus-probe.active{fill:#f5e9ba;stroke:#9a7f36;stroke-width:2px}.bus-probe-label{fill:#506770;font:10px var(--mono)}.i2c-observation{border-top:1px solid var(--line);color:var(--color-muted);align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex}.i2c-observation>svg{width:17px;height:17px;color:var(--brand-warning);flex:none}.i2c-instrument{padding:18px}.i2c-controls{grid-template-columns:210px minmax(210px,1fr) auto;align-items:end;gap:14px;display:grid}.i2c-tabs{border:1px solid var(--color-line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:7px;display:grid;overflow:hidden}.i2c-tabs button{border:0;border-right:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font:.69rem var(--mono);padding:9px 6px}.i2c-tabs button:last-child{border:0}.i2c-tabs button.active{background:var(--color-accent-surface);color:var(--color-accent)}.i2c-signal-note{color:var(--muted);margin:10px 0 14px;font-size:.76rem}.i2c-screen{border:1px solid var(--color-line);background:var(--color-inset);min-height:260px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.i2c-screen-empty{text-align:center;max-width:330px;color:var(--color-muted);justify-items:center;gap:12px;font-size:.82rem;line-height:1.5;display:grid}.i2c-readout{color:var(--color-muted);font:.68rem var(--mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.i2c-readout strong{color:var(--brand-signal);font-size:1.08rem}.i2c-scope,.i2c-logic{width:100%;padding:15px 18px 13px}.i2c-scope svg{width:100%;margin-top:5px;display:block}.i2c-grid{fill:none;stroke:#28434a;stroke-width:1px}.i2c-threshold{fill:none;stroke:#688188;stroke-width:1px;stroke-dasharray:4 4}.i2c-trace{fill:none;stroke:var(--brand-signal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.i2c-scope-label,.i2c-axis{fill:#8da4a9;font:8px var(--mono)}.i2c-scope p,.i2c-logic p{color:var(--color-muted);font-size:.74rem;line-height:1.5}.logic-frame{justify-content:center;align-items:stretch;margin:30px 0 24px;display:flex}.logic-frame>span{border:1px solid var(--color-line);min-width:39px;color:var(--color-muted);border-right:0;justify-items:center;gap:3px;padding:8px 5px;display:grid}.logic-frame>span:last-child{border-right:1px solid var(--color-line)}.logic-frame b{font:1rem var(--mono)}.logic-frame small{color:var(--color-muted);font:.55rem var(--mono)}.logic-frame .start-bit,.logic-frame .stop-bit{min-width:32px;color:var(--color-accent);font:.72rem var(--mono);place-items:center;display:grid}.logic-frame .nack-bit{border-color:var(--color-danger);background:var(--color-danger-surface)}.logic-frame .nack-bit small{color:var(--color-danger)}.logic-summary{background:var(--color-raised);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:15px;display:grid}.logic-summary span{background:var(--color-inset);gap:4px;padding:10px;display:grid}.logic-summary small{color:var(--color-muted);font:.57rem var(--mono)}.logic-summary b{color:var(--color-muted);font:.7rem var(--mono)}.i2c-meter{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.i2c-meter>span{color:var(--color-muted);font:.68rem var(--mono);letter-spacing:.08em}.i2c-meter strong{border:1px solid var(--color-line);background:var(--color-inset);min-width:240px;color:var(--brand-signal);font:2.6rem var(--mono);border-radius:6px;padding:15px}.i2c-meter p{max-width:460px;color:var(--color-muted);font-size:.78rem;line-height:1.55}.i2c-save{margin-top:13px}.i2c-console{padding:0;position:sticky;top:88px;overflow:hidden}.i2c-console-section{border-bottom:1px solid var(--line);padding:20px}.i2c-empty{border:1px dashed var(--color-line);color:var(--muted);border-radius:6px;margin-bottom:13px;padding:14px;font-size:.76rem;line-height:1.5}.i2c-evidence{gap:7px;margin:0 0 13px;padding:0;list-style:none;display:grid}.i2c-evidence li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.i2c-evidence svg{color:var(--teal)}.i2c-evidence span{gap:3px;min-width:0;display:grid}.i2c-evidence strong{white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.i2c-evidence small{color:var(--muted);font:.61rem var(--mono)}.i2c-evidence button{color:var(--color-muted);background:0 0;border:0;font-size:1.15rem}.i2c-hint{border-left:3px solid var(--brand-signal);background:var(--color-warning-surface);color:var(--color-warning);margin-top:10px;padding:12px;font-size:.76rem;line-height:1.5}.i2c-diagnosis{gap:13px;display:grid}.i2c-selection-note{color:var(--muted);margin-top:-7px;font-size:.7rem;line-height:1.45}.pullup-preview{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pullup-preview span{background:var(--color-surface);gap:4px;padding:10px;display:grid}.pullup-preview small{color:var(--muted);font:.61rem var(--mono)}.pullup-preview b{font:.8rem var(--mono)}.pullup-preview b.pass{color:var(--brand-success)}.pullup-preview b.fail{color:var(--brand-danger)}.i2c-verdict{padding:20px}.i2c-verdict>div{align-items:center;gap:9px;margin-bottom:14px;display:flex}.i2c-verdict.pass>div{color:var(--brand-success)}.i2c-verdict.retry>div{color:var(--brand-danger)}.i2c-verdict ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.i2c-verdict li{grid-template-columns:42px 1fr;gap:8px;display:grid}.i2c-verdict li>span{color:var(--brand-danger);font:.57rem var(--mono);padding-top:2px}.i2c-verdict li.passed>span{color:var(--brand-success)}.i2c-verdict p{color:var(--muted);gap:3px;font-size:.69rem;line-height:1.45;display:grid}.i2c-verdict p b{color:var(--ink);font-size:.74rem}@media (width<=980px){.i2c-layout{grid-template-columns:1fr}.i2c-console{position:static}}@media (width<=700px){.i2c-main{padding:20px 15px 40px}.i2c-controls{grid-template-columns:1fr}.i2c-controls .button{width:100%}.i2c-context span{flex-basis:30%}.logic-frame{justify-content:flex-start;overflow-x:auto}.logic-summary{grid-template-columns:1fr 1fr}.i2c-meter strong{width:100%;min-width:0;font-size:2rem}}.clamp-main{max-width:1320px;margin:auto;padding:48px 32px}.clamp-main h1{font:600 clamp(28px, 4vw, 44px) / 1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.clamp-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.clamp-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.clamp-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.clamp-documents{gap:20px;min-width:0;display:grid}.clamp-packet,.clamp-decision{min-width:0;padding:24px}.clamp-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.clamp-workspace p,.clamp-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.clamp-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.clamp-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.clamp-packet svg .clamp-strong{fill:var(--color-text);font-weight:700}.clamp-board{fill:var(--color-raised);stroke:var(--color-control-line)}.clamp-rail{fill:none;stroke:var(--color-review);stroke-width:5px}.clamp-coil{fill:none;stroke:var(--color-warning);stroke-width:5px}.clamp-fet{fill:var(--color-accent-surface);stroke:var(--color-accent)}.clamp-gate{stroke:var(--color-review);stroke-width:3px}.clamp-path{fill:none;stroke-width:4px}.clamp-path.safe{stroke:var(--color-success)}.clamp-path.unsafe{stroke:var(--color-danger)}.clamp-part.safe{fill:var(--color-success-surface);stroke:var(--color-success)}.clamp-part.unsafe{fill:var(--color-danger-surface);stroke:var(--color-danger)}.clamp-current{fill:none;stroke:var(--color-warning);stroke-width:3px;stroke-dasharray:7 5}.clamp-arrow{fill:var(--color-warning)}.clamp-energy-label{fill:var(--color-warning)!important}.clamp-limits{fill:var(--color-inset);stroke:var(--color-control-line)}.clamp-ok{fill:var(--color-success)!important}.clamp-warning{fill:var(--color-danger)!important}.clamp-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.clamp-metrics span{border:1px solid var(--color-line);font:10px var(--mono);color:var(--color-muted);padding:12px}.clamp-metrics b{color:var(--color-text);margin-top:6px;font-size:15px;display:block}.clamp-decision{position:sticky;top:88px}.clamp-decision label{color:var(--color-muted);gap:7px;margin:16px 0;font-size:12px;display:grid}.clamp-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);padding:11px}.clamp-checks{gap:8px;margin:18px 0;display:grid}.clamp-checks>div{border:1px solid var(--color-line);padding:12px}.clamp-checks span{font:9px var(--mono)}.clamp-checks strong{margin:4px 0;font-size:12px;display:block}.clamp-checks p{margin:0}.clamp-checks .passed{border-color:var(--color-success)}.clamp-checks .passed span{color:var(--color-success)}.clamp-checks .failed span{color:var(--color-warning)}.clamp-decision .button{width:100%;margin-top:10px}.clamp-decision small{color:var(--color-muted);font:9px var(--mono);margin:16px 0;display:block}.clamp-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin:14px 0;padding:10px 14px}.clamp-feedback p{color:var(--color-text);margin:4px 0}.clamp-packet a{color:var(--color-accent)}@media (width<=900px){.clamp-main{padding:32px 18px}.clamp-workspace{grid-template-columns:1fr}.clamp-decision{position:static}.clamp-metrics{grid-template-columns:repeat(2,1fr)}}.clamp-diagram-scroll{background:var(--color-inset);margin:22px 0;overflow-x:auto}.clamp-diagram-scroll>svg{width:100%;min-width:700px;height:auto;display:block}.clamp-diagram-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.clamp-diagram-scroll svg text{font-size:12px}.kelvin-main{max-width:1320px;margin:auto;padding:48px 32px}.kelvin-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:15px 0}.kelvin-lead{max-width:850px;color:var(--color-muted);line-height:1.7}.kelvin-facts{font:12px var(--mono);flex-wrap:wrap;gap:12px 24px;padding:24px 0;display:flex}.kelvin-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.kelvin-board,.kelvin-decision{min-width:0;padding:24px}.kelvin-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 15px}.kelvin-workspace p{color:var(--color-muted);margin:14px 0;font-size:13px;line-height:1.75}.kelvin-board>svg{background:var(--color-inset);border-radius:4px;width:100%;height:auto;margin:24px 0;display:block}.kelvin-board svg text{fill:var(--color-text);font:13px var(--mono)}.kelvin-board svg circle{fill:var(--color-accent)}.kelvin-force{stroke:var(--color-warning);stroke-width:18px;fill:none}.kelvin-resistor{fill:var(--color-raised);stroke:var(--color-control-line)}.kelvin-sense-plus{fill:none;stroke:var(--color-accent);stroke-width:2px}.kelvin-sense-minus{fill:none;stroke:var(--color-bringup);stroke-width:2px;stroke-dasharray:5 3}.kelvin-probes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kelvin-workspace label{gap:8px;font-size:13px;line-height:1.6;display:grid}.kelvin-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.kelvin-reading{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:20px;margin-top:16px;padding:20px 0;display:flex}.kelvin-reading span{font:11px var(--mono);color:var(--color-muted);gap:9px;display:grid}.kelvin-reading b{color:var(--color-text);font-size:18px}.kelvin-decision .button{margin:14px 10px 0 0}.kelvin-decision small{color:var(--color-muted);margin-top:24px;display:block}.kelvin-decision fieldset{border:1px solid var(--color-line);margin:20px 0;padding:12px}.kelvin-decision .kelvin-option{border-bottom:1px solid var(--color-line);cursor:pointer;overflow-wrap:anywhere;align-items:start;gap:12px;padding:13px 10px;display:flex}.kelvin-option input{accent-color:var(--color-accent);margin-top:4px}.kelvin-source{overflow-wrap:anywhere;max-width:100%;margin:20px 0;font-size:13px;line-height:1.6}.kelvin-source a{overflow-wrap:anywhere}.kelvin-decision .kelvin-feedback{color:var(--color-warning);border-left:2px solid var(--color-warning);padding-left:12px}@media (width<=850px){.kelvin-workspace{grid-template-columns:1fr}}@media (width<=520px){.kelvin-main{padding:30px 16px}.kelvin-board,.kelvin-decision{padding:18px}.kelvin-probes{grid-template-columns:1fr}}.layer-main{max-width:1320px;margin:auto;padding:48px 32px}.layer-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.layer-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.layer-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.layer-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.layer-documents{gap:20px;min-width:0;display:grid}.layer-packet,.layer-decision{min-width:0;padding:24px}.layer-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.layer-workspace p,.layer-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.layer-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.layer-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.layer-packet svg .layer-strong{fill:var(--color-text);font-weight:700}.layer-l1,.layer-l4{fill:var(--color-raised);stroke:var(--color-control-line)}.layer-l2{fill:var(--color-success-surface);stroke:var(--color-success)}.layer-l3{fill:var(--color-accent-surface);stroke:var(--color-accent)}.layer-signal{fill:none;stroke:var(--color-warning);stroke-width:6px}.layer-signal-via{fill:var(--color-warning-surface);stroke:var(--color-warning);stroke-width:3px}.layer-return{fill:none;stroke:var(--color-success);stroke-width:4px;stroke-dasharray:8 5}.layer-return.bottom{stroke:var(--color-accent)}.layer-return.bridge{stroke:var(--color-danger)}.layer-return.bridge.good{stroke:var(--color-review)}.layer-cap,.layer-ground-via{fill:none;stroke:var(--color-review);stroke-width:4px}.layer-warning{fill:var(--color-warning)!important}.layer-ok{fill:var(--color-success)!important}.layer-metrics{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.layer-metrics span{background:var(--color-inset);color:var(--color-muted);font:10px var(--mono);gap:7px;padding:13px;display:grid}.layer-metrics b{color:var(--color-text);text-transform:none;font-size:16px}.layer-packet>a{margin-top:12px;font-size:12px;display:inline-block}.layer-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.layer-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.layer-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.layer-checks>div{background:var(--color-inset);padding:12px}.layer-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.layer-checks .failed span{color:var(--color-warning)}.layer-checks strong{font-size:12px}.layer-checks p{margin:6px 0 0 52px;font-size:11px}.layer-decision .button{margin:14px 10px 0 0}.layer-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.layer-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.layer-feedback p{color:var(--color-warning)}@media (width<=900px){.layer-workspace{grid-template-columns:1fr}}@media (width<=620px){.layer-main{padding:30px 16px}.layer-packet,.layer-decision{padding:18px}.layer-metrics{grid-template-columns:1fr}}.layer-ground-via{stroke:var(--color-review)}.layer-ground-via+circle{fill:var(--color-canvas);stroke:var(--color-review)}.driver-main{max-width:1380px;margin:0 auto;padding:36px 32px 48px}.driver-requirements{border-left-color:var(--color-line)}.driver-layout{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:20px;display:grid}.driver-schematic{border-color:var(--color-line);background:var(--color-inset);color:var(--color-text);overflow-x:auto}.workbench-bar{border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-muted);font:.72rem var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.driver-schematic svg{background-image:radial-gradient(#29484d .7px,#0000 .7px);background-size:14px 14px;width:100%;min-width:700px;height:auto;display:block}.driver-block{fill:#173840;stroke:#719c9d;stroke-width:2px}.driver-wire{fill:none;stroke:#accbc8;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.driver-wire.gate{stroke:#6ec2b3}.driver-wire.power{stroke:#e0b65f;stroke-width:6px}.driver-wire.load{stroke:#deb766}.driver-wire.faint{stroke:#749392;stroke-width:3px}.driver-wire.unsafe{stroke:#d27858;stroke-dasharray:8 7}.driver-kicker,.driver-small,.driver-value,.rail-label,.unsafe-label,.missing-clamp{font-family:var(--mono)}.driver-kicker{fill:#8eb1b1;letter-spacing:.08em;font-size:12px}.driver-title-text{fill:#f1f7f5;font:600 21px var(--mono)}.driver-value{fill:#d8ca8b;font-size:13px}.driver-small{fill:#a8c0be;font-size:11px}.rail-label{fill:#f0ce7d;font-size:15px;font-weight:600}.unsafe-label,.missing-clamp{fill:#ef9a77;letter-spacing:.04em;font-size:11px}.gate-resistor{fill:#b6a976;stroke:#e4d79f;stroke-width:2px}.relay-coil{fill:#17363c;stroke:#d5b867;stroke-width:2px}.coil-line{fill:none;stroke:#e2c36d;stroke-width:4px}.mosfet-body{fill:#17383c;stroke:#72b7a7;stroke-width:2px}.mosfet-symbol,.diode-bar{fill:none;stroke:#b7d4cf;stroke-width:4px}.diode-triangle{fill:#7ac7b8}.clamp.reversed .diode-triangle{fill:#dd8060}.clamp.reversed .clamp-wire{stroke:#d8795a}.driver-readout{background:var(--color-inset);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.driver-readout span{background:var(--color-inset);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.driver-readout small{color:var(--color-muted);font-size:.72rem}.driver-readout b{color:var(--color-muted);font:1.05rem var(--mono)}.driver-console{overflow:hidden}.driver-controls{gap:15px;padding:18px 24px;display:grid}.driver-controls label{color:var(--color-muted);font-size:.78rem}.driver-controls select{min-height:43px;color:var(--ink)}.driver-controls small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.45}.driver-test{width:calc(100% - 48px);margin:0 24px}.driver-results{border-top:1px solid var(--line)}.driver-checks{margin:0;padding:0;list-style:none}.driver-checks li{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 18px;display:grid}.driver-checks li.passed>svg{color:var(--color-success)}.driver-checks li.failed>svg{color:var(--color-danger)}.driver-checks strong{font-size:.8rem;display:block}.driver-checks span{color:var(--color-muted);font:.72rem var(--mono);margin-top:3px;display:block}.driver-checks p{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.42}.driver-notes{margin-top:20px}@media (width<=1080px){.driver-layout{grid-template-columns:1fr}}@media (width<=760px){.driver-main{padding:28px 18px 40px}.driver-schematic{overflow-x:auto}.driver-schematic svg{min-width:680px}.driver-readout{min-width:560px}}.path-main{max-width:1320px;margin:auto;padding:48px 32px}.path-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.path-intro{max-width:960px;color:var(--color-muted);line-height:1.7}.path-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.path-workspace{grid-template-columns:minmax(0,1.52fr) minmax(350px,1fr);align-items:start;gap:24px;display:grid}.path-documents{gap:20px;min-width:0;display:grid}.path-packet,.path-decision{min-width:0;padding:24px}.path-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.path-workspace p,.path-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.path-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:20px 0;display:block}.path-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.path-packet svg .path-strong{fill:var(--color-text);font-weight:700}.path-packet svg .path-value{fill:var(--color-text);font-size:15px;font-weight:700}.path-board{fill:var(--color-raised);stroke:var(--color-control-line)}.path-source{fill:var(--color-accent-surface);stroke:var(--color-accent)}.path-connector{fill:var(--color-review-surface);stroke:var(--color-control-line)}.path-load{stroke-width:2px}.path-load.passed{fill:var(--color-success-surface);stroke:var(--color-success)}.path-load.failed{fill:var(--color-danger-surface);stroke:var(--color-danger)}.path-conductor{stroke:var(--color-text);stroke-width:5px}.path-resistor{stroke-width:2px}.path-resistor.passed{fill:var(--color-success-surface);stroke:var(--color-success)}.path-resistor.failed{fill:var(--color-warning-surface);stroke:var(--color-warning)}.path-current{stroke:var(--color-accent);stroke-width:3px}.path-arrow{fill:var(--color-accent)}.path-meter,.path-limits{fill:var(--color-inset);stroke:var(--color-control-line)}.path-packet svg .path-kicker,.path-packet svg .path-caption{font-size:9px}.path-metrics{background:var(--color-control-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.path-metrics span{background:var(--color-raised);color:var(--color-muted);font:10px/1.4 var(--mono);gap:8px;padding:15px;display:grid}.path-metrics b{color:var(--color-text);font-size:15px}.path-decision{position:sticky;top:88px}.path-decision label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.path-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);border-radius:4px;padding:11px}.path-checks{gap:8px;margin:18px 0;display:grid}.path-checks>div{border-left:2px solid var(--color-danger);background:var(--color-inset);padding:12px}.path-checks>div.passed{border-color:var(--color-success)}.path-checks span{width:54px;color:var(--color-danger);font:700 9px var(--mono);display:inline-block}.path-checks .passed span{color:var(--color-success)}.path-checks strong{font-size:12px}.path-checks p{margin:6px 0 0 54px}.path-decision .button{width:100%;margin-top:10px}.path-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.path-feedback p{color:var(--color-text);margin:4px 0}.path-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=920px){.path-workspace{grid-template-columns:1fr}.path-decision{position:static}}@media (width<=680px){.path-main{padding:32px 18px}.path-packet,.path-decision{padding:18px}.path-conditions{gap:8px 16px}.path-metrics{grid-template-columns:repeat(2,1fr)}.path-packet svg .path-caption{display:none}}.logic-main{max-width:1320px;margin:auto;padding:48px 32px}.logic-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.logic-intro{max-width:860px;color:var(--color-muted);line-height:1.7}.logic-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.logic-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.logic-documents{gap:20px;min-width:0;display:grid}.logic-packet,.logic-decision{min-width:0;padding:24px}.logic-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.logic-workspace h3{font-size:14px}.logic-workspace p{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.logic-packet table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.logic-packet caption{text-align:left;color:var(--color-muted);padding:12px 0}.logic-packet th,.logic-packet td{border-bottom:1px solid var(--color-line);padding:12px 8px}.logic-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:24px 0;display:block}.logic-packet svg text{fill:var(--color-text);font:11px var(--mono)}.logic-low-zone{fill:var(--color-bringup);fill-opacity:.12}.logic-high-zone{fill:var(--color-accent-surface)}.logic-undefined-zone{fill:var(--color-warning-surface)}.logic-axis{stroke:var(--color-control-line);fill:none}.logic-grid{stroke:var(--color-line);fill:none;stroke-dasharray:3 5}.logic-high-marker{stroke:var(--color-accent);stroke-width:2px;fill:none}.logic-low-marker{stroke:var(--color-bringup);stroke-width:2px;fill:none;stroke-dasharray:7 3}.logic-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.7;display:grid}.logic-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.logic-readings{flex-wrap:wrap;gap:30px;display:flex}.logic-readings span{font:11px var(--mono);color:var(--color-muted);gap:8px;display:grid}.logic-readings b{color:var(--color-text);font-size:20px}.logic-part{border-bottom:1px solid var(--color-line);padding:14px 0}.logic-packet>a{margin:12px 0;font-size:12px;display:inline-block}.logic-decision .button{margin:14px 10px 0 0}.logic-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.logic-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.logic-feedback p{color:var(--color-warning)}@media (width<=850px){.logic-workspace{grid-template-columns:1fr}}@media (width<=520px){.logic-main{padding:30px 16px}.logic-packet,.logic-decision{padding:18px}.logic-packet td,.logic-packet th{padding:10px 4px}}.mosfet-main{max-width:1320px;margin:auto;padding:48px 32px}.mosfet-main h1{font:600 clamp(28px, 4vw, 44px) / 1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.mosfet-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.mosfet-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.mosfet-stages{border-block:1px solid var(--color-line);color:var(--color-muted);font:12px var(--mono);flex-wrap:wrap;gap:20px;margin:24px 0;padding:16px 0;list-style:none;display:flex}.mosfet-stages li{align-items:center;gap:10px;display:flex}.mosfet-stages span{border:1px solid var(--color-line);padding:4px 7px}.mosfet-stages [aria-current=step]{color:var(--color-accent)}.mosfet-stages [aria-current=step] span{border-color:var(--color-accent)}.mosfet-workspace{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.mosfet-documents,.mosfet-casework{gap:20px;min-width:0;display:grid}.mosfet-packet,.mosfet-decision{min-width:0;padding:24px}.mosfet-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.mosfet-workspace h3{font:600 14px/1.5 var(--display);margin:0 0 8px}.mosfet-workspace p,.mosfet-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.mosfet-diagram{max-width:100%;overflow-x:auto}.mosfet-diagram>svg{background:var(--color-inset);width:100%;min-width:600px;height:auto;margin:22px 0;display:block}.mosfet-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.mosfet-packet svg .mosfet-strong{fill:var(--color-text);font-weight:700}.mosfet-power{fill:none;stroke:var(--color-warning);stroke-width:3px}.mosfet-return,.mosfet-ground{fill:none;stroke:var(--color-review);stroke-width:3px}.mosfet-load{fill:var(--color-warning-surface);stroke:var(--color-warning)}.mosfet-switch{fill:var(--color-inset);stroke:var(--color-line)}.mosfet-driver{fill:var(--color-accent-surface);stroke:var(--color-accent)}.mosfet-gate{fill:none;stroke:var(--color-accent);stroke-width:3px}.mosfet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.mosfet-actions button{text-align:left;border:1px solid var(--color-control-line);background:var(--color-inset);min-height:90px;color:var(--color-text);cursor:pointer;font:inherit;border-radius:5px;gap:7px;padding:14px;display:grid}.mosfet-actions strong{font-size:13px;line-height:1.5}.mosfet-actions span,.mosfet-actions small{color:var(--color-muted);font-size:11px;line-height:1.5}.mosfet-actions [aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-surface)}.mosfet-actions button:hover{border-color:var(--color-accent)}.mosfet-observation{background:var(--color-inset);border-left:2px solid var(--color-accent);margin-bottom:14px;padding:16px}.mosfet-reading{color:var(--color-text);font:500 17px/1.6 var(--mono);overflow-wrap:anywhere;display:block}.mosfet-notebook{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mosfet-notebook li{border-top:1px solid var(--color-line);padding-top:16px}.mosfet-notebook strong{color:var(--color-text);font:12px/1.6 var(--mono)}.mosfet-notebook p{margin-bottom:0}.mosfet-reference{border-top:1px solid var(--color-line);margin-top:20px;padding-top:16px}.mosfet-reference summary{cursor:pointer;color:var(--color-text);font-size:13px}.mosfet-table-scroll{max-width:100%;overflow-x:auto}.mosfet-reference table{border-collapse:collapse;width:100%;font:11px/1.6 var(--mono);text-align:left}.mosfet-reference caption{text-align:left;color:var(--color-muted);margin:8px 0}.mosfet-reference th,.mosfet-reference td{border-bottom:1px solid var(--color-line);white-space:nowrap;padding:10px 8px}.mosfet-reference th{color:var(--color-text);font-weight:500}.mosfet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mosfet-metrics span{border:1px solid var(--color-line);font:10px var(--mono);color:var(--color-muted);padding:12px}.mosfet-metrics b{color:var(--color-text);margin-top:6px;font-size:15px;display:block}.mosfet-decision label{color:var(--color-muted);gap:7px;margin:16px 0;font-size:12px;display:grid}.mosfet-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;min-width:0;color:var(--color-text);padding:11px}.mosfet-hypotheses{border:0;min-width:0;margin:20px 0;padding:0}.mosfet-hypotheses legend{font:12px var(--mono);color:var(--color-muted)}.mosfet-hypotheses label{border:1px solid var(--color-control-line);cursor:pointer;color:var(--color-text);border-radius:4px;align-items:flex-start;gap:10px;padding:12px;line-height:1.6;display:flex}.mosfet-hypotheses input{accent-color:var(--color-accent);flex:none;margin-top:3px}.mosfet-hypotheses label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-surface)}.mosfet-verification{border-top:1px solid var(--color-line);margin-top:24px;padding-top:20px}.mosfet-checks{gap:8px;margin:18px 0;display:grid}.mosfet-checks>div{border:1px solid var(--color-line);padding:12px}.mosfet-checks span{font:9px var(--mono)}.mosfet-checks strong{margin:4px 0;font-size:12px;display:block}.mosfet-checks p{margin:0}.mosfet-checks .passed{border-color:var(--color-success)}.mosfet-checks .passed span{color:var(--color-success)}.mosfet-checks .failed span{color:var(--color-warning)}.mosfet-decision .button{white-space:normal;text-align:center;width:100%;margin-top:10px;line-height:1.5}.mosfet-decision small{color:var(--color-muted);font:10px/1.6 var(--mono);margin:16px 0;display:block}.mosfet-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin:14px 0;padding:10px 14px;font-size:13px;line-height:1.7}.mosfet-feedback p{color:var(--color-text);margin:4px 0}.mosfet-packet a{color:var(--color-accent)}.mosfet-hints{padding-left:20px}.mosfet-hints li+li{margin-top:12px}.mosfet-debrief{background:var(--color-inset);padding:16px}.mosfet-debrief dt{color:var(--color-muted);font-size:12px}.mosfet-debrief dd{font:14px var(--mono);margin:5px 0 16px}.mosfet-debrief dd:last-child{margin-bottom:0}.mosfet-main :is(button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mosfet-main button:disabled{opacity:.6;cursor:default}@media (width<=900px){.mosfet-main{padding:32px 18px}.mosfet-workspace{grid-template-columns:1fr}.mosfet-packet,.mosfet-decision{padding:20px}}@media (width<=480px){.mosfet-actions{grid-template-columns:1fr}.mosfet-stages{gap:12px;font-size:10px}.mosfet-stages li{gap:6px}.mosfet-packet,.mosfet-decision{padding:16px}}.motor-main{max-width:1440px;padding-bottom:54px}.motor-context{background:var(--line);flex-wrap:wrap;gap:1px;margin-top:20px;padding:0;display:flex;overflow:hidden}.motor-context span{background:var(--color-surface);color:var(--muted);font:.72rem var(--mono);flex:160px;padding:12px 15px}.motor-context b{color:var(--ink);font:600 .7rem var(--mono);text-transform:uppercase;margin-bottom:4px;display:block}.motor-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.motor-work{gap:18px;min-width:0;display:grid}.motor-system{padding:0;overflow:hidden}.workbench-bar{background:var(--brand-night);color:var(--color-muted);font:.65rem var(--mono);letter-spacing:.06em;justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.motor-system>svg{background:var(--color-drawing-paper);width:100%;height:auto;display:block}.system-wire,.system-return{fill:none;stroke:#78919b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.system-wire.branch{stroke:#b7994d}.system-return{stroke:#56756e;stroke-width:4px}.system-block{fill:var(--color-inset);stroke:#a9bbc1;stroke-width:2px}.system-block.source{fill:#203b43;stroke:#203b43}.system-block.logic{fill:var(--color-accent-surface);stroke:#75a99b}.system-block.motor{fill:var(--color-inset);stroke:#b99a4c}.system-title{fill:var(--color-text);font:600 13px var(--mono)}.system-detail{fill:var(--color-muted);font:10px var(--mono)}.test-point{fill:#fff;stroke:#657e87;stroke-width:3px}.test-point.active{fill:#e0c266;stroke:#7b682c;stroke-width:4px;filter:drop-shadow(0 0 5px #d9b75e99)}.test-label{fill:#536b74;font:10px var(--mono)}.system-note{border-top:1px solid var(--line);color:var(--color-muted);align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex}.system-note svg{width:17px;color:var(--brand-warning);flex:none}.instrument-panel{padding:18px}.instrument-controls{grid-template-columns:170px minmax(210px,1fr) auto;align-items:end;gap:14px;display:grid}.instrument-tabs{border:1px solid var(--color-line);border-radius:6px;grid-template-columns:1fr 1fr;margin-top:7px;display:grid;overflow:hidden}.instrument-tabs button{border:0;border-right:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font:.72rem var(--mono);padding:9px 8px}.instrument-tabs button:last-child{border:0}.instrument-tabs button.active{background:var(--color-accent-surface);color:var(--color-accent)}.acquire-button{min-height:39px}.signal-description{color:var(--muted);margin:10px 0 14px;font-size:.76rem}.instrument-screen{border:1px solid var(--color-line);background:var(--color-inset);min-height:250px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.instrument-empty{text-align:center;max-width:330px;color:var(--color-muted);justify-items:center;gap:12px;font-size:.82rem;line-height:1.5;display:grid}.motor-scope{width:100%;padding:15px 18px 12px}.instrument-readout{font:.68rem var(--mono);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.instrument-readout strong{color:var(--brand-signal);font-size:1.1rem}.motor-scope svg{width:100%;margin-top:5px;display:block}.motor-grid{fill:none;stroke:#28434a;stroke-width:1px}.motor-trace{fill:none;stroke:#e0c260;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.event-marker{fill:none;stroke:#e1eef08f;stroke-width:1px;stroke-dasharray:4 4}.threshold-marker{fill:none;stroke:#db7962;stroke-width:1.5px;stroke-dasharray:5 4}.scope-event-label,.scope-threshold-label,.scope-axis{fill:#88a1a7;font:8px var(--mono)}.scope-threshold-label{fill:#dc8d7b}.motor-scope p{color:var(--color-muted);font-size:.75rem;line-height:1.5}.motor-meter{text-align:center;justify-items:center;gap:11px;padding:25px;display:grid}.motor-meter>span{color:var(--color-muted);font:.68rem var(--mono);letter-spacing:.08em}.motor-meter strong{border:1px solid var(--color-line);background:var(--color-inset);min-width:240px;color:var(--brand-signal);font:2.7rem var(--mono);border-radius:6px;padding:15px}.motor-meter p{max-width:460px;color:var(--color-muted);font-size:.78rem;line-height:1.55}.save-reading{margin-top:13px}.motor-console{padding:0;position:sticky;top:88px;overflow:hidden}.console-section{border-bottom:1px solid var(--line);padding:20px}.console-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.console-heading b{color:var(--color-muted);font:.68rem var(--mono)}.empty-evidence{border:1px dashed var(--color-line);color:var(--muted);border-radius:6px;margin-bottom:13px;padding:15px;font-size:.77rem;line-height:1.55}.evidence-list{gap:7px;margin:0 0 13px;padding:0;list-style:none;display:grid}.evidence-list li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.evidence-list svg{color:var(--teal)}.evidence-list span{gap:3px;min-width:0;display:grid}.evidence-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.evidence-list small{color:var(--muted);font:.62rem var(--mono)}.evidence-list button{color:var(--color-muted);background:0 0;border:0;font-size:1.15rem;line-height:1}.motor-hint{border-left:3px solid var(--brand-signal);background:var(--color-warning-surface);color:var(--color-warning);margin-top:10px;padding:12px;font-size:.77rem;line-height:1.55}.diagnosis-section{gap:13px;display:grid}.diagnosis-section .console-heading{margin-bottom:0}.selection-note{color:var(--muted);margin-top:-7px;font-size:.7rem;line-height:1.45}.motor-verdict{padding:20px}.verdict-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.motor-verdict.pass .verdict-title{color:var(--brand-success)}.motor-verdict.retry .verdict-title{color:var(--brand-danger)}.motor-verdict>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.motor-verdict>ul li{grid-template-columns:43px 1fr;gap:9px;display:grid}.motor-verdict>ul li>span{color:var(--brand-danger);font:.58rem var(--mono);padding-top:2px}.motor-verdict>ul li.passed>span{color:var(--brand-success)}.motor-verdict b{font-size:.75rem}.motor-verdict p{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.45}@media (width<=980px){.motor-layout{grid-template-columns:1fr}.motor-console{position:static}}@media (width<=700px){.motor-main{padding:20px 15px 40px}.instrument-controls{grid-template-columns:1fr}.acquire-button{width:100%}.motor-context span{flex-basis:45%}.workbench-bar{font-size:.56rem}.motor-meter strong{width:100%;min-width:0;font-size:2rem}}.rails-main{max-width:1320px;margin:auto;padding:48px 32px}.rails-main h1{font:600 clamp(28px, 4vw, 44px) / 1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.rails-intro{max-width:920px;color:var(--color-muted);line-height:1.7}.rails-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.rails-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.rails-documents{gap:20px;min-width:0;display:grid}.rails-packet,.rails-decision{min-width:0;padding:24px}.rails-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.rails-workspace p,.rails-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.rails-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.rails-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.rails-packet svg .rails-strong{fill:var(--color-text);font-weight:700}.rails-board{fill:var(--color-raised);stroke:var(--color-control-line)}.rails-source{fill:var(--color-warning-surface);stroke:var(--color-warning)}.rails-stage{fill:var(--color-accent-surface);stroke:var(--color-accent)}.rails-load{fill:var(--color-success-surface);stroke:var(--color-success)}.rails-budget{fill:var(--color-inset);stroke:var(--color-control-line)}.rails-line,.rails-cascade{fill:none;stroke:var(--color-review);stroke-width:4px}.rails-cascade{stroke:var(--color-warning)}.rails-junction{fill:var(--color-review)}.rails-enable{fill:none;stroke-width:3px;stroke-dasharray:7 5}.rails-enable.safe{stroke:var(--color-success)}.rails-enable.unsafe{stroke:var(--color-danger)}.rails-packet svg .rails-kicker,.rails-packet svg .rails-caption,.rails-packet svg .rails-enable-label{fill:var(--color-muted);font-size:9px}.rails-metrics{background:var(--color-control-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.rails-metrics span{background:var(--color-raised);color:var(--color-muted);font:10px/1.4 var(--mono);gap:8px;padding:16px;display:grid}.rails-metrics b{color:var(--color-text);font-size:15px}.rails-decision{position:sticky;top:88px}.rails-decision label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.rails-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);border-radius:4px;padding:11px 12px}.rails-decision .button{width:100%;margin-top:10px}.rails-checks{gap:8px;margin:18px 0;display:grid}.rails-checks>div{border-left:2px solid var(--color-danger);background:var(--color-inset);grid-template-columns:54px 1fr;gap:4px 10px;padding:12px;display:grid}.rails-checks>div.passed{border-color:var(--color-success)}.rails-checks span{color:var(--color-danger);font:700 9px var(--mono);grid-row:1/3}.rails-checks .passed span{color:var(--color-success)}.rails-checks strong{font-size:12px}.rails-checks p{grid-column:2;margin:0}.rails-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.rails-feedback p{color:var(--color-text);margin:4px 0}.rails-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=900px){.rails-workspace{grid-template-columns:1fr}.rails-decision{position:static}.rails-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rails-main{padding:32px 18px}.rails-packet,.rails-decision{padding:18px}.rails-conditions{gap:8px 16px}.rails-metrics{grid-template-columns:1fr 1fr}.rails-packet svg .rails-caption{display:none}}.rails-diagram-scroll{background:var(--color-inset);margin:22px 0;overflow-x:auto}.rails-diagram-scroll>svg{width:100%;min-width:740px;height:auto;display:block}.rails-diagram-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.rails-diagram-scroll svg text,.rails-diagram-scroll svg .rails-caption{font-size:12px}.rails-enable{stroke:var(--color-review)}.poweroff-main{max-width:1320px;margin:auto;padding:48px 32px}.poweroff-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.poweroff-intro{max-width:880px;color:var(--color-muted);line-height:1.7}.poweroff-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.poweroff-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.poweroff-documents{gap:20px;min-width:0;display:grid}.poweroff-packet,.poweroff-decision{min-width:0;padding:24px}.poweroff-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.poweroff-workspace p,.poweroff-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.poweroff-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.poweroff-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.poweroff-packet svg .poweroff-strong{fill:var(--color-text);font-weight:700}.poweroff-block,.poweroff-interface{fill:var(--color-raised);stroke:var(--color-control-line)}.poweroff-interface.protected{fill:var(--color-accent-surface);stroke:var(--color-accent)}.poweroff-signal,.poweroff-rail,.poweroff-resistor,.poweroff-clamp{fill:none;stroke:var(--color-text);stroke-width:2px}.poweroff-signal{stroke:var(--color-accent);stroke-width:4px}.poweroff-rail{stroke:var(--color-warning);stroke-dasharray:6 4}.poweroff-resistor{stroke:var(--color-review)}.poweroff-note{font-style:italic!important}.poweroff-packet table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.poweroff-packet caption{color:var(--color-muted);text-align:left;padding:12px 0}.poweroff-packet th,.poweroff-packet td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:11px 8px}.poweroff-packet>a{margin-top:14px;font-size:12px;display:inline-block}.poweroff-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.poweroff-readings span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.poweroff-readings b{color:var(--color-text);font-size:18px}.poweroff-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.poweroff-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.poweroff-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.poweroff-checks>div{background:var(--color-inset);padding:12px}.poweroff-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.poweroff-checks .failed span{color:var(--color-warning)}.poweroff-checks strong{font-size:12px}.poweroff-checks p{margin:6px 0 0 52px;font-size:11px}.poweroff-decision .button{margin:14px 10px 0 0}.poweroff-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.poweroff-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.poweroff-feedback p{color:var(--color-warning)}@media (width<=880px){.poweroff-workspace{grid-template-columns:1fr}}@media (width<=620px){.poweroff-main{padding:30px 16px}.poweroff-packet,.poweroff-decision{padding:18px}.poweroff-readings{grid-template-columns:1fr}.poweroff-packet table{min-width:560px}.poweroff-packet{overflow-x:auto}}.probe-main{max-width:1320px;margin:auto;padding:48px 32px}.probe-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.probe-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.probe-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.probe-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.probe-documents{gap:20px;min-width:0;display:grid}.probe-packet,.probe-decision{min-width:0;padding:24px}.probe-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.probe-workspace p,.probe-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.probe-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.probe-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.probe-packet svg .probe-strong,.probe-packet svg .probe-label{fill:var(--color-text);font-weight:700}.probe-grid{fill:none;stroke:var(--color-line);stroke-width:1px}.probe-level{stroke:var(--color-control-line);stroke-dasharray:5 5}.probe-long-wave,.probe-spring-wave{fill:none;stroke:var(--color-danger);stroke-width:3px}.probe-spring-wave{stroke:var(--color-accent)}.probe-board{fill:var(--color-raised);stroke:var(--color-line)}.probe-trace{fill:none;stroke:var(--color-review);stroke-width:6px}.probe-pad,.probe-return{fill:var(--color-canvas);stroke:var(--color-text);stroke-width:3px}.probe-return{stroke:var(--color-accent)}.probe-tip,.probe-ground{fill:none;stroke:var(--color-text);stroke-width:4px}.probe-ground{stroke:var(--color-danger);stroke-dasharray:8 5}.probe-ground.short{stroke:var(--color-accent);stroke-dasharray:none}.probe-body{fill:var(--color-inset);stroke:var(--color-control-line)}.probe-warning{fill:var(--color-warning)!important}.probe-ok{fill:var(--color-success)!important}.probe-metrics{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.probe-metrics span{background:var(--color-inset);color:var(--color-muted);font:11px var(--mono);gap:6px;padding:13px;display:grid}.probe-metrics b{color:var(--color-text);font-size:18px}.probe-links{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.probe-links a{font-size:12px}.probe-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.probe-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.probe-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.probe-checks>div{background:var(--color-inset);padding:12px}.probe-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.probe-checks .failed span{color:var(--color-warning)}.probe-checks strong{font-size:12px}.probe-checks p{margin:6px 0 0 52px;font-size:11px}.probe-decision .button{margin:14px 10px 0 0}.probe-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.probe-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.probe-feedback p{color:var(--color-warning)}@media (width<=900px){.probe-workspace{grid-template-columns:1fr}}@media (width<=620px){.probe-main{padding:30px 16px}.probe-packet,.probe-decision{padding:18px}.probe-metrics{grid-template-columns:1fr}}.probe-ground,.probe-ground.short{stroke:var(--color-review)}.thermal-main{max-width:1320px;margin:auto;padding:48px 32px}.thermal-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.thermal-intro{max-width:850px;color:var(--color-muted);line-height:1.7}.thermal-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.thermal-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.thermal-documents{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.thermal-packet,.thermal-decision{min-width:0;padding:24px}.thermal-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.thermal-workspace p,.thermal-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.thermal-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.thermal-packet svg text{fill:var(--color-text);font:11px var(--mono)}.thermal-track{fill:var(--color-warning);opacity:.25}.thermal-safe{fill:var(--color-accent);opacity:.28}.thermal-limit{stroke:var(--color-warning);stroke-width:2px;stroke-dasharray:5 4}.thermal-marker{stroke:var(--color-text);stroke-width:3px}.thermal-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.thermal-readings span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.thermal-readings b{color:var(--color-text);font-size:17px}.thermal-packet table{border-collapse:collapse;text-align:left;width:100%;margin-top:16px;font-size:11px}.thermal-table-scroll{max-width:100%;overflow-x:auto}.thermal-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.thermal-packet caption{color:var(--color-muted);text-align:left;padding:12px 0}.thermal-packet th,.thermal-packet td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:11px 7px}.thermal-packet>a{margin-top:18px;font-size:12px;display:inline-block}.thermal-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.thermal-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.thermal-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.thermal-checks>div{background:var(--color-inset);padding:12px}.thermal-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.thermal-checks .failed span{color:var(--color-warning)}.thermal-checks strong{font-size:12px}.thermal-checks p{margin:6px 0 0 52px;font-size:11px}.thermal-decision .button{margin:14px 10px 0 0}.thermal-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.thermal-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.thermal-feedback p{color:var(--color-warning)}@media (width<=880px){.thermal-workspace{grid-template-columns:1fr}}@media (width<=620px){.thermal-main{padding:30px 16px}.thermal-packet,.thermal-decision{padding:18px}.thermal-readings{grid-template-columns:repeat(2,1fr)}.thermal-packet th,.thermal-packet td{padding:9px 4px}}.sense-main{max-width:1320px;margin:auto;padding:48px 32px}.sense-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.sense-intro{max-width:960px;color:var(--color-muted);line-height:1.7}.sense-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.sense-workspace{grid-template-columns:minmax(0,1.52fr) minmax(350px,1fr);align-items:start;gap:24px;display:grid}.sense-documents{gap:20px;min-width:0;display:grid}.sense-packet,.sense-decision{min-width:0;padding:24px}.sense-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.sense-workspace p,.sense-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.sense-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:20px 0;display:block}.sense-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.sense-packet svg .sense-strong{fill:var(--color-text);font-weight:700}.sense-board{fill:var(--color-raised);stroke:var(--color-control-line)}.sense-regulator{fill:var(--color-accent-surface);stroke:var(--color-accent)}.sense-load{fill:var(--color-success-surface);stroke:var(--color-success)}.sense-power{stroke:var(--color-text);stroke-width:7px}.sense-node{fill:var(--color-text)}.sense-copper{fill:var(--color-warning-surface);stroke:var(--color-warning)}.sense-pin{fill:var(--color-accent);stroke:var(--color-text)}.sense-takeoff{fill:var(--color-inset);stroke:var(--color-accent);stroke-width:4px}.sense-feedback{fill:none;stroke-width:4px}.sense-feedback.kelvin{stroke:var(--color-success)}.sense-feedback.shared{stroke:var(--color-danger);stroke-dasharray:7 5}.sense-packet svg .sense-route-label{font-weight:700}.sense-packet svg .sense-route-label.accepted{fill:var(--color-success)}.sense-packet svg .sense-route-label.rejected{fill:var(--color-danger)}.sense-switch-zone{fill:var(--color-danger-surface);stroke:var(--color-danger);stroke-dasharray:5 4}.sense-limits{fill:var(--color-inset);stroke:var(--color-control-line)}.sense-packet svg .sense-kicker,.sense-packet svg .sense-caption{font-size:9px}.sense-metrics{background:var(--color-control-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.sense-metrics span{background:var(--color-raised);color:var(--color-muted);font:10px/1.4 var(--mono);gap:8px;padding:15px;display:grid}.sense-metrics b{color:var(--color-text);font-size:15px}.sense-packet>a{font-size:12px}.sense-decision{position:sticky;top:88px}.sense-decision label{color:var(--color-text);gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.sense-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);border-radius:4px;padding:11px}.sense-checks{gap:8px;margin:18px 0;display:grid}.sense-checks>div{border-left:2px solid var(--color-danger);background:var(--color-inset);padding:12px}.sense-checks>div.passed{border-color:var(--color-success)}.sense-checks span{width:54px;color:var(--color-danger);font:700 9px var(--mono);display:inline-block}.sense-checks .passed span{color:var(--color-success)}.sense-checks strong{font-size:12px}.sense-checks p{margin:6px 0 0 54px}.sense-decision .button{width:100%;margin-top:10px}.sense-feedback-box{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin-top:16px;padding:12px 14px}.sense-feedback-box p{color:var(--color-text);margin:4px 0}.sense-decision small{color:var(--color-muted);font:9px/1.5 var(--mono);margin:18px 0 6px;display:block}@media (width<=920px){.sense-workspace{grid-template-columns:1fr}.sense-decision{position:static}}@media (width<=680px){.sense-main{padding:32px 18px}.sense-packet,.sense-decision{padding:18px}.sense-conditions{gap:8px 16px}.sense-metrics{grid-template-columns:repeat(2,1fr)}.sense-packet svg .sense-caption{display:none}}.return-main{max-width:1380px;margin:0 auto;padding:36px 32px 44px}.return-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.return-heading h1{margin:9px 0 10px}.return-heading p{color:var(--color-muted);max-width:830px;line-height:1.65}.return-context{border-left:3px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:0;min-height:54px;padding:0 10px;display:flex}.return-context span{border-right:1px solid var(--line);color:var(--color-muted);font:.75rem var(--mono);padding:5px 15px}.return-context span:last-child{border-right:0}.return-context b{color:var(--color-text)}.review-progress{max-width:580px;margin:22px 0 12px;padding:0;list-style:none;display:flex}.review-progress li{border-bottom:3px solid var(--color-line);color:var(--color-muted);flex:1;align-items:center;gap:8px;padding:9px 5px;font-size:.82rem;display:flex}.review-progress li span{font:.75rem var(--mono);display:inline-flex}.review-progress li.active{color:var(--color-accent);border-color:var(--color-accent);font-weight:600}.review-progress li.done{color:var(--color-success);border-color:var(--color-success)}.layer-switch{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.layer-switch button{color:var(--color-muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:flex}.layer-switch button.active{background:var(--color-accent-surface);color:var(--color-accent);box-shadow:none}.return-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.return-board{background:var(--color-inset);border-color:var(--color-line);color:var(--color-text)}.return-board-bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 18px;display:flex}.return-board-bar div{flex-direction:column;gap:3px;display:flex}.return-board-bar span{color:var(--color-muted);font:.68rem var(--mono);letter-spacing:.08em}.return-board-bar b{color:var(--color-text);font-size:.85rem;font-weight:500}.return-board-bar .board-scale{color:var(--color-muted);letter-spacing:0}.return-board-canvas{background-image:radial-gradient(#305156 .7px,#0000 .7px);background-size:13px 13px;padding:10px;position:relative;overflow:hidden}.return-board svg{width:100%;height:auto;display:block}.pcb-outline{fill:#17483f;stroke:#74ab96;stroke-width:2px}.layer-reference .pcb-outline{fill:#1b594b;stroke:#8cc3ac}.edge-fingers{stroke:#cbbd71;stroke-width:7px}.mount-hole{fill:#0f292b;stroke:#95ab9a;stroke-width:5px}.pcb-part{fill:#162b31;stroke:#82999e;stroke-width:2px}.small-part{fill:#c7b990;stroke:#f0dfac;stroke-width:2px}.ground-via{fill:#73bca2;stroke:#c3eadc;stroke-width:2px}.pcb-ref{fill:#eef6f4;font:600 22px var(--mono)}.pcb-part-label{fill:#b4cecd;font:15px var(--mono)}.pcb-part-meta,.pcb-small-label{fill:#7ea5a4;font:10px var(--mono);letter-spacing:.07em}.quiet-route{fill:none;stroke:#32695e;stroke-width:4px}.layer-reference .quiet-route,.layer-reference .pcb-part,.layer-reference .small-part,.layer-reference .data-route{opacity:.25}.plane-slot{fill:#10282c;stroke:#c28a56;stroke-width:2px;stroke-dasharray:8 6}.slot-label{fill:#d0a06d;font:10px var(--mono);letter-spacing:.08em}.sclk-route,.data-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.sclk-route{stroke:#e2be60;stroke-width:7px;filter:drop-shadow(0 0 3px #e2be6055)}.revised-route{stroke:#89d7b7}.data-route{stroke:#669b94;stroke-width:5px}.layer-reference .sclk-route{opacity:.62}.signal-label,.data-label,.return-label{fill:#f1d47d;font:11px var(--mono)}.data-label{fill:#8cbbb4}.return-overlay path{fill:none;stroke:#65c8d1;stroke-width:5px;stroke-dasharray:8 7;stroke-linejoin:round}.return-overlay .return-arrows{fill:#65c8d1;stroke:none;stroke-dasharray:none}.return-overlay .return-label{fill:#8ce0e4}.approved-return path{stroke:#81d5bd}.approved-return .return-arrows{fill:#81d5bd;stroke:none}.approved-return .return-label{fill:#a6ead4}.board-callout{border:2px solid var(--color-line);background:var(--color-inset);width:34px;height:34px;color:var(--color-text);font:600 .8rem var(--mono);box-shadow:none;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.board-callout:hover,.board-callout.selected{border-color:var(--color-accent);background:var(--color-accent-surface);transform:translate(-50%,-50%)scale(1.08)}.board-callout:disabled{cursor:default}.board-callout:disabled:not(.selected){opacity:.58}.board-legend{border-top:1px solid var(--color-line);color:var(--color-muted);font:.7rem var(--mono);flex-wrap:wrap;gap:17px;padding:13px 18px;display:flex}.board-legend span{align-items:center;gap:7px;display:flex}.board-legend i{border-radius:3px;width:21px;height:4px;display:inline-block}.legend-plane{background:#3b7969}.legend-signal{background:#e2be60}.legend-return{background:#65c8d1}.review-console{overflow:hidden}.review-console-heading{border-bottom:1px solid var(--line);padding:23px 24px 18px}.review-console-heading h2{margin:6px 0 7px;font-size:1.28rem;line-height:1.25}.review-console-heading h2:focus,.review-complete h2:focus{outline:none}.review-console-heading p{color:var(--muted);font-size:.85rem;line-height:1.55}.region-observations,.review-options,.revision-options{gap:8px;padding:16px 20px;display:grid}.region-observations button,.revision-options button{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);color:var(--ink);border-radius:6px;gap:11px;padding:12px 13px;display:flex}.region-observations button{flex-direction:column}.region-observations button:hover,.region-observations button.selected,.revision-options button:hover,.revision-options button.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.region-observations strong,.revision-options strong,.review-options strong{font-size:.83rem}.region-observations span,.revision-options small,.review-options small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45;display:block}.review-options label{border:1px solid var(--color-line);cursor:pointer;border-radius:6px;flex-direction:row;align-items:flex-start;gap:11px;padding:13px;display:flex}.review-options label.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.review-options input{accent-color:var(--color-accent);margin:3px 0 0}.review-options strong,.revision-options strong{margin-bottom:3px;display:block}.revision-icon{background:#245448;border-radius:4px;width:36px;min-width:36px;height:31px;position:relative;overflow:hidden}.revision-icon i:first-child{background:#18302f;width:7px;height:31px;position:absolute;top:0;left:15px}.revision-icon i:last-child{background:#d7b45c;width:34px;height:4px;position:absolute;top:13px;left:1px}.review-feedback{border-radius:6px;grid-template-columns:auto 1fr;gap:9px;margin:0 20px 15px;padding:12px 13px;font-size:.8rem;line-height:1.5;display:grid}.review-feedback.correct{color:var(--color-success);background:var(--color-success-surface)}.review-feedback.retry{color:var(--color-danger);background:var(--color-danger-surface)}.review-feedback p{margin:0}.console-action{width:calc(100% - 40px);margin:2px 20px 13px}.review-attempts{text-align:center;color:var(--muted);font:.68rem var(--mono);padding:0 20px 17px}.review-complete{text-align:center;padding:28px 24px 20px}.review-complete>svg{color:var(--color-success);margin-bottom:12px}.review-complete h2{margin:7px 0 10px;font-size:1.35rem}.review-complete>p{color:var(--muted);font-size:.86rem;line-height:1.65}.review-takeaways{text-align:left;gap:8px;margin:20px 0;display:grid}.review-takeaways span{border:1px solid var(--line);background:var(--color-surface);color:var(--color-muted);font:.73rem var(--mono);border-radius:5px;padding:9px 11px}.review-takeaways b{color:var(--color-text)}.return-notes{margin-top:20px;padding:0 22px}.return-notes summary{cursor:pointer;align-items:center;gap:9px;min-height:54px;font-weight:600;display:flex}.return-notes summary svg{color:var(--color-muted)}.return-notes>div{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:21px;display:grid}.return-notes p{color:var(--color-muted);font-size:.87rem;line-height:1.7}@media (width<=1050px){.return-layout{grid-template-columns:1fr}}@media (width<=760px){.return-main{padding:28px 18px}.return-heading{display:block}.return-heading h1{flex-direction:column;align-items:flex-start}.return-heading .button{margin-top:16px}.return-context{grid-template-columns:1fr 1fr;padding:8px;display:grid}.return-context span{border-right:0;border-bottom:1px solid var(--line);padding:9px}.return-context span:last-child{border-bottom:0;grid-column:1/-1}.review-progress{max-width:none}.return-board-canvas{overflow-x:auto}.return-board svg{min-width:660px}.return-board-canvas .board-callout{display:none}.return-notes>div{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.board-callout{transition:none}}.protection-main{max-width:1320px;margin:auto;padding:48px 32px}.protection-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.protection-intro{max-width:860px;color:var(--color-muted);line-height:1.7}.protection-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.protection-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.protection-documents{gap:20px;min-width:0;display:grid}.protection-packet,.protection-decision{min-width:0;padding:24px}.protection-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.protection-workspace h3{font-size:14px}.protection-workspace p,.protection-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.protection-packet table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.protection-packet caption{text-align:left;color:var(--color-muted);padding:12px 0}.protection-packet th,.protection-packet td{border-bottom:1px solid var(--color-line);padding:12px 8px}.protection-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:24px 0;display:block}.protection-packet svg text{fill:var(--color-text);font:12px var(--mono)}.protection-wire{stroke:var(--color-warning);stroke-width:3px;fill:none}.protection-device{fill:var(--color-raised);stroke:var(--color-control-line)}.protection-gate{stroke:var(--color-accent);stroke-width:2px;fill:none}.protection-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.7;display:grid}.protection-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.protection-readings{flex-wrap:wrap;gap:20px;display:flex}.protection-readings span{font:11px var(--mono);color:var(--color-muted);gap:8px;display:grid}.protection-readings b{color:var(--color-text);font-size:18px}.protection-profile{border-bottom:1px solid var(--color-line);padding:12px 0}.protection-packet>a{margin-top:14px;font-size:12px;display:inline-block}.protection-decision .button{margin:14px 10px 0 0}.protection-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.protection-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.protection-feedback p{color:var(--color-warning)}@media (width<=850px){.protection-workspace{grid-template-columns:1fr}}@media (width<=520px){.protection-main{padding:30px 16px}.protection-packet,.protection-decision{padding:18px}.protection-packet td,.protection-packet th{padding:10px 4px}}.ground-main{max-width:1320px;margin:auto;padding:48px 32px}.ground-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.ground-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.ground-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.ground-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.ground-documents{gap:20px;min-width:0;display:grid}.ground-packet,.ground-decision{min-width:0;padding:24px}.ground-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.ground-workspace p,.ground-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.ground-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.ground-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.ground-packet svg .ground-strong{fill:var(--color-text);font-weight:700}.ground-block{fill:var(--color-raised);stroke:var(--color-control-line)}.ground-motor{fill:var(--color-warning-surface);stroke:var(--color-warning);stroke-width:3px}.ground-sensor,.ground-adc{fill:var(--color-accent-surface);stroke:var(--color-accent)}.ground-signal{fill:none;stroke:var(--color-accent);stroke-width:3px}.ground-power{fill:none;stroke:var(--color-warning);stroke-width:4px}.ground-return{fill:none;stroke-width:5px}.ground-return.bad{stroke:var(--color-danger)}.ground-return.good{stroke:var(--color-warning)}.ground-return.quiet{stroke:var(--color-success)}.ground-resistance{fill:var(--color-danger-surface);stroke:var(--color-danger)}.ground-test{fill:var(--color-canvas);stroke:var(--color-review);stroke-width:3px}.ground-warning{fill:var(--color-warning)!important}.ground-ok{fill:var(--color-success)!important}.ground-metrics{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ground-metrics span{background:var(--color-inset);color:var(--color-muted);font:10px var(--mono);gap:7px;padding:13px;display:grid}.ground-metrics b{color:var(--color-text);font-size:16px}.ground-packet>a{margin-top:12px;font-size:12px;display:inline-block}.ground-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.ground-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.ground-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.ground-checks>div{background:var(--color-inset);padding:12px}.ground-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.ground-checks .failed span{color:var(--color-warning)}.ground-checks strong{font-size:12px}.ground-checks p{margin:6px 0 0 52px;font-size:11px}.ground-decision .button{margin:14px 10px 0 0}.ground-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.ground-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.ground-feedback p{color:var(--color-warning)}@media (width<=900px){.ground-workspace{grid-template-columns:1fr}}@media (width<=620px){.ground-main{padding:30px 16px}.ground-packet,.ground-decision{padding:18px}.ground-metrics{grid-template-columns:1fr}}.ground-return{stroke:var(--color-review)}.sharedline-main{max-width:1320px;margin:auto;padding:48px 32px}.sharedline-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.sharedline-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.sharedline-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.sharedline-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.sharedline-documents{gap:20px;min-width:0;display:grid}.sharedline-packet,.sharedline-decision{min-width:0;padding:24px}.sharedline-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.sharedline-workspace p,.sharedline-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.sharedline-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.sharedline-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.sharedline-packet svg .shared-strong{fill:var(--color-text);font-weight:700}.shared-device{fill:var(--color-raised);stroke:var(--color-control-line)}.shared-bus{fill:none;stroke:var(--color-warning);stroke-width:5px}.shared-node{fill:var(--color-canvas);stroke:var(--color-text);stroke-width:3px}.shared-stage path,.shared-pull path{fill:none;stroke:var(--color-danger);stroke-width:3px}.shared-stage.open path,.shared-pull.present path{stroke:var(--color-accent)}.shared-conflict{fill:none;stroke:var(--color-danger);stroke-width:4px}.shared-warning{fill:var(--color-danger)!important}.shared-safe{fill:var(--color-accent)!important}.sharedline-signature,.sharedline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sharedline-signature span,.sharedline-metrics span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.sharedline-signature b,.sharedline-metrics b{color:var(--color-text);font-size:17px}.sharedline-trace{background:var(--color-inset);align-items:center;height:76px;margin:20px 0;display:flex;overflow:hidden}.sharedline-trace i{background:var(--color-warning);width:17%;height:3px}.sharedline-trace i:nth-child(3){background:var(--color-danger);height:38px}.sharedline-packet>a{margin-top:12px;font-size:12px;display:inline-block}.sharedline-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.sharedline-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.sharedline-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.sharedline-checks>div{background:var(--color-inset);padding:12px}.sharedline-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.sharedline-checks .failed span{color:var(--color-warning)}.sharedline-checks strong{font-size:12px}.sharedline-checks p{margin:6px 0 0 52px;font-size:11px}.sharedline-decision .button{margin:14px 10px 0 0}.sharedline-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.sharedline-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.sharedline-feedback p{color:var(--color-warning)}@media (width<=900px){.sharedline-workspace{grid-template-columns:1fr}}@media (width<=620px){.sharedline-main{padding:30px 16px}.sharedline-packet,.sharedline-decision{padding:18px}.sharedline-signature,.sharedline-metrics{grid-template-columns:repeat(2,1fr)}}.sharedline-packet .shared-stage path,.sharedline-packet .shared-stage.open path{stroke:var(--color-review)}.sharedline-metrics b{overflow-wrap:anywhere}.startup-main{max-width:1320px;margin:auto;padding:48px 32px}.startup-main h1{font:600 clamp(28px, 4vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.startup-intro{max-width:880px;color:var(--color-muted);line-height:1.7}.startup-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.startup-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.startup-documents{gap:20px;min-width:0;display:grid}.startup-packet,.startup-decision{min-width:0;padding:24px}.startup-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.startup-workspace p,.startup-workspace li{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.75}.startup-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.startup-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.startup-packet svg .startup-block-title,.startup-packet svg .startup-net-label{fill:var(--color-text);font-weight:700}.startup-block{fill:var(--color-raised);stroke:var(--color-control-line)}.startup-block.driver{fill:var(--color-accent-surface);stroke:var(--color-accent)}.startup-net,.startup-branch,.startup-ground,.startup-resistor,.startup-arrow{fill:none;stroke:var(--color-text);stroke-width:2px}.startup-net{stroke:var(--color-accent);stroke-width:4px}.startup-node{fill:var(--color-inset);stroke:var(--color-accent);stroke-width:3px}.startup-resistor{stroke:var(--color-warning)}.startup-resistor.absent{stroke-dasharray:3 5;opacity:.45}.startup-arrow{marker-end:none}.startup-note{font-style:italic!important}.startup-table-scroll{max-width:100%;overflow-x:auto}.startup-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.startup-packet table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:12px}.startup-packet caption{color:var(--color-muted);text-align:left;padding:12px 0}.startup-packet th,.startup-packet td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:11px 8px}.startup-packet>a{margin-top:14px;font-size:12px;display:inline-block}.startup-timeline{border:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.startup-timeline>div{border-right:1px solid var(--color-line);gap:10px;min-height:76px;padding:14px;display:flex}.startup-timeline>div:last-child{border-right:0}.startup-timeline b{color:var(--color-accent);font:11px var(--mono)}.startup-timeline span{font:11px/1.4 var(--mono)}.startup-timeline small{color:var(--color-muted);margin-top:8px;display:block}.startup-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.startup-readings span{color:var(--color-muted);font:10px var(--mono);gap:7px;display:grid}.startup-readings b{color:var(--color-text);font-size:17px}.startup-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.startup-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.startup-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.startup-checks>div{background:var(--color-inset);padding:12px}.startup-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.startup-checks .failed span{color:var(--color-warning)}.startup-checks strong{font-size:12px}.startup-checks p{margin:6px 0 0 52px;font-size:11px}.startup-decision .button{margin:14px 10px 0 0}.startup-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.startup-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.startup-feedback p{color:var(--color-warning)}@media (width<=880px){.startup-workspace{grid-template-columns:1fr}}@media (width<=620px){.startup-main{padding:30px 16px}.startup-packet,.startup-decision{padding:18px}.startup-readings{grid-template-columns:repeat(2,1fr)}.startup-timeline{grid-template-columns:1fr}.startup-timeline>div{border-right:0;border-bottom:1px solid var(--color-line)}.startup-timeline>div:last-child{border-bottom:0}}.swd-main{max-width:1320px;margin:auto;padding:48px 32px}.swd-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.swd-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.swd-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.swd-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.swd-documents{gap:20px;min-width:0;display:grid}.swd-packet,.swd-decision{min-width:0;padding:24px}.swd-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.swd-workspace p,.swd-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.swd-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.swd-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.swd-packet svg .swd-strong{fill:var(--color-text);font-weight:700}.swd-board{fill:var(--color-raised);stroke:var(--color-line)}.swd-mcu,.swd-header{fill:var(--color-inset);stroke:var(--color-control-line)}.swd-header circle{fill:var(--color-canvas);stroke:var(--color-text)}.swd-signal{fill:none;stroke:var(--color-review);stroke-width:3px}.swd-rail,.swd-link{fill:none;stroke:var(--color-accent);stroke-width:3px}.swd-link:not(.fitted){stroke:var(--color-danger);stroke-dasharray:7 6}.swd-resistor{fill:var(--color-danger-surface);stroke:var(--color-danger)}.swd-resistor.fitted{fill:var(--color-success-surface);stroke:var(--color-success)}.swd-warning{fill:var(--color-warning)!important}.swd-ok{fill:var(--color-success)!important}.swd-report{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.swd-report span{background:var(--color-inset);color:var(--color-muted);font:11px var(--mono);justify-content:space-between;gap:16px;padding:13px;display:flex}.swd-report b{color:var(--color-text)}.swd-packet>a{margin-top:12px;font-size:12px;display:inline-block}.swd-workspace label{gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.swd-workspace select{width:100%;min-width:0;color:var(--color-text);padding:10px}.swd-checks{background:var(--color-line);gap:1px;margin:22px 0;display:grid}.swd-checks>div{background:var(--color-inset);padding:12px}.swd-checks span{width:52px;color:var(--color-accent);font:10px var(--mono);display:inline-block}.swd-checks .failed span{color:var(--color-warning)}.swd-checks strong{font-size:12px}.swd-checks p{margin:6px 0 0 52px;font-size:11px}.swd-decision .button{margin:14px 10px 0 0}.swd-decision small{color:var(--color-muted);margin:24px 0 8px;font-size:11px;display:block}.swd-feedback{border-left:2px solid var(--color-warning);padding-left:14px}.swd-feedback p{color:var(--color-warning)}@media (width<=900px){.swd-workspace{grid-template-columns:1fr}}@media (width<=620px){.swd-main{padding:30px 16px}.swd-packet,.swd-decision{padding:18px}.swd-report{grid-template-columns:1fr}}.switch-main{max-width:1320px;margin:auto;padding:48px 32px}.switch-main h1{font:600 clamp(28px,4vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:16px 0}.switch-intro{max-width:900px;color:var(--color-muted);line-height:1.7}.switch-conditions{font:11px/1.6 var(--mono);flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.switch-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.switch-documents{gap:20px;min-width:0;display:grid}.switch-packet,.switch-decision{min-width:0;padding:24px}.switch-workspace h2{font:600 22px/1.3 var(--display);margin:0 0 14px}.switch-workspace p,.switch-workspace li{color:var(--color-muted);font-size:13px;line-height:1.7}.switch-packet>svg{background:var(--color-inset);width:100%;height:auto;margin:22px 0;display:block}.switch-packet svg text{fill:var(--color-muted);font:10px var(--mono)}.switch-packet svg .switch-strong{fill:var(--color-text);font-weight:700}.switch-board{fill:var(--color-raised);stroke:var(--color-control-line)}.switch-cap{fill:var(--color-accent-surface);stroke:var(--color-accent)}.switch-power-part{fill:var(--color-warning-surface);stroke:var(--color-warning)}.switch-hot-loop{fill:none;stroke:var(--color-danger);stroke-width:6px}.switch-hot-label,.switch-warning-label{fill:var(--color-warning)!important}.switch-good-label{fill:var(--color-success)!important}.switch-node{fill:var(--color-danger-surface);stroke:var(--color-danger);stroke-width:2px}.switch-output{fill:none;stroke:var(--color-review);stroke-width:5px}.switch-inductor{fill:var(--color-warning-surface);stroke:var(--color-warning)}.switch-divider{fill:var(--color-accent-surface);stroke:var(--color-accent)}.switch-fb-pin{fill:var(--color-canvas);stroke:var(--color-accent);stroke-width:2px}.switch-feedback{fill:none;stroke-width:4px}.switch-feedback.bad{stroke:var(--color-danger)}.switch-feedback.underside{stroke:var(--color-warning);stroke-dasharray:8 6}.switch-feedback.good{stroke:var(--color-success)}.switch-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.switch-metrics span{border:1px solid var(--color-line);font:10px var(--mono);color:var(--color-muted);padding:12px}.switch-metrics b{color:var(--color-text);margin-top:6px;font-size:15px;display:block}.switch-decision{position:sticky;top:88px}.switch-decision label{color:var(--color-muted);gap:7px;margin:16px 0;font-size:12px;display:grid}.switch-decision select{border:1px solid var(--color-control-line);background:var(--color-inset);width:100%;color:var(--color-text);padding:11px}.switch-checks{gap:8px;margin:18px 0;display:grid}.switch-checks>div{border:1px solid var(--color-line);padding:12px}.switch-checks span{font:9px var(--mono)}.switch-checks strong{margin:4px 0;font-size:12px;display:block}.switch-checks p{margin:0}.switch-checks .passed{border-color:var(--color-success)}.switch-checks .passed span{color:var(--color-success)}.switch-checks .failed span{color:var(--color-warning)}.switch-decision .button{width:100%;margin-top:10px}.switch-decision small{color:var(--color-muted);font:9px var(--mono);margin:16px 0;display:block}.switch-feedback{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);margin:14px 0;padding:10px 14px}.switch-feedback p{color:var(--color-text);margin:4px 0}.switch-packet a{color:var(--color-accent)}@media (width<=900px){.switch-main{padding:32px 18px}.switch-workspace{grid-template-columns:1fr}.switch-decision{position:static}.switch-metrics{grid-template-columns:repeat(2,1fr)}}.switch-packet path.switch-feedback{stroke:var(--color-review)}.switch-metrics b{overflow-wrap:anywhere}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Inter Variable", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#090a0b;--color-surface:#131517;--color-raised:#1b1e21;--color-inset:#050607;--color-line-soft:#232629;--color-line:#303337;--color-control-line:#555b62;--color-text:#f3f2ed;--color-muted:#a7abb0;--color-subtle:#747980;--color-accent:#d4ed78;--color-accent-surface:#252c18;--color-accent-hover:#333d20;--color-success:#9cbaa7;--color-success-surface:#263b31;--color-warning:#d1b888;--color-warning-surface:#3c3427;--color-danger:#dda195;--color-danger-surface:#412e2c;--color-review:#b9adc7;--color-review-surface:#35303d;--color-bringup:#a1b9c0;--color-drawing-paper:#d6dad7;--color-art-ink:#28301b;--color-art-plane:#d5d8cc;--color-art-trace:#7d451b;--cin-lime:#d9f47c;--cin-cyan:#94d9df;--cin-bg:#070809;--cin-surface:#0e1011db;--cin-surface-strong:#0a0c0df0;--cin-line:#ffffff13;--cin-line-strong:#ffffff1f;--cin-muted:#8f979d;--cin-subtle:#697178;--cin-glow:#d9f47c1f;--ui-container:1320px;--ui-content:1120px;--ui-header-height:72px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-space-20:80px;--ui-radius-sm:5px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-pill:999px;--ui-shadow-raised:0 16px 48px #00000038;--ui-shadow-overlay:0 32px 100px #00000085;--ui-ease:.16s ease;--ui-control-height:40px;--ui-control-height-compact:34px;--ui-control-height-touch:44px;--ui-focus-ring:2px solid var(--color-accent);--ui-focus-offset:3px;--ui-hairline:1px solid var(--color-line);--ui-hairline-soft:1px solid var(--color-line-soft);--brand-night:var(--color-inset);--brand-bench:var(--color-inset);--brand-ink:var(--color-text);--brand-muted:var(--color-muted);--brand-line:var(--color-line);--brand-primary:var(--color-accent);--brand-primary-soft:var(--color-accent-surface);--brand-signal:var(--color-warning);--brand-review:var(--color-review);--brand-warning:var(--color-warning);--brand-danger:var(--color-danger);--brand-success:var(--color-success);--brand-paper:var(--color-surface);--brand-canvas:var(--color-canvas);--surface-soft:var(--color-raised);font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;--display:"Space Grotesk Variable", "Inter Variable", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);--teal:var(--color-accent);--teal-light:var(--color-accent-surface);--surface:var(--color-surface);--radius-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius-md);--radius-lg:var(--ui-radius-lg);--shadow-panel:none;--shadow-raised:var(--ui-shadow-raised);font-size:16px}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px}body{background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-text);margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.62}a{color:var(--color-accent)}:is(button,a,select,input,textarea,[role=button]):focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}h1,h2,h3,h4,p{margin:0}button svg{flex-shrink:0}svg{vertical-align:middle}label{flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}select,textarea,input:not([type=radio]):not([type=checkbox]){border-radius:var(--ui-radius-sm);color:var(--color-text);background:#050707d1;border:1px solid #ffffff1a}select:focus,textarea:focus,input:focus{border-color:#d9f47c61;outline:1px solid #d9f47c6b;box-shadow:0 0 22px #d9f47c09}select{width:100%;max-width:100%;min-height:39px;padding:7px 26px 7px 10px;font-size:14px}textarea{resize:vertical;width:100%;min-height:75px;padding:11px 12px;font-size:14px;line-height:1.5}textarea::placeholder,input::placeholder{color:var(--color-muted)}.button{min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:none;white-space:nowrap;transition:background var(--ui-ease), border-color var(--ui-ease), color var(--ui-ease), transform var(--ui-ease), box-shadow var(--ui-ease);border:1px solid #ffffff1c;padding:10px 15px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-accent-surface);border-color:#d9f47c3d;transform:translateY(-1px)}.button.primary{border-color:var(--cin-lime);background:var(--cin-lime);color:#080a08;box-shadow:0 0 22px #d9f47c0f}.button.primary:hover:not(:disabled){background:#f3ffd2;border-color:#f3ffd2;box-shadow:0 0 32px #d9f47c1c}.button.ghost{background:0 0;font-size:13px}.button.compact{min-height:var(--ui-control-height-compact);padding:7px 10px;font-size:13px}.button.full{width:100%}.text-button{color:var(--color-accent);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.icon-button{border-radius:var(--ui-radius-sm);color:var(--color-muted);background:0 0;border:0;padding:5px;display:inline-flex}.icon-button:hover{background:var(--color-accent-surface);color:var(--color-accent)}.panel{border:var(--ui-hairline);border-radius:var(--ui-radius-md);background:var(--color-surface);box-shadow:none;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--ui-space-3);z-index:200;min-height:var(--ui-control-height-touch);padding:0 var(--ui-space-4);border:var(--ui-hairline);border-radius:var(--ui-radius-sm);background:var(--color-raised);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex;position:fixed;top:-64px}.skip-link:focus{top:var(--ui-space-3)}.muted{color:var(--color-muted)}.warning{color:var(--color-warning)!important}@media (hover:none) and (pointer:coarse){.button,.text-button,.icon-button{min-height:var(--ui-control-height-touch)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h2{font-size:16px;font-weight:600}h3{font-size:15px;font-weight:600}main{max-width:1600px;margin:auto;padding:28px 36px 0}.mission-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{font:11px var(--mono);letter-spacing:1.5px;color:var(--color-muted);font-weight:500}.eyebrow span{color:var(--color-muted);margin:0 10px}h1{letter-spacing:-1.1px;align-items:center;gap:18px;margin-top:8px;font-size:32px;font-weight:600;display:flex}.difficulty{letter-spacing:0;border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-surface);border-radius:3px;padding:5px 9px;font-size:12px;font-weight:500}.mission-heading p{color:var(--color-muted);margin-top:7px;font-size:15px}.bench-layout{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:22px;display:grid}.work-column{gap:18px;min-width:0;display:grid}.briefing{border-left:3px solid var(--color-line);gap:15px;padding:18px 20px;display:flex}.briefing-icon{border:1px solid var(--color-line);width:35px;height:35px;color:var(--teal);background:var(--color-surface);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.briefing h2{margin-bottom:5px;font-size:14px}.briefing p{color:var(--color-muted);max-width:760px;font-size:14px;line-height:1.5}.symptoms{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.symptoms span{color:var(--color-muted);align-items:center;gap:5px;font-size:12px;display:flex}.panel-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:0 18px;display:flex}.panel-bar h2{align-items:center;gap:9px;display:flex}.panel-bar h2 svg{color:var(--color-muted)}.tabs{align-self:stretch;gap:20px;display:flex}.tabs button{color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:14px;display:flex}.tabs button.active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.secondary-meta{font:11px var(--mono);color:var(--color-muted);letter-spacing:.3px}.canvas-bar{background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:16px;padding:11px 18px;font-size:12px;display:flex}.canvas-bar span:last-child{color:var(--color-muted)}.board-view{background:var(--color-drawing-paper);width:100%;max-height:415px;display:block}.chips rect{fill:#fff;stroke:#78919e;stroke-width:1.5px}.pcb .chips rect{fill:#192526;stroke:#8a9d91;stroke-width:1px}.diagram-labels{fill:#354f5d;font:13px var(--mono)}.diagram-labels .ref{fill:#678592;font-size:12px}.pcb .diagram-labels{fill:#d5dfcf}.pcb .diagram-labels .ref{fill:#9aafa0}.silk{font:11px var(--mono);fill:#a9c6b0;letter-spacing:1px}.testpoint{cursor:pointer}.testpoint circle:not(.target){fill:#e8e4bc;stroke:#997a34;stroke-width:2px}.testpoint .target{fill:#0000;stroke:#0000}.testpoint text{font:10px var(--mono);fill:#647985}.pcb .testpoint text{fill:#c5d3b2}.testpoint:hover .target,.testpoint.selected .target{fill:#f9d77422;stroke:#dfb742;stroke-width:1.5px}.testpoint.selected circle:not(.target){fill:#ffd75d;stroke:#a88117}.probe-strip{border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.probe-badge{font:10px var(--mono);background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-line);letter-spacing:.8px;border-radius:3px;padding:4px 6px}.probe-strip .text-button{margin-left:auto}.route-result{background:var(--color-surface);border-top:1px solid var(--color-line);align-items:center;gap:15px;padding:13px 18px;display:flex}.route-result p{color:var(--color-muted);font-size:13px;line-height:1.5}.instrument-tabs{gap:8px;padding:12px 18px 0;display:flex}.instrument-tabs button{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:5px;flex:1;padding:9px 12px}.instrument-tabs button.active{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent)}.instrument-tabs span{font-size:14px;font-weight:600;display:block}.instrument-tabs small{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.instrument-controls{flex-wrap:wrap;align-items:end;gap:10px;padding:15px 18px;display:flex}.instrument-controls label{flex:1;gap:5px;min-width:135px;font-size:12px}.acquire{height:39px;min-height:39px;margin-bottom:0}.capture-label{font:10px var(--mono);background:var(--color-surface);color:var(--color-muted);border-top:1px solid var(--color-line);justify-content:space-between;gap:14px;padding:8px 18px;display:flex}.meter-screen{background:var(--color-inset);color:var(--color-muted);justify-content:space-between;align-items:center;min-height:137px;padding:20px 30px;display:flex}.meter-mode{font:10px var(--mono);letter-spacing:1.5px;color:var(--color-muted)}.meter-number{font:52px var(--mono);letter-spacing:-2px;line-height:1.4}.meter-number small{letter-spacing:0;font-size:23px}.meter-reference{text-align:right;font:11px var(--mono);color:var(--color-muted)}.meter-reference>span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:2px;padding:3px 6px;font-size:10px}.meter-reference p{margin-top:14px}.measurement-summary{justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.measurement-summary p{color:var(--color-muted);font-size:13px;line-height:1.5}.measurement-summary button{flex-shrink:0}.instrument-note{color:var(--color-muted);background:var(--color-surface);border-top:1px solid var(--color-line);padding:10px 18px;font-size:11px}.instrument-empty{background:var(--color-surface);min-height:155px;color:var(--color-muted);border-block:1px dashed var(--color-line);justify-content:center;align-items:center;gap:18px;display:flex}.instrument-empty h3{color:var(--color-muted);margin-bottom:6px;font-size:15px}.instrument-empty p{color:var(--color-muted);font-size:13px}.waveform svg{width:100%;max-height:320px;display:block}.scope-footer{background:var(--color-inset);color:var(--color-muted);font:10px var(--mono);justify-content:space-between;gap:15px;padding:9px 16px;display:flex}.notebook{position:sticky;top:18px}.notebook-title{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:21px 20px;display:flex}.notebook-title>svg{color:var(--color-muted)}.notebook-title h2{font-size:16px}.notebook-title span{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.evidence-header{justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 12px;display:flex}.evidence-header h3{font-size:13px}.evidence-header h3 span{font:11px var(--mono);color:var(--color-muted);background:var(--color-surface);border-radius:3px;margin-left:5px;padding:2px 5px}.evidence-empty{text-align:center;padding:18px 30px 27px}.notebook-lines{border:1px solid var(--color-line);background:var(--color-surface);background-position:50%;background-repeat:no-repeat;background-size:25px 40px;border-radius:3px;width:43px;height:45px;margin:0 auto 15px}.evidence-empty p{color:var(--color-muted);margin-bottom:7px;font-size:14px;font-weight:500}.evidence-empty span{color:var(--color-muted);font-size:12px;line-height:1.6}.evidence-list{max-height:395px;margin:0;padding:0 16px 6px;list-style:none;overflow:auto}.evidence-list li{border-bottom:1px solid var(--color-line);align-items:start;gap:9px;padding:12px 0;display:flex}.evidence-index{font:10px var(--mono);color:var(--color-muted);border:1px solid var(--color-line);background:var(--color-surface);border-radius:3px;flex-shrink:0;padding:3px}.evidence-list h4{font-size:12px;font-weight:600;line-height:1.4}.evidence-list p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.evidence-list .icon-button{flex-shrink:0;margin-left:auto;padding:1px}.hypothesis{border-top:1px solid var(--color-line);padding:18px 20px}.hypothesis label{margin-bottom:10px;font-size:13px}.hypothesis textarea{background:var(--color-surface);font-size:13px}.hypothesis .secondary-meta{letter-spacing:0;margin-top:6px;font-family:inherit;font-size:11px;display:block}.instructor{border-block:1px solid var(--color-line);background:var(--color-surface);padding:13px 20px}.instructor>.text-button{width:100%;font-size:13px}.instructor .text-button svg:last-child{margin-left:auto}.instructor p{color:var(--color-muted);padding:12px 0 0;font-size:13px;line-height:1.6}.diagnosis-section{padding:23px 20px}.diagnosis-section .eyebrow{color:var(--color-muted);letter-spacing:1px;font-size:10px}.diagnosis-section h3{margin-top:9px;font-size:17px}.diagnosis-section p{color:var(--color-muted);margin:8px 0 17px;font-size:13px;line-height:1.6}.diagnosis-section .button{justify-content:space-between}.score-note{color:var(--color-muted);text-align:center;margin-top:10px;font-size:10px}.notebook-footer{color:var(--color-muted);background:var(--color-surface);border-top:1px solid var(--color-line);padding:13px 20px;font-size:11px;line-height:1.8}.notebook-footer svg{margin-right:5px}.status-message{min-height:36px;font:11px var(--mono);color:var(--color-muted);padding:14px 0;line-height:1.6}.page-footer{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:15px;padding:17px 0;font-size:11px;display:flex}.documents{padding:24px}.document-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.document-heading svg{color:var(--color-muted)}.document-heading p{color:var(--color-muted);margin-top:5px;font-size:13px}.document-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.document-grid article{border:1px solid var(--color-line);border-radius:5px;padding:17px}.document-grid h3{margin-bottom:15px;font-size:14px}.document-grid p{color:var(--color-muted);margin-bottom:12px;font-size:13px;line-height:1.6}.document-grid a{font-size:13px}.document-grid dl{margin:0;font-size:12px}.document-grid dt{color:var(--color-muted);margin-top:9px}.document-grid dd{font-family:var(--mono);color:var(--color-muted);margin:2px 0 0;font-size:11px}.firmware-log{background:var(--color-inset);color:var(--color-muted);border-radius:4px;margin-top:19px;padding:15px 18px}.firmware-log span{font:10px var(--mono);color:var(--color-muted)}.firmware-log pre{font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.footnote{color:var(--color-muted);margin-top:15px;font-size:12px;line-height:1.6}.error{background:var(--color-danger-surface);color:var(--color-danger);padding:12px 18px;font-size:14px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.review-modal,.confirm-modal{background:var(--color-surface);border:1px solid var(--color-line);width:100%;max-width:700px;max-height:90vh;box-shadow:none;border-radius:10px;padding:32px;position:relative;overflow:auto}.modal-close{position:absolute;top:20px;right:20px}.review-modal h2{letter-spacing:-.7px;margin:12px 0 18px;font-size:28px}.review-modal form>p{margin-bottom:18px;font-size:14px;line-height:1.6}.review-modal form label{margin-bottom:17px}.review-modal form textarea{font-size:14px}.review-result{border-top:1px solid var(--color-line);margin-top:25px;padding-top:22px}.score-heading{color:var(--color-muted);align-items:center;gap:14px;display:flex}.score-heading strong{font:40px var(--mono)}.score-heading strong span{color:var(--color-muted);margin-left:6px;font-size:16px}.score-heading>span{max-width:150px;font-size:14px;font-weight:500}.score-breakdown{gap:12px;margin:25px 0;display:grid}.score-breakdown>div{grid-template-columns:180px 1fr 45px;align-items:center;gap:15px;font-size:13px;display:grid}.score-breakdown b{font:12px var(--mono);text-align:right}.score-track{background:var(--color-raised);border-radius:3px;height:5px;overflow:hidden}.score-track i{background:var(--color-success);height:100%;display:block}.review-feedback{color:var(--color-muted);padding:7px 0;font-size:14px;line-height:1.7}.explanation{border-left:3px solid var(--color-line);background:var(--color-surface);margin-top:20px;padding:20px}.explanation p{color:var(--color-muted);margin-top:10px;font-size:14px;line-height:1.8}.review-modal>.text-button{margin-top:20px}.confirm-modal{max-width:430px}.confirm-modal>svg{color:var(--color-muted)}.confirm-modal h2{margin:15px 0;font-size:21px}.confirm-modal p{color:var(--color-muted);font-size:14px;line-height:1.6}.confirm-actions{justify-content:end;gap:12px;margin-top:24px;display:flex}@media (width>=1450px){.board-view{max-height:450px}.bench-layout{grid-template-columns:minmax(0,1fr) 350px}}@media (width<=1150px){main{padding:25px 23px 0}.bench-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.instrument-controls{gap:8px}.instrument-controls label{min-width:115px}.instrument-tabs button{padding:9px}.instrument-tabs small{font-size:10px}.tabs{gap:15px}.tabs button{font-size:13px}.meter-reference{max-width:140px;line-height:1.7}.canvas-bar span:last-child{display:none}.notebook-title,.hypothesis,.diagnosis-section{padding:17px}.meter-number{font-size:44px}}@media (width<=900px){.bench-layout{grid-template-columns:1fr}.notebook{position:static}.notebook-title{padding:20px}.evidence-list{max-height:none}.hypothesis textarea{min-height:90px}.evidence-empty{padding:20px 25px}.board-view{max-height:none}.document-grid{gap:14px}.notebook-footer br{display:none}.notebook-footer br:after{content:" "}}@media (width<=600px){main{padding:23px 13px 0}.mission-heading{flex-wrap:wrap;align-items:start;gap:13px;margin-bottom:18px}h1{flex-wrap:wrap;gap:12px;font-size:28px}.difficulty{font-size:11px}.eyebrow{font-size:10px}.mission-heading p{font-size:14px;line-height:1.5}.mission-heading>.button{min-height:32px;padding:6px 10px;font-size:12px}.briefing{gap:10px;padding:15px 13px}.briefing-icon{display:none}.symptoms{gap:9px 15px}.symptoms span{font-size:11px}.panel-bar{padding:0 12px}.tabs{gap:13px}.tabs button{gap:5px;font-size:12px}.tabs button svg{width:14px}.panel-bar>.secondary-meta{display:none}.canvas-bar{padding:10px 12px;font-size:11px}.board-view{min-height:230px}.probe-strip{gap:8px;padding:11px 12px;font-size:12px}.probe-strip .text-button{width:100%;margin-left:0}.route-result{flex-direction:column;align-items:start}.instrument-tabs{gap:6px;padding:12px 10px 0}.instrument-tabs span{font-size:12px}.instrument-tabs small{display:none}.instrument-controls{padding:13px 12px}.instrument-controls label{flex-basis:45%;min-width:0;font-size:12px}.acquire{flex:1}.meter-screen{padding:18px 17px}.meter-number{font-size:39px}.meter-reference{max-width:110px;font-size:9px}.meter-reference>span{font-size:9px}.measurement-summary{flex-direction:column;align-items:start;padding:13px}.capture-label{flex-direction:column;gap:4px;padding:8px 12px;font-size:9px}.scope-footer{gap:6px;padding:9px;font-size:8px}.instrument-note{padding:10px 12px}.document-grid{grid-template-columns:1fr}.documents{padding:17px}.document-heading{align-items:start}.page-footer{flex-direction:column;gap:5px;font-size:10px;line-height:1.6}.modal-backdrop{padding:10px}.review-modal,.confirm-modal{max-height:95vh;padding:25px 19px}.review-modal h2{font-size:25px}.modal-close{top:13px;right:12px}.score-breakdown>div{grid-template-columns:150px 1fr 39px;gap:10px;font-size:12px}.score-heading{gap:9px}.score-heading strong{font-size:32px}.score-heading>span{font-size:12px}.instrument-empty{padding:25px 18px}.status-message{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.native-modal{color:var(--ink);box-sizing:border-box;margin:auto}.native-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a6}.native-modal:not([open]){display:none}@media (width>=901px){main{padding-top:23px}.mission-heading{margin-bottom:20px}.briefing{padding-top:14px;padding-bottom:14px}.canvas-bar{padding-top:8px;padding-bottom:8px}.board-view{max-height:390px}}.diagram-labels .small,.diagram-labels.small,.testpoint text,.eyebrow,.secondary-meta,.canvas-bar,.symptoms span,.instrument-tabs small,.capture-label,.scope-footer,.instrument-note,.score-note,.notebook-footer,.status-message,.page-footer,.hypothesis .secondary-meta,.notebook-title span{font-size:12px}.evidence-header h3,.hypothesis label,.hypothesis textarea,.instructor>.text-button,.evidence-list h4,.evidence-list p,.diagnosis-section p,.measurement-summary p,.instrument-controls label,.probe-strip,.text-button,.document-grid p{font-size:14px}.briefing p,.review-feedback{font-size:15px}.evidence-header .secondary-meta{font-size:10px}.score-note{line-height:1.5}.canvas-bar span:last-child{display:none}@media (width<=600px){.diagram-labels .small,.diagram-labels.small{font-size:12px}.instrument-controls label{font-size:13px}.scope-footer{font-size:10px}.testpoint text{font-size:12px}.probe-strip .text-button{width:auto;margin-left:0}.board-view{min-height:0}.document-grid dd,.firmware-log pre{font-size:12px}}.diagram-scroll{overscroll-behavior-x:contain;overflow-x:auto}.diagram-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (width<=600px){.diagram-scroll .board-view{width:700px;min-width:700px;max-height:none}}.structured-finding{border:1px solid var(--color-line);background:var(--color-surface);border-radius:5px;margin:0 0 20px;padding:13px 15px}.structured-finding summary{cursor:pointer;color:var(--color-text);font-size:14px;font-weight:600}.structured-finding summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.structured-finding>p{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.6}.finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structured-finding label,.structured-finding select{font-size:13px}.review-modal form .structured-finding label{margin-bottom:12px}@media (width<=600px){.finding-grid{grid-template-columns:1fr}.structured-finding select{font-size:14px}}.catalog-progress-summary{margin:-10px 0 28px}.catalog-progress-summary p{margin:0 0 6px;font-size:14px}.catalog-progress-summary small,.catalog-progress-note{color:var(--color-muted);font-size:12px;line-height:1.6}.catalog-progress-filters button{min-height:44px;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-control-line);border-radius:4px;padding:8px 12px}.catalog-progress-filters button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.catalog-title .catalog-progress-badge{border:1px solid var(--color-line);border-radius:4px;margin-top:8px;padding:2px 7px;font-size:11px;display:inline-block}.catalog-title .status-completed{color:var(--color-accent);border-color:var(--color-accent)}.catalog-title .status-in-progress,.catalog-title .status-checkpoint{color:var(--color-text)}.catalog-progress-note{max-width:46ch;margin-top:6px;display:block}.catalog-shell .catalog-search button{place-items:center;min-width:44px;min-height:44px;display:grid}.catalog-sidebar nav button{min-height:44px}.catalog-title{overflow-wrap:anywhere}.catalog-bookmark{border:1px solid var(--color-control-line);min-height:36px;color:var(--color-muted);background:0 0;border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:5px 7px;font-size:11px;display:inline-flex}.catalog-bookmark:hover,.catalog-bookmark[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.catalog-save-error{border-left:2px solid var(--color-warning);color:var(--color-text);margin-top:12px;padding:10px;font-size:12px}.divider-circuit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=570px){.catalog-progress-summary{margin-top:0}.catalog-table .catalog-title{min-width:0}.catalog-shell .site-nav a{align-items:center;min-height:44px;display:inline-flex}.catalog-shell .catalog-search input{font-size:16px}}.catalog-intro h1,.learning-main>h1,.learning-shell .design-heading h1{font-family:var(--display)}.learning-main>h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.65rem)}.learning-main>.learning-intro{color:var(--color-muted)}.learning-shell .design-heading h1{font-size:clamp(1.8rem,3vw,2.65rem)}.catalog-main{max-width:1320px;margin:0 auto;padding:64px 36px 40px}.catalog-intro{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;margin-bottom:30px;padding:0 0 32px;display:flex}.catalog-overline{color:var(--color-muted);font:10px var(--mono);letter-spacing:.065em}.catalog-intro h1{letter-spacing:-.5px;margin:10px 0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.2}.catalog-intro p{max-width:650px;color:var(--color-muted);font-size:14px;line-height:1.6}.catalog-edition{color:var(--color-muted);flex-shrink:0;align-self:center;font-size:13px}.catalog-edition b{color:var(--color-text);font-weight:500}.catalog-workspace{grid-template-columns:188px minmax(0,1fr);gap:40px;display:grid}.catalog-sidebar h2{color:var(--color-muted);margin:4px 10px 14px;font-size:12px}.catalog-sidebar nav button{text-align:left;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:10px;font-size:13px;display:flex}.catalog-sidebar nav button:hover{background:var(--color-accent-surface)}.catalog-sidebar nav button.selected{color:var(--color-accent);background:var(--color-accent-surface);border-color:var(--color-accent);font-weight:600}.catalog-starter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:22px 10px}.catalog-starter .catalog-overline{font-size:9px}.catalog-starter h3{letter-spacing:-.3px;margin:10px 0;font-size:17px;line-height:1.35}.catalog-starter a{align-items:center;gap:8px;margin:16px 0 9px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.catalog-starter small{color:var(--color-muted);font-size:10px}.catalog-recommendation{border-left:2px solid var(--color-accent);background:var(--color-surface);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.catalog-recommendation h2{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.catalog-recommendation p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.catalog-recommendation a{color:var(--color-accent);text-underline-offset:4px;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.catalog-list-heading{justify-content:space-between;align-items:center;margin:30px 0 16px;display:flex}.catalog-list-heading h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.catalog-list-heading>span{font:11px var(--mono);color:var(--color-muted)}.catalog-search{border:1px solid var(--color-control-line);background:var(--color-inset);color:var(--color-muted);border-radius:4px;align-items:center;gap:10px;padding:0 13px;display:flex}.catalog-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-search button{color:var(--color-muted);background:0 0;border:0;padding:3px}.catalog-table{border-collapse:collapse;text-align:left;width:100%;margin-top:16px}.catalog-table th{color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:10px 12px;font-size:11px;font-weight:500}.catalog-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:17px 12px;font-size:13px}.catalog-table tbody tr:hover{background:var(--color-surface)}.catalog-id{width:42px;color:var(--color-muted);font:11px var(--mono)!important}.catalog-title a{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.catalog-title a:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.catalog-title a svg{opacity:0;flex-shrink:0}.catalog-title a:hover svg,.catalog-title a:focus-visible svg{opacity:1}.catalog-title>span{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.catalog-title>p{display:none}.catalog-mode{border-left:2px solid var(--color-line);color:var(--color-muted);white-space:nowrap;padding:1px 0 1px 7px;font-size:11px;display:inline-block}.catalog-mode.debug,.catalog-mode.review,.catalog-mode.bring-up{border-color:var(--color-line);color:var(--color-muted)}.catalog-difficulty{color:var(--color-muted);white-space:nowrap;font-size:11px!important}.catalog-time{color:var(--color-muted);white-space:nowrap;font:10px var(--mono)!important}.catalog-empty{text-align:center;border-bottom:1px solid var(--line);padding:36px 10px}.design-mission-shell .design-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.design-mission-shell .design-brief{background:var(--color-surface);box-shadow:none;border-radius:4px}.design-mission-shell .divider-circuit,.design-mission-shell .design-console{border-radius:5px}.design-mission-shell .design-panel-label{background:var(--color-inset);color:var(--color-text)}.design-mission-shell .divider-circuit{background:var(--color-inset);border-color:var(--color-line)}.design-mission-shell .design-boundary{border-left:3px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning);margin-top:18px;padding:12px 16px;font-size:12px;line-height:1.7}.design-mission-shell .adc-range-note{color:var(--color-muted);margin:9px 0 0;font-size:12px;font-weight:600}.design-mission-shell .adc-meter-track.overrange>div{background:var(--color-danger)}@media (width<=1050px){.catalog-main{padding:30px 24px}.catalog-workspace{grid-template-columns:160px minmax(0,1fr);gap:24px}.catalog-edition{display:none}.catalog-table td,.catalog-table th{padding-left:8px;padding-right:8px}}@media (width<=780px){.catalog-workspace{flex-direction:column;display:flex}.catalog-sidebar nav{flex-wrap:wrap;gap:5px;display:flex}.catalog-sidebar nav button{gap:10px}.catalog-sidebar h2{display:none}.catalog-starter{border:1px solid var(--line);margin-top:16px;padding:12px}.catalog-starter h3,.catalog-starter p,.catalog-starter .catalog-overline{display:none}.catalog-starter a{margin:0 16px 0 0;display:inline-flex}.catalog-local{display:none}.catalog-intro{margin-bottom:20px;padding-bottom:22px}.catalog-list-heading{margin-top:24px}}@media (width<=570px){.catalog-main{padding:24px 16px}.catalog-recommendation{flex-direction:column;align-items:flex-start;gap:12px}.catalog-table thead{display:none}.catalog-table,.catalog-table tbody{display:block}.catalog-table tr{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;padding:12px 0;display:grid}.catalog-table td{border:0;padding:4px}.catalog-id{grid-row:1/3}.catalog-title{grid-column:2/4}.catalog-title a{font-size:14px}.catalog-table td:nth-child(3){grid-column:2}.catalog-table .catalog-difficulty{grid-area:3/2}.catalog-table .catalog-time{grid-area:3/3}.catalog-footer{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell{background:var(--color-canvas);min-height:100vh;color:var(--color-text)}.site-header{z-index:70;border-bottom:var(--ui-hairline-soft);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header-inner{width:min(100%, var(--ui-container));min-height:var(--ui-header-height);padding:0 var(--ui-space-8);align-items:center;gap:var(--ui-space-8);margin:0 auto;display:flex}.site-brand{color:var(--color-text);white-space:nowrap;font-family:var(--display);letter-spacing:-.045em;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.site-brand>svg{width:27px;height:27px;color:var(--color-accent);flex:none}.site-brand b{font-weight:700}.site-alpha{border:var(--ui-hairline);border-radius:var(--ui-radius-sm);color:var(--color-subtle);font:600 9px/1 var(--mono);letter-spacing:.08em;margin-left:3px;padding:3px 6px}.site-nav{align-self:stretch;align-items:stretch;gap:4px;margin-left:auto;display:flex}.site-nav a{color:var(--color-muted);transition:color var(--ui-ease), background var(--ui-ease);align-items:center;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text);background:var(--color-surface)}.site-nav a[aria-current=page]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.site-start{min-height:38px;padding-inline:14px;font-size:12px}.site-header .button.primary,.site-shell .home-actions .button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-inset);font-weight:650}.site-header .button.primary:hover,.site-shell .home-actions .button.primary:hover{background:var(--color-text);border-color:var(--color-text)}.home-main{width:min(100%, var(--ui-container));padding:0 var(--ui-space-8);margin:0 auto}.home-hero{padding:clamp(64px, 8vw, 104px) 0 var(--ui-space-8);grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:end;gap:clamp(36px,5vw,72px);display:grid}.site-kicker{color:var(--color-accent);font:650 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.home-hero h1{max-width:850px;font-family:var(--display);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,6vw,74px);font-weight:610;line-height:1.01}.home-hero h1 span{color:var(--color-muted);font-weight:520}.home-hero-intro{padding-bottom:2px}.home-intro{max-width:500px;color:var(--color-muted);font-size:15px;line-height:1.8}.home-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.home-actions .button{min-height:44px;padding:10px 18px;font-size:13px}.home-secondary-link{color:var(--color-text);align-items:center;gap:7px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.home-secondary-link:hover{color:var(--color-accent)}.home-start-note{color:var(--color-subtle);margin-top:14px;font-size:11px;line-height:1.6}.home-signal-strip{border-top:var(--ui-hairline-soft);grid-template-columns:.7fr .7fr 1.3fr;margin:24px 0 0;padding:16px 0 0;display:grid}.home-signal-strip div{padding-right:16px}.home-signal-strip dt{color:var(--color-subtle);font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.home-signal-strip dd{color:var(--color-text);margin:0;font-size:12px;font-weight:600}.home-preview{border:var(--ui-hairline);border-radius:var(--ui-radius-lg);background:var(--color-inset);min-width:0;box-shadow:var(--ui-shadow-raised);grid-column:1/-1;overflow:hidden}.home-preview>header,.home-preview>footer{color:var(--color-subtle);font:10px/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.home-preview>header{border-bottom:var(--ui-hairline-soft)}.home-preview>header span:first-child{color:var(--color-muted);align-items:center;gap:8px;display:inline-flex}.home-preview>footer{border-top:var(--ui-hairline-soft)}.home-preview>footer a{color:var(--color-accent);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.home-preview-workspace{grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);display:grid}.home-preview-inspection{align-self:center;min-width:0}.home-preview-board{overflow-x:auto}.home-preview .board-view{min-width:400px}.home-preview-title{border-left:var(--ui-hairline-soft);background:var(--color-surface);padding:28px}.home-preview-title h2{font-family:var(--display);letter-spacing:-.035em;margin:12px 0;font-size:23px;font-weight:550}.home-preview-title p{color:var(--color-muted);font-size:12px;line-height:1.75}.home-preview-title ul{margin:21px 0;padding:0;list-style:none}.home-preview-title li{color:var(--color-muted);padding:7px 0 7px 13px;font-size:12px;line-height:1.6;position:relative}.home-preview-title li:before{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:0}.home-preview-title .preview-instruction{border-top:var(--ui-hairline-soft);color:var(--color-text);padding-top:14px}.home-probe-caption{border-top:var(--ui-hairline-soft);flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding:12px 18px;font-size:11px;line-height:1.6;display:flex}.home-probe-caption strong{color:var(--color-accent);font:11px var(--mono)}.home-probe-caption span{color:var(--color-muted)}.home-practice{margin-top:var(--ui-space-6);border-top:var(--ui-hairline-soft);border-bottom:var(--ui-hairline-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-practice>div{border-right:var(--ui-hairline-soft);min-height:148px;padding:24px}.home-practice>div:first-child{padding-left:0}.home-practice>div:last-child{border-right:0;padding-right:0}.home-practice span{color:var(--color-text);font:650 11px var(--mono);letter-spacing:.03em}.home-practice p{color:var(--color-muted);margin-top:10px;font-size:12px;line-height:1.75}.home-featured,.home-onboarding{padding:var(--ui-space-16) 0}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.home-section-heading h2,.home-mission-card h3,.about-main h1,.about-main h2{font-family:var(--display)}.home-section-heading h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(25px,3vw,34px);font-weight:550;line-height:1.2}.home-section-heading p:not(.site-kicker){max-width:720px;color:var(--color-muted);font-size:13px;line-height:1.7}.home-section-heading>a{color:var(--color-accent);align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-mission-card{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--ui-ease), transform var(--ui-ease), background var(--ui-ease);flex-direction:column;padding:20px;display:flex;position:relative}.home-mission-card:hover,.home-mission-card:focus-within{border-color:var(--color-control-line);background:var(--color-raised);transform:translateY(-2px)}.home-card-meta{color:var(--color-subtle);font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;display:flex}.home-card-meta span:last-child{color:var(--color-accent)}.home-mission-card h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:20px;font-weight:550;line-height:1.3}.home-mission-card h3 a{color:var(--color-text);text-decoration:none}.home-mission-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-mission-card h3 a:focus-visible{outline:none}.home-mission-card h3 a:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:3px}.home-mission-card>p{color:var(--color-muted);margin-bottom:18px;font-size:12px;line-height:1.7}.home-card-topic{color:var(--color-subtle);margin-top:auto;font-size:11px}.home-mission-card footer{border-top:var(--ui-hairline-soft);color:var(--color-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:10px;line-height:1.5;display:flex}.home-mission-card footer>svg{color:var(--color-accent)}.home-how{border-top:var(--ui-hairline-soft);border-bottom:var(--ui-hairline-soft);padding:52px 0 58px;scroll-margin-top:24px}.home-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.home-how li{border:var(--ui-hairline-soft);background:var(--color-surface);align-items:flex-start;gap:15px;padding:18px;display:flex}.home-how li>svg{color:var(--color-accent);flex:none;margin-top:3px}.home-how li span{color:var(--color-subtle);font:10px var(--mono)}.home-how h3{margin:7px 0;font-size:14px}.home-how li p{color:var(--color-muted);font-size:12px;line-height:1.7}.home-onboarding{border-bottom:var(--ui-hairline-soft)}.home-onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-onboarding-grid article{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-md);background:var(--color-surface);min-height:200px;padding:19px}.home-onboarding-grid article>svg{color:var(--color-accent)}.home-onboarding-grid h3{font:600 14px/1.35 var(--display);margin:16px 0 9px}.home-onboarding-grid p{color:var(--color-muted);font-size:12px;line-height:1.72}.home-foundations{align-items:center;gap:20px;margin:30px 0 46px;padding:24px 0;display:flex}.home-foundations>svg{color:var(--color-accent);flex:none}.home-foundations h2{margin-bottom:7px;font-size:17px}.home-foundations p{color:var(--color-muted);font-size:12px;line-height:1.65}.home-foundations .button{flex:none;margin-left:auto;font-size:12px}.catalog-main{width:min(100%, var(--ui-container));padding:58px var(--ui-space-8) 48px;margin:0 auto}.catalog-intro{border-bottom:var(--ui-hairline-soft);justify-content:space-between;gap:40px;padding-bottom:30px;display:flex}.catalog-intro h1{font-family:var(--display);letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(34px,4vw,48px);font-weight:580;line-height:1.1}.catalog-intro p:not(.site-kicker){max-width:720px;color:var(--color-muted);font-size:13px;line-height:1.75}.catalog-edition{text-align:right;align-self:end;min-width:140px}.catalog-edition strong{font:600 28px var(--display);letter-spacing:-.04em;display:block}.catalog-edition span{color:var(--color-subtle);font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.catalog-progress-summary{border-bottom:var(--ui-hairline-soft);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:17px 0;display:flex}.catalog-progress-summary>div>span{color:var(--color-subtle);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:block}.catalog-progress-summary p{color:var(--color-muted);margin:0;font-size:12px}.catalog-progress-summary p strong{color:var(--color-text)}.catalog-progress-summary>a{color:var(--color-accent);align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-workspace{grid-template-columns:198px minmax(0,1fr);gap:40px;padding-top:34px;display:grid}.catalog-sidebar{top:calc(var(--ui-header-height) + 24px);align-self:start;position:sticky}.catalog-filter-group{border-bottom:var(--ui-hairline-soft);padding-bottom:24px}.catalog-filter-label{color:var(--color-subtle);font:650 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 10px;display:block}.catalog-sidebar nav{gap:3px;display:grid}.catalog-sidebar nav button{border-radius:var(--ui-radius-sm);min-height:39px;color:var(--color-muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:12px;display:flex}.catalog-sidebar nav button:hover{color:var(--color-text);background:var(--color-surface)}.catalog-sidebar nav button.selected{border-color:var(--color-line);background:var(--color-surface);color:var(--color-accent)}.catalog-sidebar nav small{color:var(--color-subtle);font:10px var(--mono)}.catalog-starter{border-bottom:var(--ui-hairline-soft);margin-top:24px;padding:18px 8px 20px}.catalog-starter .site-kicker{font-size:8px}.catalog-starter h3{font-family:var(--display);letter-spacing:-.02em;margin:9px 0 8px;font-size:15px;line-height:1.35}.catalog-starter p{color:var(--color-muted);font-size:11px;line-height:1.65}.catalog-starter a{color:var(--color-accent);align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.catalog-starter small{color:var(--color-subtle);margin-top:5px;font-size:9px;display:block}.catalog-local{color:var(--color-subtle);margin:18px 8px;font-size:10px;line-height:1.7}.catalog-content{min-width:0}.catalog-recommendation{border:var(--ui-hairline);border-left:3px solid var(--color-accent);border-radius:var(--ui-radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.catalog-recommendation>div>span{color:var(--color-accent);font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.catalog-recommendation h2{font-family:var(--display);letter-spacing:-.025em;margin:6px 0 5px;font-size:18px;font-weight:570}.catalog-recommendation p{color:var(--color-muted);font-size:12px;line-height:1.6}.catalog-recommendation .button{flex:none;min-height:38px;font-size:11px}.catalog-toolbar{padding:30px 0 18px}.catalog-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.catalog-list-heading h2{font-family:var(--display);letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:570}.catalog-list-heading>span{color:var(--color-subtle);font:10px var(--mono)}.catalog-search{border:var(--ui-hairline);border-radius:var(--ui-radius-md);background:var(--color-inset);min-height:44px;color:var(--color-subtle);align-items:center;gap:9px;padding:0 12px;display:flex}.catalog-search:focus-within{border-color:var(--color-accent);outline:1px solid var(--color-accent)}.catalog-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.catalog-search input::placeholder{color:var(--color-subtle)}.catalog-search button{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.catalog-progress-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.catalog-progress-filters button{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);min-height:34px;color:var(--color-muted);background:0 0;padding:7px 10px;font-size:10px}.catalog-progress-filters button:hover{color:var(--color-text);border-color:var(--color-control-line)}.catalog-progress-filters button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent)}.catalog-save-error{border-left:2px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-text);margin:0 0 14px;padding:10px 12px;font-size:11px}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-mission-card{--catalog-mode-color:var(--color-line);border:var(--ui-hairline-soft);border-top:2px solid var(--catalog-mode-color);border-radius:var(--ui-radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--ui-ease), background var(--ui-ease), transform var(--ui-ease);flex-direction:column;padding:18px;display:flex}.catalog-mission-card[data-mode=Design]{--catalog-mode-color:var(--color-accent)}.catalog-mission-card[data-mode=Debug]{--catalog-mode-color:var(--color-warning)}.catalog-mission-card[data-mode=Review]{--catalog-mode-color:var(--color-review)}.catalog-mission-card[data-mode=Bring-Up]{--catalog-mode-color:var(--color-bringup)}.catalog-mission-card:hover,.catalog-mission-card:focus-within{border-left-color:var(--color-control-line);border-right-color:var(--color-control-line);border-bottom-color:var(--color-control-line);background:var(--color-raised);transform:translateY(-1px)}.catalog-card-header,.catalog-card-meta,.catalog-card-footer{align-items:center;display:flex}.catalog-card-header{justify-content:space-between;gap:12px}.catalog-card-number{color:var(--color-subtle);font:650 9px var(--mono);letter-spacing:.08em}.catalog-bookmark{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--color-subtle);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:5px 7px;font-size:10px;display:inline-flex}.catalog-bookmark:hover,.catalog-bookmark[aria-pressed=true]{color:var(--color-accent);background:0 0}.catalog-card-meta{color:var(--color-subtle);font:9px var(--mono);gap:9px;margin-top:13px}.catalog-card-meta>span:not(:first-child):before{content:"·";color:var(--color-line);margin-right:9px}.catalog-mode{border:1px solid color-mix(in srgb, var(--catalog-mode-color,var(--color-line)) 40%, var(--color-line));border-radius:var(--ui-radius-pill);color:var(--catalog-mode-color,var(--color-muted));font:650 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:3px 6px;display:inline-flex}.catalog-mission-card h3{font-family:var(--display);letter-spacing:-.03em;margin:17px 0 9px;font-size:18px;font-weight:570;line-height:1.3}.catalog-mission-card h3 a{color:var(--color-text);text-decoration:none}.catalog-mission-card h3 a:hover{color:var(--color-accent)}.catalog-card-description{color:var(--color-muted);font-size:11px;line-height:1.7}.catalog-card-footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.catalog-card-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-card-topic,.catalog-progress-badge{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);min-height:22px;color:var(--color-subtle);align-items:center;padding:3px 6px;font-size:9px;display:inline-flex}.catalog-progress-badge.status-completed{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-line));color:var(--color-success)}.catalog-progress-badge.status-in-progress,.catalog-progress-badge.status-checkpoint{color:var(--color-text)}.catalog-card-open{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);width:34px;height:34px;color:var(--color-accent);flex:none;place-items:center;display:grid}.catalog-card-open:hover{border-color:var(--color-accent);background:var(--color-accent-surface)}.catalog-progress-note{color:var(--color-subtle);margin-top:10px;font-size:9px;line-height:1.55;display:block}.catalog-empty{text-align:center;border:var(--ui-hairline-soft);border-radius:var(--ui-radius-md);background:var(--color-surface);padding:54px 18px}.catalog-empty h3{font-family:var(--display);font-size:18px}.catalog-empty p{color:var(--color-muted);margin:8px 0 16px;font-size:11px}.catalog-footer{color:var(--color-subtle);justify-content:space-between;gap:18px;margin-top:22px;font-size:9px;line-height:1.6;display:flex}.about-main,.changelog-main,.site-state-page,.fatal-error-page{width:min(100%,880px);padding:64px var(--ui-space-8) 78px;margin:0 auto}.about-main h1,.site-state-page h1,.fatal-error-page h1,.changelog-main h1{font-family:var(--display);letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(34px,5vw,50px);font-weight:580;line-height:1.08}.about-intro,.site-state-page>p:not(.site-kicker),.fatal-error-page>p:not(.site-kicker),.changelog-intro{max-width:700px;color:var(--color-muted);font-size:15px;line-height:1.75}.about-main section,.changelog-main section{border-top:var(--ui-hairline-soft);margin-top:32px;padding-top:26px}.about-main section h2,.changelog-main section h2{font-family:var(--display);letter-spacing:-.025em;margin-bottom:12px;font-size:19px;font-weight:580}.about-main section p,.changelog-main section p,.changelog-main section li{color:var(--color-muted);font-size:13px;line-height:1.8}.about-main section p+p{margin-top:10px}.changelog-main ul{padding-left:20px}.changelog-badge{color:var(--color-accent);font:650 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-state-page,.fatal-error-page{min-height:62vh;padding-top:94px}.site-state-page>svg,.fatal-error-page>svg{color:var(--color-accent);margin-bottom:20px}.site-state-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.fatal-error-page{color:var(--color-text);background:var(--color-canvas)}.site-footer{width:min(100%, var(--ui-container));padding:28px var(--ui-space-8);border-top:var(--ui-hairline-soft);grid-template-columns:1.3fr auto;align-items:center;gap:18px 40px;margin:0 auto;display:grid}.site-footer>div>a{color:var(--color-text);font-family:var(--display);font-size:20px;font-weight:600;text-decoration:none}.site-footer p{color:var(--color-subtle);margin-top:5px;font-size:14px;line-height:1.6}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.site-footer nav a,.site-footer nav button{color:var(--color-subtle);font:14px var(--mono);background:0 0;border:0;padding:0;text-decoration:none}.site-footer nav a:hover,.site-footer nav button:hover,.site-footer nav button:focus-visible{color:var(--color-accent)}.site-footer>small{color:var(--color-subtle);font:12px var(--mono);grid-column:1/-1}@media (width<=1080px){.site-header-inner,.home-main,.catalog-main,.site-footer{padding-left:24px;padding-right:24px}.home-hero{gap:36px}.home-mission-grid{gap:10px}.catalog-workspace{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media (width<=860px){.site-start{display:none}.home-hero{grid-template-columns:1fr;align-items:start}.home-hero-copy,.home-hero-intro{max-width:720px}.home-preview-workspace{grid-template-columns:1fr}.home-preview-title{border-left:0;border-top:var(--ui-hairline-soft)}.home-practice,.home-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-practice>div:nth-child(2){border-right:0}.home-practice>div:nth-child(3){padding-left:0}.home-mission-grid,.home-how ol{grid-template-columns:1fr}.catalog-workspace{display:block}.catalog-sidebar{margin-bottom:22px;position:static}.catalog-filter-group{padding-bottom:14px}.catalog-sidebar nav{flex-wrap:wrap;gap:5px;display:flex}.catalog-sidebar nav button{gap:9px}.catalog-starter{align-items:center;gap:14px;padding:14px 8px;display:flex}.catalog-starter .site-kicker,.catalog-starter p,.catalog-starter small{display:none}.catalog-starter h3{margin:0}.catalog-starter a{margin:0 0 0 auto}.catalog-local{display:none}}@media (width<=650px){.site-header-inner{flex-wrap:wrap;gap:10px 16px;min-height:0;padding-top:14px;padding-bottom:10px}.site-alpha{display:none}.site-brand{font-size:18px}.site-nav{order:3;gap:0;width:100%;margin:0;overflow-x:auto}.site-nav a{white-space:nowrap;min-height:40px;padding:0 11px;font-size:11px}.home-main,.catalog-main,.site-footer,.about-main,.changelog-main,.site-state-page,.fatal-error-page{padding-left:18px;padding-right:18px}.home-hero{gap:28px;padding-top:46px}.home-hero h1{font-size:clamp(37px,11vw,52px)}.home-signal-strip{grid-template-columns:repeat(3,1fr)}.home-practice{grid-template-columns:1fr}.home-practice>div{border-right:0;border-bottom:var(--ui-hairline-soft);min-height:0;padding:18px 0}.home-practice>div:last-child{border-bottom:0}.home-onboarding-grid{grid-template-columns:1fr}.home-onboarding-grid article{min-height:0}.home-foundations{flex-wrap:wrap}.home-foundations>svg{display:none}.home-foundations>div{flex:240px}.home-foundations .button{width:100%;margin-left:0}.catalog-main{padding-top:38px}.catalog-intro{display:block}.catalog-edition{text-align:left;margin-top:18px}.catalog-progress-summary{align-items:flex-start}.catalog-recommendation{flex-direction:column;align-items:flex-start}.catalog-recommendation .button{width:100%}.catalog-card-grid{grid-template-columns:1fr}.catalog-starter{flex-direction:column;align-items:flex-start}.catalog-starter a{margin-left:0}.catalog-footer{flex-direction:column;gap:6px}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start;gap:14px}.site-footer>small{grid-column:auto}.site-state-actions{flex-direction:column}.site-state-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-mission-card,.catalog-mission-card,.site-nav a{transition:none}.home-mission-card:hover,.catalog-mission-card:hover{transform:none}}.catalog-list-controls{align-items:center;gap:12px;display:flex}.catalog-list-controls>span{color:var(--color-subtle);font:10px var(--mono);white-space:nowrap}.catalog-view-toggle{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-md);background:var(--color-inset);align-items:center;gap:2px;padding:2px;display:inline-flex}.catalog-view-toggle button{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--color-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.catalog-view-toggle button:hover{color:var(--color-text)}.catalog-view-toggle button[aria-pressed=true]{background:var(--color-raised);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line)}.catalog-row-view{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-md);background:var(--color-surface);overflow-x:auto}.catalog-row-view .catalog-table{min-width:760px;margin:0}.catalog-row-view .catalog-table th{border-bottom:var(--ui-hairline-soft);background:var(--color-inset);color:var(--color-subtle);font:650 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px}.catalog-row-view .catalog-table td{border-bottom:var(--ui-hairline-soft);background:0 0;padding:14px}.catalog-row-view .catalog-table tbody tr:last-child td{border-bottom:0}.catalog-row-view .catalog-title a{color:var(--color-text);font-family:var(--display);font-size:14px;font-weight:560;text-decoration:none}.catalog-row-view .catalog-title>span:first-of-type{color:var(--color-subtle);margin-top:4px;font-size:10px}.catalog-row-view .catalog-title>p{max-width:680px;color:var(--color-muted);margin-top:7px;font-size:10px;line-height:1.55;display:block}.catalog-row-view .catalog-title .catalog-progress-badge{margin-top:7px;display:inline-flex}.catalog-row-view .catalog-bookmark{border-color:var(--color-line-soft);min-height:28px;margin-top:7px;padding:4px 6px}.catalog-row-view .catalog-mode.design{color:var(--color-accent);border-color:var(--color-accent)}.catalog-row-view .catalog-mode.debug{color:var(--color-warning);border-color:var(--color-warning)}.catalog-row-view .catalog-mode.review{color:var(--color-review);border-color:var(--color-review)}.catalog-row-view .catalog-mode.bring-up{color:var(--color-bringup);border-color:var(--color-bringup)}.home-onboarding-early{margin-top:var(--ui-space-6);border-top:var(--ui-hairline-soft)}@media (width<=650px){.catalog-list-heading{align-items:flex-start}.catalog-list-controls{flex-direction:column;align-items:flex-end;gap:7px}.catalog-view-toggle button span{display:none}.catalog-view-toggle button{justify-content:center;min-width:34px;padding-inline:8px}.catalog-row-view{border-radius:var(--ui-radius-sm)}}.site-header-inner,.site-footer{padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.cinematic-home-shell{--home-lime:#d9f47c;--home-cyan:#94d9df;--home-ink:#f6f6f2;--home-muted:#9da3aa;--home-panel:#0f1112d1;--home-line:#ffffff16;--home-glow:#d9f47c1f;background:radial-gradient(circle at 78% 2%,#d9f47c12,#0000 28rem),radial-gradient(circle at 12% 34%,#94d9df09,#0000 34rem),#070809}.cinematic-home{overflow:clip}.cinematic-home [data-home-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .84s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.cinematic-home [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}.cinematic-home .site-kicker{color:var(--home-lime)}.cinematic-hero{min-height:calc(100svh - var(--ui-header-height));padding:clamp(64px, 8vw, 120px) max(32px, calc((100vw - var(--ui-container)) / 2 + 32px)) 70px;isolation:isolate;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(420px,.9fr) minmax(620px,1.35fr);align-items:center;gap:clamp(48px,6vw,100px);display:grid;position:relative}.cinematic-hero:before{content:"";z-index:-4;background:linear-gradient(#ffffff03,#0000 20%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 72%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 72%,#0000 100%)}.cinematic-grid-plane{z-index:-3;transform-origin:50%;opacity:.26;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9f47c12 1px,#0000 1px),linear-gradient(90deg,#d9f47c12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:62%;height:78%;position:absolute;top:2%;right:-8%;transform:perspective(760px)rotateX(62deg)rotate(-11deg)scale(1.25);-webkit-mask-image:radial-gradient(#000 12%,#0000 70%);mask-image:radial-gradient(#000 12%,#0000 70%)}.cinematic-orbit{z-index:-2;pointer-events:none;border:1px solid #d9f47c0e;border-radius:50%;position:absolute}.cinematic-orbit-a{width:640px;height:640px;animation:28s linear infinite cinematic-orbit;top:-120px;right:-240px}.cinematic-orbit-b{display:none}.cinematic-hero-copy{z-index:2;max-width:690px;position:relative}.cinematic-status{color:#727981;font:650 9px/1 var(--mono);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:30px;display:flex}.cinematic-status span:first-child{color:color-mix(in srgb, var(--home-lime) 76%, #8a8f94);align-items:center;gap:8px;display:inline-flex}.cinematic-status i{background:var(--home-lime);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite cinematic-pulse;box-shadow:0 0 0 4px #d9f47c12,0 0 14px #d9f47cbf}.cinematic-eyebrow,.cinematic-section-intro>span,.cinematic-definition-index,.cinematic-story-copy>span,.cinematic-principle-meta,.cinematic-featured-head>div>span,.cinematic-endcap>div>span{color:var(--home-lime);font:650 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cinematic-hero h1{max-width:620px;color:var(--home-ink);font-family:var(--display);letter-spacing:-.073em;margin:0;font-size:clamp(58px,5.9vw,96px);font-weight:560;line-height:.92;display:block}.cinematic-hero h1 span{color:#f6f6f229;-webkit-text-stroke:1.15px #f6f6f28a;text-shadow:0 0 38px #d9f47c09;display:inline-block}.cinematic-lede{color:#a8adb2;max-width:610px;margin:30px 0 0;font-size:16px;line-height:1.8}.cinematic-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.cinematic-primary,.cinematic-secondary{justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.cinematic-primary{border:1px solid var(--home-lime);background:var(--home-lime);color:#080a08;border-radius:4px;padding:0 17px;box-shadow:0 0 0 1px #d9f47c24,0 0 28px #d9f47c1a}.cinematic-primary:hover{background:#f4ffd5;border-color:#f4ffd5;transform:translateY(-2px);box-shadow:0 0 36px #d9f47c2e}.cinematic-secondary{color:#d9dcdf;border-bottom:1px solid #ffffff2e}.cinematic-secondary:hover{color:var(--home-lime);border-color:var(--home-lime)}.cinematic-proof{color:#737a81;font:550 10px/1.5 var(--mono);flex-wrap:wrap;gap:16px 22px;margin-top:28px;display:flex}.cinematic-proof span{align-items:center;gap:7px;display:inline-flex}.cinematic-proof svg{color:#8a949b}.cinematic-lab{contain:paint;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0;background:#070909db;border:1px solid #ffffff1c;border-radius:12px;min-width:0;animation:12s ease-in-out infinite cinematic-float;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-3.4deg)rotateX(1.8deg);box-shadow:0 40px 100px #0000006b,0 0 0 1px #d9f47c09,0 0 90px #d9f47c0e}.cinematic-lab:before,.cinematic-lab:after{content:"";z-index:8;pointer-events:none;width:42px;height:42px;position:absolute}.cinematic-lab:before{border-left:1px solid var(--home-lime);border-top:1px solid var(--home-lime);top:-1px;left:-1px}.cinematic-lab:after{border-bottom:1px solid #d9f47c73;border-right:1px solid #d9f47c73;bottom:-1px;right:-1px}.cinematic-lab-glow{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cinematic-lab-glow:before{content:"";background:linear-gradient(110deg,#0000 34%,#d9f47c0e 50%,#0000 66%);animation:10s ease-in-out infinite cinematic-scan;position:absolute;inset:-50% -20%;transform:translate(-65%)}.cinematic-lab-topbar{color:#737a81;min-height:46px;font:650 8px/1 var(--mono);letter-spacing:.08em;background:linear-gradient(90deg,#d9f47c06,#0000 38%);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.cinematic-lab-topbar>div{align-items:center;gap:10px;display:flex}.cinematic-lab-topbar>div:first-child i{background:var(--home-lime);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite cinematic-pulse;box-shadow:0 0 10px #d9f47cb8}.cinematic-lab-topbar b{color:#c8d0d3;font-weight:650}.cinematic-lab-stage{grid-template-columns:minmax(0,1.7fr) minmax(220px,.72fr);min-height:410px;display:grid}.cinematic-board-frame{contain:paint;isolation:isolate;clip-path:inset(0);background:radial-gradient(circle at 55% 45%,#d9f47c0d,#0000 28rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,#080a0a;border-right:1px solid #ffffff12;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.cinematic-board-frame .board-view{clip-path:inset(0);transform-origin:50%;filter:saturate(.94)contrast(1.02);width:100%;min-width:470px;max-width:100%;display:block;overflow:hidden;transform:scale(.92)}.cinematic-board-corners{z-index:4;pointer-events:none;background:linear-gradient(var(--home-lime), var(--home-lime)) left top / 28px 1px no-repeat, linear-gradient(var(--home-lime), var(--home-lime)) left top / 1px 28px no-repeat, linear-gradient(#d9f47c61, #d9f47c61) right bottom / 28px 1px no-repeat, linear-gradient(#d9f47c61, #d9f47c61) right bottom / 1px 28px no-repeat;opacity:.66;position:absolute;inset:18px}.cinematic-reticle{z-index:3;width:54px;height:54px;color:var(--home-lime);pointer-events:none;border:1px solid #d9f47c38;border-radius:50%;place-items:center;animation:3.4s ease-in-out infinite cinematic-reticle;display:grid;position:absolute;top:38%;left:63%;box-shadow:0 0 20px #d9f47c14}.cinematic-readout{background:radial-gradient(circle at 100% 0,#d9f47c0e,#0000 48%),#0e1010eb;padding:28px 24px;position:relative}.cinematic-readout:after{content:"CASE 001";color:#ffffff0f;font:650 9px var(--mono);letter-spacing:.12em;position:absolute;bottom:18px;right:18px}.cinematic-readout-label{color:#778087;font:650 8px var(--mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.cinematic-readout-label svg{color:var(--home-lime)}.cinematic-readout strong{color:var(--home-ink);font-family:var(--display);letter-spacing:-.04em;margin-top:22px;font-size:28px;font-weight:560;display:block}.cinematic-readout p{color:#959da2;margin-top:10px;font-size:11px;line-height:1.7}.cinematic-readout-line{color:#656d74;font:650 8px var(--mono);border-top:1px solid #ffffff12;justify-content:space-between;gap:14px;margin-top:28px;padding-top:12px;display:flex}.cinematic-readout-line b{color:var(--home-lime)}.cinematic-lab-scope{background:#050707;border-top:1px solid #ffffff12;position:relative;overflow:hidden}.scope-header{color:#626b72;font:650 7px var(--mono);letter-spacing:.07em;align-items:center;gap:18px;padding:8px 12px 4px;display:flex}.scope-header span:first-child{color:#879198;align-items:center;gap:6px;display:inline-flex}.scope-header svg{color:var(--home-lime)}.cinematic-scope{width:100%;height:126px;display:block}.scope-grid path{stroke:#ffffff0a;stroke-width:1px}.scope-baseline{fill:none;stroke:#ffffff13;stroke-width:1px;stroke-dasharray:3 6}.scope-wave{fill:none;vector-effect:non-scaling-stroke}.scope-wave-a{stroke:var(--home-lime);stroke-width:1.7px;filter:drop-shadow(0 0 5px #d9f47c57);stroke-dasharray:1100;stroke-dashoffset:1100px;animation:4.8s ease-in-out infinite cinematic-draw-wave}.scope-wave-b{stroke:var(--home-cyan);stroke-width:1.15px;opacity:.55;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:4.8s ease-in-out .42s infinite cinematic-draw-wave}.scope-cursor{fill:var(--home-lime);filter:drop-shadow(0 0 7px #d9f47cf2)}.scope-scan{display:none}.cinematic-playback-state{align-items:center;gap:10px;display:flex}.cinematic-playback-state button{color:var(--home-lime);font:650 8px var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0}.cinematic-sequence{background:#070909eb;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid}.cinematic-sequence button{color:#626b72;min-height:42px;font:650 8px var(--mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;align-items:center;gap:8px;padding:0 14px;transition:color .18s,background .18s;display:flex}.cinematic-sequence button:last-child{border-right:0}.cinematic-sequence button span{color:#434a50}.cinematic-sequence button.active{color:var(--home-ink);box-shadow:inset 0 -1px 0 var(--home-lime);background:linear-gradient(90deg,#d9f47c09,#0000)}.cinematic-sequence button.active span{color:var(--home-lime)}.cinematic-scroll-cue{left:max(32px, calc((100vw - var(--ui-container)) / 2 + 32px));color:#5f676e;font:650 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute;bottom:20px}.cinematic-scroll-cue svg{color:var(--home-lime);animation:2s ease-in-out infinite cinematic-scroll-bob}.cinematic-definition{width:min(100%, var(--ui-container));border-bottom:1px solid #ffffff12;grid-template-columns:.6fr 1.3fr 1fr;gap:clamp(34px,6vw,90px);margin:0 auto;padding:clamp(100px,12vw,170px) 32px;display:grid}.cinematic-definition-index{color:#697178}.cinematic-definition-copy p{color:#777f86;max-width:490px;font:650 10px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase}.cinematic-definition-copy h2,.cinematic-story-copy h2,.cinematic-section-intro h2,.cinematic-featured-head h2,.cinematic-endcap h2{color:var(--home-ink);font-family:var(--display);letter-spacing:-.055em;margin:18px 0 0;font-weight:560}.cinematic-definition-copy h2{max-width:560px;font-size:clamp(40px,5.5vw,76px);line-height:.98}.cinematic-definition-detail{align-self:end}.cinematic-definition-detail>p{color:#989fa5;font-size:14px;line-height:1.8}.cinematic-definition-chain{color:#727a80;font:650 8px var(--mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:7px;margin-top:28px;display:flex}.cinematic-definition-chain i{background:linear-gradient(90deg,#d9f47c8c,#0000);width:24px;height:1px}.cinematic-modes{width:min(100%, var(--ui-container));margin:0 auto;padding:36px 32px clamp(110px,12vw,170px)}.cinematic-section-intro{border-bottom:1px solid #ffffff14;grid-template-columns:.65fr 1.7fr;align-items:end;gap:50px;padding-bottom:42px;display:grid}.cinematic-section-intro h2{font-size:clamp(42px,5.4vw,74px);line-height:.98}.cinematic-mode-list article{border-bottom:1px solid #ffffff12;grid-template-columns:120px minmax(260px,.9fr) minmax(300px,1.1fr) 30px;align-items:center;gap:28px;min-height:148px;padding:24px 0;transition:background .22s,transform .22s,border-color .22s;display:grid}.cinematic-mode-list article:hover{background:linear-gradient(90deg,#d9f47c06,#0000 60%);border-color:#d9f47c33;transform:translate(8px)}.cinematic-mode-id{color:#687178;font:650 9px var(--mono);align-items:center;gap:14px;display:flex}.cinematic-mode-id svg{color:#788289}.cinematic-mode-list article>div:nth-child(2) b{color:var(--home-lime);font:650 9px var(--mono);letter-spacing:.1em}.cinematic-mode-list h3{color:var(--home-ink);font-family:var(--display);letter-spacing:-.035em;margin-top:9px;font-size:24px;font-weight:560}.cinematic-mode-list article>p{color:#8e969c;max-width:620px;font-size:12px;line-height:1.75}.cinematic-mode-list article>svg{color:#646d73;transition:transform .18s,color .18s}.cinematic-mode-list article:hover>svg{color:var(--home-lime);transform:translate(5px)}.cinematic-principle{text-align:center;background:radial-gradient(circle at 50% 45%,#d9f47c16,#0000 26rem),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/44px 44px,#090a0b;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;place-items:center;min-height:78vh;padding:100px 32px;display:grid;position:relative;overflow:hidden}.cinematic-principle:before{content:"";border:1px solid #d9f47c0d;border-radius:50%;width:540px;height:540px;animation:30s linear infinite cinematic-orbit;position:absolute}.cinematic-principle:after{content:"";border:1px solid #94d9df09;border-radius:50%;width:780px;height:780px;animation:42s linear infinite reverse cinematic-orbit;position:absolute}.cinematic-principle>*{z-index:1;position:relative}.cinematic-principle-meta{top:34px;left:max(32px, calc((100vw - var(--ui-container)) / 2 + 32px));align-items:center;gap:9px;display:flex;position:absolute}.cinematic-principle h2{color:var(--home-ink);font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(64px,9vw,150px);font-weight:560;line-height:.82}.cinematic-principle h2 span{color:#f6f6f21a;-webkit-text-stroke:1.15px #f6f6f266}.cinematic-principle p{color:#8d959b;max-width:700px;margin-top:34px;font-size:14px;line-height:1.8}.cinematic-featured{width:min(100%, var(--ui-container));margin:0 auto;padding:clamp(100px,12vw,170px) 32px}.cinematic-featured-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.cinematic-featured-head h2{font-size:clamp(42px,5.3vw,72px);line-height:.98}.cinematic-featured-head>a{color:var(--home-lime);align-items:center;gap:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.cinematic-case-grid{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:1.55fr .85fr;gap:14px;display:grid}.cinematic-case{background:linear-gradient(145deg,#d9f47c05,#0000 30%),#0e1011db;border:1px solid #ffffff14;border-radius:9px;min-width:0;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.cinematic-case:hover{border-color:#d9f47c30;transform:translateY(-4px);box-shadow:0 30px 70px #0000003d,0 0 34px #d9f47c09}.cinematic-case-1{flex-direction:column;grid-row:1/3;display:flex}.cinematic-case-art{background:#060808;border-bottom:1px solid #ffffff12;margin:-24px -24px 24px;overflow:hidden}.cinematic-case-1 .cinematic-case-art{place-items:center;min-height:330px;display:grid}.cinematic-case-art .mission-art{border:0;width:100%;min-height:100%;margin:0}.cinematic-case-meta{color:#677078;font:650 8px var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:10px 16px;display:flex}.cinematic-case-meta span:nth-child(2){color:var(--home-lime)}.cinematic-case h3{font-family:var(--display);letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(22px,2.6vw,34px);font-weight:560;line-height:1.12}.cinematic-case h3 a{color:var(--home-ink);text-decoration:none}.cinematic-case>p{color:#8f979d;max-width:620px;font-size:15px;line-height:1.72}.cinematic-case footer{color:#6d757c;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.cinematic-case footer svg{color:var(--home-lime)}.cinematic-endcap{width:min(calc(100% - 64px), var(--ui-container));background:radial-gradient(circle at 82% 32%,#d9f47c18,#0000 22rem),linear-gradient(145deg,#d9f47c07,#0000 34%),#0c0e0f;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:430px;margin:0 auto 70px;padding:64px;display:flex;position:relative;overflow:hidden}.cinematic-endcap:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 38%,#000,#0000 60%);mask-image:radial-gradient(circle at 78% 38%,#000,#0000 60%)}.cinematic-endcap>*{z-index:1;position:relative}.cinematic-endcap h2{margin-top:16px;font-size:clamp(40px,5.8vw,82px);line-height:.96}.cinematic-endcap h2 span{color:#a7adb1}.cinematic-endcap>a{border:1px solid var(--home-lime);background:var(--home-lime);color:#080a08;border-radius:4px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}@keyframes cinematic-pulse{0%,to{opacity:.58;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes cinematic-orbit{to{transform:rotate(360deg)}}@keyframes cinematic-float{0%,to{transform:perspective(1500px)rotateY(-3.4deg)rotateX(1.8deg)translateY(0)}50%{transform:perspective(1500px)rotateY(-2.8deg)rotateX(1.2deg)translateY(-8px)}}@keyframes cinematic-scan{0%,15%{transform:translate(-68%)}55%,to{transform:translate(68%)}}@keyframes cinematic-reticle{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.03)}}@keyframes cinematic-draw-wave{0%{stroke-dashoffset:1100px;opacity:.12}20%{opacity:1}58%{stroke-dashoffset:0;opacity:1}86%,to{stroke-dashoffset:-1100px;opacity:.1}}@keyframes cinematic-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes story-float-a{0%,to{transform:rotateY(7deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(5deg)rotateX(1deg)translateY(-10px)}}@keyframes story-float-b{0%,to{transform:rotateY(-5deg)translateZ(40px)translateY(0)}50%{transform:rotateY(-3deg)translateZ(54px)translateY(-12px)}}@keyframes story-float-c{0%,to{transform:rotateY(4deg)translateZ(76px)translateY(0)}50%{transform:rotateY(2deg)translateZ(88px)translateY(-9px)}}@keyframes story-bars{to{opacity:.55;transform:scaleY(.48)}}@media (width<=1180px){.cinematic-hero{grid-template-columns:.9fr 1.1fr;gap:42px;padding-left:28px;padding-right:28px}.cinematic-lab-stage{grid-template-columns:1fr}.cinematic-readout{display:none}.cinematic-board-frame{border-right:0}.cinematic-definition,.cinematic-story,.cinematic-modes,.cinematic-featured{padding-left:28px;padding-right:28px}}@media (width<=900px){.cinematic-hero{grid-template-columns:1fr;min-height:auto;padding-top:74px}.cinematic-hero-copy{max-width:760px}.cinematic-lab{animation:none;transform:none}.cinematic-scroll-cue{display:none}.cinematic-definition{grid-template-columns:1fr}.cinematic-definition-detail{max-width:680px}.cinematic-story{grid-template-columns:1fr;min-height:auto}.cinematic-story-copy{max-width:700px}.cinematic-section-intro{grid-template-columns:1fr}.cinematic-mode-list article{grid-template-columns:80px minmax(220px,.9fr) minmax(260px,1.1fr) 24px}.cinematic-case-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.cinematic-case-1{grid-area:auto/1/auto/-1}.cinematic-endcap{flex-direction:column;align-items:flex-start;width:calc(100% - 56px);padding:48px}}@media (width<=680px){.cinematic-hero{padding:52px 18px 48px}.cinematic-grid-plane,.cinematic-orbit{display:none}.cinematic-status{margin-bottom:20px}.cinematic-status span:last-child{display:none}.cinematic-hero h1{font-size:clamp(52px,15vw,76px)}.cinematic-lede{font-size:14px}.cinematic-actions{flex-direction:column;align-items:stretch}.cinematic-primary,.cinematic-secondary{width:100%}.cinematic-secondary{border:1px solid #ffffff17;border-radius:4px;min-height:40px}.cinematic-proof{grid-template-columns:1fr;gap:8px;display:grid}.cinematic-lab-topbar>div:last-child span:not(:first-child){display:none}.cinematic-board-frame .board-view{min-width:420px;transform:scale(.84)}.cinematic-lab-stage{min-height:340px}.cinematic-reticle,.cinematic-lab-scope{display:none}.cinematic-definition,.cinematic-story,.cinematic-modes,.cinematic-featured{padding-left:18px;padding-right:18px}.cinematic-definition{gap:28px;padding-top:82px;padding-bottom:82px}.cinematic-definition-copy h2,.cinematic-story-copy h2,.cinematic-section-intro h2,.cinematic-featured-head h2{font-size:clamp(38px,11vw,56px)}.cinematic-definition-chain{gap:6px}.cinematic-definition-chain i{width:12px}.cinematic-story{padding-top:86px;padding-bottom:86px}.cinematic-story-visual{min-height:460px}.story-panel{width:92%;padding:20px}.story-panel-a{left:0}.story-panel-b{right:0}.story-panel-c{left:4%}.cinematic-mode-list article{grid-template-columns:54px 1fr 20px;gap:16px}.cinematic-mode-list article>p{grid-column:2/4;margin-top:-4px}.cinematic-principle{min-height:62vh;padding-left:18px;padding-right:18px}.cinematic-principle h2{font-size:clamp(56px,17vw,92px)}.cinematic-featured-head{flex-direction:column;align-items:flex-start}.cinematic-case-grid{grid-template-columns:1fr}.cinematic-case-1{grid-column:auto}.cinematic-case-1 .cinematic-case-art{min-height:220px}.cinematic-endcap{width:calc(100% - 36px);min-height:360px;margin-bottom:36px;padding:34px 24px}.cinematic-endcap>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cinematic-home [data-home-reveal]{opacity:1;transition:none;transform:none}.cinematic-orbit,.cinematic-status i,.cinematic-lab,.cinematic-lab-topbar i,.cinematic-lab-glow:before,.cinematic-reticle,.scope-wave,.scope-scan,.cinematic-scroll-cue svg,.story-panel,.story-signal i,.cinematic-principle:before,.cinematic-principle:after{animation:none!important}}.cinematic-investigation{width:min(100%, var(--ui-container));border-top:1px solid #ffffff0f;margin:0 auto;padding:clamp(100px,12vw,160px) 32px}.cinematic-investigation-head{grid-template-columns:.58fr 1.42fr;align-items:end;gap:50px;margin-bottom:66px;display:grid}.cinematic-investigation-head>span{color:var(--home-lime);font:650 10px var(--mono);letter-spacing:.12em}.cinematic-investigation-head h2{max-width:720px;color:var(--home-ink);font-family:var(--display);letter-spacing:-.058em;margin:0;font-size:clamp(46px,5.7vw,78px);font-weight:560;line-height:.98}.cinematic-investigation-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.cinematic-investigation-steps article{opacity:.34;border-top:1px solid #ffffff0f;min-height:42vh;padding:42px 0 46px;transition:opacity .24s}.cinematic-investigation-steps article:first-child{border-top:0}.cinematic-investigation-steps article.active{opacity:1}.cinematic-investigation-steps article>span{color:var(--home-lime);font:650 9px var(--mono);letter-spacing:.09em}.cinematic-investigation-steps h3{color:var(--home-ink);font-family:var(--display);letter-spacing:-.042em;margin:14px 0 12px;font-size:clamp(26px,3vw,40px);font-weight:560;line-height:1.05}.cinematic-investigation-steps p{color:#8f979d;max-width:520px;font-size:13px;line-height:1.8}.cinematic-investigation-sticky{top:calc(var(--ui-header-height) + 42px);min-width:0;position:sticky}.investigation-screen{background:radial-gradient(circle at 82% 18%,#d9f47c0e,#0000 19rem),#080a0a;border:1px solid #ffffff17;border-radius:11px;min-height:560px;overflow:hidden;box-shadow:0 28px 90px #00000052}.investigation-screen-top{color:#626b72;min-height:44px;font:650 8px var(--mono);letter-spacing:.08em;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;padding:0 15px;display:flex}.investigation-screen-top span:first-child{align-items:center;gap:8px;display:inline-flex}.investigation-screen-top i{background:var(--home-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d9f47c80}.investigation-stage-label{color:var(--home-lime);font:650 8px var(--mono);letter-spacing:.09em;padding:14px 16px 0}.investigation-visual{min-height:450px;padding:26px;position:relative}.investigation-frame{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:26px;transform:translateY(14px)scale(.985)}.investigation-frame.active{opacity:1;transform:translateY(0)scale(1)}.investigation-frame>span{color:#677078;font:650 8px var(--mono);letter-spacing:.1em}.investigation-frame>strong{color:var(--home-ink);font-family:var(--display);letter-spacing:-.055em;margin-top:22px;font-size:clamp(34px,4vw,58px);font-weight:560;line-height:.98}.investigation-frame>b{color:#98a0a6;font:560 17px/1.4 var(--display);margin-top:10px}.frame-measure .cinematic-scope{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff0d;height:200px;margin-top:34px}.frame-decision>strong{color:var(--home-lime)}.investigation-event-line{align-items:center;gap:9px;margin-top:38px;display:flex}.investigation-event-line i{background:#ffffff17;flex:1;height:1px;position:relative}.investigation-event-line i:after{content:"";background:#687078;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.investigation-event-line i:nth-child(-n+4):after{background:var(--home-lime);box-shadow:0 0 9px #d9f47c57}.investigation-confidence{color:#6d757c;font:650 8px var(--mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:36px;display:grid}.investigation-confidence>i{background:#ffffff12;border-radius:99px;height:4px;overflow:hidden}.investigation-confidence>i>b{background:linear-gradient(90deg, var(--home-lime), #8ec8b6);width:86%;height:100%;display:block;box-shadow:0 0 12px #d9f47c2e}.investigation-confidence em{color:var(--home-lime);font-style:normal}.investigation-progress{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 16px 16px;display:grid}.investigation-progress i{background:#ffffff0f;height:2px;transition:background .22s,box-shadow .22s}.investigation-progress i.active{background:var(--home-lime);box-shadow:0 0 8px #d9f47c4d}.cinematic-investigation-link{color:var(--home-lime);align-items:center;gap:8px;margin-top:26px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.cinematic-grid-plane{opacity:.17}.cinematic-orbit-a{opacity:.55}.cinematic-proof svg{opacity:.72}.cinematic-mode-list article:hover{background:linear-gradient(90deg,#d9f47c05,#0000 60%)}.cinematic-case{border-color:#fff1}@media (width<=900px){.cinematic-investigation{padding-left:28px;padding-right:28px}.cinematic-investigation-head,.cinematic-investigation-layout{grid-template-columns:1fr}.cinematic-investigation-head{gap:18px}.cinematic-investigation-steps article{opacity:1;min-height:auto;padding:26px 0}.cinematic-investigation-sticky{position:relative;top:auto}}@media (width<=680px){.cinematic-sequence button{justify-content:center;padding-inline:8px;font-size:7px}.cinematic-sequence button span{display:none}.cinematic-investigation{padding:78px 18px}.cinematic-investigation-head{margin-bottom:30px}.investigation-screen{min-height:450px}.investigation-visual{min-height:360px;padding:18px}.investigation-frame{inset:18px}.frame-measure .cinematic-scope{height:150px}}.cinematic-playback-state button:focus-visible,.cinematic-sequence button:focus-visible,.cinematic-primary:focus-visible,.cinematic-secondary:focus-visible,.cinematic-investigation-link:focus-visible,.cinematic-featured a:focus-visible,.cinematic-endcap a:focus-visible{outline:2px solid var(--home-lime);outline-offset:3px}@media (width<=900px){.cinematic-investigation-layout{flex-direction:column;display:flex}.cinematic-investigation-sticky{top:calc(var(--ui-header-height) + 14px);z-index:3;order:1;margin-bottom:16px;position:sticky}.cinematic-investigation-steps{order:2}.cinematic-investigation-steps article{min-height:38vh;padding:34px 0}}@media (width<=680px){.cinematic-investigation-sticky{top:8px}.cinematic-investigation-steps article{min-height:34vh}.investigation-screen{box-shadow:0 18px 50px #00000047}}.investigation-thermal-bar{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:38px;display:grid}.investigation-thermal-bar>i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.investigation-thermal-bar>i>b{background:linear-gradient(90deg, #6f8d72 0%, var(--home-lime) 48%, #d8a465 76%, #d97b6f 100%);width:82%;height:100%;display:block;box-shadow:0 0 14px #d9f47c1f}.investigation-thermal-bar>span{color:#687178;font:650 8px var(--mono);letter-spacing:.06em}.investigation-thermal-bar>span:last-child{color:#b6a07f;justify-self:end}.investigation-measure-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.investigation-measure-chips span{color:#7f888e;font:650 8px var(--mono);letter-spacing:.055em;background:#ffffff05;border:1px solid #ffffff12;border-radius:4px;padding:5px 7px}@media (width>=901px) and (width<=1700px){.cinematic-hero{grid-template-columns:minmax(390px,.78fr) minmax(600px,1.22fr)}.cinematic-hero h1{max-width:560px;font-size:clamp(58px,5.3vw,86px)}}.cinematic-hero-full{min-height:calc(100svh - var(--ui-header-height));text-align:center;grid-template-columns:1fr;place-items:center;padding:36px 28px 70px;display:grid}.cinematic-hero-full .cinematic-grid-plane{opacity:.13;background-size:42px 42px;width:100%;height:100%;inset:auto auto 0 0;transform:none;-webkit-mask-image:radial-gradient(#000 8%,#000000d1 50%,#0000 86%);mask-image:radial-gradient(#000 8%,#000000d1 50%,#0000 86%)}.cinematic-hero-film{z-index:-1;opacity:.72;pointer-events:none;border-radius:18px;place-items:center;display:grid;position:absolute;inset:clamp(34px,5vh,70px) clamp(20px,4vw,74px) 58px;overflow:hidden;-webkit-mask-image:linear-gradient(#000000f2,#000000c2 66%,#0000 100%);mask-image:linear-gradient(#000000f2,#000000c2 66%,#0000 100%)}.cinematic-hero-film .cinematic-lab{filter:saturate(.78)brightness(.58)contrast(1.08);border-color:#fff1;width:min(1180px,86vw);max-width:none;min-height:72vh;transform:perspective(1600px)rotateX(1deg)scale(1.08);box-shadow:0 50px 150px #00000094,0 0 100px #d9f47c0a}.cinematic-hero-film .cinematic-lab-topbar,.cinematic-hero-film .cinematic-readout,.cinematic-hero-film .cinematic-sequence{opacity:.74}.cinematic-hero-film .cinematic-board-frame{min-height:48vh}.cinematic-hero-film .cinematic-lab-scope{opacity:.54}.cinematic-hero-vignette{z-index:0;pointer-events:none;background:radial-gradient(#0708092e 0%,#0708096b 43%,#070809d1 86%),linear-gradient(#0708091f,#0708097a 70%,#070809 100%);position:absolute;inset:0}.cinematic-hero-center{z-index:2;flex-direction:column;align-items:center;width:min(100%,1040px);padding:40px 24px;display:flex;position:relative}.cinematic-hero-center .cinematic-status{justify-content:center;margin-bottom:28px}.cinematic-hero-center .cinematic-eyebrow{margin-bottom:18px}.cinematic-hero-center h1{letter-spacing:-.078em;text-align:center;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(72px,8vw,144px);line-height:.84;display:block}.cinematic-hero-center h1 span{display:inline}.cinematic-hero-center .cinematic-lede{color:#b0b5b9;text-align:center;max-width:660px;margin-top:34px;font-size:clamp(14px,1.15vw,18px)}.cinematic-hero-center .cinematic-actions{justify-content:center;margin-top:30px}.cinematic-hero-bottom{z-index:2;color:#7b8389;width:min(90%,760px);font:550 9px/1.4 var(--mono);justify-content:center;align-items:center;gap:18px 28px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cinematic-hero-bottom span{align-items:center;gap:7px;display:inline-flex}.cinematic-hero-bottom svg{color:#929a9f}.cinematic-hero-full .cinematic-scroll-cue{bottom:25px;left:28px}.cinematic-hero-full .cinematic-orbit-a{opacity:.34;top:-260px;right:-160px}.cinematic-definition{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:78vh;padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px);display:flex}.cinematic-definition-index{margin-bottom:26px}.cinematic-definition-copy{flex-direction:column;align-items:center;display:flex}.cinematic-definition-copy p{text-align:center;max-width:720px}.cinematic-definition-copy h2{text-align:center;max-width:850px;margin-top:18px;font-size:clamp(52px,6vw,94px)}.cinematic-definition-detail{text-align:center;align-self:auto;max-width:760px;margin-top:34px}.cinematic-definition-detail>p{max-width:720px;margin:0 auto}.cinematic-definition-chain{justify-content:center}.cinematic-investigation-head{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:980px;margin:0 auto 78px;display:flex}.cinematic-investigation-head>span{margin-bottom:22px}.cinematic-investigation-head h2{text-align:center;max-width:980px;margin:0;font-size:clamp(54px,6.2vw,100px)}.cinematic-investigation-head>p{color:#7f878d;max-width:580px;margin-top:24px;font-size:13px;line-height:1.75}.probe-waveform{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff14;align-items:end;gap:4px;height:150px;margin-top:34px;padding:18px 10px 8px;display:flex}.probe-waveform i{background:linear-gradient(to top, #d9f47c38, var(--home-lime));transform-origin:bottom;flex:1;min-width:10px;box-shadow:0 0 8px #d9f47c2e}.probe-waveform i:first-child{height:30%}.probe-waveform i:nth-child(2){height:96%}.probe-waveform i:nth-child(3){height:43%}.probe-waveform i:nth-child(4){height:79%}.probe-waveform i:nth-child(5){height:35%}.probe-waveform i:nth-child(6){height:72%}.probe-waveform i:nth-child(7){height:28%}.probe-waveform i:nth-child(8){height:49%}.probe-compare{grid-template-columns:1fr 74px 1fr;align-items:center;gap:18px;margin-top:42px;display:grid}.probe-compare>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;padding:18px}.probe-compare span{color:#727a80;font:650 8px var(--mono);letter-spacing:.07em;display:block}.probe-compare strong{color:var(--home-ink);font-family:var(--display);margin-top:10px;font-size:28px;font-weight:560;display:block}.probe-compare>i{background:linear-gradient(90deg, #d9f47c2e, var(--home-lime), #d9f47c2e);height:1px;position:relative}.probe-compare>i:after{content:"→";color:var(--home-lime);font:650 13px var(--mono);background:#080a0a;padding:0 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}@media (width<=1180px){.cinematic-hero-full{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.cinematic-hero-film .cinematic-lab{width:92vw}}@media (width<=900px){.cinematic-hero-full{min-height:calc(100svh - var(--ui-header-height));padding:32px 18px 78px}.cinematic-hero-film{inset:24px 12px 54px}.cinematic-hero-film .cinematic-lab{opacity:.7;width:110vw;min-height:76vh}.cinematic-hero-center{padding:32px 8px}.cinematic-hero-center h1{font-size:clamp(64px,13vw,108px)}.cinematic-hero-bottom{bottom:18px}.cinematic-hero-full .cinematic-scroll-cue{display:none}.cinematic-definition{min-height:70vh}.cinematic-investigation-head{margin-bottom:46px}}@media (width<=680px){.cinematic-hero-full{min-height:calc(100svh - 104px)}.cinematic-hero-film{opacity:.62;inset:18px 6px 62px}.cinematic-hero-film .cinematic-lab{width:150vw;transform:scale(1.08)}.cinematic-hero-center .cinematic-status span:last-child{display:none}.cinematic-hero-center .cinematic-eyebrow{font-size:8px}.cinematic-hero-center h1{font-size:clamp(56px,17vw,82px);line-height:.88}.cinematic-hero-center .cinematic-lede{max-width:34ch;font-size:13px}.cinematic-hero-center .cinematic-actions{width:min(100%,360px)}.cinematic-hero-bottom{display:none}.cinematic-definition-copy h2{font-size:clamp(46px,14vw,70px)}.cinematic-investigation-head h2{font-size:clamp(48px,14vw,76px)}.probe-compare{grid-template-columns:1fr}.probe-compare>i{background:linear-gradient(#d9f47c2e, var(--home-lime), #d9f47c2e);justify-self:center;width:1px;height:28px}.probe-compare>i:after{content:"↓"}}.cinematic-sequence>span{color:#626b72;min-height:42px;font:650 8px var(--mono);letter-spacing:.07em;border-right:1px solid #ffffff0f;align-items:center;gap:8px;padding:0 14px;display:flex}.cinematic-sequence>span:last-child{border-right:0}.cinematic-sequence>span i{color:#434a50;font-style:normal}.cinematic-sequence>span.active{color:var(--home-ink);box-shadow:inset 0 -1px 0 var(--home-lime);background:linear-gradient(90deg,#d9f47c09,#0000)}.cinematic-sequence>span.active i{color:var(--home-lime)}.cinematic-hero-vignette{background:radial-gradient(52% 48% at 50% 46%,#070809e8 0%,#070809db 34%,#07080994 55%,#07080952 72%,#0708099e 100%),linear-gradient(#0708091a,#0708096b 70%,#070809 100%)}.cinematic-hero-film{opacity:.6}.cinematic-hero-film .cinematic-board-frame{filter:brightness(.72)contrast(.88)}.cinematic-hero-center:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(#070809c7 0%,#0708098f 46%,#0000 74%);position:absolute;inset:-12% -10%}.feedback-launcher{z-index:80;border:var(--ui-hairline);border-radius:var(--ui-radius-pill);background:var(--color-raised);min-height:42px;color:var(--color-text);box-shadow:var(--ui-shadow-raised);font:600 13px var(--font-body);align-items:center;gap:7px;padding:10px 14px;display:inline-flex;position:fixed;bottom:18px;right:18px}.feedback-launcher:hover{border-color:var(--color-accent);color:var(--color-accent)}.feedback-launcher:focus-visible,.feedback-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.feedback-categories label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.feedback-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030405d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.feedback-dialog{border:var(--ui-hairline);border-radius:var(--ui-radius-lg);background:var(--color-surface);width:min(600px,100%);max-height:min(760px,100vh - 44px);box-shadow:var(--ui-shadow-overlay);overflow:auto}.feedback-dialog>header{border-bottom:var(--ui-hairline-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 17px;display:flex}.feedback-dialog h2{font:580 23px/1.2 var(--display);letter-spacing:-.035em;margin:6px 0 0}.feedback-close{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);width:44px;height:44px;color:var(--color-muted);background:0 0;place-items:center;display:grid}.feedback-close:hover{color:var(--color-text);border-color:var(--color-control-line)}.feedback-dialog form{padding:20px 22px 22px}.feedback-dialog fieldset{border:0;margin:0;padding:0}.feedback-dialog legend{color:var(--color-subtle);font:600 14px/1.5 var(--font-body);text-transform:none;letter-spacing:normal;margin-bottom:10px}.feedback-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.feedback-categories label{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--color-muted);cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.feedback-categories label:hover{border-color:var(--color-control-line);color:var(--color-text)}.feedback-categories label.selected{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-text)}.feedback-categories input{accent-color:var(--color-accent)}.feedback-note{color:var(--color-text);margin-top:18px;font-size:14px;display:block}.feedback-note>span{color:var(--color-subtle);font-weight:400}.feedback-note textarea{resize:vertical;border:var(--ui-hairline);border-radius:var(--ui-radius-sm);background:var(--color-inset);width:100%;min-height:112px;color:var(--color-text);font:15px/1.65 var(--font-body);margin-top:8px;padding:11px}.feedback-note textarea:focus{outline:1px solid var(--color-accent);border-color:var(--color-accent)}.feedback-note small{text-align:right;color:var(--color-subtle);font:12px var(--mono);margin-top:5px;display:block}.feedback-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px;display:flex}.feedback-privacy{width:100%;max-width:none;color:var(--color-subtle);margin:0 0 22px;font-size:12px;line-height:1.55}.feedback-error{color:var(--color-error,#ff8f8f);margin-top:12px;font-size:14px;line-height:1.55}.feedback-result{padding:24px 22px 26px}.feedback-result strong{font:580 18px var(--display)}.feedback-result p{color:var(--color-muted);margin:9px 0 18px;font-size:14px;line-height:1.7}.feedback-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=560px){.feedback-launcher{bottom:12px;right:12px}.feedback-backdrop{align-items:end;padding:0}.feedback-dialog{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:100%;max-height:88vh}.feedback-categories{grid-template-columns:1fr}.feedback-actions{flex-direction:column;align-items:stretch}.feedback-actions .button{width:100%}}.feedback-error{align-items:flex-start;gap:8px;display:flex}.feedback-error p{margin:0}.feedback-result{color:var(--color-success,#9ce6af)}.feedback-result>svg{vertical-align:middle;margin-right:10px}.feedback-email-draft{margin:0}.onboarding-backdrop{z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030405e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-dialog{background:radial-gradient(circle at 90% 0,#d9f47c12,#0000 19rem),#0d0f10;border:1px solid #ffffff1c;border-radius:12px;width:min(880px,100%);max-height:min(820px,100svh - 48px);overflow:auto;box-shadow:0 42px 130px #0000009e,0 0 90px #d9f47c09}.onboarding-dialog>header{border-bottom:1px solid var(--cin-line);justify-content:space-between;gap:28px;padding:28px 30px 24px;display:flex}.onboarding-dialog>header h2{font:560 clamp(30px,4vw,46px)/1 var(--display);letter-spacing:-.05em;margin:8px 0 0}.onboarding-dialog>header p{color:#8f979d;max-width:600px;margin-top:12px;font-size:12px;line-height:1.7}.onboarding-close{color:#8d959b;background:#ffffff04;border:1px solid #ffffff17;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.onboarding-close:hover,.onboarding-close:focus-visible{color:var(--cin-lime);border-color:#d9f47c47}.onboarding-grid{border-bottom:1px solid var(--cin-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-grid article{border-right:1px solid var(--cin-line);background:#ffffff02;min-height:250px;padding:26px}.onboarding-grid article:last-child{border-right:0}.onboarding-grid article>svg{color:var(--cin-lime);margin-bottom:32px}.onboarding-grid article>span,.onboarding-knowledge>span{color:#697178;font:650 8px var(--mono);letter-spacing:.09em}.onboarding-grid h3{color:#f0f1ed;font:560 21px/1.08 var(--display);letter-spacing:-.035em;margin:11px 0 10px}.onboarding-grid p,.onboarding-knowledge p{color:#858e94;font-size:11px;line-height:1.7}.onboarding-knowledge{border-bottom:1px solid var(--cin-line);grid-template-columns:150px 1fr;align-items:start;gap:24px;padding:22px 30px;display:grid}.onboarding-dialog>footer{justify-content:flex-end;gap:9px;padding:20px 30px 24px;display:flex}.onboarding-dialog .button{min-height:44px}.onboarding-dialog :focus-visible{outline:2px solid var(--cin-lime);outline-offset:3px}@media (width<=760px){.onboarding-backdrop{align-items:end;padding:0}.onboarding-dialog{width:100%;max-height:91svh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0}.onboarding-dialog>header{padding:22px 18px 18px}.onboarding-dialog>header h2{font-size:clamp(31px,9.5vw,42px)}.onboarding-grid{grid-template-columns:1fr}.onboarding-grid article{border-right:0;border-bottom:1px solid var(--cin-line);min-height:0;padding:22px 18px}.onboarding-grid article:last-child{border-bottom:0}.onboarding-grid article>svg{margin-bottom:18px}.onboarding-knowledge{grid-template-columns:1fr;gap:8px;padding:20px 18px}.onboarding-dialog>footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 18px}.onboarding-dialog>footer .button{justify-content:center;width:100%}}body{background:radial-gradient(circle at 76% 0%, #d9f47c0b, transparent 28rem), radial-gradient(circle at 12% 38%, #94d9df06, transparent 34rem), var(--cin-bg)}body:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 86%);mask-image:linear-gradient(#0000009e,#0000 86%)}::selection{color:#fff;background:#d9f47c3d}.site-header,.topbar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#070809e0!important;border-bottom:1px solid #fff1!important;box-shadow:0 12px 34px #0000002e!important}.site-header:after,.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d9f47c38,#0000);width:min(56vw,760px);height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.site-brand>svg,.topbar .brand svg{filter:drop-shadow(0 0 9px #d9f47c2e);color:var(--cin-lime)!important}.site-alpha,.prototype-badge{color:#8a946e!important;border-color:#d9f47c2e!important}.site-nav a[aria-current=page]:after{box-shadow:0 0 12px #d9f47c6b;background:var(--cin-lime)!important}.site-header .button.primary,.topbar .button.primary{background:var(--cin-lime);border-color:var(--cin-lime);color:#080a08}.site-header .button.primary:hover{background:#f3ffd2;border-color:#f3ffd2}.site-footer{border-top:1px solid var(--cin-line);background:#07080994;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--cin-lime), transparent);opacity:.48;width:180px;height:1px;position:absolute;top:-1px;left:32px}.site-footer>div>a{letter-spacing:-.025em}.site-footer nav a:hover,.site-footer nav button:hover{color:var(--cin-lime)}.cinematic-subhero{border-bottom:1px solid var(--cin-line);flex-direction:column;justify-content:center;min-height:48vh;padding:clamp(72px,9vw,132px) 0 clamp(58px,8vw,108px);display:flex;position:relative;overflow:hidden}.cinematic-subhero:before{content:"";z-index:-1;background:radial-gradient(circle at 74% 34%,#d9f47c13,#0000 23rem),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000094 70%,#0000);mask-image:linear-gradient(90deg,#000 0%,#00000094 70%,#0000)}.cinematic-subhero-index{color:#687178;font:650 9px/1 var(--mono);letter-spacing:.12em;margin-bottom:20px}.cinematic-subhero h1{max-width:1050px;font-family:var(--display)!important;letter-spacing:-.068em!important;margin:12px 0 0!important;font-size:clamp(50px,7vw,100px)!important;font-weight:560!important;line-height:.94!important;display:block!important}.cinematic-subhero h1 span{color:#f6f6f22e;-webkit-text-stroke:1px #f6f6f26b}.cinematic-subhero-line{color:#687178;font:650 8px var(--mono);letter-spacing:.08em;align-items:center;gap:8px;margin-top:28px;display:flex}.cinematic-subhero-line i{background:linear-gradient(90deg, var(--cin-lime), transparent);width:38px;height:1px}.catalog-shell{background:0 0}.catalog-main{max-width:1380px;padding-top:70px;position:relative}.catalog-main:before{content:"CASE LIBRARY / PCB DEBUG LAB";color:#ffffff0e;font:650 9px var(--mono);letter-spacing:.13em;position:absolute;top:26px;right:36px}.catalog-intro{align-items:end;min-height:360px;position:relative;border-bottom:1px solid var(--cin-line)!important;margin-bottom:0!important;padding:70px 0 46px!important}.catalog-intro:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 40%,#d9f47c12,#0000 21rem),linear-gradient(90deg,#d9f47c05,#0000 45%);position:absolute;inset:0}.catalog-intro:after{content:"";background:linear-gradient(90deg, var(--cin-lime), transparent);width:220px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #d9f47c2e}.catalog-intro h1{margin:11px 0 13px;display:block;letter-spacing:-.06em!important;font-size:clamp(48px,6vw,82px)!important;font-weight:560!important;line-height:.98!important}.catalog-intro p{color:#979fa5;max-width:720px;line-height:1.75}.catalog-edition strong{color:var(--color-text);font:560 clamp(34px,4vw,58px) var(--display);letter-spacing:-.045em;text-shadow:0 0 24px #d9f47c1c;display:block}.catalog-edition span{color:var(--cin-subtle);font:650 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalog-progress-summary{border-bottom:1px solid var(--cin-line);margin:0!important;padding:18px 0!important}.catalog-workspace{padding-top:40px}.catalog-sidebar{top:calc(var(--ui-header-height) + 28px)}.catalog-filter-label{color:#697178}.catalog-sidebar nav button{transition:transform .18s,color .18s,background .18s,border-color .18s;border-radius:5px!important}.catalog-sidebar nav button:hover{transform:translate(4px);background:#d9f47c06!important}.catalog-sidebar nav button.selected{box-shadow:inset 2px 0 0 var(--cin-lime), 0 0 24px #d9f47c06;color:var(--cin-lime)!important;background:#d9f47c0a!important;border-color:#d9f47c2e!important}.catalog-starter,.catalog-recommendation,.catalog-mission-card,.catalog-row-view,.catalog-empty{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg, #d9f47c05, transparent 32%), var(--cin-surface)!important;border-color:var(--cin-line)!important}.catalog-recommendation{position:relative;overflow:hidden;box-shadow:0 22px 64px #00000029;border-left:2px solid var(--cin-lime)!important}.catalog-recommendation:after{content:"ENTRY POINT";color:#ffffff0d;font:650 8px var(--mono);letter-spacing:.11em;position:absolute;bottom:8px;right:18px}.catalog-toolbar{padding-top:34px}.catalog-search,.catalog-view-toggle{background:#050707c7!important;border-color:#ffffff17!important}.catalog-search:focus-within{box-shadow:0 0 0 1px #d9f47c1f,0 0 30px #d9f47c0b;border-color:#d9f47c61!important;outline:none!important}.catalog-progress-filters button{background:0 0!important;border-color:#ffffff13!important}.catalog-progress-filters button[aria-pressed=true],.catalog-view-toggle button[aria-pressed=true]{color:var(--cin-lime)!important;background:#d9f47c0a!important;border-color:#d9f47c47!important}.catalog-card-grid{gap:12px!important}.catalog-mission-card{isolation:isolate;min-height:270px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;border-radius:8px!important}.catalog-mission-card:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 65%);mask-image:linear-gradient(145deg,#000,#0000 65%)}.catalog-mission-card:hover,.catalog-mission-card:focus-within{transform:translateY(-3px);box-shadow:0 30px 70px #00000038,0 0 32px #d9f47c07;border-color:#d9f47c29!important}.catalog-card-number{letter-spacing:.11em}.catalog-mission-card h3{font-size:clamp(19px,2vw,25px)!important}.catalog-card-open{color:var(--cin-lime)}.catalog-row-view .catalog-table tbody tr{transition:background .16s}.catalog-row-view .catalog-table tbody tr:hover{background:#d9f47c05!important}.progress-main{width:min(100%,1200px);padding-top:0!important}.progress-hero .progress-intro{color:#949ca2;max-width:700px;margin-top:26px;font-size:14px;line-height:1.8}.progress-overview{gap:12px!important;margin-top:42px!important}.progress-overview>div{position:relative;overflow:hidden;border-color:var(--cin-line)!important;background:radial-gradient(circle at 90% 15%, #d9f47c0e, transparent 10rem), var(--cin-surface)!important;border-radius:8px!important;padding:26px!important}.progress-overview>div:before{content:"";background:linear-gradient(90deg, var(--cin-lime), transparent);opacity:.58;width:34%;height:1px;position:absolute;top:0;left:0}.progress-overview strong{letter-spacing:-.055em!important;font-size:clamp(34px,4vw,52px)!important}.progress-section{border-top-color:var(--cin-line)!important;margin-top:64px!important;padding-top:32px!important}.progress-section h2{font-size:clamp(20px,2.5vw,30px)!important}.progress-modes>div{padding:16px 0}.progress-modes progress{border-radius:999px;overflow:hidden;height:4px!important}.progress-mission-list li,.progress-empty{border-color:var(--cin-line)!important;background:var(--cin-surface)!important;border-radius:7px!important}.progress-mission-list li{transition:transform .18s,border-color .18s,background .18s}.progress-mission-list li:hover{transform:translate(5px);background:#121514eb!important;border-color:#d9f47c2e!important}.cinematic-editorial{width:min(100%,1180px)!important;padding-top:0!important}.about-hero .about-intro,.changelog-hero .changelog-intro{color:#959da3;max-width:730px;margin-top:28px;font-size:15px;line-height:1.8}.about-manifesto{border-bottom:1px solid var(--cin-line);text-align:center;background:radial-gradient(circle,#d9f47c11,#0000 24rem);align-content:center;place-items:center;min-height:62vh;display:grid;border-top:0!important;margin:0!important;padding:100px 28px!important}.about-manifesto>span,.about-story-grid section>span,.about-faq>div>span,.about-endcap span{color:var(--cin-lime);font:650 9px var(--mono);letter-spacing:.1em}.about-manifesto h2{letter-spacing:-.065em!important;margin:16px 0 20px!important;font-size:clamp(54px,7vw,96px)!important;font-weight:560!important;line-height:.92!important}.about-manifesto p{max-width:700px;margin:0 auto;color:#969ea4!important;font-size:14px!important;line-height:1.8!important}.about-story-grid{border-bottom:1px solid var(--cin-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-story-grid section{border-right:1px solid var(--cin-line);background:#0c0e0f73;min-height:320px;border-top:1px solid var(--cin-line)!important;margin:0!important;padding:42px!important}.about-story-grid section:nth-child(2n){border-right:0}.about-story-grid h2{letter-spacing:-.04em!important;margin-top:16px!important;font-size:clamp(25px,3vw,38px)!important;font-weight:560!important;line-height:1.08!important}.about-story-grid p{margin-top:14px;color:#8f979d!important}.about-faq{grid-template-columns:.7fr 1.3fr;gap:60px;display:grid;border-top:0!important;margin:0!important;padding:90px 0!important}.about-faq h2{margin-top:14px!important;font-size:clamp(30px,4vw,52px)!important;line-height:1!important}.about-faq dl{margin:0}.about-faq dl>div{border-top:1px solid var(--cin-line);padding:22px 0}.about-faq dt{color:var(--color-text);font-size:14px;font-weight:620}.about-faq dd{color:#8e969c;margin:8px 0 0;font-size:12px;line-height:1.7}.about-endcap{background:radial-gradient(circle at 82% 34%, #d9f47c13, transparent 19rem), var(--cin-surface);border-radius:10px;justify-content:space-between;align-items:end;gap:40px;min-height:330px;display:flex;border:1px solid var(--cin-line)!important;margin:0 0 70px!important;padding:54px!important}.about-endcap h2{letter-spacing:-.055em!important;margin-top:14px!important;font-size:clamp(40px,5vw,72px)!important}.changelog-main>section{border-top:1px solid var(--cin-line)!important;margin-top:0!important;padding:42px 0!important}.changelog-badge{color:var(--cin-lime)!important}.changelog-main section h2{letter-spacing:-.04em!important;font-size:clamp(24px,3vw,38px)!important}.cinematic-state-page{min-height:calc(100svh - var(--ui-header-height));background:radial-gradient(circle at 70% 35%,#d9f47c0f,#0000 24rem);flex-direction:column;justify-content:center;display:flex;width:min(100%,1120px)!important;padding-top:70px!important;padding-bottom:90px!important}.cinematic-state-page>svg{filter:drop-shadow(0 0 10px #d9f47c33);color:var(--cin-lime)!important}.cinematic-state-page h1{max-width:860px;letter-spacing:-.065em!important;font-size:clamp(54px,7vw,92px)!important;line-height:.94!important}.topbar{z-index:90;position:sticky;top:0;height:66px!important}.topbar .learning-section,.topbar .breadcrumb,.topbar .session-status{font-family:var(--mono);letter-spacing:.045em}.topbar .status-dot,.topbar .prototype-badge i{background:var(--cin-lime)!important;box-shadow:0 0 10px #d9f47c80!important}:is(.topbar,.mission-interaction-guide)+main{width:min(100%,1420px);margin:0 auto;padding:40px 34px 78px}:is(.topbar,.mission-interaction-guide)+main:before{content:"";z-index:-1;inset:var(--ui-header-height) 0 0;pointer-events:none;background:radial-gradient(circle at 80% 14%,#d9f47c09,#0000 24rem);position:fixed}.mission-heading,.mission-page-heading,.design-heading{position:relative;border-bottom:1px solid var(--cin-line)!important;padding:20px 0 30px!important}.mission-heading:after,.mission-page-heading:after,.design-heading:after{content:"";background:linear-gradient(90deg, var(--cin-lime), transparent);width:min(260px,32%);height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #d9f47c2e}.mission-heading h1,.branded-mission-heading h1,.design-heading h1,:is(.topbar,.mission-interaction-guide)+main>h1{font-family:var(--display)!important;letter-spacing:-.057em!important;font-size:clamp(34px,4.2vw,58px)!important;font-weight:560!important;line-height:1!important;display:block!important}.mission-heading p,.branded-mission-heading p,.design-heading p,:is(.topbar,.mission-interaction-guide)+main>p{color:#929aa0!important}.mission-mode,.mission-title-meta .difficulty,.difficulty{border-radius:999px!important}.mission-progress{max-width:none!important;margin-top:20px!important}.mission-progress li{border-bottom-width:1px!important}.mission-progress li.active{border-color:var(--cin-lime)!important;color:#fff!important}.panel,.design-brief,.divider-circuit,.design-console,.probe-packet,.probe-decision,.structured-finding,.review-modal,.confirm-modal,.native-modal{box-shadow:inset 0 1px #ffffff04;border-color:var(--cin-line)!important;background:linear-gradient(145deg,#d9f47c03,#0000 32%),#0d0f10e0!important;border-radius:8px!important}.panel:hover{border-color:#ffffff1a!important}.panel-bar,.design-panel-label,.canvas-bar,.console-heading,.capture-label{border-color:var(--cin-line)!important;background:#060808c7!important}.tabs button,.instrument-tabs button,.text-button{transition:color .16s,background .16s,border-color .16s,transform .16s}.tabs button.active,.instrument-tabs button.active{color:var(--cin-lime)!important;border-color:var(--cin-lime)!important}.tabs button:hover,.instrument-tabs button:hover,.text-button:hover{color:var(--cin-lime)!important}.board-view,.divider-circuit,.probe-packet svg,.instrument-screen,.meter-screen{background:radial-gradient(circle at 55% 42%,#d9f47c06,#0000 24rem),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/24px 24px,#080a0a!important}.probe-badge,.activity-level,.secondary-meta,.eyebrow,.site-kicker{letter-spacing:.08em!important}.briefing,.design-brief{border-left:2px solid #d9f47c57!important}.route-result,.status-message,.probe-feedback{border-color:var(--cin-line)!important;background:#d9f47c06!important}.evidence-list li,.document-grid>div,.probe-checks>div,.requirement-chips span{border-color:var(--cin-line)!important;background:#ffffff04!important}.mission-result-backdrop{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#030405e0!important}.mission-result-dialog{overflow:hidden;background:radial-gradient(circle at 88% 0,#d9f47c14,#0000 17rem),#0d0f10!important;border-color:#ffffff1c!important;border-radius:12px!important;box-shadow:0 40px 120px #0000008f,0 0 70px #d9f47c09!important}.mission-result-dialog:before{content:"";background:linear-gradient(90deg,var(--cin-lime),transparent);width:38%;height:1px;position:absolute;top:0;left:0}.mission-result-status{color:var(--cin-lime)!important;background:#d9f47c0b!important;border-color:#d9f47c40!important}.mission-result-grid article{border-color:var(--cin-line)!important;background:#050707ad!important}.mission-result-grid article span{color:var(--cin-lime)!important}.feedback-launcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101213eb!important;border-color:#ffffff1c!important}.feedback-launcher:hover{box-shadow:0 0 24px #d9f47c0e;color:var(--cin-lime)!important;border-color:#d9f47c47!important}.feedback-backdrop{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#030405e0!important}.feedback-dialog{overflow:auto;background:radial-gradient(circle at 86% 0,#d9f47c11,#0000 15rem),#0d0f10!important;border-color:#ffffff1c!important;border-radius:12px!important}.feedback-dialog:before{content:"";background:linear-gradient(90deg,var(--cin-lime),transparent);width:42%;height:1px;display:block}.feedback-categories label{background:#ffffff03;border-color:var(--cin-line)!important}.feedback-categories label.selected{color:#fff!important;background:#d9f47c0b!important;border-color:#d9f47c47!important}@media (width<=900px){.cinematic-subhero{min-height:40vh}.catalog-intro{min-height:300px}.about-story-grid,.about-faq{grid-template-columns:1fr}.about-story-grid section{border-right:0}.about-faq{gap:32px}.about-endcap{flex-direction:column;align-items:flex-start}:is(.topbar,.mission-interaction-guide)+main{padding-left:24px;padding-right:24px}}@media (width<=680px){.cinematic-subhero{min-height:auto;padding-top:62px;padding-bottom:64px}.cinematic-subhero h1{font-size:clamp(44px,14vw,68px)!important}.catalog-main{padding-top:36px}.catalog-main:before{display:none}.catalog-intro{min-height:0;padding-top:42px!important}.about-story-grid section{min-height:0;padding:30px 18px!important}.about-manifesto{min-height:52vh;padding-left:18px!important;padding-right:18px!important}.about-endcap{margin-left:0!important;margin-right:0!important;padding:34px 22px!important}:is(.topbar,.mission-interaction-guide)+main{padding:26px 16px 64px}.mission-heading h1,.branded-mission-heading h1,.design-heading h1,:is(.topbar,.mission-interaction-guide)+main>h1{font-size:clamp(32px,10vw,46px)!important}.mission-result-dialog,.feedback-dialog{border-radius:12px 12px 0 0!important}}@media (prefers-reduced-motion:reduce){.catalog-mission-card,.catalog-sidebar nav button,.progress-mission-list li,.button{transition:none!important;transform:none!important}}.cinematic-catalog-main{max-width:1460px;padding-top:0}.catalog-cinematic-hero{border-bottom:1px solid var(--cin-line);grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:72vh;padding:clamp(70px,8vw,120px) 0 64px;display:grid}.catalog-cinematic-copy{z-index:1;position:relative}.catalog-cinematic-status,.progress-command-status{color:#778087;font:650 9px var(--mono);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:26px;display:inline-flex}.catalog-cinematic-status i,.progress-command-status i{background:var(--cin-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d9f47ca6}.catalog-cinematic-copy h1,.progress-command-copy h1{color:var(--color-text);font-family:var(--display);letter-spacing:-.073em;margin:12px 0 0;font-size:clamp(58px,6.8vw,108px);font-weight:560;line-height:.9;display:block}.catalog-cinematic-copy h1 span,.progress-command-copy h1 span{color:#f6f6f224;-webkit-text-stroke:1px #f6f6f26b}.catalog-cinematic-copy>p:last-of-type,.progress-command-copy>p:last-of-type{color:#949ca2;max-width:620px;margin-top:28px;font-size:14px;line-height:1.8}.catalog-cinematic-meta{gap:18px 32px;margin-top:34px;display:flex}.catalog-cinematic-meta span{color:#687178;font:650 8px var(--mono);letter-spacing:.08em}.catalog-cinematic-meta strong{color:var(--color-text);font:560 24px var(--display);letter-spacing:-.04em;margin-bottom:5px;display:block}.catalog-featured-case{min-height:560px;color:inherit;background:#090b0b;border:1px solid #ffffff17;border-radius:12px;text-decoration:none;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 38px 110px #00000057}.catalog-featured-case:hover{border-color:#d9f47c2e;transform:translateY(-5px);box-shadow:0 46px 120px #0000006b,0 0 42px #d9f47c0a}.catalog-featured-art{opacity:.92;place-items:center;display:grid;position:absolute;inset:0}.catalog-featured-art .mission-art{border:0;width:115%;height:100%;min-height:100%;margin:0}.catalog-featured-case:after{content:"";background:linear-gradient(#07080908 12%,#070809a3 64%,#070809fa 100%),radial-gradient(circle at 80% 20%,#d9f47c14,#0000 20rem);position:absolute;inset:0}.catalog-featured-overlay{z-index:2;padding:28px 30px 30px;position:absolute;inset:auto 0 0}.catalog-featured-overlay>div:first-child{color:#6d767c;font:650 8px var(--mono);letter-spacing:.09em;justify-content:space-between;gap:16px;display:flex}.catalog-featured-overlay>div:first-child span{color:var(--cin-lime)}.catalog-featured-overlay h2{color:#fff;max-width:690px;font-family:var(--display);letter-spacing:-.055em;margin:15px 0 10px;font-size:clamp(30px,3.8vw,54px);font-weight:560;line-height:.98}.catalog-featured-overlay p{color:#939ba0;max-width:620px;font-size:12px;line-height:1.7}.catalog-featured-overlay footer{color:#727a80;font:650 8px var(--mono);letter-spacing:.07em;align-items:center;gap:18px;margin-top:22px;display:flex}.catalog-featured-overlay footer svg{color:var(--cin-lime);margin-left:auto}.catalog-mode-rail{border-bottom:1px solid var(--cin-line);grid-template-columns:repeat(5,1fr);margin-top:0;display:grid}.catalog-mode-rail button{border:0;border-right:1px solid var(--cin-line);color:#6e777d;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:78px;padding:0 18px;display:flex;position:relative}.catalog-mode-rail button:last-child{border-right:0}.catalog-mode-rail button svg{opacity:.72}.catalog-mode-rail button span{font-size:11px;font-weight:600}.catalog-mode-rail button b{font:650 9px var(--mono);color:#555d63;margin-left:auto}.catalog-mode-rail button:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.catalog-mode-rail button:hover,.catalog-mode-rail button.active{color:var(--color-text);background:linear-gradient(#d9f47c06,#0000)}.catalog-mode-rail button.active svg,.catalog-mode-rail button.active b{color:var(--cin-lime)}.catalog-mode-rail button.active:after{background:var(--cin-lime);box-shadow:0 0 10px #d9f47c57}.catalog-command-bar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;padding:30px 0;display:grid}.catalog-command-filters{gap:6px;display:flex}.catalog-command-filters button,.catalog-view-toggle button{color:#717a80;background:#060808b8;border:1px solid #ffffff13;border-radius:5px;min-height:40px;padding:0 11px;font-size:10px}.catalog-command-filters button[aria-pressed=true],.catalog-view-toggle button[aria-pressed=true]{color:var(--cin-lime);background:#d9f47c09;border-color:#d9f47c3b}.catalog-archive-heading{border-top:1px solid var(--cin-line);justify-content:space-between;align-items:end;gap:30px;padding:28px 0 24px;display:flex}.catalog-archive-heading>div:first-child span,.progress-board-heading span,.progress-section-heading span{color:var(--cin-lime);font:650 8px var(--mono);letter-spacing:.1em}.catalog-archive-heading h2{font:560 clamp(28px,3vw,40px)/1 var(--display);letter-spacing:-.045em;margin:8px 0 0}.catalog-archive-heading>div:last-child{text-align:right}.catalog-archive-heading>div:last-child strong{font:560 28px var(--display);display:block}.catalog-archive-heading>div:last-child span{color:#60686e;font:650 8px var(--mono);letter-spacing:.08em}.cinematic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.cinematic-case-card{flex-direction:column;display:flex;overflow:hidden;min-height:290px!important;padding:0!important}.cinematic-case-card>header{color:#697178;font:650 8px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px 0;display:flex}.cinematic-case-card-number{color:var(--cin-lime);font:560 32px/1 var(--display);letter-spacing:-.045em;align-items:baseline;gap:9px;display:inline-flex}.cinematic-case-card-number small{color:#838c91;font:650 10px var(--mono);letter-spacing:.1em}.cinematic-case-card .catalog-bookmark{border:0;min-height:30px;margin:0;padding:0}.cinematic-case-card-meta{color:#667078;font:650 11px var(--mono);letter-spacing:.055em;flex-wrap:wrap;gap:7px 13px;padding:18px 18px 0;display:flex}.cinematic-case-card-meta span:first-child{color:var(--cin-lime)}.cinematic-case-card h3{padding:0 18px;margin:16px 0 9px!important}.cinematic-case-card>p{padding:0 18px;color:#899197!important;font-size:14px!important;line-height:1.7!important}.cinematic-case-card>footer{border-top:1px solid var(--cin-line);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding:18px;display:flex}.cinematic-case-card>footer>div{color:#6a7278;flex-direction:column;gap:6px;font-size:12px;display:flex}.cinematic-case-card>footer>a{color:var(--cin-lime)}.catalog-row-archive{border-top:1px solid var(--cin-line)}.catalog-row-case{border-bottom:1px solid var(--cin-line);grid-template-columns:60px minmax(0,1fr) 190px 34px 32px;align-items:center;gap:22px;min-height:132px;padding:20px 10px;transition:background .18s,padding .18s;display:grid}.catalog-row-case:hover{background:linear-gradient(90deg,#d9f47c05,#0000 66%);padding-left:18px;padding-right:18px}.catalog-row-id{color:#5d666c;font:650 12px var(--mono)}.catalog-row-main>div{color:#657077;font:650 11px var(--mono);letter-spacing:.075em;gap:12px;display:flex}.catalog-row-main>div span:first-child{color:var(--cin-lime)}.catalog-row-main h3{font:560 21px var(--display);letter-spacing:-.035em;margin:9px 0 5px}.catalog-row-main h3 a{color:#f2f3ef;text-decoration:none}.catalog-row-main p{color:#80898f;max-width:700px;font-size:14px;line-height:1.55}.catalog-row-stats{color:#626b71;font:650 12px var(--mono);justify-items:start;gap:7px;display:grid}.catalog-row-case .catalog-bookmark{border:0;margin:0;padding:0}.catalog-row-open{color:var(--cin-lime)}.catalog-local-note{border-top:1px solid var(--cin-line);color:#6d767c;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:46px;padding:20px 0;display:grid}.catalog-local-note>span{color:var(--cin-lime);font:650 8px var(--mono);letter-spacing:.09em}.catalog-local-note p{font-size:10px}.catalog-local-note a{color:#9aa2a7;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:inline-flex}.cinematic-progress-main{width:min(100%,1360px);padding-top:0!important}.progress-command-hero{border-bottom:1px solid var(--cin-line);grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(46px,7vw,100px);min-height:68vh;padding:clamp(70px,8vw,116px) 0 64px;display:grid}.progress-focus-case{border:1px solid var(--cin-line);min-height:470px;color:inherit;background:#090b0b;border-radius:12px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000052}.progress-focus-art{opacity:.82;position:absolute;inset:0}.progress-focus-art .mission-art{border:0;width:100%;height:100%;min-height:100%;margin:0}.progress-focus-case:after{content:"";background:linear-gradient(#0708090f,#0708098c 52%,#070809f7);position:absolute;inset:0}.progress-focus-copy{z-index:2;padding:28px;position:absolute;bottom:0;left:0;right:0}.progress-focus-copy>span,.progress-focus-copy>b{font:650 8px var(--mono);letter-spacing:.08em}.progress-focus-copy>span{color:var(--cin-lime)}.progress-focus-copy>b{color:#687178;margin-left:14px}.progress-focus-copy h2{max-width:650px;font:560 clamp(28px,3.6vw,48px)/1 var(--display);letter-spacing:-.05em;margin:15px 0 20px}.progress-focus-copy footer{color:#737b81;justify-content:space-between;align-items:center;font-size:10px;display:flex}.progress-focus-copy footer svg{color:var(--cin-lime)}.progress-metric-band{border-bottom:1px solid var(--cin-line);grid-template-columns:repeat(4,1fr);display:grid;margin:0!important}.progress-metric-band>div{border-right:1px solid var(--cin-line);grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;min-height:150px;padding:24px;display:grid;background:0 0!important}.progress-metric-band>div:last-child{border-right:0}.progress-metric-band svg{color:#697178}.progress-metric-band span{color:#697178;font:650 8px var(--mono);letter-spacing:.09em;align-self:center}.progress-metric-band strong{color:#f5f5f1;font:560 clamp(38px,4vw,58px) var(--display);letter-spacing:-.055em;grid-column:1/-1}.progress-metric-band strong small{color:#697178;font-size:.48em;font-weight:500}.progress-mode-board{border-bottom:1px solid var(--cin-line);padding:80px 0 64px}.progress-board-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.progress-board-heading h2{font:560 clamp(32px,4vw,52px)/1 var(--display);letter-spacing:-.05em;margin:9px 0 0}.progress-board-heading p{color:#7f888e;max-width:450px;font-size:11px;line-height:1.7}.progress-mode-grid{border-top:1px solid var(--cin-line);border-left:1px solid var(--cin-line);grid-template-columns:repeat(4,1fr);display:grid}.progress-mode-grid article{border-right:1px solid var(--cin-line);border-bottom:1px solid var(--cin-line);background:#0c0e0f61;min-height:190px;padding:22px}.progress-mode-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.progress-mode-grid header span,.progress-mode-grid header b,.progress-mode-grid header strong,.progress-mode-grid small{font:650 8px var(--mono);letter-spacing:.07em}.progress-mode-grid header span{color:#555e64}.progress-mode-grid header b{color:var(--cin-lime)}.progress-mode-grid header strong{color:#929a9f}.progress-mode-track{background:#ffffff0e;height:3px;margin:54px 0 14px}.progress-mode-track i{background:var(--cin-lime);height:100%;display:block;box-shadow:0 0 8px #d9f47c40}.progress-mode-grid small{color:#5e676d}.progress-columns{grid-template-columns:1fr 1fr;gap:36px;padding:74px 0 20px;display:grid}.progress-case-stack{min-width:0}.progress-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.progress-section-heading h2{letter-spacing:-.04em;font:560 28px/1 var(--display)!important;margin:8px 0 0!important}.progress-section-heading a{color:#80898f;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.progress-case-row{border-top:1px solid var(--cin-line);min-height:92px;color:inherit;grid-template-columns:64px 1fr 22px;align-items:center;gap:16px;padding:16px 10px;text-decoration:none;transition:background .18s,padding .18s;display:grid}.progress-case-row:last-child{border-bottom:1px solid var(--cin-line)}.progress-case-row:hover{background:linear-gradient(90deg,#d9f47c05,#0000 70%);padding-left:18px;padding-right:18px}.progress-case-row>span{color:#5c656b;font:650 8px var(--mono)}.progress-case-row b{color:#e8e9e5;font-size:13px;font-weight:600;display:block}.progress-case-row small{color:#687178;font:600 8px var(--mono);margin-top:5px;display:block}.progress-case-row>svg{color:var(--cin-lime)}.progress-zero{border:1px solid var(--cin-line);background:#0c0e0f57;flex-direction:column;justify-content:center;align-items:flex-start;min-height:160px;padding:28px;display:flex}.progress-zero p{color:#7b848a;font-size:12px}.progress-zero a{color:var(--cin-lime);align-items:center;gap:7px;margin-top:14px;font-size:11px;text-decoration:none;display:inline-flex}.progress-completed-archive{padding:54px 0 0}.progress-completed-archive>div:last-child{border-top:1px solid var(--cin-line);grid-template-columns:repeat(2,1fr);display:grid}.progress-completed-archive>div:last-child a{border-right:1px solid var(--cin-line);border-bottom:1px solid var(--cin-line);min-height:70px;color:inherit;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.progress-completed-archive>div:last-child a:nth-child(2n){border-right:0}.progress-completed-archive a span,.progress-completed-archive a small{color:#626b71;font:650 8px var(--mono)}.progress-completed-archive a b{font-size:11px;font-weight:600}.progress-completed-archive a svg{color:var(--cin-lime)}@media (width<=1100px){.catalog-cinematic-hero,.progress-command-hero{grid-template-columns:1fr;min-height:auto}.catalog-featured-case,.progress-focus-case{min-height:430px}.cinematic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.progress-mode-grid{grid-template-columns:repeat(2,1fr)}.progress-columns{grid-template-columns:1fr}}@media (width<=760px){.catalog-cinematic-hero,.progress-command-hero{padding-top:58px}.catalog-cinematic-copy h1,.progress-command-copy h1{font-size:clamp(52px,14vw,78px)}.catalog-cinematic-meta{gap:14px 20px}.catalog-mode-rail{grid-template-columns:1fr 1fr}.catalog-mode-rail button{border-bottom:1px solid var(--cin-line);min-height:58px}.catalog-mode-rail button:first-child{grid-column:1/-1}.catalog-command-bar{grid-template-columns:1fr}.catalog-command-filters,.catalog-view-toggle{flex-wrap:wrap}.cinematic-card-grid{grid-template-columns:1fr!important}.catalog-row-case{grid-template-columns:44px 1fr 28px;gap:12px}.catalog-row-stats{flex-wrap:wrap;grid-column:2;gap:8px 12px;display:flex}.catalog-row-case .catalog-bookmark{grid-area:1/3}.catalog-row-open{grid-area:2/3}.catalog-local-note{grid-template-columns:1fr;gap:10px}.progress-metric-band{grid-template-columns:1fr 1fr}.progress-metric-band>div:nth-child(2){border-right:0}.progress-metric-band>div:nth-child(-n+2){border-bottom:1px solid var(--cin-line)}.progress-mode-grid{grid-template-columns:1fr}.progress-board-heading{flex-direction:column;align-items:flex-start}.progress-completed-archive>div:last-child{grid-template-columns:1fr}.progress-completed-archive>div:last-child a{border-right:0}.learning-header-primary{grid-template-columns:1fr auto;padding:0 16px}.learning-location{grid-area:2/1/auto/-1;padding-bottom:8px}.learning-header-telemetry{display:none}}.catalog-mission-card,.catalog-row-case,.cinematic-case{position:relative}.catalog-mission-card h3 a:after,.catalog-row-case h3 a:after,.cinematic-case h3 a:after{content:"";z-index:1;position:absolute;inset:0}.catalog-bookmark,.catalog-row-open,.cinematic-case-card>footer>a,.cinematic-case footer>a{z-index:2;position:relative}.catalog-mission-card:focus-within,.catalog-row-case:focus-within,.cinematic-case:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=1150px) and (width>=821px){.topbar{gap:25px;padding:0 23px}}.topbar{z-index:30;border-bottom:var(--ui-hairline);background:var(--color-surface);min-height:64px;color:var(--color-text);box-shadow:none;align-items:center;gap:28px;padding:0 36px;display:flex;position:sticky;top:0}.topbar .brand{color:var(--color-text);letter-spacing:-.4px;flex-shrink:0;align-items:center;gap:12px;font-size:18px;font-weight:450;text-decoration:none;display:flex}.topbar .brand svg{color:var(--color-text)}.topbar .brand b{font-weight:650}.topbar .learning-home{color:var(--color-text);font-weight:600}.learning-main{max-width:1280px;margin:0 auto;padding:44px 32px 40px}.learning-main h1{letter-spacing:-.055em;max-width:780px;margin:15px 0 20px;font-size:clamp(2.2rem,4.5vw,4.25rem);line-height:1.02}.learning-intro{color:var(--color-muted);max-width:720px;font-size:1.08rem;line-height:1.7}.learning-location{align-items:center;gap:14px;display:flex}.learning-section{font:.78rem var(--mono);color:var(--color-muted);letter-spacing:.04em}.prototype-badge{border:1px solid var(--color-line);color:var(--color-muted);font:.63rem var(--mono);letter-spacing:.05em;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.prototype-badge i{background:var(--color-surface);width:6px;height:6px;box-shadow:none;border-radius:50%}.learning-home{color:var(--color-text);text-underline-offset:4px;font-size:.82rem}.activity-home{padding-top:34px}.workbench-hero{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:46px;padding:54px 58px;display:grid;position:relative;overflow:hidden}.workbench-hero:after{content:"";border:1px solid var(--color-line);width:360px;height:360px;box-shadow:none;pointer-events:none;border-radius:50%;position:absolute;bottom:-230px;right:-170px}.workbench-hero .eyebrow{color:var(--color-muted)}.workbench-summary{z-index:1;border:1px solid var(--color-line);background:var(--color-raised);border-radius:10px;gap:1px;display:grid;position:relative;overflow:hidden}.workbench-summary span{background:var(--color-inset);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.workbench-summary b{color:var(--color-muted);font:1.3rem var(--mono)}.workbench-summary small{color:var(--color-muted);font-size:.72rem;line-height:1.4}.catalog-heading{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 18px;display:flex}.catalog-heading h2{letter-spacing:-.025em;margin-top:5px;font-size:1.55rem}.catalog-heading p{color:var(--muted);font-size:.82rem}.catalog-heading .activity-level{letter-spacing:.08em;font-size:.7rem}.activity-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 20px;display:grid}.activity-card{--card-accent:var(--teal);background:var(--color-surface);border:1px solid var(--color-line);border-top:3px solid var(--card-accent);min-height:390px;box-shadow:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.activity-card:hover{border-color:color-mix(in srgb, var(--card-accent) 40%, var(--color-accent));box-shadow:none;transform:translateY(-3px)}.activity-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.activity-icon{width:42px;height:42px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 11%, var(--color-surface));border-radius:9px;place-items:center;display:grid}.mission-number{color:var(--color-muted);font:.75rem var(--mono);letter-spacing:.09em}.activity-meta{flex-wrap:wrap;gap:7px;display:flex}.activity-meta span{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-surface);font:.62rem var(--mono);letter-spacing:.05em;border-radius:4px;padding:5px 7px}.activity-level{color:var(--muted);font:.875rem var(--mono);line-height:1.6;display:block}.activity-card h2,.lesson-question h2{letter-spacing:-.025em;font-size:1.45rem;line-height:1.25}.activity-card p,.lesson-question>p{color:var(--color-muted);font-size:.9rem;line-height:1.62}.activity-card ul{color:var(--color-muted);flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;font-size:.7rem;list-style:none;display:flex}.activity-card li{background:var(--color-surface);border-radius:4px;padding:5px 7px}.activity-link{color:var(--card-accent);align-items:center;gap:8px;margin-top:auto;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.activity-link svg{transition:transform .16s}.activity-link:hover svg{transform:translate(3px)}.catalog-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.learning-note{color:var(--muted);font-size:.875rem;line-height:1.65}.lesson-progress{gap:8px;margin:26px 0;padding:0;list-style:none;display:flex}.lesson-progress li{border-bottom:3px solid var(--color-line);color:var(--muted);flex:1;align-items:center;gap:10px;padding:12px 0;font-size:.9375rem;display:flex}.lesson-progress li>span{font:.875rem var(--mono);min-width:24px;display:inline-flex}.lesson-progress .active{color:var(--teal);border-color:var(--teal);font-weight:600}.lesson-progress .done{border-color:var(--color-success);color:var(--color-success)}.lesson-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.lesson-circuit{background:var(--color-inset);border:1px solid var(--color-line);color:var(--color-text);border-radius:9px;padding:22px 24px}.circuit-caption{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.875rem;line-height:1.6;display:flex}.lesson-circuit svg{width:100%;height:auto;display:block}.current-result{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.current-result>span{font:.875rem var(--mono);color:var(--color-muted);line-height:1.5}.current-result strong{font:3rem var(--mono);color:var(--color-warning)}.current-result small{font-size:1.125rem}.current-scale{background:var(--color-raised);border-radius:4px;height:8px;margin-top:22px;overflow:hidden}.current-scale>div{background:var(--color-warning);height:100%;transition:width .35s}.scale-labels{font:.875rem var(--mono);color:var(--color-muted);justify-content:space-between;margin-top:8px;display:flex}.formula-card{border:1px solid var(--line);background:var(--color-surface);border-radius:8px;margin-top:20px;padding:20px 24px}.formula-card summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6}.formula-card summary svg{color:var(--teal);margin:0 6px}.formula-equation{font:1.7rem var(--mono);color:var(--teal);margin:18px 0 12px}.formula-card p{color:var(--color-muted);margin-top:10px;font-size:1rem;line-height:1.7}.lesson-question{background:var(--color-surface);border:1px solid var(--line);border-radius:9px;padding:28px}.lesson-question h2{margin:12px 0 16px}.lesson-question h2:focus{outline:none}.lesson-question form{margin-top:24px}.lesson-question fieldset{border:0;min-width:0;margin:0;padding:0}.lesson-question legend{color:var(--muted);margin-bottom:10px;font-size:.875rem}.answer-options{gap:10px;margin-bottom:18px;display:grid}.answer-options label{border:1px solid var(--color-line);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:15px 16px;font-size:1rem;display:flex}.answer-options label.selected{border-color:var(--teal);background:var(--color-accent-surface);box-shadow:none}.answer-options input{accent-color:var(--teal);flex-shrink:0;width:18px;height:18px;margin:0}.answer-options label svg{color:var(--teal);margin-left:auto}.lesson-question .button{min-height:46px;font-size:1rem;text-decoration:none}.lesson-question .text-button{align-items:center;gap:8px;margin-top:18px;font-size:.9375rem;display:inline-flex}.lesson-question .learning-note{margin-top:16px}.lesson-feedback{border-radius:6px;margin:18px 0;padding:18px;font-size:1rem;line-height:1.6}.lesson-feedback.correct{background:var(--color-success-surface);border-left:3px solid var(--color-success)}.lesson-feedback.retry{background:var(--color-danger-surface);border-left:3px solid var(--color-danger)}.lesson-feedback p{margin-top:7px}.lesson-feedback code{font:.875rem var(--mono);overflow-wrap:anywhere;margin-top:12px;display:block}.lesson-hint{background:var(--color-warning-surface);margin-top:14px;padding:14px;font-size:.9375rem;line-height:1.6}.completion-mark{color:var(--teal);margin-bottom:18px}.lesson-recap{font:.9375rem var(--mono);gap:12px;margin:24px 0;display:grid}.lesson-recap span{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.lesson-recap b{color:var(--teal)}.lesson-question>a.button{margin-top:22px}.learning-footer{color:var(--muted);margin-top:26px;font-size:.875rem;line-height:1.8}.learning-main summary:focus-visible,.learning-main input:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.design-main{max-width:1320px;margin:0 auto;padding:36px 32px 42px}.design-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.design-heading h1{margin:9px 0 10px}.design-heading p{color:var(--color-muted);max-width:800px;line-height:1.65}.design-brief{border-left:3px solid var(--color-line);grid-template-columns:auto minmax(230px,.8fr) minmax(520px,1.5fr);align-items:center;gap:15px;margin-bottom:20px;padding:18px 20px;display:grid}.design-brief h2{margin-bottom:5px}.design-brief p{color:var(--muted);font-size:.875rem;line-height:1.5}.requirement-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.requirement-chips span{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font:.75rem var(--mono);border-radius:5px;padding:9px 11px}.requirement-chips b{color:var(--color-text)}.design-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.divider-circuit{background:var(--color-inset);color:var(--color-text);border-color:var(--color-line);padding:20px 22px 24px}.design-panel-label{color:var(--color-muted);font:.75rem var(--mono);letter-spacing:.04em;justify-content:space-between;gap:15px;display:flex}.divider-circuit svg{width:100%;height:auto;margin:5px 0 0;display:block}.design-block{fill:#173d46;stroke:#73a9a6;stroke-width:2px}.design-block.adc{fill:#163742;stroke:#72aabf}.design-wire{fill:none;stroke:#a7cdc7;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.design-node{fill:#e6ca73;stroke:#f5e4a5;stroke-width:2px}.diagram-kicker{fill:#8fb3b5;font:13px var(--mono);letter-spacing:1px}.diagram-title{fill:#f1f8f6;font:600 19px var(--mono)}.diagram-value,.diagram-node-label{fill:#decf91;font:15px var(--mono)}.diagram-node-label{fill:#f4dfa0;font-size:12px}.adc-meter{border-top:1px solid var(--color-line);padding-top:18px}.adc-meter-heading,.adc-meter-scale{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adc-meter-heading span,.adc-meter-scale{color:var(--color-muted);font:.75rem var(--mono)}.adc-meter-heading strong{color:var(--color-warning);font:1.45rem var(--mono)}.adc-meter-track{background:var(--color-raised);border-radius:6px;height:12px;margin:12px 0 8px;position:relative;overflow:hidden}.adc-meter-track>div{background:var(--color-accent);height:100%;transition:width .25s}.adc-meter-track .target-band{border-left:2px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 25%, transparent);position:absolute;inset:0 0 0 90.91%}.design-console{overflow:hidden}.console-heading{border-bottom:1px solid var(--line);padding:23px 24px 18px}.console-heading h2{margin:6px 0 7px;font-size:1.25rem}.console-heading p{color:var(--muted);font-size:.875rem}.resistor-inputs{grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px 12px;display:grid}.resistor-inputs label{color:var(--color-muted);font-size:.78rem}.resistor-inputs select{min-height:44px;font:1rem var(--mono);color:var(--ink)}.quick-calculations{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:5px 24px 17px;display:grid}.quick-calculations span{background:var(--color-surface);flex-direction:column;gap:5px;padding:11px 12px;display:flex}.quick-calculations small{color:var(--muted);font-size:.72rem}.quick-calculations b{font:1rem var(--mono);color:var(--color-text)}.quick-calculations span:last-child:nth-child(3){grid-column:1/-1}.design-test-button{box-sizing:border-box;white-space:normal;width:calc(100% - 48px);max-width:calc(100% - 48px);min-height:48px;margin:0 24px}.attempt-count{text-align:center;color:var(--muted);font:.7rem var(--mono);margin:8px 24px 18px}.design-results{border-top:1px solid var(--line)}.design-verdict{align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.design-verdict.pass{background:var(--color-success-surface);color:var(--color-success)}.design-verdict.retry{background:var(--color-danger-surface);color:var(--color-danger)}.design-verdict strong{margin-bottom:3px;display:block}.design-verdict p{font-size:.8rem;line-height:1.45}.constraint-results{margin:0;padding:0;list-style:none}.constraint-results li{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 20px;display:grid}.constraint-results li.passed>svg{color:var(--color-success)}.constraint-results li.failed>svg{color:var(--color-danger)}.constraint-results strong,.constraint-results span{display:block}.constraint-results strong{margin-bottom:3px;font-size:.84rem}.constraint-results span{font:.8rem var(--mono);color:var(--color-muted)}.constraint-results span small{color:var(--muted)}.constraint-results p{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.45}.untested-state{min-height:152px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.untested-state p{max-width:310px;font-size:.85rem;line-height:1.55}.design-notes{margin-top:20px;padding:0 22px}.design-notes summary{cursor:pointer;align-items:center;gap:9px;min-height:54px;font-weight:600;display:flex}.design-notes summary svg{color:var(--teal)}.design-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;padding:0 0 20px;display:grid}.design-notes p{color:var(--color-muted);font-size:.875rem;line-height:1.65}.design-complete{border-left:4px solid var(--color-success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;display:grid}.design-complete>svg{color:var(--color-success)}.design-complete h2{margin:4px 0;font-size:1.05rem}.design-complete p{color:var(--muted);font-size:.85rem;line-height:1.5}.mission-page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.mission-page-heading h1{margin:9px 0 10px}.mission-page-heading p{max-width:820px;color:var(--color-muted);line-height:1.65}.mission-requirements{border-left:3px solid var(--teal);grid-template-columns:auto minmax(230px,.75fr) minmax(560px,1.5fr);align-items:center;gap:15px;margin-bottom:20px;padding:18px 20px;display:grid}.mission-requirements h2{margin-bottom:5px}.mission-requirements p{color:var(--muted);font-size:.82rem;line-height:1.5}.mission-complete{border-left:4px solid var(--color-success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;display:grid}.mission-complete>svg{color:var(--color-success)}.mission-complete h2{margin:4px 0;font-size:1.05rem}.mission-complete p{color:var(--muted);font-size:.84rem;line-height:1.5}@media (width<=1020px){.activity-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.design-brief{grid-template-columns:auto 1fr}.requirement-chips{grid-column:1/-1}.design-layout{grid-template-columns:1fr}.mission-requirements{grid-template-columns:auto 1fr}.mission-requirements .requirement-chips{grid-column:1/-1}}@media (width<=760px){.learning-main{padding:28px 18px}.learning-section,.prototype-badge{display:none}.workbench-hero{grid-template-columns:1fr;gap:28px;padding:36px 28px}.workbench-hero h1{font-size:clamp(2.25rem,12vw,3.2rem)}.catalog-heading{display:block}.catalog-heading p{margin-top:8px}.activity-choices,.lesson-layout{grid-template-columns:1fr;gap:20px}.design-main{padding:28px 18px}.design-heading{display:block}.design-heading .button{margin-top:16px}.design-heading h1{flex-direction:column;align-items:flex-start}.mission-page-heading{display:block}.mission-page-heading .button{margin-top:16px}.mission-page-heading h1{flex-direction:column;align-items:flex-start}.mission-requirements,.mission-requirements .requirement-chips{grid-template-columns:1fr}.mission-requirements .requirement-chips{grid-column:auto}.requirement-chips,.resistor-inputs,.design-notes>div{grid-template-columns:1fr}.divider-circuit{padding:16px 12px 20px;overflow-x:auto}.divider-circuit svg{min-width:590px}.design-complete{grid-template-columns:auto 1fr}.design-complete .button{grid-column:1/-1}.mission-complete{grid-template-columns:auto 1fr}.mission-complete .button{grid-column:1/-1}.activity-card,.lesson-question{padding:24px}.lesson-layout>div{display:block}.lesson-circuit{order:0;padding:18px}.lesson-question{order:0}.formula-card{order:0;margin-top:0}.lesson-circuit svg{max-height:230px}.lesson-progress{margin:16px 0 22px}.lesson-progress li{gap:6px;font-size:.875rem}.learning-topbar .learning-home{display:inline}.lesson-recap{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.current-scale>div,.activity-card,.activity-link svg{transition:none}}.lesson-question>.text-button{display:flex}.cinematic-learning-header{height:auto;padding:0;display:block}.learning-header-primary{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:62px;padding:0 28px;display:grid}.learning-system-label{color:var(--cin-lime);font:650 8px var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.learning-system-label svg{filter:drop-shadow(0 0 5px #d9f47c73)}.learning-section{color:#777f85;margin-left:12px}.cinematic-learning-header .learning-home{color:#8e969b;align-items:center;gap:6px;margin:0;text-decoration:none;display:inline-flex}.learning-header-telemetry{color:#51595f;min-height:24px;font:650 7px var(--mono);letter-spacing:.08em;background:#ffffff03;border-top:1px solid #ffffff09;justify-content:center;align-items:center;gap:8px;display:flex}.learning-header-telemetry i{background:linear-gradient(90deg,#d9f47c5c,#0000);width:22px;height:1px}:is(.cinematic-learning-header,.mission-interaction-guide)+main{padding-top:30px}:is(.cinematic-learning-header,.mission-interaction-guide)+main>h1,:is(.cinematic-learning-header,.mission-interaction-guide)+main .design-heading h1,:is(.cinematic-learning-header,.mission-interaction-guide)+main .mission-page-heading h1{max-width:900px}:is(.cinematic-learning-header,.mission-interaction-guide)+main>.site-kicker,:is(.cinematic-learning-header,.mission-interaction-guide)+main .eyebrow{color:var(--cin-lime)}:is(.cinematic-learning-header,.mission-interaction-guide)+main .panel,.app-shell>main .panel{position:relative;overflow:hidden}:is(.cinematic-learning-header,.mission-interaction-guide)+main .panel:before,.app-shell>main .panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#d9f47c75,#0000);width:72px;height:1px;position:absolute;top:0;left:0}:is(.cinematic-learning-header,.mission-interaction-guide)+main .panel>*,.app-shell>main .panel>*{z-index:1;position:relative}.design-layout,.probe-workspace,.bench-layout{gap:14px}.design-console,.probe-decision,.evidence-panel{box-shadow:0 24px 70px #00000021}.learning-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.learning-restart{color:#7f898f;min-height:34px;font:600 10px var(--mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.learning-restart:hover{color:var(--color-text);background:#ffffff06;border-color:#ffffff29}.learning-restart:focus-visible{outline:2px solid var(--cin-lime);outline-offset:2px}.mission-interaction-guide{background:#0d0f10;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(150px,.65fr) minmax(0,2.2fr) auto;width:min(1280px,100% - 64px);margin:14px auto 0;display:grid}.mission-interaction-stage,.mission-interaction-item{min-width:0;padding:13px 14px}.mission-interaction-stage{background:#d9f47c06;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;display:flex}.mission-interaction-stage>span,.mission-interaction-item>span{color:var(--cin-lime);font:700 11px var(--mono);letter-spacing:.09em}.mission-interaction-stage strong{color:#ecefe9;font:580 13px/1.3 var(--display);margin-top:6px}.mission-interaction-stage small{color:#626b71;font:600 9px/1.35 var(--mono);margin-top:5px}.mission-interaction-item{border-right:1px solid #ffffff0e}.mission-interaction-item:last-child{border-right:0}.mission-interaction-item p{color:#c0c7c4;margin:6px 0 0;font-size:14px;line-height:1.5}.mission-interaction-more{align-self:center;min-width:200px;padding:15px}.mission-interaction-more summary{color:var(--cin-lime);cursor:pointer;font-size:13px}.mission-interaction-more[open]{border-top:1px solid #ffffff1a;grid-column:1/-1}.mission-interaction-more dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 0;display:grid}.mission-interaction-more dt{color:var(--cin-lime);font-size:12px;font-weight:650}.mission-interaction-more dd{color:#c0c7c4;margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=1100px){.mission-interaction-guide{grid-template-columns:minmax(130px,.65fr) minmax(0,2fr) auto}.mission-interaction-stage{border-bottom:1px solid #ffffff12;border-right:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px 16px}.mission-interaction-stage strong,.mission-interaction-stage small{margin-top:0}}@media (width<=820px){.learning-header-actions{gap:4px;margin-left:auto}.learning-restart{width:40px;min-height:40px;padding:0;font-size:0}.learning-restart svg{width:15px;height:15px}.mission-interaction-guide{border-radius:6px;grid-template-columns:1fr;width:calc(100% - 28px);margin-top:10px}.mission-interaction-stage,.mission-interaction-item{padding:11px 12px}.mission-interaction-item p{font-size:14px;line-height:1.5}.mission-interaction-stage,.mission-interaction-item{border-bottom:1px solid #ffffff12;border-right:0}.mission-interaction-more{padding:12px}.mission-interaction-more dl{grid-template-columns:1fr}}@media (width<=520px){.mission-interaction-stage{flex-direction:column;align-items:flex-start;gap:4px}.mission-interaction-stage strong,.mission-interaction-stage small{margin:0}}.mission-page-heading{border-bottom:var(--ui-hairline-soft);justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 0 24px;display:flex}.mission-page-heading>div{min-width:0}.mission-title-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mission-mode{border:1px solid color-mix(in srgb, var(--mode-color) 42%, var(--color-line));border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--mode-color) 7%, var(--color-surface));min-height:22px;color:var(--mode-color);font:650 9px/1 var(--mono);letter-spacing:.075em;align-items:center;padding:3px 7px;display:inline-flex}.mode-design{--mode-color:var(--color-accent)}.mode-debug{--mode-color:var(--color-warning)}.mode-review{--mode-color:var(--color-review)}.mode-bring-up{--mode-color:var(--color-bringup)}.mission-title-meta .eyebrow{color:var(--color-subtle);font:600 9px var(--mono);letter-spacing:.08em}.mission-title-meta .difficulty{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-pill);color:var(--color-subtle);font:600 9px var(--mono);background:0 0;padding:3px 7px}.branded-mission-heading h1{font-family:var(--display);letter-spacing:-.05em;margin:12px 0 7px;font-size:clamp(30px,4vw,46px);font-weight:580;line-height:1.08;display:block}.branded-mission-heading p{max-width:840px;color:var(--color-muted);font-size:13px;line-height:1.72}.mission-page-heading>.button{min-height:36px;color:var(--color-muted);border-color:var(--color-line-soft);flex:none}.mission-page-heading>.button:hover{color:var(--color-text);border-color:var(--color-control-line);background:var(--color-surface)}.mission-progress{max-width:760px;margin:18px 0 14px;padding:0;list-style:none;display:flex}.mission-progress li{border-bottom:2px solid var(--color-line-soft);min-width:0;color:var(--color-subtle);flex:1;align-items:center;gap:7px;padding:9px 7px 10px;font-size:11px;line-height:1.3;display:flex}.mission-progress li>span{min-width:21px;color:inherit;font:9px var(--mono);align-items:center;display:inline-flex}.mission-progress li.active{border-color:var(--color-accent);color:var(--color-text);font-weight:600}.mission-progress li.active>span{color:var(--color-accent)}.mission-progress li.done{border-color:var(--color-success);color:var(--color-success)}.branded-complete{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-line));background:color-mix(in srgb, var(--color-success-surface) 36%, var(--color-surface))}.branded-complete .complete-icon{border:1px solid color-mix(in srgb, var(--color-success) 32%, var(--color-line));border-radius:var(--ui-radius-pill);width:40px;height:40px;color:var(--color-success);background:var(--color-success-surface);place-items:center;display:grid}.branded-complete .complete-copy{color:var(--color-muted);font-size:12px;line-height:1.65}.complete-action{justify-self:end}.mission-result-backdrop{z-index:115;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030405d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-result-dialog{border:var(--ui-hairline);border-radius:var(--ui-radius-lg);background:var(--color-surface);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ui-shadow-overlay);padding:30px;position:relative;overflow:auto}.mission-result-close{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);width:34px;height:34px;color:var(--color-muted);background:0 0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.mission-result-close:hover{color:var(--color-text);border-color:var(--color-control-line)}.mission-result-close:focus-visible,.mission-result-review:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mission-result-status{border:1px solid color-mix(in srgb, var(--color-success) 36%, var(--color-line));border-radius:var(--ui-radius-pill);background:var(--color-success-surface);color:var(--color-success);font:700 9px var(--mono);letter-spacing:.08em;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.mission-result-meta{color:var(--color-subtle);font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin:22px 0 7px}.mission-result-dialog h2{max-width:650px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:580;line-height:1.12}.mission-result-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.mission-result-grid article{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-md);background:var(--color-inset);min-height:160px;padding:18px}.mission-result-grid article span{color:var(--color-accent);font:700 9px var(--mono);letter-spacing:.09em}.mission-result-grid article p{color:var(--color-muted);margin:11px 0 0;font-size:12px;line-height:1.75}.mission-result-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.mission-result-actions .button{min-height:38px;font-size:11px}.mission-result-actions .button.primary{margin-left:auto}.mission-result-review{color:var(--color-subtle);text-underline-offset:4px;background:0 0;border:0;margin-top:16px;padding:0;font-size:10px;text-decoration:underline}.mission-result-review:hover{color:var(--color-text)}@media (width<=760px){.mission-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.mission-progress li{gap:4px;font-size:0}.mission-progress li>span{font-size:9px}.complete-action{grid-column:1/-1;width:100%}.complete-action .button{width:100%}}@media (width<=660px){.mission-result-backdrop{align-items:end;padding:0}.mission-result-dialog{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:100%;max-height:90vh;padding:24px 18px}.mission-result-grid{grid-template-columns:1fr}.mission-result-grid article{min-height:0}.mission-result-actions{flex-direction:column;align-items:stretch}.mission-result-actions .button,.mission-result-actions .button.primary{width:100%;margin-left:0}}.site-mobile-toggle,.site-mobile-menu{display:none}@media (hover:none) and (pointer:coarse){.button,.site-nav a,.catalog-mode-rail button,.catalog-command-filters button,.catalog-view-toggle button,.tabs button,.instrument-tabs button,.text-button,.catalog-bookmark,.feedback-launcher{min-height:44px}.catalog-mission-card:hover,.cinematic-case:hover,.progress-case-row:hover,.catalog-sidebar nav button:hover,.cinematic-mode-list article:hover,.button:hover:not(:disabled){transform:none!important}}@media (width<=820px){html,body,#root{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.site-header{z-index:110;padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-header-inner{gap:10px;min-height:62px;padding:0 16px}.site-brand{gap:8px;min-width:0}.site-brand>svg{flex:none;width:20px;height:20px}.site-brand>span{text-overflow:ellipsis;white-space:nowrap;max-width:172px;font-size:15px;overflow:hidden}.site-alpha{display:none}.site-nav,.site-start{display:none!important}.site-mobile-toggle{width:44px;height:44px;color:var(--color-text);background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;place-items:center;margin-left:auto;display:grid}.site-mobile-toggle:focus-visible{outline:2px solid var(--cin-lime);outline-offset:2px}.site-mobile-menu{padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:#070809fa;border-top:1px solid #ffffff0f;display:block;box-shadow:0 24px 70px #00000073}.site-mobile-menu[hidden]{display:none}.site-mobile-menu nav{display:grid}.site-mobile-menu nav a{color:#dfe2df;min-height:52px;font:560 16px var(--display);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.site-mobile-menu nav a[aria-current=page]{color:var(--cin-lime)}.site-mobile-menu>.button{justify-content:center;width:100%;min-height:48px;margin-top:14px}.cinematic-hero-full{min-height:calc(100svh - 62px - env(safe-area-inset-top));padding:22px 16px 58px!important}.cinematic-hero-vignette{background:radial-gradient(82% 44% at 50% 45%,#070809f0 0%,#070809e0 38%,#0708099e 66%,#070809db 100%),linear-gradient(#07080947,#07080980 72%,#070809)}.cinematic-hero-center{width:100%;padding:20px 0 34px!important}.cinematic-hero-center .cinematic-status{justify-content:center;margin-bottom:16px}.cinematic-status{gap:8px;font-size:11px}.cinematic-hero-center .cinematic-eyebrow{max-width:34ch;margin-bottom:14px;line-height:1.5;font-size:12px!important}.cinematic-hero-center h1{width:100%;max-width:360px;letter-spacing:-.065em!important;font-size:clamp(54px,15.5vw,72px)!important;line-height:.88!important}.cinematic-hero-center h1 span{-webkit-text-stroke-width:.8px}.cinematic-hero-center .cinematic-lede{max-width:32ch;margin-top:24px;line-height:1.65;font-size:14px!important}.cinematic-actions{flex-direction:column;width:min(100%,360px);gap:10px!important;margin-top:24px!important}.cinematic-primary,.cinematic-secondary{width:100%;min-height:48px}.cinematic-secondary{border:1px solid #ffffff17;border-radius:5px}.cinematic-hero-bottom,.cinematic-scroll-cue{display:none!important}.cinematic-definition,.cinematic-investigation,.cinematic-modes,.cinematic-featured{padding-left:18px!important;padding-right:18px!important}.cinematic-definition{min-height:auto!important;padding-top:86px!important;padding-bottom:86px!important}.cinematic-definition-index,.cinematic-investigation-head>span,.cinematic-section-intro>span,.cinematic-featured-head>div>span{font-size:12px}.cinematic-definition-copy h2,.cinematic-investigation-head h2,.cinematic-section-intro h2,.cinematic-featured-head h2{letter-spacing:-.055em!important;font-size:clamp(40px,12.5vw,58px)!important;line-height:.97!important}.cinematic-definition-copy>p,.cinematic-definition-detail>p,.cinematic-investigation-head>p{max-width:34ch;font-size:12px;line-height:1.7}.cinematic-definition-chain{gap:10px 8px!important;font-size:11px!important}.cinematic-definition-chain i{width:10px!important}.cinematic-investigation{padding-top:86px!important;padding-bottom:86px!important}.cinematic-investigation-head{margin-bottom:34px!important}.cinematic-investigation-layout{flex-direction:column!important;gap:22px!important;display:flex!important}.cinematic-investigation-sticky{order:1;width:100%;margin:0!important;position:relative!important;top:auto!important}.cinematic-investigation-steps{order:2}.investigation-screen{border-radius:8px!important;min-height:390px!important}.investigation-visual{min-height:306px!important;padding:16px!important}.investigation-frame{inset:16px!important}.investigation-frame>strong{font-size:clamp(30px,9vw,42px)!important}.investigation-frame>b{line-height:1.45;font-size:13px!important}.probe-waveform{height:100px!important;margin-top:22px!important}.probe-compare{gap:10px!important;margin-top:24px!important}.probe-compare>div{padding:12px!important}.probe-compare strong{font-size:22px!important}.cinematic-investigation-steps article{opacity:.55;min-height:auto!important;padding:26px 0!important}.cinematic-investigation-steps article.active{opacity:1}.cinematic-investigation-steps h3{font-size:28px!important}.cinematic-section-intro{grid-template-columns:1fr!important;gap:14px!important;padding-bottom:24px!important}.cinematic-mode-list article{grid-template-columns:42px 1fr 18px!important;gap:12px!important;min-height:0!important;padding:22px 0!important}.cinematic-mode-list article>p{grid-column:2/4!important;font-size:11px!important}.cinematic-mode-list h3{font-size:21px!important}.cinematic-principle{min-height:66svh!important;padding:84px 18px 72px!important}.cinematic-principle-meta{top:22px!important;left:18px!important}.cinematic-principle h2{font-size:clamp(52px,16vw,80px)!important;line-height:.84!important}.cinematic-principle p{max-width:34ch;margin-top:26px!important;font-size:12px!important}.cinematic-featured{padding-top:86px!important;padding-bottom:86px!important}.cinematic-featured-head{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;margin-bottom:30px!important}.cinematic-featured-head>a{min-height:44px}.cinematic-case-grid{grid-template-columns:1fr!important;gap:12px!important}.cinematic-case,.cinematic-case-1{grid-area:auto!important;padding:18px!important}.cinematic-case-art{min-height:170px!important;margin:-18px -18px 18px!important}.cinematic-case-1 .cinematic-case-art{min-height:200px!important}.cinematic-case h3{font-size:25px!important}.cinematic-endcap{flex-direction:column!important;align-items:flex-start!important;width:calc(100% - 36px)!important;min-height:360px!important;margin:0 18px 42px!important;padding:34px 22px!important}.cinematic-endcap h2{font-size:clamp(38px,11vw,54px)!important}.cinematic-endcap>a{justify-content:center;width:100%;min-height:48px}.cinematic-catalog-main,.catalog-main{width:100%!important;padding:0 16px 64px!important}.catalog-cinematic-hero{grid-template-columns:1fr!important;gap:30px!important;min-height:auto!important;padding:54px 0 42px!important}.catalog-cinematic-copy h1{max-width:360px;font-size:clamp(48px,14vw,66px)!important;line-height:.9!important}.catalog-cinematic-copy>p:last-of-type{max-width:36ch;margin-top:22px!important;font-size:12px!important}.catalog-cinematic-meta{grid-template-columns:repeat(3,1fr);gap:8px!important;margin-top:26px!important;display:grid!important}.catalog-cinematic-meta span{border-top:1px solid #ffffff12;min-width:0;padding:12px 0}.catalog-cinematic-meta strong{font-size:20px!important}.catalog-featured-case{border-radius:8px!important;min-height:360px!important}.catalog-featured-art .mission-art{width:135%!important}.catalog-featured-overlay{padding:20px!important}.catalog-featured-overlay>div:first-child{flex-wrap:wrap}.catalog-featured-overlay h2{font-size:32px!important}.catalog-featured-overlay p{display:none}.catalog-featured-overlay footer{flex-wrap:wrap;align-items:flex-start!important;gap:8px 14px!important}.catalog-mode-rail{border-left:0!important;border-right:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 -16px!important}.catalog-mode-rail button{min-height:58px!important;padding:10px 14px!important}.catalog-mode-rail button:first-child{grid-column:1/-1}.catalog-command-bar{grid-template-columns:1fr!important;gap:10px!important;padding:20px 0!important}.catalog-search{min-height:48px!important}.catalog-command-filters,.catalog-view-toggle{scrollbar-width:none;width:100%;padding-bottom:2px;display:flex;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important}.catalog-command-filters::-webkit-scrollbar{display:none}.catalog-view-toggle::-webkit-scrollbar{display:none}.catalog-command-filters button,.catalog-view-toggle button{flex:none;min-height:42px!important}.catalog-archive-heading{align-items:end!important;gap:16px!important}.catalog-archive-heading h2{font-size:32px!important}.cinematic-card-grid{grid-template-columns:1fr!important;gap:10px!important}.cinematic-case-card{border-radius:7px!important;min-height:0!important}.cinematic-case-card h3{font-size:24px!important}.cinematic-case-card>p{line-height:1.65;font-size:11px!important}.catalog-row-case{grid-template-columns:36px 1fr 28px!important;gap:10px!important;padding:14px 0!important}.catalog-row-main h3{font-size:17px!important}.catalog-row-main p{display:none}.catalog-row-stats{flex-wrap:wrap;grid-column:2!important;gap:6px 10px!important;display:flex!important}.catalog-local-note{grid-template-columns:1fr!important;gap:8px!important;margin-top:38px!important}.cinematic-progress-main,.progress-main{width:100%!important;padding:0 16px 64px!important}.progress-command-hero{grid-template-columns:1fr!important;gap:30px!important;min-height:auto!important;padding:54px 0 42px!important}.progress-command-copy h1{max-width:360px;font-size:clamp(48px,14vw,66px)!important;line-height:.9!important}.progress-command-copy>p:last-of-type{max-width:36ch;margin-top:22px!important;font-size:12px!important}.progress-focus-case{border-radius:8px!important;min-height:330px!important}.progress-focus-copy{padding:20px!important}.progress-focus-copy h2{font-size:30px!important}.progress-metric-band{grid-template-columns:repeat(2,1fr)!important}.progress-metric-band>div{min-height:120px!important;padding:16px!important}.progress-metric-band strong{font-size:38px!important}.progress-mode-board{padding:58px 0 46px!important}.progress-board-heading{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.progress-board-heading h2{font-size:34px!important}.progress-mode-grid{grid-template-columns:1fr!important}.progress-mode-grid article{min-height:138px!important}.progress-mode-track{margin:32px 0 12px!important}.progress-columns{grid-template-columns:1fr!important;gap:48px!important;padding-top:52px!important}.progress-section-heading{flex-direction:column;align-items:flex-start!important;gap:10px!important}.progress-case-row{grid-template-columns:50px 1fr 18px!important;gap:10px!important;min-height:82px!important;padding:14px 2px!important}.progress-case-row small{line-height:1.45}.progress-completed-archive>div:last-child{grid-template-columns:1fr!important}.progress-completed-archive>div:last-child a{border-right:0!important;grid-template-columns:34px 1fr auto 16px!important}.cinematic-editorial,.about-main,.changelog-main,.site-state-page{width:100%!important;padding-left:16px!important;padding-right:16px!important}.cinematic-subhero{min-height:auto!important;padding:54px 0 62px!important}.cinematic-subhero h1{max-width:360px;font-size:clamp(46px,13vw,64px)!important;line-height:.93!important}.about-manifesto{min-height:55svh!important;padding:76px 0!important}.about-manifesto h2{font-size:clamp(46px,13vw,68px)!important}.about-story-grid{grid-template-columns:1fr!important}.about-story-grid section{border-right:0!important;min-height:0!important;padding:30px 0!important}.about-faq{grid-template-columns:1fr!important;gap:26px!important;padding:68px 0!important}.about-endcap{flex-direction:column!important;align-items:flex-start!important;min-height:320px!important;margin-bottom:42px!important;padding:30px 20px!important}.about-endcap .home-actions{width:100%}.changelog-main>section{padding:30px 0!important}.cinematic-state-page{min-height:calc(100svh - 62px);padding-top:58px!important;padding-bottom:70px!important}.cinematic-state-page h1{font-size:clamp(48px,14vw,68px)!important}.topbar,.cinematic-learning-header{z-index:105;position:sticky;top:0;height:auto!important;padding-top:env(safe-area-inset-top)!important}.learning-header-primary{grid-template-columns:auto 1fr auto!important;gap:10px!important;min-height:58px!important;padding:0 12px!important}.learning-header-primary .brand span,.learning-system-label,.learning-section,.learning-header-primary .prototype-badge{display:none!important}.learning-header-primary .brand{font-size:0!important}.learning-header-primary .brand svg{width:22px;height:22px}.cinematic-learning-header .learning-home,.topbar .learning-home{min-height:44px;padding:0 10px;margin-left:auto!important;font-size:11px!important}.learning-header-telemetry{white-space:nowrap;padding:0 10px;overflow:hidden;min-height:21px!important;font-size:6px!important}:is(.topbar,.mission-interaction-guide)+main,:is(.cinematic-learning-header,.mission-interaction-guide)+main{width:100%!important;padding:22px 14px calc(64px + env(safe-area-inset-bottom))!important}.mission-heading,.mission-page-heading,.design-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:8px 0 22px!important}.mission-title-meta{gap:6px!important}.mission-heading h1,.branded-mission-heading h1,.design-heading h1,.mission-page-heading h1,:is(.topbar,.mission-interaction-guide)+main>h1{max-width:100%!important;font-size:clamp(32px,10.5vw,46px)!important;line-height:1!important}.mission-heading p,.branded-mission-heading p,.design-heading p,.mission-page-heading p{max-width:100%!important;font-size:12px!important;line-height:1.65!important}.mission-page-heading>.button{width:100%;min-height:44px}.mission-progress{scrollbar-width:none;overflow-x:visible;width:100%!important;max-width:none!important;margin:14px 0 16px!important;padding:0!important}.mission-progress::-webkit-scrollbar{display:none}.mission-progress li{flex:120px!important;min-width:0!important;padding:9px 8px 10px!important;font-size:11px!important}.mission-progress li>span{font-size:9px!important}.design-layout,.probe-workspace,.bench-layout,.activity-layout,.workspace,.workspace-grid,.lab-grid,.split-layout{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.panel,.design-brief,.divider-circuit,.design-console,.probe-packet,.probe-decision,.evidence-panel,.structured-finding{border-radius:7px!important;min-width:0!important;max-width:100%!important}.panel-bar,.design-panel-label,.canvas-bar,.console-heading,.capture-label{min-height:42px;padding-left:12px!important;padding-right:12px!important}.board-view,.instrument-screen,.meter-screen,.divider-circuit{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.board-view svg,.instrument-screen svg,.probe-packet svg,.divider-circuit svg{max-width:none}.tabs,.instrument-tabs{scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important}.tabs::-webkit-scrollbar{display:none}.instrument-tabs::-webkit-scrollbar{display:none}.tabs button,.instrument-tabs button{white-space:nowrap;flex:none;min-height:44px}select,textarea,input:not([type=radio]):not([type=checkbox]){width:100%;max-width:100%;min-height:44px;font-size:16px!important}textarea{min-height:120px}.button{min-height:44px}.button.full,.complete-action .button{width:100%}.mission-result-backdrop,.feedback-backdrop{align-items:end!important;padding:0!important}.mission-result-dialog,.feedback-dialog{width:100%!important;max-width:none!important;max-height:min(88svh,760px)!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important}.mission-result-dialog{padding-left:16px!important;padding-right:16px!important}.mission-result-grid{grid-template-columns:1fr!important}.mission-result-actions{flex-direction:column!important;align-items:stretch!important}.mission-result-actions .button,.mission-result-actions .button.primary{width:100%!important;margin-left:0!important}.feedback-dialog>header,.feedback-dialog form,.feedback-result{padding-left:16px!important;padding-right:16px!important}.feedback-categories{grid-template-columns:1fr!important}.feedback-categories label{min-height:46px!important}.feedback-launcher{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:42px!important;padding:8px 10px!important}.site-footer{padding:34px 18px calc(36px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:26px!important}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;display:grid!important}.site-footer nav a,.site-footer nav button{border-bottom:1px solid #ffffff0f;align-items:center;min-height:44px;display:flex}.site-footer small{justify-self:start!important}}@media (width<=390px){.site-brand>span{max-width:145px}.cinematic-hero-center h1{font-size:clamp(50px,15vw,62px)!important}.cinematic-definition-copy h2,.cinematic-investigation-head h2,.cinematic-section-intro h2,.cinematic-featured-head h2,.cinematic-principle h2{overflow-wrap:anywhere}.catalog-cinematic-meta{grid-template-columns:1fr 1fr!important}.catalog-cinematic-meta span:last-child{grid-column:1/-1}.progress-metric-band{grid-template-columns:1fr!important}.progress-metric-band>div{border-bottom:1px solid var(--cin-line);border-right:0!important}.progress-metric-band>div:last-child{border-bottom:0}.catalog-mode-rail{grid-template-columns:1fr!important}.catalog-mode-rail button:first-child{grid-column:auto}.catalog-row-case{grid-template-columns:30px 1fr 26px!important}.catalog-row-id{font-size:9px!important}.probe-compare>div{min-width:0}}@media (orientation:landscape) and (height<=520px) and (width<=900px){.cinematic-hero-full{min-height:620px!important}.cinematic-hero-film .cinematic-lab{min-height:580px!important}.cinematic-hero-center{padding-top:28px!important}.cinematic-hero-center h1{font-size:clamp(50px,10vw,74px)!important}}@media (prefers-reduced-motion:reduce){.site-mobile-menu,.cinematic-hero-film .cinematic-lab,.cinematic-case,.cinematic-case-card,.progress-case-row,.catalog-row-case{transition:none!important;animation:none!important}}.buck-story-rail{gap:14px;margin-top:34px;display:grid}.buck-story-rail>div{grid-template-columns:42px 1fr 52px;align-items:center;gap:10px;display:grid}.buck-story-rail span,.buck-story-rail b{color:#727a80;font:650 8px var(--mono);letter-spacing:.06em}.buck-story-rail b{color:#b9c0c4;text-align:right}.buck-story-rail i{background:linear-gradient(90deg,var(--cin-lime),#d9f47c33);border-radius:999px;height:5px;box-shadow:0 0 9px #d9f47c1f}.buck-story-current{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff12;height:142px;margin-top:26px;position:relative;overflow:hidden}.buck-story-current>span{color:#7f888e;font:650 8px var(--mono);letter-spacing:.06em;position:absolute;top:66%;left:10px}.buck-story-threshold{background:#ffffff1f;border-top:1px dashed #d9f47c33;height:1px;position:absolute;top:70%;left:0;right:0}.buck-story-ramp{background:var(--cin-lime);transform-origin:0;width:24%;height:2px;position:absolute;bottom:18px;box-shadow:0 0 8px #d9f47c42}.buck-story-ramp.ramp-a{left:7%;transform:rotate(-20deg)}.buck-story-ramp.ramp-b{left:37%;transform:rotate(-28deg)}.buck-story-ramp.ramp-c{left:67%;transform:rotate(-34deg)}.buck-story-current>em{color:var(--cin-lime);font:650 8px var(--mono);letter-spacing:.08em;font-style:normal;position:absolute;top:8px;right:8px}@media (width<=820px){.cinematic-investigation{overflow:visible!important}.cinematic-investigation-head{text-align:left!important;align-items:flex-start!important;width:100%!important;max-width:none!important;margin:0 0 34px!important;padding:0!important}.cinematic-investigation-head h2{text-align:left!important;white-space:normal!important;width:100%!important;max-width:11ch!important;margin:0!important}.cinematic-investigation-head>p{text-align:left!important;max-width:32ch!important;margin-top:18px!important}.cinematic-investigation-layout{min-width:0!important}.cinematic-investigation-sticky,.investigation-screen,.investigation-visual,.investigation-frame{min-width:0!important;max-width:100%!important}.buck-story-screen{min-height:400px!important}.buck-story-current{height:112px}.cinematic-principle{flex-direction:column;justify-content:center;align-items:flex-start;text-align:left!important;min-height:62svh!important;display:flex!important;overflow:hidden!important}.cinematic-principle:before,.cinematic-principle:after{width:92vw!important;height:92vw!important}.cinematic-principle-meta{margin-bottom:26px!important;position:static!important}.cinematic-principle h2{width:100%;max-width:6.9ch;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important}.cinematic-principle p{text-align:left!important;max-width:32ch!important;margin:28px 0 0!important}}@media (width<=390px){.cinematic-investigation-head h2{max-width:10ch!important;font-size:clamp(38px,12vw,48px)!important}.cinematic-principle h2{max-width:6.4ch;font-size:clamp(46px,15vw,62px)!important}}html:has(.mission-sequence-nav){scroll-padding-bottom:116px}.mission-sequence-nav{z-index:82;filter:drop-shadow(0 18px 42px #0000006b);width:min(820px,100vw - 48px);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.mission-sequence-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0df0;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;min-height:66px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.mission-sequence-link{min-width:0;color:inherit;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;transition:background .16s,color .16s;display:flex}.mission-sequence-link.previous{border-right:1px solid var(--cin-line)}.mission-sequence-link.next{border-left:1px solid var(--cin-line);text-align:right;justify-content:flex-end}.mission-sequence-link:not(.disabled):hover{background:#d9f47c09}.mission-sequence-link>svg{color:var(--cin-lime);flex:none}.mission-sequence-link>span{min-width:0}.mission-sequence-link small,.mission-sequence-current small{color:#657077;font:650 10px var(--mono);letter-spacing:.1em;margin-bottom:5px;display:block}.mission-sequence-link b{color:#e8e9e5;align-items:baseline;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.mission-sequence-link b em{color:var(--cin-lime);font:650 9px var(--mono);flex:none;font-style:normal}.mission-sequence-link b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-sequence-link.disabled{opacity:.28;pointer-events:none}.mission-sequence-current{text-align:center;background:#ffffff03;place-content:center;min-width:102px;padding:8px 16px;display:grid}.mission-sequence-current b{color:#f1f2ee;font:650 11px var(--mono);letter-spacing:.05em}.mission-sequence-current b i{color:#555e64;font-style:normal}@media (width<=820px){.mission-sequence-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;transform:none}.mission-sequence-inner{border-radius:8px;grid-template-columns:1fr 74px 1fr;min-height:58px}.mission-sequence-link{gap:7px;min-height:58px;padding:8px 10px}.mission-sequence-link small{margin-bottom:3px;font-size:10px}.mission-sequence-link b{font-size:0}.mission-sequence-link b em{font-size:10px}.mission-sequence-link b span{display:none}.mission-sequence-current{min-width:0;padding:7px 5px}.mission-sequence-current small{margin-bottom:3px;font-size:10px}.mission-sequence-current b{font-size:11px}.mission-sequence-nav+.feedback-launcher{bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media (width<=360px){.mission-sequence-nav{left:6px;right:6px}.mission-sequence-inner{grid-template-columns:1fr 66px 1fr}.mission-sequence-link{padding-left:8px;padding-right:8px}}.motor-story-screen{min-height:560px}.motor-story-visual{min-height:450px;padding:24px;position:relative}.motor-story-system,.motor-story-capture{min-height:390px}.motor-story-system{grid-template-columns:150px 74px 1fr;align-items:center;gap:18px;display:grid}.motor-story-source,.motor-story-branches>div{background:#ffffff04;border:1px solid #ffffff13;border-radius:7px;padding:18px}.motor-story-source span,.motor-story-branches span,.motor-story-event-card span{color:#727b82;font:650 8px var(--mono);letter-spacing:.08em;display:block}.motor-story-source b,.motor-story-branches b,.motor-story-event-card b{color:#f0f1ed;font-family:var(--display);margin-top:8px;font-size:20px;font-weight:560;display:block}.motor-story-bus{background:linear-gradient(90deg,#d9f47c2e,var(--cin-lime),#d9f47c2e);height:1px;position:relative}.motor-story-bus:after{content:"";background:var(--cin-lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-5px;box-shadow:0 0 10px #d9f47c61}.motor-story-branches{gap:12px;display:grid}.motor-story-event-card{background:#d9f47c06;border:1px solid #d9f47c24;border-radius:6px;grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-self:end;align-items:center;gap:12px;width:min(100%,420px);margin-top:8px;padding:14px 16px;display:grid}.motor-story-event-card svg{color:var(--cin-lime)}.motor-story-event-card b{color:var(--cin-lime);margin:0;font-size:12px}.motor-story-scope{width:100%;height:auto;min-height:330px;display:block}.motor-story-grid{stroke:#ffffff09;stroke-width:1px}.motor-story-fault-window{fill:#d9f47c06;opacity:.5}.motor-story-event{stroke:#d9f47c8c;stroke-width:1px;stroke-dasharray:4 5}.motor-story-event-label,.motor-story-threshold-label,.motor-story-axis,.motor-story-channel-label,.motor-story-channel-reading{font-family:var(--mono);letter-spacing:.05em;font-weight:650}.motor-story-event-label{fill:var(--cin-lime);font-size:9px}.motor-story-threshold-label{fill:#8d957d;font-size:8px}.motor-story-axis{fill:#596168;font-size:8px}.motor-story-channel-label{fill:#dce0dc;font-size:9px}.motor-story-channel-reading{fill:#6f787f;font-size:7px}.motor-story-trace{fill:none;stroke:var(--cin-lime);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #d9f47c3d)}.channel-input-12v .motor-story-trace{stroke:#9ad3d6}.channel-mcu-3v3 .motor-story-trace{stroke:#e2d69b}.channel-nrst .motor-story-trace{stroke:#d2d6d9}.motor-story-bor{stroke:#e2d69b47;stroke-width:1px;stroke-dasharray:3 5}.focus-rails .channel-nrst{opacity:.38}.focus-rails .motor-story-fault-window{opacity:.9}.focus-diagnosis .motor-story-fault-window{fill:#d9f47c0f;opacity:1}.focus-diagnosis .motor-story-trace{stroke-width:2.35px}.motor-story-diagnosis{border-left:2px solid var(--cin-lime);background:#d9f47c06;margin-top:18px;padding:16px 18px}.motor-story-diagnosis>span{color:#727b82;font:650 8px var(--mono);letter-spacing:.08em}.motor-story-diagnosis strong{color:var(--cin-lime);font-family:var(--display);margin-top:8px;font-size:23px;font-weight:560;display:block}.motor-story-diagnosis p{color:#899197;margin-top:8px;font-size:11px;line-height:1.6}@media (width<=820px){.motor-story-screen{min-height:470px!important}.motor-story-visual{min-height:370px;padding:14px}.motor-story-system,.motor-story-capture{min-height:320px}.motor-story-system{gap:10px;grid-template-columns:1fr!important}.motor-story-bus{background:linear-gradient(#d9f47c2e,var(--cin-lime),#d9f47c2e);justify-self:center;width:1px;height:30px}.motor-story-bus:after{inset:auto auto -4px -4px}.motor-story-event-card{grid-column:auto;justify-self:stretch;width:100%}.motor-story-scope{min-height:250px}.motor-story-diagnosis{margin-top:10px;padding:12px 14px}.motor-story-diagnosis strong{font-size:19px}}@media (width<=430px){.motor-story-scope{min-width:640px}.motor-story-capture{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.motor-story-capture.diagnosis .motor-story-scope{min-width:600px}.motor-story-capture.diagnosis .motor-story-diagnosis{width:calc(100vw - 60px);position:sticky;left:0}}.about-founder{border:1px solid var(--color-line);background:var(--color-surface);margin:72px 0;padding:34px}.about-founder>div>span{color:var(--color-accent);font-size:13px;font-weight:700}.about-founder h2{margin:8px 0 18px}.about-founder p{max-width:64ch}.about-founder nav{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:flex}.about-founder a{color:var(--color-accent);font-size:15px}.progress-section-heading>div>span,.cinematic-featured-head>div>span,.about-story-grid section>span,.about-faq>div>span{font-size:12px}.mission-supporting{padding:16px 22px}.mission-supporting summary{cursor:pointer;color:var(--color-text);font-size:15px;font-weight:650}.mission-supporting[open] summary{margin-bottom:14px}.mission-supporting:focus-within{border-color:var(--color-accent)}.mission-source{margin:24px 0 0;padding:16px 20px}.mission-source summary{cursor:pointer;color:var(--color-text);font-size:14px;font-weight:650}.mission-source p{max-width:75ch;color:var(--color-muted);overflow-wrap:anywhere;line-height:1.6}.mission-source a{color:var(--color-accent);overflow-wrap:anywhere}.mission-hint{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-line));border-left:3px solid var(--color-accent);background:var(--color-accent-surface);color:var(--color-text);margin:14px 0;padding:14px 16px;line-height:1.55}.mission-hint:before{content:"HINT";color:var(--color-accent);font:700 11px var(--mono);letter-spacing:.08em;margin-bottom:5px;display:block}.mission-stage-result{margin-top:18px}.mission-stage-result summary{cursor:pointer;color:var(--color-text);font-size:14px;font-weight:650}.mission-stage-result[open] summary{margin-bottom:12px}.mission-stage-result :is(.thermal-checks,.poweroff-checks,.startup-checks){margin-top:0}.logic-signal-path{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.logic-signal-path span{border:1px solid var(--color-line);background:var(--color-inset);flex:140px;gap:5px;padding:12px;font-size:14px;display:grid}.logic-signal-path small{color:var(--color-muted);font-size:12px}.logic-signal-path b{color:var(--color-accent)}@media (width<=620px){.about-founder{margin:44px 0;padding:20px}.mission-supporting{padding:16px}.mission-interaction-more dl{grid-template-columns:1fr}.mission-sequence-nav{max-width:100%;overflow:hidden}.mission-sequence-link{overflow-wrap:anywhere;min-width:0}:is(.design-test-button,.driver-test){box-sizing:border-box;white-space:normal;max-width:100%}.driver-test{width:calc(100% - 48px)}}@media (width>=761px){.cinematic-hero-full{min-height:max(680px, calc(84svh - var(--ui-header-height)))}.cinematic-hero-center h1{font-size:clamp(60px,6vw,88px);line-height:.94}}.catalog-cinematic-hero,.progress-command-hero{min-height:0;padding:52px 0 34px;display:block}.catalog-cinematic-status,.progress-command-status{margin-bottom:12px}.catalog-cinematic-copy h1,.progress-command-copy h1{letter-spacing:-.055em;max-width:22ch;margin:0;font-size:clamp(36px,4.1vw,58px);line-height:1.05}.catalog-cinematic-copy>p:last-of-type,.progress-command-copy>p:last-of-type{max-width:60ch;margin-top:12px;font-size:13px;line-height:1.6}.progress-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-metric-band>div{min-height:100px;padding:16px 24px}.progress-metric-band strong{font-size:clamp(30px,3vw,42px)}.progress-columns{padding-top:40px}.progress-mode-board{padding:28px 0}.progress-mode-board summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.progress-mode-board summary span{color:var(--color-muted);font-size:11px;font-weight:400}.progress-mode-grid{margin-top:24px}.progress-mode-grid article{min-height:125px}.progress-mode-track{margin-top:25px}.cinematic-definition{min-height:0;padding:70px 32px}.cinematic-definition-copy h2{font-size:clamp(38px,5vw,64px)}.cinematic-definition-detail{margin-top:22px}.cinematic-featured{padding-top:80px;padding-bottom:80px}.home-product-modes{border-bottom:1px solid #ffffff12}.home-product-modes .cinematic-definition{border-bottom:0;padding-bottom:24px}.home-product-modes .cinematic-definition-copy h2{margin-top:0}.home-product-modes .cinematic-definition-detail{margin-top:20px}.home-product-modes .cinematic-modes{padding-top:0;padding-bottom:84px}.cinematic-definition-index,.cinematic-investigation-head>span,.cinematic-featured-head>div>span{color:var(--home-lime);font:750 17px/1.4 var(--mono);letter-spacing:.09em}.cinematic-mode-list article{grid-template-columns:82px minmax(230px,.85fr) minmax(270px,1.15fr);min-height:112px;padding:20px 0}.cinematic-mode-list article>div:nth-child(2) b,.cinematic-investigation-steps article>span{font:750 17px/1.4 var(--mono);letter-spacing:.08em}.cinematic-mode-list article>div:nth-child(2) b{font-size:20px}.cinematic-mode-list article>p{font-size:13px}.cinematic-investigation-head{margin-bottom:44px}.cinematic-investigation{padding-top:80px;padding-bottom:84px}.motor-story-mobile-controls,.motor-story-mobile-step{display:none}.cinematic-case-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-case,.cinematic-case-1{flex-direction:column;grid-row:auto;min-height:248px;display:flex}.cinematic-case-meta{font-size:10px}.cinematic-case-meta span:nth-child(2){font-size:12px;font-weight:750}@media (width<=900px){.cinematic-case-grid{grid-template-columns:1fr 1fr}.cinematic-case:last-child{grid-column:1/-1}.cinematic-mode-list article{grid-template-columns:54px 1fr}.cinematic-mode-list article>p{grid-column:2}}@media (width<=760px){.home-product-modes .cinematic-definition{padding-top:54px!important;padding-bottom:18px!important}.home-product-modes .cinematic-modes{padding-top:0!important;padding-bottom:56px!important}.cinematic-definition-index,.cinematic-investigation-head>span,.cinematic-featured-head>div>span{font-size:15px!important}.cinematic-mode-list article>div:nth-child(2) b,.cinematic-investigation-steps article>span{font-size:16px!important}.cinematic-mode-list article>div:nth-child(2) b{font-size:18px!important}.cinematic-mode-list article{grid-template-columns:40px minmax(0,1fr)!important}.cinematic-mode-list article>p{grid-column:2!important;font-size:12px!important}.cinematic-case-grid{grid-template-columns:1fr!important}.cinematic-case:last-child{grid-column:auto}.cinematic-case,.cinematic-case-1{min-height:200px}.motor-story .cinematic-investigation-layout{gap:16px!important}.motor-story .cinematic-investigation-steps{display:none}.motor-story-mobile-controls{order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.motor-story-mobile-controls button{color:#a6afb1;min-height:48px;font:700 10px/1.3 var(--mono);cursor:pointer;background:#111414;border:1px solid #ffffff24;border-radius:5px;padding:8px}.motor-story-mobile-controls button[aria-pressed=true]{border-color:var(--home-lime);color:var(--home-lime)}.motor-story-mobile-controls button:focus-visible{outline:2px solid var(--home-lime);outline-offset:2px}.motor-story .cinematic-investigation-sticky{order:1;margin-bottom:0!important}.motor-story-mobile-step{padding-top:18px;display:block}.motor-story-mobile-step h3{font:560 24px/1.15 var(--display);letter-spacing:-.035em;margin:0 0 8px}.motor-story-mobile-step p{color:#a2aaae;max-width:55ch;margin:0;font-size:13px;line-height:1.6}.catalog-cinematic-hero,.progress-command-hero{padding:40px 0 28px!important}.catalog-cinematic-copy h1,.progress-command-copy h1{max-width:none;font-size:clamp(36px,9vw,52px)!important;line-height:1.05!important}.catalog-cinematic-copy>p:last-of-type,.progress-command-copy>p:last-of-type{max-width:45ch;margin-top:12px!important}.progress-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))!important}.progress-metric-band>div{min-height:94px!important;padding:12px!important}.progress-mode-board summary{display:block}.progress-mode-board summary span{margin-top:6px;display:block}.cinematic-definition{min-height:0!important;padding:60px 18px!important}}@media (width<=390px){.progress-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))!important}.progress-metric-band>div{border-right:1px solid var(--cin-line)!important;border-bottom:0!important}.progress-metric-band>div:last-child{border-right:0!important}}.branded-mission-heading{align-items:flex-start;margin-bottom:20px}.branded-mission-heading h1{font-size:clamp(30px,3.5vw,46px);line-height:1.12}.branded-mission-heading p{max-width:76ch;margin-bottom:0;font-size:15px;line-height:1.6}.mission-title-meta :is(.eyebrow,.difficulty,.mission-mode){font-size:11px}main>:is([class$=-conditions],[class$=-facts]){flex-wrap:wrap;gap:8px 20px;margin:16px 0 24px;font-size:13px;display:flex}main>:is([class$=-conditions],[class$=-facts])>span{overflow-wrap:anywhere;min-width:0}main :is([class$=-decision],[class$=-console],.spi-work)>.site-kicker{color:var(--color-accent);font-size:13px;font-weight:700}main :is(button,select,input,textarea){max-width:100%}main button{white-space:normal;overflow-wrap:anywhere}main select{text-overflow:ellipsis;min-width:0}main :is([class$=-workspace],[class$=-layout])>*{min-width:0}.mission-progress{flex-wrap:wrap;max-width:none}.mission-progress li{min-width:100px;font-size:13px}.mission-progress li>span,.mission-hint:before{font-size:12px}.progress-section-heading>div>span,.about-story-grid section>span,.about-faq>div>span,.about-manifesto>span{font-size:15px;line-height:1.4}.featured-case-visual{background:var(--color-inset);width:100%;height:auto;min-height:130px;margin:0 0 20px}.featured-case-visual :is(path,rect,circle){fill:none;stroke:var(--color-accent);stroke-width:2px}.featured-case-visual text{fill:var(--color-muted);font:11px var(--mono)}.featured-case-visual .visual-plane{fill:color-mix(in srgb, var(--color-accent) 7%, transparent);stroke:var(--color-line)}.featured-case-visual .visual-signal{stroke:var(--color-accent);stroke-width:3px}.featured-case-visual .visual-return{stroke:var(--color-warning);stroke-dasharray:5 4}.mission-check-details{margin-top:12px}.mission-check-details summary{cursor:pointer;color:var(--color-muted);padding:8px 0;font-size:14px}.mission-reference-list{border:1px solid var(--color-line);border-radius:6px;margin:24px 0;padding:18px 20px}.mission-reference-list summary{cursor:pointer;font-weight:650}.mission-reference-list a{overflow-wrap:anywhere;color:var(--color-accent);margin-top:12px;display:block}@media (width<=760px){.branded-mission-heading{gap:12px}.branded-mission-heading h1{overflow-wrap:break-word;font-size:clamp(28px,7vw,38px)}.branded-mission-heading p{font-size:15px}.mission-progress li{align-items:flex-start;min-width:80px;font-size:12px}.mission-progress li>span{min-width:18px;font-size:12px}main :is([class$=-workspace],[class$=-layout]){grid-template-columns:minmax(0,1fr)}main :is([class$=-decision],[class$=-console]){position:static}main :is(button,select){min-height:44px}main :is([class$=-table-scroll],[class$=-packet],[class$=-board],[class$=-circuit]){max-width:100%;overflow-x:auto}main svg[role=img]{max-width:100%;height:auto}.mission-page-heading>.button{min-height:44px}.mission-sequence-nav{padding-bottom:env(safe-area-inset-bottom);bottom:0}main{padding-bottom:120px}}.language-switch{flex:none;margin:0}.language-switch select{width:auto;min-height:38px;padding:7px 22px 7px 10px;font-size:13px}.measurement-log{gap:10px;padding:0;list-style:none;display:grid}.measurement-log li{border:1px solid var(--color-line);border-radius:6px;gap:5px;padding:12px;display:grid}@media (width<=600px){.learning-header-actions{flex-wrap:wrap}.site-header-inner{gap:8px}.site-brand{margin-right:auto}.language-switch select{max-width:100px}}.connector-system{align-items:center;gap:14px;margin:24px 0;display:flex}.connector-system>div{border:1px solid var(--color-line);background:var(--color-inset);flex:1;gap:7px;min-width:0;padding:16px;display:grid}.connector-system span{color:var(--color-muted);font-size:13px;line-height:1.5}.connector-system>b{color:var(--color-accent)}.connector-instrument{border:1px solid var(--color-control-line);background:var(--color-inset);border-radius:8px;padding:18px}.instrument-label{font:12px var(--mono);color:var(--color-accent);margin-bottom:18px;display:block}.connector-instrument .connector-meter{color:#a7f3bd;background:#07140f;margin-bottom:0;font-size:18px}@media (width<=600px){.connector-system{flex-direction:column;align-items:stretch}.connector-system>b{align-self:center;transform:rotate(90deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main h1[tabindex="-1"]:focus{box-shadow:none;outline:none}.language-switch select{width:110px;max-width:none;padding-right:18px;font-size:13px}.driver-console .console-heading,.design-console .console-heading{display:block}.driver-console .console-heading h2,.design-console .console-heading h2{margin-top:10px}.mission-diagram-frame{min-width:0;max-width:100%}.mission-diagram-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.mission-diagram-scroll>svg{width:100%;height:auto;display:block}.mission-diagram-hint{display:none}@media (width<=760px){.mission-diagram-scroll>svg[role=img]{min-width:var(--diagram-width);max-width:none}.mission-diagram-hint{color:var(--color-muted);padding:8px 12px;font-size:12px;line-height:1.5;display:block}}main.mission-main{width:100%;max-width:1280px;margin:0 auto;padding:32px 28px 120px}.mission-main .mission-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;margin:24px 0;display:grid}.mission-workspace>section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;min-width:0;overflow:hidden}.mission-workspace-label{border-bottom:1px solid var(--color-line);color:var(--color-accent);padding:14px 20px;font-size:14px;font-weight:650}.mission-workspace-content{min-width:0;padding:20px}.mission-workspace-content>*,.mission-workspace-content>div>.panel{min-width:0;max-width:100%;margin:0}.mission-workspace-content>.panel,.mission-workspace-content>div>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mission-workspace-content>div{gap:20px;display:grid}.mission-workspace-content h2{letter-spacing:-.02em;font-size:20px;line-height:1.35}.mission-workspace-content h3{font-size:16px;line-height:1.4}.mission-workspace-content p{font-size:14px;line-height:1.65}.mission-workspace-content :is([class$=-decision],[class$=-console],.lesson-question){background:0 0;border:0;width:auto;padding:0;position:static}.about-simple{max-width:960px;min-height:60vh;margin:0 auto;padding:64px 28px 96px}.about-simple h1{margin:0 0 20px;font-size:28px;line-height:1.3}.about-simple p{max-width:680px;color:var(--color-muted);font-size:16px;line-height:1.7}.about-creator{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-top:28px;display:flex}.about-creator h2{margin:8px 0;font-size:20px}.about-creator span{color:var(--color-accent);font-size:12px}.about-creator nav{flex-shrink:0;gap:12px;display:flex}.about-creator nav a{width:44px;height:44px;color:var(--color-muted);border:1px solid var(--color-line);border-radius:6px;place-items:center;display:grid}.about-creator nav a:hover{color:var(--color-accent)}@media (width<=900px){.mission-main .mission-workspace{grid-template-columns:minmax(0,1fr)}main.mission-main{padding:24px 16px 120px}.mission-workspace-content{padding:16px}.about-creator{flex-direction:column;align-items:flex-start;gap:16px}}.progress-main .progress-metric-band{margin-top:36px}.about-purpose{border-top:2px solid var(--color-accent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 52%);padding:32px 24px 44px;position:relative}.about-overline{color:var(--color-accent);font:700 12px var(--mono);letter-spacing:.08em}.about-purpose h1{margin:16px 0 12px}.about-purpose .about-statement{max-width:800px;color:var(--color-text);letter-spacing:-.025em;font-size:clamp(21px,3vw,32px);line-height:1.3}.about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:30px;display:grid}.about-purpose-grid h2{color:var(--color-accent);margin:0 0 12px;font-size:16px}.about-purpose-grid p{margin:0;font-size:15px}.about-creator{margin-top:10px;padding:24px 0}.about-questions{border-top:1px solid var(--color-line);grid-template-columns:minmax(130px,.35fr) 1fr;gap:40px;padding-top:34px;display:grid}.about-questions h2{margin:0;font-size:20px}.about-questions details{border-bottom:1px solid var(--color-line)}.about-questions summary{cursor:pointer;padding:15px 0;font-size:15px;font-weight:600}.about-questions details[open] summary{color:var(--color-accent)}.about-questions p{margin:0 0 18px;font-size:14px}@media (width<=700px){.about-simple{padding:40px 20px 70px}.about-purpose-grid,.about-questions{grid-template-columns:1fr;gap:24px}.about-questions{gap:12px}.progress-main .progress-metric-band{margin-top:20px}}.mission-main .measurement-bench{border:1px solid var(--color-line);background:var(--color-inset);border-radius:8px;gap:14px;margin:20px 0;padding:18px;display:grid}.measurement-bench>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.measurement-bench>header>span:last-child{color:var(--color-subtle);font-size:11px}.measurement-bench-controls{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.mission-main .measurement-bench-controls label{gap:8px;margin:0;display:grid}.mission-main .measurement-bench :is(select,button){min-height:42px}.measurement-bench>.button{justify-self:start}.mission-main .measurement-bench-reading{background:var(--color-surface);border:1px solid var(--color-line-soft);overflow-wrap:anywhere;border-radius:5px;min-height:88px;padding:16px}.mission-main .measurement-bench-reading p{margin:0}.mission-main .measurement-bench-setup{color:var(--color-muted);margin:0;font-size:12px}.mission-main :is(.measurement-notebook,.mission-document){border:1px solid var(--color-line-soft);background:0 0;border-radius:6px;margin:16px 0 0;padding:0}.mission-main :is(.measurement-notebook,.mission-document)>summary{cursor:pointer;color:var(--color-text);padding:14px 16px;font-size:13px;font-weight:600;line-height:1.45}.measurement-notebook>summary>span{color:var(--color-subtle);margin-left:8px;font-size:11px;font-weight:400}.mission-main :is(.measurement-notebook,.mission-document)>:not(summary){border-top:1px solid var(--color-line-soft);margin:0;padding:16px}.mission-main .measurement-notebook li{gap:6px;margin:0 0 12px;font-size:13px;line-height:1.6;display:grid}.measurement-notebook li>span{color:var(--color-muted)}.mission-main :is(.measurement-notebook,.mission-document)>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mission-main .mission-workspace-label{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;padding:14px 20px;font-size:11px}.mission-main .mission-workspace-content h2{margin-top:0;font-size:21px;line-height:1.35}.mission-main .mission-workspace-content>div{gap:16px}.mission-main .mission-case>summary{cursor:pointer}.mission-main .mission-case>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.mission-main .mission-tools{border-top:1px solid var(--color-line-soft)}.mission-main .mission-tools>.measurement-bench{margin:0}main.mission-main .mission-workspace-content>.panel,main.mission-main .mission-workspace-content>div>.panel,main.mission-main .mission-decision-controls>.panel,main.mission-main .mission-decision-controls>div>.panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mission-main .mission-decision-controls{border:0;min-width:0;margin:0;padding:0;display:block}.mission-main .mission-stage-accepted{background:var(--color-success-surface);border-left:2px solid var(--color-success);margin-top:20px;padding:16px}.mission-main .mission-stage-accepted p{color:var(--color-success);margin:0 0 12px;font-weight:600}.mission-main .mission-workspace .panel:before{content:none}.mission-main .mission-workspace-actions :is(select,input[type=number],.button){min-height:42px}.mission-main .mission-workspace-actions .console-action{white-space:normal;overflow-wrap:anywhere;width:100%;margin:2px 0 13px}.mission-main .mission-workspace-actions .button{white-space:normal;max-width:100%}.mission-main .mission-workspace-actions .button.full{width:100%;margin-inline:0}.mission-main .mission-decision-controls :is(.divider-circuit,.driver-schematic,.return-board-canvas,.decoupling-board){overflow-x:visible}.mission-main .driver-readout{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.mission-main .driver-readout>span{overflow-wrap:anywhere;min-width:0}.mission-main .mission-workspace-content :is([class$=-checks],.constraint-list){margin:16px 0}.mission-main .mission-progress{gap:8px;max-width:none;margin:20px 0}.mission-main .mission-progress li{padding:10px 4px;font-size:12px;line-height:1.4}@media (width<=760px){.mission-main .mission-progress{flex-wrap:wrap;gap:4px 12px}.mission-main .mission-progress li{flex:120px;font-size:11px}.mission-main .mission-workspace{gap:20px}.mission-main .measurement-bench{padding:14px}.measurement-bench>.button{width:100%}.mission-main .mission-page-heading{gap:10px;padding-bottom:16px}.mission-main .branded-mission-heading h1{font-size:28px;line-height:1.16}.mission-main .mission-page-heading>.button{width:auto;min-height:36px}}.mission-sequence-nav{width:min(820px,100% - 32px);margin:8px auto 32px;position:static;inset:auto;transform:none}#root:has(.mission-sequence-nav){padding-bottom:0}.mission-sequence-nav+.feedback-launcher{bottom:16px}main.mission-main{padding-bottom:28px}.mission-return-nav{margin:0 0 20px}.mission-return-nav .mission-return{width:auto;min-height:42px;color:var(--color-text);gap:8px;display:inline-flex}.mission-main .measurement-bench{border-color:var(--color-line);background:linear-gradient(135deg, var(--color-surface), var(--color-inset));box-shadow:inset 0 1px 0 var(--color-line-soft)}.measurement-bench-controls{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end}.measurement-bench-controls>*{min-width:0}.measurement-bench-controls :is(.instrument-tabs,.i2c-tabs,.buck-tabs){border:0;gap:6px;margin:7px 0 0;padding:0;display:flex;overflow:visible;flex-wrap:wrap!important}.mission-main .measurement-bench-controls :is(.instrument-tabs,.i2c-tabs,.buck-tabs) button{flex:1 0 max-content;white-space:nowrap;overflow-wrap:normal;word-break:normal;border:1px solid var(--color-line);width:auto;max-width:100%;font:12px var(--mono);border-radius:5px;padding:10px 14px}.instrument-status{color:var(--color-muted);font:10px var(--mono);align-items:center;gap:7px;display:inline-flex}.instrument-status i{background:var(--color-muted);border-radius:50%;width:6px;height:6px}.instrument-status.acquired i{background:var(--color-accent);box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 40%, transparent)}.mission-main .measurement-bench-reading{border-color:var(--color-line);background:linear-gradient(var(--color-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-soft) 1px, transparent 1px), var(--color-inset);min-width:0;min-height:180px;font-family:var(--mono);background-size:24px 24px;padding:16px}.measurement-bench-idle{min-height:146px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.mission-main .measurement-bench-idle p{max-width:38ch;font-family:var(--font-body,sans-serif);font-size:13px}.mission-main .measurement-bench-reading>:is(.instrument-screen,.i2c-screen,.buck-screen,.bringup-meter){border:0;width:100%;min-width:0;min-height:0;overflow:visible;background:0 0!important}.mission-main .measurement-bench-reading :is(.motor-meter,.i2c-meter,.buck-meter){padding:20px 8px}.mission-main .mission-diagram-scroll>svg[role=img]{width:100%;min-width:0;max-width:100%;display:block;height:auto!important}.mission-main .mission-diagram-scroll.is-expanded>svg[role=img]{width:max(var(--diagram-width), 150%);min-width:var(--diagram-width);max-width:none}.mission-diagram-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.mission-diagram-tools small{font:11px/1.5 var(--mono);color:var(--color-muted);flex:160px}.mission-main .mission-diagram-tools .button{width:auto;min-height:40px;padding:8px 10px;font-size:11px}.mission-diagram-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ohms-circuit{background:0 0;border:0;padding:0}.ohms-circuit .circuit-caption{font:11px/1.6 var(--mono)}.ohms-circuit .current-result{border:1px solid var(--color-line-soft);background:var(--color-inset);border-radius:5px;margin-top:16px;padding:16px}.ohms-circuit .current-result strong{color:var(--color-accent);font-size:32px}.ohms-circuit .current-result>span{font-size:11px}.ohms-circuit .current-scale{height:4px;margin-top:12px}.ohms-circuit .current-scale>div{background:var(--color-accent)}.ohms-circuit .scale-labels{font-size:10px}.ohms-decision form{margin-top:20px}.ohms-decision fieldset{border:0;min-width:0;margin:0;padding:0}.ohms-decision legend{color:var(--color-muted);margin-bottom:10px;font-size:12px}.ohms-decision .answer-options label{min-height:46px;padding:12px;font-size:14px}.ohms-decision .text-button{margin-top:16px}.ohms-equation{font:13px/1.6 var(--mono);color:var(--color-accent);margin-top:12px;display:block}.instrument-selector .instrument-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.instrument-selector .instrument-tabs button svg{flex:none}.mission-main .mission-workspace-actions :is(aside,[class*=-console],[class*=-decision]){inset:auto;position:static!important}.mission-main .mission-overview .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mission-main .mission-overview .mission-diagram-scroll.is-expanded>svg[role=img]{width:var(--diagram-width);min-width:var(--diagram-width);max-width:none;margin-inline:auto}.mission-main .mission-overview h2{margin-top:0;font-size:21px}.mission-main .mission-workspace:not(:has(.mission-workspace-evidence)) .mission-workspace-actions{grid-column:1/-1}.mission-main .mission-overview p{font-size:14px;line-height:1.65}.mission-main .measurement-bench-reading.evidence-reading{overflow-wrap:anywhere;background-image:none;padding:0}.evidence-display{padding:18px}.evidence-display header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.evidence-display header span{color:var(--color-muted);font:11px var(--mono)}.evidence-display .capture-values{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.evidence-display .capture-value{border:1px solid var(--color-line);background:var(--color-surface);font:20px/1.5 var(--mono);border-radius:5px;padding:14px}.evidence-display.mode-meter .capture-value:first-child{color:var(--color-accent);background:#080c08;font-size:clamp(26px,4vw,40px)}.evidence-display .capture-detail{font:13px/1.7 var(--font-body);color:var(--color-muted);margin:16px 0 0}.evidence-display .capture-limit{font:11px/1.6 var(--mono);border-top:1px solid var(--color-line);color:var(--color-muted);margin-bottom:0;padding-top:12px}.evidence-display.mode-document,.evidence-display.mode-layout{background:var(--color-surface)}.evidence-display.mode-document .capture-value,.evidence-display.mode-layout .capture-value{font:15px/1.7 var(--font-body)}.evidence-display.mode-logic .capture-value{border-left:3px solid var(--color-accent)}.capture-channels{gap:6px;margin:14px 0 0;display:grid}.capture-channels div{background:var(--color-surface);justify-content:space-between;gap:16px;padding:8px 12px;display:flex}.capture-channels dt{color:var(--color-muted)}.capture-channels dd{font:13px var(--mono);color:var(--color-accent);margin:0}.sample-capture{width:100%;height:auto}.sample-capture .sample-axis{stroke:var(--color-line)}.sample-capture .sample-point{fill:var(--color-accent)}.sample-capture text{fill:var(--color-muted);font:11px var(--mono)}@media (width<=600px){.mission-main .mission-overview{padding:16px}}.mission-main .mission-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mission-main .mission-heading-actions .button{border:var(--ui-hairline-soft);border-radius:var(--ui-radius-sm);white-space:nowrap;align-items:center;gap:8px;width:auto;min-height:42px;margin:0;padding:10px 15px;font-size:13px;line-height:1;display:inline-flex}.mission-main .mission-heading-actions .button>svg{flex:0 0 16px;width:16px;height:16px;margin:0}.mission-main .mission-requirements-card{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:center;gap:20px;margin:20px 0;padding:20px;display:grid}.mission-requirements-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.mission-requirements-heading>svg{color:var(--color-accent);flex:0 0 20px;margin-top:2px}.mission-main .mission-requirements-heading h2{margin:0;font-size:16px;line-height:1.5}.mission-main .mission-requirements-heading p{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.mission-requirement-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mission-requirement-items>span{border:1px solid var(--color-line-soft);min-width:0;color:var(--color-muted);background:var(--color-inset);font:11px/1.6 var(--mono);overflow-wrap:anywhere;border-radius:5px;padding:10px 12px;display:block}.mission-requirement-items b{color:var(--color-text);margin-right:.4em}.mission-main .mission-references{margin-top:24px}.mission-main .mission-reference-content{gap:20px;display:grid}.mission-main .mission-reference-content h3{margin:0 0 10px;font-size:14px;line-height:1.5}.mission-main .mission-reference-content p{color:var(--color-muted);margin:8px 0;font-size:13px;line-height:1.7}.mission-reference-links{gap:12px;display:grid}.mission-main .mission-document>div{min-width:0;overflow-x:auto}.mission-main .mission-document table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.mission-main .mission-document :is(th,td){border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top;padding:10px 12px}.mission-main .mission-document caption{color:var(--color-muted);text-align:left;padding-bottom:12px}.mission-main .mission-document>summary::marker{color:var(--color-muted)}.mission-main .measurement-notebook>summary::marker{color:var(--color-muted)}.mission-main .mission-diagram-tools .button>svg{flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;margin:0}@media (width<=1000px){.mission-main .mission-requirements-card{grid-template-columns:1fr}.mission-main .mission-page-heading{flex-wrap:wrap}.mission-main .mission-heading-actions{justify-content:flex-start}}@media (width<=600px){.mission-main .mission-requirements-card{gap:14px;padding:16px}.mission-requirement-items{grid-template-columns:1fr}.mission-main .mission-heading-actions{width:100%}.mission-main .mission-heading-actions .button{flex:auto;justify-content:center;font-size:12px}}.mission-main .mission-diagram-frame{min-width:0;width:min(100%, var(--diagram-compact-width,700px));max-width:100%;margin-inline:auto}.mission-main .mission-diagram-frame.is-expanded{width:100%}.mission-main .mission-diagram-frame>.mission-diagram-scroll{touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto}.mission-main .mission-diagram-frame>.mission-diagram-scroll>svg[role=img]{width:100%;min-width:0;max-width:100%;max-height:none;margin:0;display:block;height:auto!important}.mission-main .mission-diagram-frame>.mission-diagram-scroll.is-expanded>svg[role=img]{width:max(var(--diagram-width), 140%);min-width:var(--diagram-width);max-width:none}.mission-main .mission-diagram-frame .mission-diagram-tools .button{font-family:var(--font-body);min-height:42px}.mission-main .mission-diagram-frame .mission-diagram-tools .button>svg{margin:0;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.mission-main .mission-diagram-frame .engineering-schematic{background:var(--color-inset);border:1px solid var(--color-line-soft);border-radius:5px}.mission-main .engineering-schematic :is(.sch-wire,.sch-symbol,.sch-part){stroke:var(--color-text);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mission-main .engineering-schematic .sch-wire{stroke:var(--color-bringup)}.mission-main .engineering-schematic .sch-wire.return{stroke:var(--color-review)}.mission-main .engineering-schematic .sch-wire.signal{stroke:var(--color-accent)}.mission-main .engineering-schematic .sch-wire.warning{stroke:var(--color-warning)}.mission-main .engineering-schematic .sch-junction{fill:var(--color-bringup);stroke:none}.mission-main .engineering-schematic .sch-block{fill:var(--color-surface);stroke:var(--color-muted);stroke-width:1.2px}.mission-main .engineering-schematic .sch-label{fill:var(--color-muted);font:12px/1.4 var(--mono);letter-spacing:0;font-style:normal}.mission-main .engineering-schematic .sch-strong{fill:var(--color-text);font-weight:600}.mission-main .engineering-schematic .sch-test{fill:var(--color-inset);stroke:var(--color-bringup);stroke-width:1.8px}.mission-main .engineering-schematic .sch-test.active{stroke:var(--color-accent);fill:var(--color-accent-surface)}.mission-main .mission-workspace :is(p,label,legend,button,select,summary){font-family:var(--font-body)}.mission-main :is(h1,h2,h3,h4){font-family:var(--display)}.feedback-dialog :is(p,label,legend,button,a){font-family:var(--font-body)}.site-shell .site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:22px}.site-shell .site-footer p{max-width:46ch;font-size:12px}.site-shell .site-footer nav{font-family:var(--font-body);gap:14px}.mission-main .mosfet-table-scroll table{min-width:600px}.electrical-check-list{margin:0;padding:0;list-style:none}.mission-main button.mission-hint-toggle{border:1px solid var(--color-line);background:var(--color-inset);min-height:42px;color:var(--color-text);font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;text-decoration:none;display:inline-flex}.mission-main button.mission-hint-toggle>svg{display:none}@media (width<=760px){.site-shell .site-footer{grid-template-columns:1fr;padding-bottom:22px}.site-shell .site-footer nav{justify-content:flex-start}.mission-main .mission-diagram-tools small{font-family:var(--font-body)}}.catalog-shell .catalog-mission-card h3{margin:10px 0 7px;line-height:1.3;font-size:18px!important}.catalog-shell .cinematic-case-card>p{margin:0 0 10px;padding:0 14px;font-size:13px!important;line-height:1.5!important}.catalog-shell .cinematic-case-card-number{font-size:26px!important}.catalog-shell .cinematic-case-card{min-height:0!important}.catalog-shell .cinematic-case-card>header{padding:12px 14px 0}.catalog-shell .cinematic-case-card-meta{padding:10px 14px 0;font-size:10px}.catalog-shell .cinematic-case-card h3{padding-inline:14px;margin:10px 0 7px!important}.catalog-shell .cinematic-case-card>footer{padding:10px 14px}.mission-main .mission-workspace{gap:18px}.mission-main .mission-overview{padding:14px 18px}.mission-main .mission-overview h2,.mission-main .mission-workspace-content h2{margin-bottom:12px;font-size:18px}.mission-main .mission-overview p{margin-block:10px 0;font-size:13px;line-height:1.55}.mission-main .mission-workspace-label{padding:10px 16px}.mission-main .mission-workspace-content{padding:16px}.mission-main .mission-progress{margin:14px 0}.mission-main .mission-progress li{padding-block:7px}.mission-main .branded-mission-heading h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important}.mission-main .mission-page-heading{padding-block:14px 18px!important}.mission-main .mission-page-heading p{font-size:13px;line-height:1.55}.mission-main .mission-requirements-card{gap:12px;margin-block:14px;padding:12px 14px}.mission-main .mission-requirements-heading h2{font-size:14px}.mission-main .mission-requirements-heading p{margin-top:4px;font-size:12px;line-height:1.45}.mission-main .mission-requirement-items{gap:6px}.mission-main .mission-requirement-items>span{padding:6px 8px;font-size:12px;line-height:1.4}.mission-main .mission-progress{margin-top:14px!important}.mission-main .swd-vref:not(.fitted){opacity:.7}.mission-main .swd-vref:not(.fitted) .sch-part{stroke-dasharray:4 3}.mission-main .swd-vref:not(.fitted) .sch-wire{stroke-dasharray:5 4}.mission-main .swd-vref:not(.fitted) .sch-part{fill:var(--color-danger-surface)}.mission-main .measurement-bench{gap:10px;margin-block:14px;padding:14px}.mission-main .measurement-bench-reading{min-height:64px;padding:12px}.mission-main .mission-diagram-tools{margin-top:6px}.mission-main .driver-readout{grid-template-columns:1fr}.mission-main .mission-workspace .mission-baseline-notice{border-left:2px solid var(--color-accent);background:var(--color-accent-surface);color:var(--color-muted);font:400 13px/1.55 var(--font-body);letter-spacing:0;text-transform:none;border-radius:0 4px 4px 0;margin:0 0 16px;padding:10px 12px}#root .feedback-launcher{width:fit-content;box-shadow:none;z-index:auto;margin:12px auto 24px;display:flex;position:static;inset:auto!important}.site-header .site-feedback{min-height:36px;color:var(--color-muted);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 8px}.site-header .site-feedback:hover{color:var(--color-accent)}@media (width<=760px){.site-header .site-feedback{display:none}.mission-main .mission-overview,.mission-main .mission-workspace-content{padding:12px}.mission-main .mission-requirements-card{gap:10px;padding:10px 12px}.mission-main .mission-requirements-heading p{font-size:11px}}.mission-main .engineering-schematic text:not(.sch-label){font-size:12px;font-style:normal}.mission-main .engineering-schematic .release-marker text{font-size:14px;font-weight:700}.mission-main .engineering-schematic .release-marker{cursor:pointer}.mission-main .engineering-schematic .release-marker:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.mission-main .mission-acceptance-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mission-main .mission-acceptance-limits>div{border:1px solid var(--color-line);background:var(--color-inset);border-radius:5px;padding:14px}.mission-acceptance-limits dt{font:13px/1.5 var(--font-body);color:var(--color-muted)}.mission-acceptance-limits dd{font:600 17px var(--font-body);color:var(--color-text);margin:7px 0 0}@media (width<=600px){.mission-main .mission-acceptance-limits{grid-template-columns:1fr}}.mission-main .mission-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.mission-main .mission-workspace>:is(.mission-workspace-evidence,.mission-workspace-actions){grid-column:auto;min-width:0}.mission-main .schematic-key{font:12px/1.6 var(--font-body);color:var(--color-muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0;display:flex}.mission-main .layer-stack-diagram .sch-label,.mission-main :is(.shared-ground-diagram,.remote-sense-diagram) .sch-label,.mission-main .switch-layout-diagram text{font-size:14px}.mission-main .switch-layout-diagram .switch-node-detail{font-size:12px}.mission-main .layout-revision-key{margin:12px 0 22px}.layout-revision-key>div{border-bottom:1px solid var(--color-line-soft);grid-template-columns:46px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.layout-revision-key dt{font:600 12px/1.65 var(--font-body)}.layout-revision-key dd{font:12px/1.65 var(--font-body);color:var(--color-muted);margin:0}.mission-main .selected-plan-description{margin-top:-8px;font-size:12px}@media (width<=900px){.mission-main .mission-workspace{grid-template-columns:minmax(0,1fr)}}
