.research-lab{--r-bg:#f4f7fc;--r-panel:#fff;--r-ink:#172b4d;--r-muted:#4d6080;--r-line:#cbd7e8;--r-accent:#1d4ed8;--r-tint:#eaf1ff;--r-alt:#a65127;background:var(--r-bg);min-height:100vh;color:var(--r-ink);font-size:16px;line-height:1.6;font-family:var(--font-geist-sans),system-ui,sans-serif;padding:0 20px 40px}.research-cinematic{--r-bg:#081225;--r-panel:#10213d;--r-ink:#f1f6ff;--r-muted:#bdcde5;--r-line:#415777;--r-accent:#7dd3fc;--r-tint:#193757;--r-alt:#ffc39c}.research-shell{max-width:1160px;margin:auto}.research-lab button,.research-lab select,.research-lab summary,.research-lab a{touch-action:manipulation}.research-lab button,.research-lab select{border:1px solid var(--r-line);background:var(--r-panel);min-height:44px;color:var(--r-ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:500}.research-lab button:disabled{opacity:.6;cursor:not-allowed}.research-lab button[aria-pressed=true]{border-color:var(--r-accent);background:var(--r-tint);box-shadow:inset 0 0 0 1px var(--r-accent)}.research-lab :focus-visible{outline:3px solid var(--r-accent);outline-offset:3px}.research-lab a{color:var(--r-accent);text-underline-offset:4px}.research-lab p{margin:8px 0}.research-lab h1,.research-lab h2,.research-lab h3{line-height:1.2}.research-lab h3{font-size:18px;font-weight:650}.research-header{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.research-brand{letter-spacing:-.5px;font-size:21px;font-weight:750;color:var(--r-ink)!important;text-decoration:none!important}.research-brand span{color:var(--r-muted);letter-spacing:0;font-size:14px;font-weight:400;display:block}.research-header nav{align-items:center;gap:20px;display:flex}.research-header nav a{font-size:14px}.research-intro{max-width:800px;padding:48px 0 30px}.research-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--r-accent);font-size:13px;font-weight:650}.research-intro h1{letter-spacing:-1.9px;margin:20px 0;font-size:clamp(32px,4.3vw,52px);font-weight:600}.research-intro h1 span{color:var(--r-accent)}.research-intro>p:last-child{max-width:640px;color:var(--r-muted);font-size:18px}.research-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 30px;display:grid}.research-library button{text-align:left;flex-direction:column;gap:8px;display:flex;padding:18px!important}.research-index{font-family:var(--font-geist-mono),monospace;color:var(--r-accent);font-size:14px}.research-library strong{font-size:17px;line-height:1.35}.research-library small{color:var(--r-muted);font-size:13px;font-weight:400}.research-workspace{border:1px solid var(--r-line);background:var(--r-panel);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #102a3110}.research-workspace-heading{padding:28px 30px 22px}.research-workspace-heading h2{letter-spacing:-.8px;margin:12px 0;font-size:clamp(25px,3vw,34px);font-weight:600}.research-workspace-heading>p:last-child{color:var(--r-muted)}.research-progress{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);color:var(--r-muted);flex-wrap:wrap;gap:12px 22px;padding:14px 30px;font-size:14px;list-style:none;display:flex}.research-progress li{align-items:center;gap:8px;display:flex}.research-progress li span{border:1px solid var(--r-line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.research-progress li[aria-current]{color:var(--r-accent);font-weight:700}.research-progress li[aria-current] span{background:var(--r-tint);border-color:var(--r-accent)}.research-prediction{border:1px solid var(--r-line);border-radius:10px;margin:22px 30px;padding:16px 18px}.research-prediction legend{padding:0 8px;font-weight:650}.research-prediction label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:7px 0;display:flex}.research-lab input[type=radio],.research-lab input[type=checkbox]{accent-color:var(--r-accent);flex-shrink:0;width:18px;height:18px}.research-instrument{border-bottom:1px solid var(--r-line);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);display:grid}.research-model{min-width:0;padding:24px 30px}.research-controls{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.research-controls label,.research-sampling label{color:var(--r-muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.research-controls .research-switch{min-height:44px;color:var(--r-ink);flex-direction:row;align-items:center;gap:10px;font-size:16px}.research-lab figure{margin:0}.research-lab figcaption{color:var(--r-muted);margin-bottom:18px;font-size:14px}.research-lab figure p{color:var(--r-muted);margin:14px 0;font-size:14px}.research-phasors{grid-template-columns:1fr 1fr;gap:20px;max-width:420px;margin:auto;display:grid}.research-phasors>div{flex-direction:column;align-items:center;gap:4px;display:flex}.research-phasors svg{width:100%;max-width:190px}.research-phasors span{color:var(--r-muted);font-size:14px}.research-unit-circle{stroke:var(--r-line);stroke-width:1px;fill:var(--r-tint)}.research-phase-axes{stroke:var(--r-line);stroke-width:1px;fill:none}.research-phasor{stroke:var(--r-accent);stroke-width:3px;stroke-linecap:round}.research-phasor-dot{fill:var(--r-accent)}.research-step-timeline{scrollbar-width:thin;gap:8px;max-width:100%;padding:14px 2px;display:flex;overflow-x:auto}.research-step-timeline button{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:14px}.research-playback{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.research-playback button{font-size:14px}.research-voice{color:var(--r-muted);font-size:14px}.research-evidence{border-left:1px solid var(--r-line);background:linear-gradient(180deg,var(--r-tint),transparent 240px);min-width:0;padding:24px 26px}.research-source{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.research-source button{padding:8px 12px;font-size:14px}.research-source-note,.research-chart-caveat,.research-axis-note{color:var(--r-muted);font-size:14px}.research-sampling{align-items:end;gap:12px;margin:12px 0;display:flex}.research-sampling button{font-size:14px}.research-histogram{margin-top:18px}.research-scale{color:var(--r-muted);justify-content:space-between;margin:0 65px 5px 46px;font-size:12px;display:flex}.research-bar-row{grid-template-columns:42px minmax(0,1fr) 60px;align-items:center;gap:6px;min-height:28px;font-size:14px;display:grid}.research-bitstring{font-family:var(--font-geist-mono),monospace;color:var(--r-muted);font-size:13px}.research-bar-track{border-left:1px solid var(--r-muted);background:var(--r-tint);height:16px;position:relative}.research-bar-track:after{content:"";border-left:1px dashed var(--r-line);height:100%;position:absolute;top:0;left:50%}.research-bar{background:var(--r-accent);border-radius:0 3px 3px 0;height:100%;transition:width .45s}.research-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.research-lab summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:550}.research-exact{margin-top:8px}.research-lab table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.research-lab th,.research-lab td{border-bottom:1px solid var(--r-line);padding:7px 8px}.research-lab caption{text-align:left;color:var(--r-muted);padding:12px 0}.research-axis-note{margin-top:12px!important}.research-reading{max-width:850px;padding:24px 30px}.research-reading h3{margin:10px 0}.research-boundary{background:var(--r-tint);border:1px solid var(--r-line);border-left:3px solid var(--r-accent);border-radius:8px;margin:0 30px 24px;padding:20px 24px}.research-boundary-highlight{box-shadow:0 0 0 2px var(--r-accent)}.research-boundary p{font-size:14px}.research-reflection{padding:0 30px 26px}.research-reflection label{margin:14px 0 6px;display:block}.research-reflection textarea{border:1px solid var(--r-line);background:var(--r-bg);color:var(--r-ink);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:12px}.research-reflection p{color:var(--r-muted);font-size:14px}.research-note-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.research-note-actions button{font-size:14px}.research-investigation-footer{border-top:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 30px;display:flex}.research-investigation-footer span{color:var(--r-muted);font-size:14px}.research-lab .research-primary{background:var(--r-accent);color:var(--r-panel);border-color:var(--r-accent)}.research-export{border:1px solid var(--r-line);background:var(--r-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;padding:24px;display:flex}.research-export>div{flex:1;min-width:200px}.research-export h2{font-size:20px;font-weight:600}.research-export p{color:var(--r-muted);font-size:14px}.research-export details{width:100%;min-width:0}.research-export pre{background:var(--r-bg);border-radius:8px;max-height:400px;padding:18px;font-size:13px;overflow:auto}.research-page-footer{color:var(--r-muted);flex-direction:column;gap:10px;padding:28px 0;font-size:14px;display:flex}.research-nodes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.research-node{border:1px solid var(--r-line);text-align:center;border-radius:12px;padding:16px}.research-node h3{margin-bottom:14px}.research-qubit{border:1px solid var(--r-line);border-radius:8px;padding:12px 6px;font-size:14px}.research-qubit span{color:var(--r-muted);font-size:12px;display:block}.research-qubit-linked{border-color:var(--r-accent);background:var(--r-tint);box-shadow:inset 0 0 0 1px var(--r-accent)}.research-local-swap{color:var(--r-accent);padding:10px 0;font-size:12px;display:block}.research-observables{border-bottom:1px solid var(--r-line);justify-content:space-between;gap:8px;margin-top:12px;padding:14px 0;display:flex}.research-observables>span{font-size:14px}.research-observables strong{font-family:var(--font-geist-mono),monospace;font-size:18px;display:block}.research-spin-grid{grid-template-columns:1fr 1fr;gap:8px;max-width:240px;margin:auto;display:grid}.research-spin-grid>div{background:var(--r-tint);border:1px solid var(--r-line);border-radius:10px;flex-direction:column;align-items:center;padding:10px;display:flex}.research-spin-grid span{color:var(--r-muted);font-size:12px}.research-spin-grid strong{color:var(--r-accent);font-size:38px;line-height:1.4;transition:transform .4s}.research-magnet-view>svg{width:100%;max-height:210px}.research-magnet-view svg text{fill:var(--r-muted);font:12px system-ui}.research-plot-axis{stroke:var(--r-line);fill:none}.research-exact-curve{stroke:var(--r-alt);fill:none;stroke-width:2px;stroke-dasharray:5 4}.research-circuit-curve{stroke:var(--r-accent);fill:none;stroke-width:2px}.research-line-key{color:var(--r-accent)}.research-dash-key{color:var(--r-alt)}.research-reset-start{text-align:center;background:var(--r-tint);border:1px solid var(--r-line);border-radius:10px;padding:16px;font-size:24px}.research-reset-start span{color:var(--r-muted);font-size:14px;display:block}.research-branches{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.research-branches>div{border:1px solid var(--r-line);border-top:3px solid var(--r-accent);text-align:center;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.research-branches>div>span{color:var(--r-muted);font-size:14px}.research-branch-weight{font-family:var(--font-geist-mono),monospace}.research-explainer-motion{animation:none}@media (max-width:850px){.research-instrument{grid-template-columns:1fr}.research-evidence{border-left:0;border-top:1px solid var(--r-line)}.research-library{grid-template-columns:repeat(2,minmax(0,1fr))}.research-intro{padding-top:30px}.research-header{flex-wrap:wrap}.research-header nav{gap:16px}.research-model{padding:22px}.research-workspace-heading{padding:24px}.research-progress{padding:14px 22px}}@media (max-width:480px){.research-lab{padding:0 12px 24px}.research-intro h1{letter-spacing:-1px;font-size:32px}.research-intro>p:last-child{font-size:16px}.research-library{gap:8px}.research-library button{padding:13px!important}.research-library strong{font-size:15px}.research-library small{font-size:12px}.research-workspace-heading{padding:20px 18px}.research-progress{gap:10px 14px;padding:14px 18px}.research-progress li{font-size:12px}.research-prediction{margin:18px}.research-model,.research-evidence{padding:20px 18px}.research-reading{padding:22px 18px}.research-boundary{margin:0 18px 20px;padding:16px}.research-reflection{padding:0 18px 20px}.research-investigation-footer{flex-wrap:wrap;padding:18px}.research-investigation-footer span{order:-1;width:100%}.research-investigation-footer button{font-size:14px}.research-node{padding:12px 8px}.research-nodes{gap:12px}.research-qubit{font-size:12px}.research-export{padding:18px}.research-bar-row{grid-template-columns:40px minmax(0,1fr) 54px;gap:4px}.research-scale{margin-right:58px}.research-brand{font-size:20px}}@media (prefers-reduced-motion:reduce){.research-lab *,.research-lab :before,.research-lab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.research-code-data{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.research-code-data>div{text-align:center;border:1px solid var(--r-line);background:var(--r-tint);border-radius:10px;padding:18px}.research-code-data span{color:var(--r-muted);font-size:14px;display:block}.research-code-data strong{font-size:34px}.research-code-data .research-code-error{border:2px solid var(--r-alt)}.research-phasor{transition:transform .5s}.research-phase-turn{animation:.6s both research-phase-turn}@keyframes research-phase-turn{0%{transform:rotate(0deg) scaleX(var(--phasor-magnitude))}to{transform:rotate(var(--phasor-angle)) scaleX(var(--phasor-magnitude))}}@media (prefers-reduced-motion:reduce){.research-phase-turn{animation:none!important}.research-phasor{transition:none!important}}.research-phase-axis-label{fill:var(--r-muted);font:8px system-ui}.phase-story{border:1px solid var(--r-line);background:var(--r-panel);border-radius:12px;margin-bottom:20px;padding:18px}.phase-story-heading h3{margin:4px 0 16px}.phase-story-circuit{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.phase-story-circuit li{border:1px solid var(--r-line);text-align:center;border-radius:8px;padding:10px 4px}.phase-story-circuit strong,.phase-story-circuit span{display:block}.phase-story-circuit span{font-size:14px}.phase-story-circuit li[aria-current]{border:2px solid var(--r-accent);background:var(--r-tint)}.phase-sums{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.phase-sums figure{border:1px solid var(--r-line);border-radius:10px;margin:0;padding:10px}.phase-sums svg{width:100%;max-height:180px;overflow:hidden}.phase-sums figcaption{font-size:16px;font-weight:600}.phase-sums svg text{fill:var(--r-muted);font-size:11px}.phase-sum-axis{stroke:var(--r-line);fill:none}.phase-sum-guide{stroke:var(--r-line);stroke-dasharray:2 5;fill:none}.phase-sum-first{stroke:#00718a;fill:#00718a;stroke-width:3px}.phase-sum-second{stroke:#98521a;fill:#98521a;stroke-width:3px;stroke-dasharray:4 2}.phase-sum-result{stroke:var(--r-accent);fill:var(--r-accent);stroke-width:7px;opacity:.65}.phase-sum-key{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.phase-sum-key span:before{content:"";vertical-align:middle;border-top:3px solid #00718a;width:15px;margin-right:5px;display:inline-block}.phase-sum-key span:nth-child(2):before{border-color:#98521a;border-top-style:dashed}.phase-sum-key span:nth-child(3):before{border-color:var(--r-accent);border-top-width:6px}.phase-story-boundary{color:var(--r-muted);font-size:14px}.phase-equation summary{cursor:pointer;padding:10px 0}.phase-equation p{overflow-wrap:anywhere}.research-cinematic .phase-sum-result{filter:drop-shadow(0 0 5px var(--r-accent))}.research-cinematic .phase-sum-first{stroke:#b4a6ff;fill:#b4a6ff}.research-cinematic .phase-sum-second{stroke:#ffc58d;fill:#ffc58d}.phase-sum-second line,.phase-sum-second circle,.phase-sum-result line,.phase-sum-result circle{transition:all .6s}@media (prefers-reduced-motion:reduce){.phase-story *{transition:none!important;animation:none!important}}@media (max-width:480px){.phase-story{padding:12px}.phase-story-circuit span{font-size:14px}.phase-sums{gap:6px}.phase-sums figure{padding:6px}}.phase-story{--phase-first:#00718a;--phase-second:#98521a}.research-cinematic .phase-story{--phase-first:#b4a6ff;--phase-second:#ffc58d}.phase-story-circuit li{min-width:0}.phase-story-circuit span{overflow-wrap:anywhere;line-height:1.4}.phase-sums figcaption{min-height:3.2em}.phase-sum-first,.research-cinematic .phase-sum-first{stroke:var(--phase-first);fill:var(--phase-first)}.phase-sum-second,.research-cinematic .phase-sum-second{stroke:var(--phase-second);fill:var(--phase-second);transition:transform .6s}.phase-arrow-first{fill:var(--phase-first)}.phase-arrow-second{fill:var(--phase-second)}.phase-sum-key span:before{border-color:var(--phase-first)}.phase-sum-key span:nth-child(2):before{border-color:var(--phase-second)}.phase-sum-key span:nth-child(3):before{border-color:var(--r-accent)}@media (prefers-reduced-motion:reduce){.phase-sum-second{transition:none!important}}.phase-sum-second,.phase-sum-second line,.phase-sum-second circle,.phase-sum-result line,.phase-sum-result circle{transition:none}
