:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#142c49;background:#f4f7fb;font-synthesis:none;font-size:14px;--teal:#087f8c;--border:#dce5ef;--muted:#71829a;--navy:#10263c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,opacity .15s}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #45b8c4;outline-offset:2px}button{border:1px solid var(--border);border-radius:5px;background:#fff;color:inherit;padding:9px 14px;font-weight:600}button:hover:not(:disabled){background:#edf7fa}.primary{background:var(--teal);border-color:var(--teal);color:#fff}.primary:hover:not(:disabled){background:#066b77}.plain{border-color:transparent;background:transparent}.secondary{border-color:#c6dce2;color:#087785;background:#f8fcfd}.full{width:100%}h1,h2,p{margin:0}h2{font-size:19px;line-height:1.4;letter-spacing:.01em}small{font-size:12px}.app-header{margin:14px 16px 0;border:1px solid var(--border);background:#fff;border-radius:6px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:24px;white-space:nowrap}.brand svg{width:43px;height:35px;fill:none;stroke:#105077;stroke-width:1.7}.app-header h1{font-size:19px;font-weight:650;text-align:center}.header-actions{display:flex;gap:8px;white-space:nowrap}.header-actions .primary{padding:12px 19px}.notice-area{min-height:36px;padding:9px 20px 7px;font-size:12px;color:var(--muted)}.error{color:#a22b28;background:#fff1ef;border:1px solid #f3d2ce;padding:8px 12px;border-radius:4px}.status{color:#086774}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 278px;gap:16px;margin:0 16px;align-items:start}.task-rail,.inspector,.circuit-panel,.task-detail{background:#fff;border:1px solid var(--border);border-radius:6px}.task-rail{position:sticky;top:12px;overflow:hidden;min-height:760px;display:flex;flex-direction:column}.task-rail>h2,.parameter-panel>h2{padding:17px 18px;border-bottom:1px solid var(--border)}.task-rail nav{padding:8px 0}.group-heading{display:flex;align-items:center;text-align:left;gap:13px;width:100%;border:0;border-radius:0;padding:16px 15px;background:transparent;font-size:16px}.group-heading small{display:block;color:var(--muted);font-weight:400;margin-top:5px;font-size:11px}.group-number{border:1px solid #c5d3e1;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.opened .group-heading{color:var(--teal)}.opened .group-number{background:var(--teal);border-color:var(--teal);color:#fff}.task-group ol{list-style:none;margin:0;padding:0 10px 8px 26px}.task-group li button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 7px;border:0;background:transparent;text-align:left;font-size:12px;font-weight:400}.task-group li button.selected{background:#e9f7f9;color:var(--teal);font-weight:650;box-shadow:-2px 0 var(--teal)}.task-dot{width:20px;height:20px;border:1px solid #d1dce8;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;flex-shrink:0}.task-dot.done{background:#e1f4ee;color:#127c57;border-color:#c5e6d8}.progress{margin-top:auto;padding:28px 17px 20px;color:var(--muted);font-size:12px}.progress>div{display:flex;justify-content:space-between}.progress strong{font-weight:500}progress{height:8px;width:100%;border:0;border-radius:20px;overflow:hidden;margin:10px 0}progress::-webkit-progress-bar{background:#edf2f8}progress::-webkit-progress-value{background:var(--teal);border-radius:20px}.progress p{line-height:1.7;font-size:11px}.center-column{display:grid;gap:12px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px}.panel-heading label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}select{max-width:100%;background:#fff;color:var(--navy);border:1px solid #cfdae5;border-radius:4px;padding:8px 10px;min-height:35px}.schematic-wrap{margin:0 13px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.schematic{width:100%;display:block;min-height:200px}.wire{fill:none;stroke:#142b47;stroke-width:1.7}.signal{stroke:var(--teal)}.divider{stroke:#bdcddd;stroke-dasharray:5 5}.label{fill:#1b3f63;font-weight:600;font-size:13px}.detail{font-size:11px;fill:#1d3e5e}.count-value{font-size:20px;font-family:ui-monospace,monospace;font-weight:650;fill:#057e90}.node{fill:#102e4d}.model-caption{padding:10px 16px;color:var(--muted);font-size:11px;line-height:1.6}.fault-note{font-size:11px;color:#995d11;background:#fff8ea;padding:6px 12px}.scope{background:#0e2236;color:#eff7ff;padding:16px 17px 13px;border-radius:5px;box-shadow:0 3px 9px #10263c10}.scope-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.scope h2{font-size:18px}.scope-tabs{display:flex;border:1px solid #34475c;border-radius:4px;overflow:hidden}.scope-tabs button{font-size:11px;color:#b5c5d5;padding:5px 8px;background:transparent;border:0;border-radius:0;font-weight:500}.scope-tabs button.active{background:#244359;color:#fff}.scope-tabs button:hover:not(:disabled){background:#244359}.legend{display:flex;gap:16px;justify-content:flex-end;color:#c7d4e2;font-size:11px;margin:14px 2px 4px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:9px;height:9px;border-radius:1px}.scope svg{width:100%;display:block;overflow:visible}.scope svg line{stroke:#3a5063;stroke-width:.7}.scope svg .zero{stroke:#7d8f9f;stroke-width:1}.scope svg text{fill:#b3c3d4;font-size:11px}.scope svg .trace{fill:none;stroke-width:1.8;stroke-linejoin:round}.scope svg .cursor{stroke:#a1c8d2;stroke-dasharray:3 4}.scope svg .scope-empty{font-size:15px;fill:#9ab3c8}.cursor-controls{display:flex;align-items:center;gap:18px;padding-top:8px}.cursor-controls label{color:#b3c4d5;font-size:11px;white-space:nowrap}.cursor-controls input{width:100%;accent-color:#47c4ce;height:14px}.readings{font-family:ui-monospace,monospace;display:flex;flex-wrap:wrap;gap:14px;font-size:10px;margin-top:9px;min-height:14px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metrics>div{padding:15px 14px;background:#fff;border:1px solid var(--border);border-radius:5px;min-width:0}.metrics span{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.metrics strong{font-size:26px;display:block;letter-spacing:-.6px;line-height:1.3;white-space:nowrap}.metrics strong small{font-size:15px;font-weight:500}.metrics>div>small{display:block;margin-top:6px;font-size:10px;color:var(--muted);line-height:1.5}.task-detail{padding:0 17px 16px}.task-detail .panel-heading{padding:15px 0 10px}.task-detail h2{font-size:16px}.task-detail p{font-size:13px;line-height:1.85;color:#4e647e}.task-meta{font-size:11px;color:#087b85;margin:8px 0 15px}.note-label{font-weight:600;display:block;margin-bottom:8px;font-size:13px}textarea{width:100%;border:1px solid #cbd8e5;border-radius:4px;resize:vertical;padding:10px;color:var(--navy);font-size:12px;line-height:1.8;background:#fff;min-height:92px}textarea::placeholder{color:#8b9bb0}.evidence-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.evidence-actions small{font-size:10px;color:var(--muted);line-height:1.7}.evidence-actions button{font-size:12px;white-space:nowrap}.export-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.export-tools button{font-size:10px;font-weight:500;padding:7px 10px}.export-tools span{margin-left:auto;color:var(--muted);font-size:10px}.inspector{overflow:hidden}.parameter-fields{padding:12px 16px 0;display:grid;gap:12px}.parameter-fields label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#35516d}.parameter-fields small{font-size:11px;color:#73859a}.parameter-fields input{width:92px;padding:9px 8px;border:1px solid #cbd8e5;border-radius:4px;color:#1c3b59;background:#fff;font-variant-numeric:tabular-nums;font-size:13px;min-width:0}.reset{color:#6b8097;border:0;font-size:11px;font-weight:500;width:calc(100% - 32px);margin:14px 16px;background:#f4f7fb;padding:7px}.guide-panel{border-top:1px solid var(--border);padding:17px 16px}.guide-intro{font-size:12px;color:#73869e;line-height:1.8;margin:10px 0 14px}.level-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:9px}.level-label select{font-size:11px;padding:6px}.guide-panel .full{font-size:12px}.question-label{display:block;font-size:12px;font-weight:600;margin:20px 0 8px}.guide-panel textarea{font-size:11px;min-height:76px;margin-bottom:8px}.model-status{font-size:10px;color:#7e8fa2;line-height:1.8;margin:8px 0 14px}.hint{padding:12px;background:#eff8fb;border:1px solid #c8e1e8;border-radius:4px;color:#46647d;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.hint strong{font-size:11px;color:#087785}.hint p{white-space:pre-wrap;margin-top:6px}.empty-hint{color:#6f879b}.stale{padding:9px 12px;color:#935f1e;background:#fff6e6;border:1px solid #ead9b9;border-radius:4px;font-size:12px}footer{display:flex;justify-content:space-between;margin:18px 20px;color:#8795a8;font-size:10px;gap:14px}.loading{max-width:600px;margin:15vh auto;padding:32px;background:#fff;border:1px solid var(--border);border-radius:8px}.loading h1{font-size:22px;margin:30px 0 15px}.loading p{color:var(--muted);line-height:1.8}.loading button{margin-top:16px}@media(min-width:1550px){.workspace{grid-template-columns:240px minmax(0,1fr) 300px}.task-rail{min-height:820px}.schematic{min-height:240px}}@media(max-width:1150px){.workspace{grid-template-columns:185px minmax(0,1fr) 235px;gap:10px;margin:0 10px}.app-header{margin-left:10px;margin-right:10px;padding:12px}.brand{font-size:19px}.brand svg{width:32px}.app-header h1{font-size:16px}.header-actions{gap:0}.header-actions button{font-size:12px;padding:9px}.parameter-fields{padding:12px}.parameter-fields input{width:78px}.parameter-fields label{font-size:11px}.metrics>div{padding:12px 10px}.metrics strong{font-size:22px}.metrics span{font-size:10px}.group-heading{font-size:14px;gap:9px;padding:14px 11px}.task-group ol{padding-left:20px}.panel-heading{padding:12px}.panel-heading h2{font-size:17px}.schematic{min-height:160px}}@media(max-width:900px){.app-header{flex-wrap:wrap;gap:12px}.app-header h1{order:3;width:100%;text-align:left;font-size:14px;padding-top:10px;border-top:1px solid #eef2f7}.workspace{grid-template-columns:170px minmax(0,1fr)}.inspector{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.guide-panel{border-top:0;border-left:1px solid var(--border)}.task-rail{min-height:700px}.parameter-fields input{width:85px}.parameter-fields label{font-size:12px}.task-detail .panel-heading{align-items:flex-start}.task-detail .panel-heading button{font-size:11px;padding:7px}.metrics strong{font-size:21px}.panel-heading label{font-size:10px}.panel-heading select{font-size:11px;padding:6px}.scope{padding:13px}.metrics{gap:6px}}@media(max-width:620px){.app-header{margin:8px 8px 0;padding:12px}.brand{font-size:20px}.header-actions .primary{padding:10px}.notice-area{padding:8px 12px;min-height:38px;font-size:10px;line-height:1.7}.workspace{display:flex;flex-direction:column;margin:0 8px;gap:10px}.task-rail{position:static;min-height:0;width:100%}.task-rail>h2{display:none}.task-rail nav{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.group-heading{flex-direction:column;gap:5px;font-size:11px;padding:10px 2px;text-align:center}.group-heading small{display:none}.group-number{width:25px;height:25px}.task-group ol{display:none}.progress{padding:8px 12px;border-top:1px solid var(--border)}.progress p{display:none}progress{margin:7px 0 0;height:5px}.center-column{width:100%}.panel-heading{padding:12px;gap:6px}.panel-heading h2{font-size:16px}.panel-heading label{gap:5px}.schematic-wrap{margin:0 8px;overflow-x:auto}.schematic{min-width:570px;min-height:160px}.model-caption{font-size:9px;padding:8px 12px}.scope h2{font-size:16px}.scope-tabs button{font-size:10px}.legend{gap:12px}.metrics>div{padding:12px 9px}.metrics span{font-size:10px;min-height:28px;line-height:1.5}.metrics strong{font-size:20px}.metrics strong small{font-size:11px}.metrics>div>small{font-size:9px}.inspector{display:block;width:100%}.parameter-fields{grid-template-columns:1fr 1fr;gap:12px}.parameter-fields label{font-size:10px}.parameter-fields input{width:65px;padding:9px 5px}.guide-panel{border-top:1px solid var(--border);border-left:0}.task-detail{padding:0 12px 12px}.task-detail h2{font-size:14px}.task-detail .panel-heading button{padding:7px 8px;white-space:nowrap}.evidence-actions{align-items:flex-start}.evidence-actions small{font-size:9px;max-width:55%}.export-tools span{width:100%;margin-left:0}.export-tools button{font-size:10px}.cursor-controls{gap:8px}.cursor-controls label{font-size:10px}.readings{font-size:9px;gap:10px}footer{margin:14px 12px;flex-direction:column;gap:5px;font-size:9px}.group-heading[aria-current]{color:var(--teal)}}.mobile-task-picker{display:none}@media(max-width:620px){.mobile-task-picker{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding-top:12px;gap:8px}.mobile-task-picker select{max-width:75%;font-size:12px}}.title-sub{display:block;font-size:11px;font-weight:400;color:#71829a;margin-top:5px;letter-spacing:.06em}.heartbeat-circuit .schematic{min-width:800px;min-height:0}.heartbeat-circuit{overflow-x:auto}.heartbeat-readout{display:flex;gap:24px;align-items:center;padding:18px 22px;background:#f2faf9;border-top:1px solid #dce5ef;min-width:0}.heartbeat-readout>div:first-child{flex:0 0 190px}.heartbeat-readout svg{display:block;width:190px;background:#112e35;border-radius:7px;padding:6px;margin-top:9px}.readout-label{font-size:11px;color:#355969}.heartbeat-readout strong{font-size:14px;color:#126e71}.heartbeat-readout p{font-size:11px;line-height:1.8;color:#617b87;margin-top:5px}.bias-note{font-size:11px;line-height:1.8;padding:9px 16px;border-top:1px solid #dce5ef;color:#617b87}.scope-window{text-align:right;margin-top:10px;font-size:10px;color:#b5c5d5}.scope-window select{font-size:10px;min-height:27px;padding:3px 6px;background:#18374a;color:#def6f2;border-color:#385364}.legend{flex-wrap:wrap;row-gap:5px}.metrics strong{white-space:normal}.app-header h1{line-height:1.5}@media(max-width:620px){.heartbeat-readout{gap:12px;padding:12px;flex-direction:column;align-items:flex-start}.heartbeat-readout>div:first-child{flex-basis:auto}.heartbeat-readout svg{width:175px}.heartbeat-readout p{font-size:10px}.scope-window{text-align:left}.metrics strong{font-size:18px}.heartbeat-circuit .schematic{min-width:850px}}.center-column>*{min-width:0}.circuit-panel{overflow:hidden}.heartbeat-circuit{width:calc(100% - 26px)}.heartbeat-circuit .schematic{max-width:none}.heartbeat-readout{min-width:0}.scope-window label{display:inline-flex;align-items:center;gap:8px}.legend span{white-space:nowrap}.circuit-expand{font-size:10px;white-space:nowrap;padding:7px 8px}.circuit-panel>.panel-heading{flex-wrap:wrap}.circuit-panel>.panel-heading h2{flex:1 1 220px}.circuit-dialog{width:1120px;max-width:96vw;max-height:94vh;padding:0 0 14px;border:1px solid #c7dce3;border-radius:8px;background:#fff;color:#142c49;overflow:auto}.circuit-dialog::backdrop{background:#10263cc9}.circuit-dialog .heartbeat-circuit{width:calc(100% - 26px)}.circuit-dialog .schematic{min-width:850px}.circuit-dialog .panel-heading{position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid #dce5ef}.circuit-dialog .heartbeat-readout{margin-top:0}.scope-window{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#b5c5d5}.scope-zoom-actions{display:inline-flex;align-items:center;gap:4px}.scope-ctrl-btn{display:inline-flex;align-items:center;gap:3px;background:#18374a;color:#def6f2;border:1px solid #385364;border-radius:4px;font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer;transition:all .15s}.scope-ctrl-btn:hover{background:#234e68;border-color:#38bdf8;color:#fff}.scope-timebase-tag{display:inline-block;font-size:11px;color:#4de5b7;font-family:monospace;background:#0e3740;padding:2px 6px;border-radius:3px;border:1px solid #165b6b}.scope-pan-bar{display:inline-flex;align-items:center;gap:6px}.scope-pan-btn{background:#18374a;color:#def6f2;border:1px solid #385364;border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px;cursor:pointer}.scope-pan-btn:hover:not(:disabled){background:#234e68;border-color:#38bdf8}.scope-pan-slider{accent-color:#38bdf8;height:5px}.scope-screen{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}@keyframes mosfetBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mosfet-breathe{animation:mosfetBreathe 3s ease-in-out infinite}.ai-fab-wrapper{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ai-fab-bubble{background:#0f172a;color:#f1f5f9;border:1.5px solid #38bdf8;border-radius:10px;padding:9px 13px;font-size:12px;max-width:250px;box-shadow:0 8px 24px #0284c759;cursor:pointer;animation:fadeIn .25s ease;position:relative;line-height:1.5}.ai-fab-bubble:after{content:"";position:absolute;bottom:-6px;right:24px;width:10px;height:10px;background:#0f172a;border-right:1.5px solid #38bdf8;border-bottom:1.5px solid #38bdf8;transform:rotate(45deg)}.ai-assistant-fab{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 8px;border-radius:36px;background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #38bdf8;color:#fff;box-shadow:0 6px 20px #0ea5e959;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.ai-assistant-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 28px #0ea5e980;border-color:#7dd3fc}.ai-assistant-fab.is-open{border-color:#facc15}.ai-fab-meta{display:flex;flex-direction:column;text-align:left}.ai-fab-title{font-size:13px;font-weight:700;color:#38bdf8;line-height:1.2}.ai-fab-sub{font-size:10px;color:#94a3b8;line-height:1.2}.ai-fab-pulse{width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80;margin-left:2px}.ai-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.ai-drawer-container{width:500px;max-width:94vw;height:100vh;background:#fff;color:#1e293b;box-shadow:-8px 0 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:slideLeft .25s cubic-bezier(.16,1,.3,1)}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-drawer-header{padding:16px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0284c7}.ai-drawer-mascot-row{display:flex;align-items:center;gap:14px}.ai-mascot-title-line{display:flex;align-items:center;gap:8px}.ai-mascot-title-line h3{margin:0;font-size:16px;font-weight:700;color:#f8fafc}.ai-drawer-badge{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4);font-size:10px;font-weight:700;padding:2px 7px;border-radius:12px}.ai-mascot-speech{font-size:11px;color:#7dd3fc;margin:5px 0 0;line-height:1.5;background:#38bdf81a;padding:5px 9px;border-radius:4px;border-left:2.5px solid #38bdf8}.ai-drawer-close{background:#ffffff1a;border:0;color:#cbd5e1;width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer;display:grid;place-items:center}.ai-drawer-close:hover{background:#fff3;color:#fff}.ai-drawer-tabs{display:flex;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:6px 14px 0;gap:6px}.ai-tab-btn{border:0;background:transparent;padding:10px 14px;font-size:12px;font-weight:600;color:#64748b;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;cursor:pointer}.ai-tab-btn:hover{color:#0f172a}.ai-tab-btn.active{color:#0284c7;background:#fff;border-bottom:2px solid #0284c7}.ai-drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.ai-tab-panel{display:flex;flex-direction:column;gap:14px}.ai-diagnosis-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.ai-health-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.ai-health-meter{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0284c74d}.ai-meter-num{font-size:21px;font-weight:800;line-height:1}.ai-meter-unit{font-size:9px;opacity:.85}.ai-status-summary h4{margin:0 0 4px;font-size:14px;color:#0f172a}.ai-meta-row{display:flex;align-items:center;gap:8px;margin:4px 0}.ai-module-badge{display:inline-block;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.ai-sim-id{font-size:10px;color:#94a3b8;font-family:monospace}.ai-evidence-text{font-size:12px;color:#334155;background:#fff;border:1px solid #e2e8f0;padding:8px 10px;border-radius:6px;margin:8px 0 0;line-height:1.6}.ai-causes-box{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.ai-causes-box h5{margin:0 0 8px;font-size:12px;color:#0f172a}.ai-causes-box ol{margin:0;padding-left:20px;font-size:12px;line-height:1.8;color:#334155}.ai-primary-btn{width:100%;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:0;border-radius:6px;padding:11px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ai-primary-btn:hover:not(:disabled){box-shadow:0 4px 14px #0284c759;background:linear-gradient(135deg,#0369a1,#075985)}.ai-scaffold-controls{display:flex;flex-direction:column;gap:12px}.ai-scaffold-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#334155}.ai-scaffold-controls select{padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a}.ai-chips-label{display:block;font-size:11px;color:#64748b;margin-bottom:6px}.ai-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ai-chip-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;padding:4px 11px;font-size:11px;color:#334155;cursor:pointer;transition:all .15s;text-align:left}.ai-chip-btn:hover{background:#e0f2fe;border-color:#38bdf8;color:#0369a1}.ai-chat-input-area{display:flex;flex-direction:column;gap:8px}.ai-chat-input-area textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font-size:12px;line-height:1.6}.ai-chat-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-chat-actions small{font-size:10px;color:#94a3b8}.ai-chat-actions .ai-primary-btn{width:auto;padding:8px 16px;font-size:12px}.ai-hint-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px;font-size:12px;line-height:1.8;color:#166534}.ai-hint-header-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;border-bottom:1px solid #dcfce7;padding-bottom:6px}.ai-hint-source{font-weight:700;color:#15803d;font-size:11px;display:flex;align-items:center;justify-content:space-between;width:100%}.ai-source-badge{background:#dcfce7;color:#166534;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.ai-hint-content{white-space:pre-wrap;color:#1e293b;font-size:12px}.ai-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:8px 12px;border-radius:6px;font-size:12px}.ai-empty-prompt{text-align:center;padding:30px 16px;color:#64748b;font-size:13px;line-height:1.8}.ai-drawer-footer{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;text-align:center}.scope-ai-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid #0284c7;background:#0c4a6e;color:#38bdf8;cursor:pointer;transition:all .2s}.scope-ai-btn.active{background:#0284c7;color:#fff;box-shadow:0 0 10px #38bdf880}.scope-ai-hud{background:linear-gradient(90deg,#082f49,#0c4a6e);border:1px solid #0284c7;border-radius:5px;padding:7px 14px;margin-top:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#e0f2fe}.ai-hud-pill{background:#0284c7;color:#fff;font-weight:700;padding:2px 8px;border-radius:10px;font-size:10px}.text-ok{color:#4ade80}.text-warn{color:#f87171}.ai-showcase-section{margin:24px 0 32px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1.5px solid #38bdf8;border-radius:12px;padding:24px 28px;color:#fff;box-shadow:0 12px 36px #0f172a2e}.ai-showcase-header{display:flex;gap:20px;align-items:center;margin-bottom:22px;border-bottom:1px solid rgba(56,189,248,.25);padding-bottom:18px}.ai-title-row{margin-bottom:6px}.ai-showcase-title-area h2{font-size:20px;font-weight:700;margin:0 0 6px;color:#f8fafc}.ai-showcase-title-area p{font-size:13px;color:#94a3b8;margin:0;line-height:1.6}.ai-tag-pill{display:inline-block;font-size:11px;font-weight:600;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:2px 10px;margin-right:8px}.ai-tag-pill.highlight{background:#0284c7;color:#fff;border-color:#38bdf8}.ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.ai-feature-card{background:#1e293bb3;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:18px;display:flex;flex-direction:column;transition:all .2s}.ai-feature-card:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 6px 20px #0284c740}.ai-card-icon{font-size:26px;margin-bottom:8px}.ai-feature-card h3{font-size:14px;margin:0 0 8px;color:#38bdf8}.ai-feature-card p{font-size:12px;color:#cbd5e1;line-height:1.7;margin:0}.ai-card-tag{margin-top:auto;padding-top:12px;font-size:10px;color:#7dd3fc;border-top:1px solid rgba(255,255,255,.08);font-weight:600}.lang-switcher-btn{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.lang-switcher-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.lang-switcher-btn .lang-icon{font-size:13px;line-height:1}.lang-switcher-btn .lang-label{padding:1px 3px;border-radius:3px;transition:all .15s ease;opacity:.55}.lang-switcher-btn .lang-label.active{color:#0284c7;font-weight:700;opacity:1}.lang-switcher-btn .lang-divider{color:#94a3b8;font-size:10px}.lab-topbar{background:#fff;border-block-end:1px solid #d8e2ec;position:sticky;top:0;z-index:30;box-shadow:0 1px 4px #10263c0a}.lab-topbar-main{max-inline-size:1600px;margin-inline:auto;padding:10px 20px;display:flex;align-items:safe center;gap:20px;flex-wrap:wrap}.learning-brand{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#087f8c;text-decoration:none;white-space:nowrap}.brand-wave{inline-size:30px;block-size:20px;display:block;fill:none;stroke:#087f8c;stroke-width:2.2}.lab-topbar-title{min-inline-size:0;flex:1 1 260px}.lab-topbar-title h1{font-size:17px;font-weight:700;color:#142c49;line-height:1.3}.lab-topbar-title p{font-size:12px;color:#62788d;line-height:1.4;margin-block-start:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-utility-nav{display:flex;align-items:safe center;gap:6px;margin-inline-start:auto;flex-wrap:wrap;flex-wrap:balance}.lab-utility-nav a{text-decoration:none;font-size:12px;font-weight:600;color:#35526b;padding:6px 11px;border-radius:5px;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.lab-utility-nav a:hover{background:#f0f6f9;color:#087f8c}.lab-utility-nav a[aria-current=page]{background:#e6f5f6;color:#066b77;border-color:#b7dfe3}.pipeline-nav{max-inline-size:1600px;margin-inline:auto;padding:6px 20px 8px;border-block-start:1px solid #edf2f7;display:flex;align-items:safe center;gap:6px;overflow-x:auto;scrollbar-width:thin}.pipeline-step{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:5px;border:1px solid #dce6ef;background:#f8fafc;color:#325069;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;transition:all .15s}.pipeline-step:hover{border-color:#8cc9d0;background:#eef8f9;color:#066b77}.pipeline-step .step-num{display:inline-grid;place-items:center;inline-size:19px;block-size:19px;border-radius:4px;background:#e2ecf4;color:#2c4c66;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.pipeline-step.active{background:#087f8c;border-color:#087f8c;color:#fff;box-shadow:0 2px 5px #087f8c38}.pipeline-step.active .step-num{background:#ffffff38;color:#fff}.pipeline-step.assembly-step{border-color:#b7d7de;background:#f1f9fa}.pipeline-step.assembly-step.active{background:#066b77;border-color:#066b77}.pipeline-sep{color:#93a8bc;font-size:12px;padding-inline:2px}.module-subbar{max-inline-size:1600px;margin-inline:auto;padding:10px 20px 0;display:flex;align-items:safe center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mode-switch{display:inline-flex;background:#e6eef6;padding:3px;border-radius:6px;border:1px solid #d3e0ec}.mode-tab{text-decoration:none;font-size:12px;font-weight:600;color:#3d5a73;padding:6px 14px;border-radius:4px;transition:all .15s}.mode-tab:hover{color:#142c49}.mode-tab.active{background:#fff;color:#087f8c;box-shadow:0 1px 3px #10263c14}.stage-pager{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.pager-btn{text-decoration:none;font-size:12px;font-weight:600;padding:6px 12px;border-radius:5px;background:#fff;border:1px solid #cddae6;color:#2c4a63}.pager-btn:hover{background:#f0f7fa;border-color:#9bc5ce}.pager-btn.primary-pager{background:#eff9fa;border-color:#8fc7cf;color:#066b77}.learning-card{background:#fff;border:1px solid #d9e3ed;border-radius:7px;padding:16px 18px;min-inline-size:0}.learning-card h2{font-size:16px;font-weight:700;color:#142c49}.learning-card h3{font-size:14px;font-weight:700;color:#1c3a57}.learning-card-heading{display:flex;align-items:safe center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-block-end:12px;padding-block-end:10px;border-block-end:1px solid #edf2f7}.learning-card-heading span{font-size:12px;color:#62788d}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#087782;border:1px solid #b8d4dc;border-radius:5px;padding:7px 13px;font-size:12px;background:#fff;font-weight:600;white-space:nowrap;transition:all .15s}.button-link:hover{background:#eef8fa;border-color:#7ebac4}.primary-link{background:#087f8c;color:#fff;border-color:#087f8c}.primary-link:hover{background:#066b77;border-color:#066b77;color:#fff}.home-container{max-inline-size:1560px;margin-inline:auto;padding:16px 20px 32px}.overview-banner{background:linear-gradient(135deg,#fff,#f3f9fa);border:1px solid #cde0e8;border-radius:8px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center;margin-block-end:20px}.overview-badges{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:6px;margin-block-end:10px}.pill-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;background:#e3f3f5;color:#076873;border:1px solid #bce0e4}.overview-left h2{font-size:22px;font-weight:750;color:#122b44;line-height:1.35;margin-block-end:8px}.overview-left p{font-size:13px;color:#496378;line-height:1.75;margin-block-end:14px}.overview-cta-row{display:flex;flex-wrap:wrap;gap:8px}.mini-architecture-box{background:#fff;border:1px solid #d4e3ec;border-radius:7px;padding:14px 16px}.mini-arch-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5b7488;margin-block-end:10px}.mini-arch-head strong{color:#087f8c}.mini-arch-chain{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-block-end:12px}.arch-node{display:flex;flex-direction:column;padding:7px 6px;border-radius:5px;background:#f5f9fc;border:1px solid #d7e4ee;text-decoration:none;text-align:center;transition:all .15s}.arch-node:hover{border-color:#087f8c;background:#eaf7f8}.arch-node small{font-size:9px;color:#607a8e;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arch-node strong{font-size:11px;color:#163552;margin-block-start:2px}.mini-arch-footer{display:flex;align-items:center;gap:14px;padding-block-start:10px;border-block-start:1px solid #edf2f7}.mini-arch-footer .digits{inline-size:115px;margin:0;padding:5px;flex-shrink:0}.arch-steps-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1}.arch-steps-summary>div{background:#f8fbfd;border-inline-start:2px solid #087f8c;padding:4px 8px}.arch-steps-summary strong{display:block;font-size:11px;color:#142c49}.arch-steps-summary span{font-size:10px;color:#627b8f}.catalog-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-block-end:12px}.catalog-section-head h2{font-size:17px;font-weight:700}.catalog-section-head span{font-size:12px;color:#61798d}.module-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-card{border:1px solid #d7e2ec;background:#fff;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.catalog-card:hover{border-color:#96c7d0;box-shadow:0 4px 12px #10263c0f}.catalog-card-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f7fafc;border-block-end:1px solid #e9f0f6}.module-badge{font-size:11px;font-weight:700;color:#087f8c}.module-badge.highlight-badge{background:#087f8c;color:#fff;padding:2px 7px;border-radius:4px}.signal-badge{font-size:10px;color:#5c758a;background:#eaf1f7;padding:2px 7px;border-radius:4px}.catalog-picture{display:block;background:#fff;border-block-end:1px solid #edf2f7;padding:4px;text-decoration:none}.catalog-picture .module-figure>svg{min-inline-size:0;max-block-size:135px}.integration-preview-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:144px;padding:12px;background:#102a37;color:#cbe6ee;border-block-end:1px solid #edf2f7;text-align:center}.integration-preview-box .digits{inline-size:150px;margin:0 0 8px}.integration-preview-box p{font-size:11px;color:#9ec4d0;line-height:1.4}.catalog-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.catalog-body h3{font-size:15px;font-weight:700;color:#142c49;margin-block-end:4px}.catalog-intro{font-size:12px;color:#536d82;line-height:1.5;margin-block-end:8px}.catalog-task-list{margin:0 0 12px;padding-inline-start:16px;font-size:11px;color:#466075;line-height:1.55;flex:1}.catalog-task-list li{margin-block-end:3px}.catalog-card-actions{display:flex;gap:8px;margin-block-start:auto}.catalog-card-actions .button-link{flex:1;padding:6px 8px}.learning-footer{margin-block-start:24px;padding-block-start:14px;border-block-start:1px solid #dde6ef;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:#6e8497}.workbench-grid{max-inline-size:1600px;margin-inline:auto;padding:12px 20px 28px;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.workbench-main{min-inline-size:0;display:grid;gap:14px}.circuit-card{padding:14px 16px}.circuit-toolbar{display:flex;align-items:safe center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block-end:10px;margin-block-end:10px;border-block-end:1px solid #edf2f7}.circuit-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.solver-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;background:#e8f6f7;color:#08737f}.circuit-actions{display:flex;align-items:safe center;gap:8px;flex-wrap:wrap}.duration-input{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#38556e;background:#f5f8fb;padding:4px 8px;border-radius:5px;border:1px solid #d5e0eb}.duration-input input{inline-size:64px;padding:4px 6px;border:1px solid #c5d4e2;border-radius:4px;font-size:12px;background:#fff}.fault-btn{border-color:#ebd0a8;background:#fff9f0;color:#9a5b13;font-size:12px;padding:7px 11px}.fault-btn:hover:not(:disabled){background:#fff1dc}.run-btn{padding:8px 16px;font-size:13px}.circuit-stage{display:flex;align-items:center;gap:16px}.circuit-stage .module-figure{flex:1;min-inline-size:0}.inline-digits-box{flex:0 0 190px;background:#f4f9fa;border:1px solid #d5e5e8;border-radius:6px;padding:10px 12px;text-align:center}.inline-digits-box span{display:block;font-size:11px;font-weight:600;color:#36586b;margin-block-end:6px}.inline-digits-box .digits{margin:0 auto;inline-size:165px}.module-figure{overflow-x:auto;min-inline-size:0;background:#fff}.module-figure>svg{inline-size:100%;display:block;min-inline-size:600px;max-block-size:250px}.module-figure .fig-title{font-size:17px;font-weight:700;fill:#1b4f62}.module-figure .detail{font-size:12.5px;fill:#456676;stroke:none}.module-figure .label{font-size:14px;stroke:none}.node-probe text{font-size:12px;font-weight:600;fill:#087f83}.clickable-node{cursor:pointer}.clickable-node:hover circle,.clickable-node:focus circle{r:8;fill:#d97706;outline:none}.figure-hint{font-size:11px;color:#627b8e;margin-block-start:6px}.digits{display:block;max-inline-size:200px;background:#102e36;border-radius:6px;padding:7px}.probe-scope{padding:14px 16px;background:#0e2233;color:#e8f5fc;border:1px solid #1c3d54;border-radius:7px;min-inline-size:0}.scope-toolbar{display:flex;align-items:safe center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scope-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.probe-scope h2{font-size:15px;font-weight:700;color:#f0f8ff;margin:0}.scope-zoom-actions{display:inline-flex;align-items:center;gap:5px}.scope-ctrl-btn{display:inline-flex;align-items:center;gap:3px;background:#183449;color:#d8edf8;border:1px solid #355870;border-radius:4px;font-size:11.5px;font-weight:600;padding:5px 9px;min-block-size:32px;cursor:pointer;transition:all .15s ease}.scope-ctrl-btn:hover{background:#224763;color:#fff;border-color:#4f7e9f}.scope-ctrl-btn.zoom-in:hover{border-color:#38bdf8;color:#38bdf8}.scope-ctrl-btn.zoom-out:hover{border-color:#67e8f9;color:#67e8f9}.scope-ctrl-btn.reset{color:#fcd34d}.scope-ctrl-btn.reset:hover{border-color:#f59e0b;color:#f59e0b}.scope-title-group select,.probe-picker select{background:#183449;color:#e2f2fa;border:1px solid #355870;font-size:12px;padding:5px 9px;min-block-size:32px;border-radius:4px}.scope-status-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-block-start:10px;padding:7px 11px;background:#091724;border:1px solid #1a364d;border-radius:6px}.scope-info-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.scope-tag{display:inline-flex;align-items:center;background:#132a3c;color:#9ac2dc;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:2px 7px;border-radius:4px;border:1px solid #1f425c}.scope-tag.primary{background:#0e3740;color:#4de5b7;border-color:#1a606e;font-weight:600}.scope-tag.highlight{background:#2a2213;color:#fcd34d;border-color:#55411d;font-weight:600}.scope-pan-bar{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.scope-pan-btn{background:#153247;color:#d1e8f7;border:1px solid #2d5570;border-radius:4px;font-size:11px;font-weight:600;padding:3px 8px;min-block-size:26px;cursor:pointer}.scope-pan-btn:hover:not(:disabled){background:#204663;border-color:#38bdf8;color:#fff}.scope-pan-btn:disabled{opacity:.35;cursor:not-allowed}.scope-pan-slider{inline-size:130px;block-size:6px;background:#1d3e55;border-radius:3px;outline:none;cursor:pointer;accent-color:#38bdf8}.scope-hint{font-size:11px;color:#7296ad;margin-inline-start:6px}.scope-screen{position:relative;background:#081522;border:1px solid #19364b;border-radius:6px;overflow:hidden;margin-block-start:10px;cursor:grab;-webkit-user-select:none;user-select:none}.scope-screen.is-dragging{cursor:grabbing}.scope-screen>svg{inline-size:100%;display:block}.probe-picker{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-inline-size:460px}.probe-picker select{flex:1;min-inline-size:0}.probe-picker button{font-size:12px;padding:6px 12px;background:#087f8c;border-color:#087f8c;color:#fff;white-space:nowrap}.probe-chips{display:flex;gap:6px;flex-wrap:wrap;margin-block-start:10px}.probe-chips button{display:inline-flex;align-items:center;gap:6px;font-size:11px;background:#163246;color:#d9edf7;padding:4px 9px;border-radius:4px;font-weight:500}.probe-chips button i,.reading-pill i{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%}.probe-scope svg line{stroke:#1e3a4e;stroke-width:.7}.probe-scope svg line.zero-line{stroke:#3f647d;stroke-dasharray:3 3}.probe-scope svg line.scope-crosshair{stroke:#f59e0b;stroke-dasharray:3 3;stroke-width:1.2}.probe-scope svg text{font-size:11px;fill:#8fb1c6}.probe-scope svg .trace{fill:none;stroke-width:1.75}.reading-pill.cursor-time-pill{background:#2a2012;border:1px solid #d97706;color:#fcd34d}.scope-prompt{padding:28px 16px;text-align:center;color:#9eb9ca;font-size:12.5px;background:#132b3e;border-radius:5px;margin-block-start:10px}.probe-readings{display:flex;gap:6px 12px;flex-wrap:wrap;margin-block-start:10px;padding-block-start:8px;border-block-start:1px solid #203d52}.reading-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#bdd6e4;font-variant-numeric:tabular-nums}.workbench-inspector{background:#fff;border:1px solid #d8e2ec;border-radius:7px;position:sticky;top:96px;max-block-size:calc(100dvh - 110px);display:flex;flex-direction:column;overflow:hidden}.inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f1f6fa;border-block-end:1px solid #d8e2ec;padding:4px;gap:4px}.inspector-tabs button{border:0;background:transparent;padding:7px 6px;font-size:12px;font-weight:600;color:#49657c;border-radius:5px;white-space:nowrap}.inspector-tabs button.active{background:#fff;color:#087f8c;box-shadow:0 1px 3px #10263c14}.inspector-body{padding:14px 16px;overflow-y:auto;flex:1}.inspector-section+.inspector-section{margin-block-start:16px;padding-block-start:14px;border-block-start:1px solid #eaeff5}.inspector-section h3{font-size:13px;font-weight:700;color:#193854;margin-block-end:10px}.muted-note{font-size:12px;color:#60798d;line-height:1.6;margin-block-end:10px}.component-fields{display:grid;gap:8px}.component-fields label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#2f4d67}.component-fields small{font-size:11px;color:#72889b}.component-fields input{inline-size:96px;padding:5px 8px;border:1px solid #c6d5e3;border-radius:4px;font-size:12px;color:#142c49;font-variant-numeric:tabular-nums}.source-control{border:1px solid #d5e2ec;border-radius:6px;padding:10px 12px;margin:0 0 10px;background:#fafcfd}.source-control legend{font-size:12px;font-weight:700;color:#155366;padding-inline:4px}.source-control legend small{font-weight:500;color:#647f92}.source-type-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-block-end:8px}.source-type-row select{font-size:12px;padding:4px 8px;min-block-size:30px}.source-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-param-grid label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#3f5b73}.source-param-grid input{inline-size:100%;padding:5px 7px;border:1px solid #c8d7e4;border-radius:4px;font-size:12px}.pulse-meta{font-size:11px;color:#627d90;margin-block-start:8px}.bcd-quick-panel{display:grid;gap:12px}.bcd-digits-box{display:grid;gap:10px}.bcd-digit-row{background:#f7fafc;border:1px solid #d6e3ed;border-radius:6px;padding:8px 10px}.bcd-digit-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:6px;font-size:12px}.bcd-num-Input{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#526e84}.bcd-num-Input input{inline-size:52px;padding:3px 6px;border:1px solid #bfd0df;border-radius:4px;font-weight:700;text-align:center}.bcd-bits{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bit-toggle{display:flex;flex-direction:column;align-items:center;padding:5px 4px;border-radius:4px;border:1px solid #cbd9e6;background:#fff;font-size:10px;color:#4f6a7f}.bit-toggle strong{font-size:13px;margin-block-start:2px}.bit-toggle.on{background:#087f8c;border-color:#087f8c;color:#fff}.bcd-ctrl-box{background:#f7fafc;border:1px solid #d6e3ed;border-radius:6px;padding:10px;display:grid;gap:8px}.bcd-ctrl-box h4{margin:0;font-size:12px;color:#1b3d59}.bcd-ctrl-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#36536b}.ctrl-seg{display:inline-flex;border:1px solid #c5d5e3;border-radius:4px;overflow:hidden}.ctrl-seg button{border:0;border-radius:0;padding:4px 8px;font-size:11px;background:#fff;color:#4c677d}.ctrl-seg button.active{background:#087f8c;color:#fff}.advanced-sources-details{font-size:11.5px;color:#4a667c;border-block-start:1px dashed #d5e1ec;padding-block-start:8px}.advanced-sources-details summary{cursor:pointer;font-weight:600;margin-block-end:8px}.task-step-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-block-end:12px}.task-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;font-size:12px;border-radius:5px;background:#f5f8fb;border:1px solid #d4e0ec;color:#3a566e}.task-pill span{display:inline-grid;place-items:center;inline-size:17px;block-size:17px;border-radius:50%;background:#e1ebf4;font-size:10px}.task-pill.done span{background:#d3f2e7;color:#0d7a56}.task-pill.active{border-color:#087f8c;background:#eaf7f8;color:#066b77}.active-task-box h3{font-size:13px;margin-block-end:6px}.task-prompt-text{font-size:12.5px;line-height:1.65;color:#1f3f5b;background:#f4f9fb;border-inline-start:3px solid #087f8c;padding:8px 10px;border-radius:4px;margin-block-end:10px}.task-note-label{display:block;font-size:11.5px;font-weight:600;color:#3d5970;margin-block-end:6px}.active-task-box textarea{min-block-size:140px;font-size:12.5px;line-height:1.65}.task-save-row{display:flex;align-items:center;justify-content:space-between;margin-block-start:8px}.save-status{font-size:11px;color:#087f8c}.inspector-export-box{margin-block-start:16px;padding-block-start:12px;border-block-start:1px solid #eaeff5}.inspector-export-box h4{margin:0 0 8px;font-size:12px;color:#39556c}.export-btn-row{display:flex;gap:8px}.export-btn-row button{flex:1;font-size:11.5px;padding:7px 8px}.quick-pane-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-block-end:6px}.quick-pane-header a{font-size:11px;color:#087f8c;text-decoration:none;font-weight:600}.compact-formula-card{margin:10px 0;padding:10px 12px;background:#f8fbfc;border:1px solid #dce9ed;border-inline-start:3px solid #087f8c;border-radius:5px}.compact-formula-card figcaption{font-size:11.5px;font-weight:700;color:#1c5866;margin-block-end:6px}.compact-formula-card .formula-scroll img{max-block-size:72px}.compact-formula-card p{font-size:11px;color:#4f6b7e;line-height:1.5;margin-block-start:6px}.quick-example-box{margin-block-start:12px;padding:10px 12px;background:#f5f9fc;border-radius:5px;font-size:11.5px}.quick-example-box h4{margin:0 0 6px;font-size:12px}.quick-example-box ul{margin:0;padding-inline-start:16px;line-height:1.6;color:#425d72}.lesson-page-container{max-inline-size:1560px;margin-inline:auto;padding:12px 20px 32px;display:grid;gap:16px}.lesson-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.lesson-side-stack{display:grid;gap:14px}.principle-paragraphs{margin-block-start:10px;padding-block-start:10px;border-block-start:1px solid #edf2f7;display:grid;gap:8px}.principle-paragraphs p{font-size:13px;line-height:1.75;color:#324f67}.lesson-demo{background:#f2f9fa;border:1px solid #c5e0e4;border-radius:7px;padding:14px 16px}.demo-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:10px}.demo-header h3{font-size:14px;color:#0c5d68}.demo-header span{font-size:11px;color:#547982}.lesson-demo label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;margin-block:8px}.demo-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lesson-demo input[type=number]{inline-size:90px;padding:5px 8px;border:1px solid #b8d3da;border-radius:4px}.lesson-demo input[type=range]{flex:1;max-inline-size:220px;accent-color:#087f8c}.lesson-demo p{font-size:12.5px;color:#1d4657;margin-block-start:8px}.compact-list{margin:6px 0 0;padding-inline-start:18px;font-size:12.5px;line-height:1.7;color:#39556d}.mt-16{margin-block-start:14px}.steps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-block-end:14px}.step-chip-card{background:#f7fafc;border:1px solid #dde7f0;border-radius:6px;padding:10px 12px}.step-chip-card strong{display:block;font-size:12.5px;color:#154c5e;margin-block-end:4px}.step-chip-card p{font-size:12px;color:#4c677d;line-height:1.55}.formula-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.formula-figure{margin:0;padding:12px 16px;background:#f9fbfc;border:1px solid #dde8ee;border-inline-start:3px solid #087f8c;border-radius:6px}.formula-figure figcaption{font-size:12px;font-weight:700;color:#195b68;margin-block-end:8px}.formula-scroll{overflow-x:auto;padding-block:4px}.formula-scroll img{display:block;max-block-size:86px;inline-size:auto}.formula-figure p{font-size:12px;color:#4c687c;margin-block-start:6px}.clean-table{inline-size:100%;border-collapse:collapse;font-size:12.5px}.clean-table th,.clean-table td{border:1px solid #d7e2ec;padding:8px 10px;text-align:left}.clean-table th{background:#eff6f8}.lesson-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qa-details{border-block-end:1px solid #e5edf3;padding-block:10px}.qa-details summary{cursor:pointer;font-size:13px;font-weight:600;color:#185266}.qa-details p{font-size:12.5px;color:#425e73;line-height:1.65;margin-block-start:6px}.assembly-container{max-inline-size:1600px;margin-inline:auto;padding:14px 20px 32px}.wiring-card{margin-block-end:14px}.wiring-header{display:flex;align-items:safe center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block-end:12px;border-block-end:1px solid #e9f0f6}.wiring-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-badge{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:4px;background:#edf4f9;color:#36566f}.conn-badge.full-conn{background:#d8f3ea;color:#0b6e4f}.pending-hint{font-size:12px;color:#0c6975;background:#eef8f9;padding:4px 10px;border-radius:4px}.cancel-pending-btn{font-size:11px;padding:4px 8px}.wiring-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wiring-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px;padding:22px 12px;position:relative}.wiring-lines{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;z-index:2;pointer-events:none;overflow:visible}.wiring-lines path{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.wiring-block{position:relative;z-index:1;background:#f9fbfd;border:1px solid #cbdbe7;border-radius:7px;padding:10px 10px 12px;display:flex;flex-direction:column;justify-content:space-between;min-block-size:112px}.wiring-block-head{display:flex;align-items:center;gap:7px;margin-block-end:12px}.block-index{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:4px;background:#087f8c;color:#fff;font-size:10px;font-weight:700}.wiring-block h3{font-size:13.5px;margin:0}.wiring-block h3 a{color:#163b56;text-decoration:none}.wiring-block h3 a:hover{color:#087f8c}.port-columns{display:flex;justify-content:space-between;align-items:center;gap:8px}.port-col-in,.port-col-out{display:flex;flex-direction:column;gap:6px}.port-col-out{margin-inline-start:auto}.port{position:relative;z-index:3;font-size:11px;padding:6px 8px;min-inline-size:74px;line-height:1.35;background:#fff;color:#214961;border:1px solid #9ec0cc;border-radius:5px;text-align:left}.port strong{display:block;font-size:11px}.port small{display:block;font-size:9.5px;color:#668394;font-weight:400}.output-port{border-inline-end:4px solid #087f8c;text-align:right}.output-port.used-out{background:#f0faf9}.input-port{border-inline-start:4px solid #94a9bc}.input-port.connected{border-inline-start-color:#087f8c;background:#e6f7f5}.input-port.compatible{border-color:#d97706;box-shadow:0 0 0 2px #d9770633}.port.pending{background:#fff3db;border-color:#d97706}.test-source-block{background:#f5f8fb;border-style:dashed}.test-source-block .block-index{background:#526f86}.test-ports-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.connection-tags-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block-start:10px;border-block-start:1px solid #edf2f7}.tags-label{font-size:11.5px;font-weight:600;color:#526e84}.connection-list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.connection-list li{display:inline-flex;align-items:center;gap:6px;background:#f2f8fa;border:1px solid #cde0e6;border-radius:4px;padding:3px 8px;font-size:11px;color:#1f4b5e}.connection-list button{padding:0 4px;font-size:12px;border:0;background:transparent;color:#7c95a6}.connection-list button:hover{color:#b91c1c}.assembly-message{margin-block-start:10px;padding:8px 12px;background:#eff7fa;border:1px solid #cbe0e8;border-radius:5px;font-size:12px;color:#154e63}.assembly-readout-banner{margin-block-start:12px;padding:12px 16px;background:#f3faf9;border:1px solid #c6e2df;border-radius:6px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.readout-digits-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.readout-digits-wrap span{font-size:11px;font-weight:600;color:#325765}.readout-digits-wrap .digits{inline-size:170px;margin:0}.readout-metrics-grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readout-metric-box{background:#fff;border:1px solid #d5e6e8;border-radius:5px;padding:8px 12px}.readout-metric-box span{display:block;font-size:11px;color:#537082}.readout-metric-box strong{display:block;font-size:20px;color:#08727d;margin-block:2px;font-variant-numeric:tabular-nums}.readout-metric-box strong small{font-size:12px}.readout-metric-box>small{font-size:10.5px;color:#698394}.assembly-lower-grid{padding-inline:0;padding-block-start:0}.scenario-picker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.manual-page-wrap{max-inline-size:1100px;margin-inline:auto;padding:20px}.manual-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manual-cards-grid p{font-size:13px;color:#466176;line-height:1.75;margin-block-start:8px}@media(max-width:1280px){.module-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-banner{grid-template-columns:1fr}}@media(max-width:1024px){.workbench-grid,.lesson-top-grid,.lesson-bottom-grid,.manual-cards-grid{grid-template-columns:1fr}.workbench-inspector{position:static;max-block-size:none}.wiring-board{grid-template-columns:repeat(2,minmax(0,1fr))}.readout-metrics-grid{grid-template-columns:1fr}}@media(max-width:680px){.module-catalog-grid,.wiring-board,.formula-grid{grid-template-columns:1fr}.mini-arch-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-stage{flex-direction:column}}.module-figure .sch-comp-label{font-size:12px;font-weight:600;fill:#16354d;stroke:none}.module-figure .sch-comp-sub{font-size:10.5px;fill:#5b7488;stroke:none}.module-figure .sch-sign{font-size:14px;font-weight:700;fill:#16354d;stroke:none}.module-figure .sch-ic-name{font-size:11.5px;font-weight:700;fill:#087f8c;stroke:none}.module-figure text{stroke:none}.schematic text{stroke:none}.formula-params-box{margin-block-start:10px;padding-block-start:10px;border-block-start:1px solid #e2ecf2}.params-title{display:block;font-size:11px;font-weight:700;color:#174d5e;margin-block-end:6px;letter-spacing:.02em}.formula-params-table{inline-size:100%;border-collapse:collapse;font-size:11.5px;background:#fff;border:1px solid #dce8ef;border-radius:4px;overflow:hidden}.formula-params-table th{background:#f1f6fa;color:#2b4961;font-weight:600;text-align:left;padding:5px 8px;font-size:11px;border-block-end:1px solid #d5e3ec}.formula-params-table td{padding:5px 8px;border-block-start:1px solid #edf3f7;color:#3f5d73;line-height:1.45}.formula-params-table .sym-col{white-space:nowrap}.formula-params-table .sym-col code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#087f8c;background:#eef7f8;padding:1px 4px;border-radius:3px;font-size:11px}.formula-params-table .unit-col{white-space:nowrap;color:#647f92;font-size:11px}.formula-params-table .val-col{color:#0b717d;font-weight:600;font-size:11.5px}.compact-params-list{margin-block-start:8px;padding-block-start:8px;border-block-start:1px dashed #d5e3ec}.compact-params-title{display:block;font-size:10.5px;font-weight:700;color:#1a5263;margin-block-end:4px}.compact-params-list ul{margin:0;padding-inline-start:14px;font-size:11px;color:#3b566c;line-height:1.55}.compact-params-list li{margin-block-end:3px}.compact-params-list code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#087f8c;background:#edf6f8;padding:0 3px;border-radius:2px}.compact-params-list .val-highlight{color:#076d78;font-weight:600}.figure-mode-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-block-end:12px;padding:4px 6px;background:#f1f6fa;border-radius:6px;border:1px solid #d8e5ee}.figure-mode-btn{font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:4px;background:transparent;color:#38556e;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.figure-mode-btn:hover{background:#fff;color:#087f8c;border-color:#cbdbe7}.figure-mode-btn.active{background:#fff;color:#087f8c;border-color:#087f8c;box-shadow:0 1px 3px #087f8c1f}.view-mode-group{display:inline-flex;align-items:center;background:#edf4f8;border-radius:6px;padding:2px;border:1px solid #d4e2ec;gap:2px}.view-mode-btn{font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;border:none;background:transparent;color:#486581;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.view-mode-btn:hover{background:#fff;color:#087f8c}.view-mode-btn.active{background:#fff;color:#087f8c;box-shadow:0 1px 2px #00000014}.scope-focus-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#e8f4f6;border:1px solid #cce5eb;border-radius:6px}.workbench-main.split-active{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:start}.workbench-main.split-active .circuit-card,.workbench-main.split-active .probe-scope{min-inline-size:0;width:100%}.block-circuit-mini-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2px 4px;min-inline-size:80px;max-inline-size:140px;background:#fff;border:1px solid #e1ecf4;border-radius:4px}.mini-sch{width:100%;height:auto;max-height:52px;display:block}.panorama-schematic-card{padding:14px 18px;margin-block-end:16px;background:#fff;border:1px solid #cbdbe7;border-radius:8px;box-shadow:0 1px 3px #0000000a}.panorama-schematic-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:10px;padding-block-end:8px;border-block-end:1px solid #edf2f7}.panorama-schematic-head h2{font-size:14px;margin:0;color:#163b56}.assembly-container.split-mode-active{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px;align-items:start}.assembly-container.split-mode-active .wiring-card{margin-block-end:0}.assembly-container.split-mode-active .assembly-lower-grid{display:flex;flex-direction:column;gap:16px;padding:0;max-inline-size:none}@media(max-width:1200px){.workbench-main.split-active,.assembly-container.split-mode-active{grid-template-columns:1fr}}.dual-screen-btn{background:linear-gradient(135deg,#f0fdfa,#e6f6f7)!important;color:#065f6b!important;border:1px solid #7cd1dc!important;font-weight:600!important;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.dual-screen-btn:hover{background:#087f8c!important;color:#fff!important;border-color:#087f8c!important;box-shadow:0 2px 8px #087f8c59}.dual-screen-btn.dual-active{background:#087f8c!important;color:#fff!important;border-color:#087f8c!important;box-shadow:0 0 0 2px #087f8c40,0 2px 6px #087f8c66}.dual-screen-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 14px;margin-block-end:12px;background:linear-gradient(90deg,#ecfeff,#f0fdfa);border:1px solid #88c7cf;border-radius:6px;box-shadow:0 2px 6px #087f8c14}.dual-banner-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dual-badge{background:#087f8c;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.3px}.dual-info{font-size:12.5px;color:#0f4c5c;font-weight:500}.dual-actions{display:flex;align-items:center;gap:8px}.dual-action-btn{padding:4px 10px;font-size:11.5px;font-weight:600;border-radius:4px;border:1px solid #7cd1dc;background:#fff;color:#065f6b;cursor:pointer;transition:all .15s ease}.dual-action-btn:hover{background:#087f8c;color:#fff;border-color:#087f8c}.dual-action-btn.close{background:#fff1f2;border-color:#fca5a5;color:#dc2626}.dual-action-btn.close:hover{background:#dc2626;color:#fff;border-color:#dc2626}.dual-screen-window{min-height:100vh;display:flex;flex-direction:column;background:#0a1624;color:#e2e8f0;box-sizing:border-box}.dual-screen-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#0e2033;border-bottom:1px solid #1a3a54;gap:14px;flex-wrap:wrap;position:sticky;top:0;z-index:50}.dual-header-left{display:flex;align-items:center;gap:12px}.dual-brand-badge{display:flex;align-items:center;gap:8px}.screen-pill{background:#087f8c;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.live-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#5eead4;background:#083344;padding:2px 8px;border-radius:12px;border:1px solid #155e75}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.live{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-live 1.8s infinite}.status-dot.offline{background:#f59e0b}@keyframes pulse-live{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.dual-module-name{font-size:14px;font-weight:700;margin:0;color:#f1f5f9}.dual-tab-group{display:inline-flex;background:#071524;padding:3px;border-radius:6px;border:1px solid #1e3a53;gap:4px}.dual-tab{background:transparent;color:#94a3b8;border:0;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.dual-tab:hover{color:#f8fafc}.dual-tab.active{background:#087f8c;color:#fff;box-shadow:0 1px 4px #0000004d}.dual-header-right{display:flex;align-items:center;gap:8px}.dual-tool-btn{padding:5px 12px;font-size:12px;font-weight:600;border-radius:5px;border:1px solid #334e68;background:#102a43;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.dual-tool-btn:hover{background:#1b3d5d;color:#fff;border-color:#486581}.dual-tool-btn.fs-btn{background:#064e5b;border-color:#087f8c;color:#5eead4}.dual-tool-btn.fs-btn:hover{background:#087f8c;color:#fff}.dual-tool-btn.close-btn{background:#451217;border-color:#7f1d1d;color:#fca5a5}.dual-tool-btn.close-btn:hover{background:#dc2626;color:#fff}.dual-screen-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.dual-module-view{flex:1;display:flex;flex-direction:column;gap:16px}.dual-module-view.tab-both{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:1100px){.dual-module-view.tab-both{grid-template-columns:1fr}}.dual-panel{background:#0f2438;border:1px solid #1a3f5c;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 12px #00000040}.dual-panel.scope-panel{flex:1}.panel-subhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-block-end:6px;border-bottom:1px solid #18334a}.panel-subhead h2{font-size:13.5px;font-weight:600;color:#7dd3fc;margin:0}.dual-meta{font-size:11.5px;color:#64748b;background:#071524;padding:2px 8px;border-radius:4px;border:1px solid #1a354d}.figure-tabs-inline{display:flex;flex-wrap:wrap;gap:6px}.figure-tabs-inline .mode-pill{padding:4px 10px;font-size:11.5px;border-radius:4px;border:1px solid #234e70;background:#0b1d2e;color:#94a3b8;cursor:pointer;transition:all .15s ease}.figure-tabs-inline .mode-pill:hover{color:#f1f5f9;border-color:#38bdf8}.figure-tabs-inline .mode-pill.active{background:#087f8c;border-color:#087f8c;color:#fff;font-weight:600}.scope-box-wrap,.figure-box-wrap{flex:1;min-height:0}.dual-screen-footer{padding:10px 18px;background:#071320;border-top:1px solid #14283b;font-size:11px;color:#64748b;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.dual-screen-footer strong{color:#38bdf8}.learning-brand{white-space:normal;max-inline-size:220px}.brand-wave{flex-shrink:0}.lab-topbar-title h1{line-height:1.5;text-wrap:balance}.ai-showcase-mascot{flex:0 0 auto}.ai-showcase-title-area{min-width:0}.knowledge-title{margin:16px 0 8px;font-size:13px;color:#087f8c}.knowledge-list{padding-left:20px;font-size:13px;line-height:1.85;color:#28485d}.experiment-tools-summary{margin:24px 0;padding:24px;background:#eef7f8;border:1px solid #c9e2e4;border-radius:10px}.experiment-tools-summary h2{font-size:19px;margin-bottom:12px}.experiment-tools-summary p{font-size:14px;line-height:1.9;margin-top:8px}.app-header h1{min-width:0;text-wrap:balance}@media(prefers-reduced-motion:reduce){.mosfet-breathe{animation:none}}@media(max-width:620px){.ai-showcase-header{flex-direction:column;align-items:flex-start}.ai-showcase-section{padding:20px}.ai-features-grid{grid-template-columns:minmax(0,1fr)}}
