.sim-demo .iw{border:1px solid var(--lab-grid-strong);border-left:3px solid var(--lab-signal);border-radius:var(--lab-radius-sm);text-align:left;background:#fff;margin:1.25rem 0;padding:1.15rem 1.25rem}.sim-demo .iw-title{font-family:var(--lab-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-signal-deep);margin-bottom:.9rem;font-size:.72rem}.sim-demo .iw-title i{margin-right:.4rem}:is(.lesson-content,.sim-demo) .sim-controls{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}:is(.lesson-content,.sim-demo) .sim-controls button{font-family:var(--lab-font-display);color:var(--lab-ink);border:1px solid var(--lab-grid-strong);border-radius:var(--lab-radius-sm);cursor:pointer;background:#fff;flex:200px;padding:.7rem 1rem;font-size:.92rem;font-weight:600;transition:border-color .15s,transform .1s}:is(.lesson-content,.sim-demo) .sim-controls button:hover{border-color:var(--lab-signal)}:is(.lesson-content,.sim-demo) .sim-controls button:active{transform:scale(.98)}:is(.lesson-content,.sim-demo) .sim-controls button:disabled{cursor:not-allowed;color:var(--lab-mute);background:color-mix(in srgb, var(--lab-grid) 50%, #fff);border-color:var(--lab-grid-strong);transform:none}:is(.lesson-content,.sim-demo) .sim-controls .sim-wait{font-family:var(--lab-font-mono);letter-spacing:.04em;margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}:is(.lesson-content,.sim-demo) .sim-controls .sim-wait:empty{display:none}:is(.lesson-content,.sim-demo) .sim-chart-label{font-family:var(--lab-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lab-mute);flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:1rem 0 .35rem;font-size:.68rem;display:flex}:is(.lesson-content,.sim-demo) .sim-chart-label .sim-unit{text-transform:none}:is(.lesson-content,.sim-demo) .sim-chip{text-transform:none;letter-spacing:0;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}:is(.lesson-content,.sim-demo) .sim-chip:before{content:"";background:var(--sim-chip-color,var(--lab-signal));border-radius:2px;width:14px;height:3px}:is(.lesson-content,.sim-demo) .sim-chip-sens{--sim-chip-color:#0891b2}:is(.lesson-content,.sim-demo) .sim-chip-res{--sim-chip-color:#d97706}:is(.lesson-content,.sim-demo) .sim-chip b{color:var(--lab-ink);font-family:var(--lab-font-mono)}:is(.lesson-content,.sim-demo) .sim-canvas{background:color-mix(in srgb, var(--lab-signal) 2%, #fff);border:1px solid var(--lab-grid-strong);border-radius:var(--lab-radius-sm);width:100%;height:150px;display:block}:is(.lesson-content,.sim-demo) .sim-note{color:var(--lab-mute);margin-top:.75rem;font-size:.75rem}
