.portable-scope.svelte-qclrup{--scope-phosphor:var(--simulation-phosphor,var(--signal-primary));--scope-chassis:color-mix(in srgb, var(--surface-elevated) 82%, var(--ink-primary));--scope-screen:color-mix(in srgb, var(--surface-canvas) 76%, black);z-index:8;contain:layout style;width:clamp(16rem,27vw,20rem);position:absolute;inset-block-start:3.7rem;inset-inline-end:clamp(.75rem,2vw,1.5rem)}.scope-mobile-trigger.svelte-qclrup,.scope-dismiss-layer.svelte-qclrup{display:none}.scope-machine.svelte-qclrup{border:1px solid color-mix(in srgb, var(--line-system) 78%, var(--ink-primary));background:linear-gradient(145deg, color-mix(in srgb, var(--scope-chassis) 90%, white), transparent 38%), var(--scope-chassis);border-radius:.7rem .7rem .48rem .48rem;padding:.55rem;position:relative;box-shadow:0 1.2rem 2.7rem #00000075,inset 0 1px #ffffff2e,inset 0 -1px #0000006b}.scope-carry-handle.svelte-qclrup{border:1px solid color-mix(in srgb, var(--line-system) 75%, black);background:color-mix(in srgb, var(--scope-chassis) 88%, black);border-block-end:0;border-radius:.38rem .38rem 0 0;height:.55rem;position:absolute;inset-block-start:-.58rem;inset-inline:23%}.scope-machine-header.svelte-qclrup{font:700 .48rem/1 var(--font-mono);letter-spacing:.09em;color:color-mix(in srgb, var(--ink-primary) 86%, white);justify-content:space-between;align-items:center;padding:.18rem .2rem .45rem;display:flex}.scope-machine-header.svelte-qclrup span:where(.svelte-qclrup){align-items:center;gap:.32rem;display:inline-flex}.scope-machine-header.svelte-qclrup i:where(.svelte-qclrup),.scope-channel-status.svelte-qclrup i:where(.svelte-qclrup){aspect-ratio:1;background:var(--ink-muted);border-radius:50%;width:.38rem;box-shadow:inset 0 0 0 1px #0000008c}.scope-machine-header.svelte-qclrup b:where(.svelte-qclrup){font:inherit;color:var(--scope-phosphor)}.scope-screen-bezel.svelte-qclrup{border:1px solid color-mix(in srgb, black 76%, var(--line-system));background:color-mix(in srgb, var(--scope-chassis) 44%, black);border-radius:.46rem;padding:.42rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 .7rem 1.2rem #0000007a}.scope-screen-bezel.svelte-qclrup:before,.scope-glass.svelte-qclrup:after{content:"";pointer-events:none;position:absolute}.scope-screen-bezel.svelte-qclrup:before{box-shadow:0 0 1.1rem color-mix(in srgb, var(--scope-phosphor) 16%, transparent);border-radius:.4rem;inset:.22rem}.scope-glass.svelte-qclrup{background:var(--scope-screen);border-radius:.22rem;position:relative;overflow:hidden}.scope-glass.svelte-qclrup:after{mix-blend-mode:screen;background:linear-gradient(112deg,#ffffff1a,#0000 28%),repeating-linear-gradient(0deg,#0000 0 3px,#0000001f 4px);inset:0}.schemd-oscilloscope.svelte-qclrup{background:var(--scope-screen);width:100%;height:auto;min-height:4.8rem;color:var(--scope-phosphor);contain:layout paint style;display:block;overflow:hidden}.scope-surface.svelte-qclrup{fill:var(--scope-screen)}.scope-grid-line.svelte-qclrup{fill:none;stroke:color-mix(in srgb, var(--scope-phosphor) 24%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}.scope-zero.svelte-qclrup{fill:none;stroke:color-mix(in srgb, var(--scope-phosphor) 36%, transparent);stroke-dasharray:3 4;stroke-width:.75px;vector-effect:non-scaling-stroke}.scope-trace.svelte-qclrup{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.active.svelte-qclrup .scope-trace:where(.svelte-qclrup){filter:drop-shadow(0 0 2px color-mix(in srgb, var(--scope-phosphor) 92%, transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--scope-phosphor) 58%, transparent))}.scope-label.svelte-qclrup,.scope-frequency.svelte-qclrup{fill:color-mix(in srgb, var(--scope-phosphor) 74%, white);font:600 6px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.scope-control-panel.svelte-qclrup{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(2.2rem,.72fr);align-items:end;gap:.28rem;padding:.52rem .18rem .08rem;display:grid}.scope-control.svelte-qclrup{justify-items:center;gap:.2rem;min-width:0;display:grid}.scope-control.svelte-qclrup>span:where(.svelte-qclrup),.scope-channel-status.svelte-qclrup span:where(.svelte-qclrup),.scope-channel-status.svelte-qclrup b:where(.svelte-qclrup){font:700 .42rem/1 var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ink-primary) 78%, white);white-space:nowrap}.scope-control.svelte-qclrup output:where(.svelte-qclrup){border:1px solid color-mix(in srgb, var(--line-system) 76%, black);background:color-mix(in srgb, var(--scope-screen) 90%, transparent);min-width:2.4rem;font:700 .46rem/1 var(--font-mono);text-align:center;color:var(--scope-phosphor);border-radius:.12rem;padding:.13rem .22rem}.scope-knob.svelte-qclrup{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--line-system) 82%, black);background:radial-gradient(circle at 36% 30%, #ffffff36, transparent 30%), color-mix(in srgb, var(--scope-chassis) 74%, black);cursor:pointer;border-radius:50%;width:1.55rem;padding:0;position:relative;box-shadow:0 .16rem .28rem #0000007a,inset 0 0 0 .18rem #ffffff0d}.scope-knob.svelte-qclrup:after{border:1px dotted color-mix(in srgb, var(--ink-muted) 48%, transparent);content:"";border-radius:50%;position:absolute;inset:-.2rem}.scope-knob.svelte-qclrup i:where(.svelte-qclrup){transform:rotate(var(--knob-angle));border-radius:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset:.19rem}.scope-knob.svelte-qclrup i:where(.svelte-qclrup):before{background:var(--scope-phosphor);width:2px;height:42%;box-shadow:0 0 .22rem color-mix(in srgb, var(--scope-phosphor) 70%, transparent);content:"";border-radius:1px;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 1px)}.scope-knob.svelte-qclrup:hover,.scope-knob.svelte-qclrup:focus-visible{border-color:var(--scope-phosphor);outline:2px solid color-mix(in srgb, var(--scope-phosphor) 48%, transparent);outline-offset:2px}.scope-channel-status.svelte-qclrup{place-items:center;gap:.3rem;padding-block-end:.15rem;display:grid}.scope-channel-status.svelte-qclrup i.live:where(.svelte-qclrup){background:var(--scope-phosphor);box-shadow:0 0 .5rem color-mix(in srgb, var(--scope-phosphor) 80%, transparent)}.scope-channel-status.svelte-qclrup b:where(.svelte-qclrup){color:var(--ink-muted);font-weight:500}@media (width<=48rem){.portable-scope.svelte-qclrup{contain:style;width:auto;inset-block-start:.65rem;inset-inline-end:.65rem}.scope-mobile-trigger.svelte-qclrup{border:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);min-width:7.4rem;font:700 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.38rem;grid-template-columns:auto auto;align-items:center;gap:.1rem .45rem;padding:.48rem .58rem;display:grid;box-shadow:0 .6rem 1.4rem #0000003d}.scope-mobile-trigger.svelte-qclrup output:where(.svelte-qclrup){font:600 .52rem/1 var(--font-mono);color:var(--scope-phosphor);grid-column:2}.trigger-trace.svelte-qclrup{background:linear-gradient(145deg, transparent 0 16%, var(--scope-phosphor) 17% 24%, transparent 25% 38%, var(--scope-phosphor) 39% 46%, transparent 47%);grid-row:1/span 2;width:1.4rem;height:.7rem}.scope-dismiss-layer.svelte-qclrup{z-index:80;background:color-mix(in srgb, var(--surface-canvas) 64%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;display:block;position:fixed;inset:0}.scope-machine.svelte-qclrup{z-index:81;inset-inline:max(.75rem, env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;width:min(22rem,100vw - 1.5rem);margin-inline:auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s,visibility 0s linear .22s;position:fixed;inset-block-start:auto;inset-block-end:max(5.6rem, calc(env(safe-area-inset-bottom) + 4.8rem));transform:translateY(calc(100% + 2rem))}.portable-scope.open.svelte-qclrup .scope-machine:where(.svelte-qclrup){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scope-trace.svelte-qclrup,.scope-knob.svelte-qclrup i:where(.svelte-qclrup),.scope-machine.svelte-qclrup{filter:none;transition-duration:.01ms}}.probe-reticle.svelte-nzvzc9{z-index:140;width:2.25rem;height:2.25rem;transform:translate3d(calc(var(--reticle-x) - 1.125rem), calc(var(--reticle-y) - 1.125rem), 0);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.probe-reticle.svelte-nzvzc9 svg:where(.svelte-nzvzc9){width:100%;height:100%;display:block}.simulation-page{width:min(100%,120rem);color:var(--ink-primary);gap:clamp(4rem,7vw,7rem);margin-inline:auto;padding:clamp(1rem,4vw,4rem) clamp(.75rem,3vw,3rem) 8rem;display:grid}.page-header{gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,7vw,6rem) clamp(1rem,3vw,2.5rem);display:grid}.lab-masthead,.lab-status,.page-header nav{align-items:center;display:flex}.lab-masthead{border-bottom:1px solid var(--line-system);justify-content:space-between;gap:1rem;padding-bottom:.9rem}.page-header nav{gap:.55rem}.page-header nav,.hero-lockup>div>p,.simulation-header>div>p:first-child,.canvas-hud,.lab-status,dt{font:650 .6rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.page-header nav,.lab-status{color:var(--ink-muted)}.page-header nav a,.hero-lockup>div>p,.simulation-header>div>p:first-child,.canvas-hud,dt{color:var(--signal-primary)}.lab-status{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.lab-status span:not(.status-lamp)+span{border-left:1px solid var(--line-system);padding-left:.75rem}.status-lamp{aspect-ratio:1;background:var(--signal-primary);width:.48rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--signal-primary) 76%, transparent);border-radius:50%}.hero-lockup{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.hero-lockup p,.hero-lockup h1,.simulation-header p,.simulation-header h2,dl{margin:0}.hero-lockup>div{gap:1rem;display:grid}.hero-lockup h1{letter-spacing:-.07em;text-wrap:balance;max-width:12ch;font-size:clamp(3.1rem,8vw,8.2rem);line-height:.84}.lede{max-width:60ch;color:var(--ink-muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.domain-index{background:var(--line-system);box-shadow:0 0 0 1px var(--line-system);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.domain-index a{background:color-mix(in srgb, var(--surface-panel) 94%, var(--surface-canvas));min-height:4.5rem;font:650 .68rem/1.2 var(--font-mono);color:var(--ink-primary);align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:background .16s,color .16s;display:flex}.domain-index a:hover,.domain-index a:focus-visible{background:color-mix(in srgb, var(--surface-elevated) 78%, var(--signal-primary));color:var(--signal-primary)}.domain-index span{color:var(--signal-primary)}.simulation-card{border:1px solid var(--line-system);background:var(--surface-panel);box-shadow:inset 0 2px color-mix(in srgb, var(--signal-primary) 46%, transparent), 0 1.75rem 6rem color-mix(in srgb, var(--surface-canvas) 46%, transparent);border-radius:.3rem;scroll-margin-top:1rem;display:grid;position:relative;overflow:clip}.simulation-card:before,.simulation-card:after{z-index:8;border-color:color-mix(in srgb, var(--signal-primary) 60%, var(--line-system));pointer-events:none;content:"";width:1.1rem;height:1.1rem;position:absolute}.simulation-card:before{border-top:1px solid;border-left:1px solid;top:.5rem;left:.5rem}.simulation-card:after{border-bottom:1px solid;border-right:1px solid;bottom:.5rem;right:.5rem}.simulation-header{border-bottom:1px solid var(--line-system);background:linear-gradient(90deg, color-mix(in srgb, var(--signal-primary) 5%, transparent), transparent 34%), var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.simulation-header h2{letter-spacing:-.045em;margin-top:.55rem;font-size:clamp(1.65rem,3vw,3.1rem);line-height:1.02}.simulation-summary{max-width:68ch;color:var(--ink-muted);margin-top:.9rem;line-height:1.65}.simulation-summary p{margin:0}.simulation-header dl,.rc-controls dl{background:var(--line-system);box-shadow:0 0 0 1px var(--line-system);grid-auto-columns:minmax(7rem,auto);grid-auto-flow:column;align-self:start;gap:1px;display:grid}.simulation-header dl div,.rc-controls dl div{background:var(--surface-canvas);align-content:center;gap:.45rem;padding:.85rem 1rem;display:grid}dd{font:700 .78rem/1.2 var(--font-mono);white-space:nowrap;color:var(--ink-primary);margin:0}.simulation-canvas{background:linear-gradient(color-mix(in srgb, var(--line-system) 65%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-system) 65%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--signal-primary) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--signal-primary) 12%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--signal-primary) 5%, transparent), transparent 58%), var(--surface-canvas);background-size:1.25rem 1.25rem,1.25rem 1.25rem,5rem 5rem,5rem 5rem,auto,auto;min-width:0;min-height:clamp(29rem,48vw,45rem);padding:clamp(4.5rem,8vw,7rem) clamp(.75rem,2vw,1.75rem) clamp(4rem,7vw,6rem);position:relative;overflow:auto}.canvas-hud{z-index:10;flex-wrap:wrap;gap:.3rem;max-width:calc(100% - 2rem);display:flex;position:absolute;top:.85rem;left:.85rem}.canvas-hud span{border:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-panel) 95%, transparent);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);padding:.48rem .6rem}.schematic-host{min-width:50rem}.schematic-host .schematic-frame{width:100%;margin:0}.schematic-host .schematic-svg{width:100%;height:auto;display:block}.schematic-host figcaption{border-top:1px solid var(--line-system);font:650 .58rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:.65rem .8rem}.adder-simulation .schematic-component.is-input{cursor:pointer;pointer-events:bounding-box}.adder-simulation .schematic-wire.is-low,.adder-simulation .schematic-component.is-low{opacity:.28;color:var(--ink-muted)}.adder-simulation .schematic-wire.is-high,.adder-simulation .schematic-component.is-high,.quantum-simulation .schematic-wire.is-active,.quantum-simulation .schematic-component.is-active{opacity:1;color:var(--signal-primary);filter:drop-shadow(0 0 .38rem color-mix(in srgb, var(--signal-primary) 72%, transparent))}.adder-simulation .schematic-wire.is-high .schematic-trace,.quantum-simulation .schematic-wire.is-active .schematic-trace{stroke-width:4px!important;stroke:var(--signal-primary)!important}.simulation-controls{border-top:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-panel) 92%, var(--surface-canvas));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem clamp(1rem,3vw,2rem);display:flex}.simulation-controls>p{max-width:70ch;color:var(--ink-muted);flex:24rem;margin:0;font-size:.78rem;line-height:1.6}.simulation-controls button,.quantum-actions button,.control-stack>button{border:1px solid var(--line-system);background:linear-gradient(var(--surface-elevated), var(--surface-panel));min-height:2.7rem;box-shadow:inset 0 1px color-mix(in srgb, var(--ink-primary) 10%, transparent), 0 2px 0 color-mix(in srgb, var(--surface-canvas) 80%, transparent);font:700 .62rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-primary);cursor:pointer;border-radius:.16rem;padding:.72rem .9rem}.simulation-controls button:hover,.simulation-controls button:focus-visible{border-color:var(--signal-primary);color:var(--signal-primary)}.result-readout{border:1px solid var(--line-system);background:var(--surface-canvas);font:650 .68rem/1 var(--font-mono);color:var(--ink-muted);align-items:center;gap:.8rem;padding:.55rem .7rem;display:flex}.result-readout strong{color:var(--signal-primary);font-size:1.4rem}.fault-switchboard{z-index:24;justify-items:start;display:grid;position:absolute;top:3.65rem;bottom:auto;left:1rem}.fault-switchboard-trigger{border:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-panel) 96%, transparent);min-height:2.7rem;box-shadow:inset 0 1px color-mix(in srgb, var(--ink-primary) 10%, transparent), 0 .75rem 2.25rem color-mix(in srgb, var(--surface-canvas) 62%, transparent);font:700 .58rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-primary);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);cursor:pointer;border-radius:.2rem;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.fault-switchboard-trigger-copy{text-align:left;gap:.15rem;display:grid}.fault-switchboard-trigger-copy small{font:650 .47rem/1 var(--font-mono);letter-spacing:.11em;color:var(--ink-muted)}.fault-switchboard-trigger-copy strong{font:700 .6rem/1.2 var(--font-mono)}.fault-switchboard-chevron{color:var(--signal-primary);margin-left:.3rem;transition:transform .16s}.fault-switchboard.open .fault-switchboard-chevron{transform:rotate(180deg)}.fault-led{aspect-ratio:1;border:1px solid var(--line-system);background:var(--signal-primary);width:.55rem;box-shadow:0 0 .55rem color-mix(in srgb, var(--signal-primary) 70%, transparent);border-radius:50%}.fault-switchboard.degraded .fault-led{background:var(--signal-secondary);box-shadow:0 0 .7rem color-mix(in srgb, var(--signal-secondary) 80%, transparent);animation:.9s steps(2,end) infinite fault-alert}.fault-switchboard-panel{border:1px solid var(--line-system);border-top:2px solid var(--signal-secondary);background:color-mix(in srgb, var(--surface-panel) 98%, transparent);width:min(21rem,100vw - 2rem);box-shadow:0 1.25rem 4rem color-mix(in srgb, var(--surface-canvas) 75%, transparent);-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);transform-origin:0 0;opacity:0;pointer-events:none;border-radius:.2rem;gap:.65rem;padding:.8rem;transition:transform .18s,opacity .15s;display:grid;position:absolute;top:calc(100% + .6rem);bottom:auto;left:0;transform:translateY(-.55rem)scale(.98)}.fault-switchboard.open .fault-switchboard-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fault-switchboard-heading{border-bottom:1px solid var(--line-system);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.7rem;display:flex}.fault-switchboard-heading p,.fault-switchboard-heading span{margin:0}.fault-switchboard-heading p{font:750 .7rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.fault-switchboard-heading>div>span{color:var(--ink-muted);font-size:.61rem}.fault-switchboard-state{font:700 .52rem/1.2 var(--font-mono);text-align:right;color:var(--signal-secondary)}.fault-switchboard-options{gap:.45rem;display:grid}.fault-option{border:1px solid var(--line-system);background:var(--surface-canvas);text-align:left;width:100%;color:var(--ink-primary);cursor:pointer;grid-template-columns:1.2rem 2.1rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.fault-option:before{content:none;display:none}.fault-option[aria-pressed=true]{border-color:var(--signal-secondary);color:var(--signal-secondary)}.fault-option-cover{border:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);width:.75rem;height:1.6rem;box-shadow:inset 0 .18rem color-mix(in srgb, var(--ink-primary) 12%, transparent);border-radius:.65rem .65rem .15rem .15rem}.fault-option-switch{border:1px solid var(--line-system);background:var(--surface-elevated);border-radius:1rem;width:2rem;height:1rem;display:block;position:relative}.fault-option-switch i{aspect-ratio:1;background:var(--ink-muted);border-radius:50%;width:.66rem;transition:transform .15s,background .15s;position:absolute;top:.12rem;left:.14rem}.fault-option[aria-pressed=true] .fault-option-switch i{background:var(--signal-secondary);box-shadow:0 0 .45rem color-mix(in srgb, var(--signal-secondary) 70%, transparent);transform:translate(.96rem)}.fault-option-copy{gap:.18rem;display:grid}.fault-option-copy strong{font:700 .63rem/1.2 var(--font-mono)}.fault-option-copy small{color:var(--ink-muted);font-size:.62rem;line-height:1.4}.fault-repair{border:1px solid var(--signal-primary);min-height:2.45rem;font:700 .6rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-primary);cursor:pointer;background:0 0}.operator-hud{z-index:16;border:1px solid var(--signal-primary);background:color-mix(in srgb, var(--surface-panel) 96%, transparent);width:min(26rem,100% - 3rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--surface-canvas) 65%, transparent);pointer-events:none;gap:.55rem;padding:1rem;display:grid;position:absolute;top:auto;bottom:4.5rem;left:1.5rem}.operator-hud p,.operator-hud h3{margin:0}.operator-hud p,.operator-hud code{font:650 .58rem/1.3 var(--font-mono);color:var(--signal-primary)}.operator-hud h3{font-size:1rem}.operator-hud strong,.operator-hud span{font-size:.72rem;line-height:1.5}.operator-hud span{color:var(--ink-muted)}.probability-chart{z-index:12;width:min(22rem,100% - 3rem);height:auto;filter:drop-shadow(0 1rem 2rem color-mix(in srgb, var(--surface-canvas) 56%, transparent));position:absolute;bottom:1.5rem;right:1.5rem}.chart-surface{fill:var(--surface-panel);stroke:var(--line-system)}.chart-track{fill:var(--surface-elevated)}.chart-value{fill:var(--signal-primary);transition:width .22s}.chart-value.secondary{fill:var(--signal-secondary)}.chart-title,.chart-label,.chart-percent,.chart-state{fill:var(--ink-muted);font-family:var(--font-mono)}.chart-title,.chart-label,.chart-percent{font-size:9px;font-weight:650}.chart-state{font-size:8px}.quantum-controls>div,.quantum-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quantum-controls .primary,.quantum-actions .primary{border-color:var(--signal-primary);background:var(--signal-primary);color:var(--surface-canvas)}.rc-controls>label{gap:.7rem;min-width:min(100%,34rem);display:grid}.rc-controls label>span:first-child,.range-scale,.range-bank label,.teleportation-controls>label{font:650 .65rem/1.2 var(--font-mono);color:var(--ink-muted)}.rc-controls label>span:first-child,.range-scale,.range-bank label>span,.teleportation-controls label>span{justify-content:space-between;gap:1rem;display:flex}.rc-controls output,.range-bank output,.teleportation-controls output{color:var(--signal-primary)}.range-scale{font-size:.55rem}.simulation-controls input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:1.35rem}.simulation-controls input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--line-system);background:linear-gradient(90deg, var(--signal-primary), var(--surface-elevated));height:.28rem}.simulation-controls input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--signal-primary);background:var(--surface-panel);width:.8rem;height:1.05rem;box-shadow:0 0 .5rem color-mix(in srgb, var(--signal-primary) 36%, transparent);border-radius:.1rem;margin-top:-.45rem}.simulation-controls input[type=range]::-moz-range-track{border:1px solid var(--line-system);background:var(--surface-elevated);height:.28rem}.simulation-controls input[type=range]::-moz-range-progress{background:var(--signal-primary);height:.28rem}.simulation-controls input[type=range]::-moz-range-thumb{border:1px solid var(--signal-primary);background:var(--surface-panel);border-radius:.1rem;width:.8rem;height:1.05rem}.simulation-controls input[type=range]:focus-visible{outline:2px solid var(--signal-primary);outline-offset:.3rem}.rc-simulation .rc-output-signal .schematic-trace{stroke-dasharray:14 9;opacity:var(--rc-opacity);filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--signal-primary) 65%, transparent));animation:rc-signal-flow var(--rc-flow-speed) linear infinite;transition:opacity .12s linear,stroke-width .12s linear;stroke:var(--signal-primary)!important;stroke-width:var(--rc-width)!important}.timer-controls,.teleportation-controls{align-items:stretch}.range-bank{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:1rem;min-width:min(100%,42rem);display:grid}.range-bank label,.teleportation-controls>label{gap:.55rem;display:grid}.control-stack{align-content:start;gap:.6rem;display:grid}.timer-simulation .timer-charge-wire .schematic-trace{opacity:var(--timer-charge);filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--signal-secondary) 70%, transparent));transition:opacity 80ms linear;stroke:var(--signal-secondary)!important}.timer-simulation .schematic-component.is-high,.timer-simulation .schematic-wire.is-high{opacity:1;color:var(--signal-primary);filter:drop-shadow(0 0 .55rem color-mix(in srgb, var(--signal-primary) 80%, transparent))}.timer-simulation .schematic-component.is-low,.timer-simulation .schematic-wire.is-low{opacity:.28}.teleportation-simulation .quantum-channel.is-active .schematic-trace{filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--signal-primary) 72%, transparent));stroke:var(--signal-primary)!important;stroke-width:3.5px!important}.teleportation-simulation .classical-channel .schematic-trace{stroke-dasharray:9 7;stroke:var(--signal-secondary)!important}.teleportation-simulation .classical-channel.is-active .schematic-trace{filter:drop-shadow(0 0 .35rem color-mix(in srgb, var(--signal-secondary) 72%, transparent));animation:.7s linear infinite classical-signal}.teleportation-simulation .classical-channel.is-degraded{opacity:.16}.state-vector-readout{z-index:12;border:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-panel) 95%, transparent);width:min(30rem,100% - 3rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--surface-canvas) 58%, transparent);gap:.45rem;padding:1rem;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.state-vector-readout p,.state-vector-readout strong,.state-vector-readout span{margin:0}.state-vector-readout p,.state-vector-readout strong{font:650 .66rem/1.4 var(--font-mono);color:var(--signal-primary)}.state-vector-readout span{color:var(--ink-muted);font-size:.7rem;line-height:1.5}.diagnostic-instrument-hud{bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;width:min(39rem,100vw - 2rem);margin-inline:auto;position:fixed;left:0;right:0}.diagnostic-hud-trigger{display:none}.diagnostic-hud-panel{border:1px solid color-mix(in srgb, var(--signal-primary) 44%, var(--line-system));background:color-mix(in srgb, var(--surface-panel) 96%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--ink-primary) 10%, transparent), 0 1.25rem 4rem color-mix(in srgb, var(--surface-canvas) 72%, transparent);border-radius:.35rem;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;display:grid}.instrument-selector{gap:.45rem;display:flex}.diagnostic-display{border:1px solid var(--line-system);background:linear-gradient(color-mix(in srgb, var(--signal-primary) 8%, transparent) 1px, transparent 1px), var(--surface-canvas);min-width:0;font-family:var(--font-mono);background-size:100% .55rem;gap:.2rem;padding:.55rem .7rem;display:grid}.diagnostic-display p,.diagnostic-display strong,.diagnostic-display span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.diagnostic-display p{letter-spacing:.1em;color:var(--ink-muted);font-size:.54rem}.diagnostic-display strong{color:var(--signal-primary);font-size:.77rem}.diagnostic-display span{color:var(--ink-muted);font-size:.58rem}.diagnostic-mode-button{border:1px solid var(--line-system);background:var(--surface-canvas);min-height:2.8rem;font:700 .58rem/1.1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;grid-template-columns:1.45rem auto;align-items:center;gap:.55rem;padding:.65rem .8rem;display:grid}.diagnostic-mode-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.35rem}.diagnostic-mode-button span{text-align:left;gap:.15rem;display:grid}.diagnostic-mode-button small{color:var(--ink-muted);font-size:.46rem}.diagnostic-mode-button strong{font:inherit}.diagnostic-mode-button[aria-pressed=true]{border-color:var(--signal-primary);background:color-mix(in srgb, var(--signal-primary) 14%, var(--surface-canvas));box-shadow:inset 0 -2px var(--signal-primary);color:var(--signal-primary)}.diagnostic-disarm{border:1px solid var(--line-system);min-height:2.8rem;font:700 .56rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-secondary);cursor:pointer;background:0 0;padding:.6rem .75rem}.diagnostic-disarm:disabled{opacity:.36;cursor:not-allowed}.instrument-status-lamp{aspect-ratio:1;background:var(--ink-muted);border-radius:50%;width:.55rem}.diagnostic-instrument-hud.armed .instrument-status-lamp{background:var(--signal-primary);box-shadow:0 0 .55rem color-mix(in srgb, var(--signal-primary) 72%, transparent)}.diagnostic-hud-trigger>span:nth-child(2){text-align:left;gap:.15rem;display:grid}.diagnostic-hud-trigger small{color:var(--ink-muted);font-size:.47rem}.diagnostic-hud-trigger svg{fill:none;stroke:currentColor;width:1rem;transition:transform .16s}.diagnostic-instrument-hud.open .diagnostic-hud-trigger svg{transform:rotate(180deg)}.probe-readout{top:min(calc(100dvh - 10rem), calc(var(--probe-y) + .8rem));left:min(calc(100vw - 18rem), calc(var(--probe-x) + .8rem));z-index:100;border:1px solid var(--signal-primary);background:color-mix(in srgb, var(--surface-panel) 97%, transparent);width:min(17rem,100vw - 1rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--surface-canvas) 70%, transparent);pointer-events:none;border-radius:.2rem;gap:.35rem;padding:.8rem;display:grid;position:fixed}.probe-readout.locked{box-shadow:inset 0 2px var(--signal-secondary), 0 1rem 3rem color-mix(in srgb, var(--surface-canvas) 70%, transparent)}.probe-readout p,.probe-readout h2,.probe-readout strong,.probe-readout span{margin:0}.probe-readout p,.probe-readout strong{font:700 .62rem/1.3 var(--font-mono);color:var(--signal-primary)}.probe-readout h2{font:700 .8rem/1.2 var(--font-mono)}.probe-readout span{color:var(--ink-muted);font-size:.68rem}.probe-reticle{pointer-events:none}.probe-reticle svg{fill:color-mix(in srgb, var(--surface-canvas) 30%, transparent);stroke:var(--signal-primary);stroke-width:1px;filter:drop-shadow(0 0 .35rem color-mix(in srgb, var(--signal-primary) 72%, transparent))}.probe-reticle>span{font:750 .43rem/1 var(--font-mono);color:var(--signal-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.simulation-card .is-probed{filter:drop-shadow(0 0 .6rem var(--signal-primary))}.probe-active .simulation-card .schematic-component,.probe-active .simulation-card .schematic-wire{cursor:crosshair;pointer-events:bounding-box}@keyframes fault-alert{50%{opacity:.42}}@keyframes classical-signal{to{stroke-dashoffset:-32px}}@keyframes rc-signal-flow{to{stroke-dashoffset:-46px}}@media (width<=68rem){.hero-lockup{grid-template-columns:1fr}.domain-index{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-header{grid-template-columns:1fr}.simulation-header dl,.rc-controls dl{grid-auto-columns:minmax(0,1fr)}.simulation-controls{flex-direction:column;align-items:stretch}.range-bank{width:100%}}@media (width<=48rem){.simulation-page{padding-inline:.5rem;gap:3.5rem;padding-bottom:6.5rem}.lab-masthead{flex-direction:column;align-items:flex-start}.lab-status{justify-content:flex-start}.hero-lockup h1{font-size:clamp(3rem,18vw,5.5rem)}.domain-index{grid-template-columns:1fr 1fr}.domain-index a:last-child{grid-column:1/-1}.simulation-header dl,.rc-controls dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.simulation-header dl div:last-child{grid-column:1/-1}.simulation-canvas{min-height:27rem;padding-top:4.5rem}.schematic-host{min-width:42rem}.range-bank{grid-template-columns:1fr}.quantum-controls>div{grid-template-columns:1fr;display:grid}.teleportation-controls>label{width:100%}.state-vector-readout{width:100%;margin-top:1rem;position:static}.fault-switchboard-panel{z-index:130;width:100%;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));transform-origin:bottom;border-width:1px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.fault-switchboard.open .fault-switchboard-panel{transform:translateY(0)}.diagnostic-instrument-hud{bottom:max(.5rem, env(safe-area-inset-bottom));width:calc(100vw - 1rem)}.diagnostic-hud-trigger{border:1px solid var(--line-system);background:color-mix(in srgb, var(--surface-panel) 97%, transparent);width:100%;min-height:3rem;font:700 .6rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-primary);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.3rem;justify-content:space-between;align-items:center;padding:.65rem .8rem;display:flex}.diagnostic-hud-panel{z-index:140;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));opacity:0;pointer-events:none;border-width:1px 0 0;grid-template-columns:1fr;transition:transform .22s,opacity .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.diagnostic-instrument-hud.open .diagnostic-hud-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.probe-readout{width:auto;inset:auto .5rem 4.5rem}.probe-reticle{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.fault-switchboard.degraded .fault-led,.rc-simulation .rc-output-signal .schematic-trace,.teleportation-simulation .classical-channel.is-active .schematic-trace{animation:none}.fault-switchboard-panel,.portable-scope .scope-machine,.diagnostic-hud-panel{transition:none}}
