:root{color-scheme:dark;--bg:#0a1218;--panel:#101d25;--border:#263a45;--ink:#e7eff0;--muted:#92aab6;--gold:var(--lab-accent, #edc184);--cyan:#81d2d9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.preview-banner{min-height:44px;padding:10px 3.5%;display:flex;align-items:center;gap:25px;background:#1c252a;border-bottom:1px solid #3c4548;font-size:11px;color:#bac6ca}.preview-banner>span:first-child{letter-spacing:.15em;color:var(--gold);white-space:nowrap}.preview-banner i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:9px}.preview-banner a{margin-left:auto;color:var(--ink);text-decoration:none;white-space:nowrap}main{max-width:1500px;margin:auto;padding:36px 4% 24px}header{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;color:var(--cyan);margin:0 0 9px}h1{font-size:54px;line-height:1.1;font-weight:600;letter-spacing:-.055em;margin:0 0 13px}h1 span{color:var(--gold)}.intro{font-size:15px;color:#b4c6cf;margin:0}.header-note{text-align:right;font-size:11px;color:var(--muted)}.header-note>span{font-size:9px;letter-spacing:.13em}.header-note p{font:16px/1.5 Georgia,serif;color:var(--gold);margin-bottom:4px}nav{display:flex;gap:8px;margin-bottom:23px}button,select,input{font:inherit}button{cursor:pointer;border:1px solid #354d59;color:#dce8ed;background:#172a34;border-radius:6px;padding:9px 14px;transition:background .15s}button:hover{background:#263e47}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.preset{font-size:12px;background:transparent;color:var(--muted);padding:10px 17px}.preset span{color:#698894;margin-right:10px;font-size:10px}.preset.active{background:#233137;border-color:var(--lab-accent, var(--accent, #8f7857));color:var(--gold)}.preset.active span{color:var(--gold)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:20px;align-items:start}.views{min-width:0}.card{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.card-heading{padding:22px 23px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}h2{font-size:17px;line-height:1.4;letter-spacing:-.025em;margin:0;font-weight:550}.badge{font-size:9px;letter-spacing:.1em;border:1px solid #4d6558;background:#24382d;color:#b4cfad;padding:4px 7px;border-radius:4px;white-space:nowrap}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:0 23px 5px}.legend i{display:inline-block;width:16px;height:2px;margin-right:5px;vertical-align:middle}.gold{background:var(--gold)}.cyan{background:var(--cyan)}canvas{display:block;width:100%;height:auto}.transport{margin:0 23px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:15px}.transport label{font-size:10px;line-height:1.6;white-space:nowrap;color:var(--muted)}.transport output{display:block;color:var(--ink);font-variant-numeric:tabular-nums}.transport input{flex:1;min-width:35px}.transport button{font-size:11px;padding:7px 10px}.transport .icon-button{width:33px;height:33px;padding:0;border-color:var(--lab-accent, var(--accent, #7e705b));color:var(--gold)}input[type=range]{accent-color:var(--gold);height:5px;cursor:pointer}.caption{font-size:11px;color:var(--muted);line-height:1.7;margin:13px 23px 18px}.secondary{margin-top:20px;display:grid;grid-template-columns:.92fr 1.25fr;gap:20px}.sphere-card .card-heading,.measurement-card .card-heading{padding:20px 20px 5px}.sphere-readouts{display:flex;justify-content:space-between;margin:0 20px;gap:10px}.sphere-readouts span{font-size:10px;color:var(--muted);display:block}.sphere-readouts strong{font-size:18px;color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}.basis-row{margin:19px 20px 0}.basis-row label{font-size:10px;color:var(--muted);display:block;margin-bottom:7px}select{border:1px solid #3b515e;padding:8px 10px;border-radius:5px;background:#142630;color:var(--ink);width:100%;font-size:12px}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 20px}.prob-head{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.prob-head strong{font-weight:500;color:var(--gold)}.bar-track{height:7px;background:#233a45;border-radius:3px;margin-top:8px;overflow:hidden}.bar-track>div{height:100%;background:var(--gold);width:50%;transition:width .15s}.measurement-actions{margin:0 20px;display:flex;gap:8px;flex-wrap:wrap}.measurement-actions button{font-size:11px;flex:1;white-space:nowrap}.primary{background:var(--gold);color:#1a2024;border-color:var(--gold);font-weight:600}.primary:hover{background:var(--lab-accent, var(--accent, #f7d7a7))}#outcome{font-size:11px;color:var(--muted);margin:15px 20px;min-height:50px;line-height:1.8}.ensemble-results{border-top:1px solid var(--border);padding:15px 20px;font-size:11px}.ensemble-results p{margin:4px 0 10px}.sample-dots{display:grid;grid-template-columns:repeat(20,1fr);gap:3px}.sample-dots i{aspect-ratio:1;border-radius:50%;background:var(--gold);opacity:.8}.sample-dots i.minus{background:var(--cyan)}.ensemble-results small{display:block;margin-top:10px;color:var(--muted);font-size:9px}.preparation{padding:25px 22px}.aside-intro{font-size:11px;color:var(--muted);margin-bottom:24px}.preparation label{display:block;font-size:12px;margin:26px 0 12px}.preparation output{float:right;color:var(--gold);font-variant-numeric:tabular-nums}.preparation input{width:100%;margin:0}.range-labels{display:flex;justify-content:space-between;color:#78939f;font-size:9px;margin-top:10px}hr{border:0;border-top:1px solid var(--border);margin:28px 0 21px}.state-expression{font:18px/1.7 Georgia,serif;color:var(--gold);min-height:60px;overflow-wrap:anywhere}.matrix-label{font-size:10px;color:var(--muted);margin:16px 0 8px}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;border-left:2px solid #536571;border-right:2px solid #536571;border-radius:4px;padding:7px 6px;font:11px/1.5 ui-monospace,monospace;text-align:center;color:#c5dbe4}dl{margin:23px 0 0}dl>div{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid #243944;padding:10px 0;gap:5px}dt{color:var(--muted)}dd{margin:0;font-variant-numeric:tabular-nums;color:#e4edf0}.aside-foot{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0}.export{font-size:11px;width:100%;margin-top:4px}.insight{display:flex;gap:18px;padding:22px 8px 4px}.insight-number{font-size:25px;color:var(--gold)}h3{font-size:14px;margin:0 0 6px;font-weight:550}.insight p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.model{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:30px;padding:20px 0;color:#c3d6df}summary{font-size:12px;cursor:pointer;list-style:none}summary>span{float:right;color:var(--gold)}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:25px;font-size:12px;color:var(--muted)}.model a{color:var(--cyan)}.equation{font:13px/2 ui-monospace,monospace;color:var(--gold);background:#101f28;padding:15px}footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#6f8995;margin-top:22px}footer span{letter-spacing:0}[hidden]{display:none!important}@media(min-width:1450px){.secondary{grid-template-columns:.9fr 1.2fr}}@media(max-width:1080px){main{padding:28px 25px}.workspace{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.secondary{grid-template-columns:1fr}.sphere-card canvas{max-width:340px;margin:auto}.sphere-readouts{justify-content:center;gap:70px}.preset{padding:9px 11px;font-size:11px}.header-note{display:none}}@media(max-width:720px){.preview-banner{padding:9px 15px;flex-wrap:wrap;gap:5px 12px}.preview-banner>span:nth-child(2){order:3;width:100%;font-size:10px}.preview-banner a{font-size:10px}main{padding:25px 15px}h1{font-size:43px}.intro{font-size:13px}.workspace{grid-template-columns:1fr}.preparation{grid-row:2}.secondary{grid-template-columns:1fr 1fr;gap:12px}.secondary .card-heading{padding:15px 12px 5px}.secondary h2{font-size:14px}.measurement-actions{margin:0 12px;flex-direction:column}.basis-row,.outcomes{margin:13px 12px}.outcomes{gap:10px}.sphere-readouts{gap:20px;margin:0 12px}.sphere-readouts span{font-size:9px}.sphere-readouts strong{font-size:16px}.caption{margin:12px;font-size:10px}#outcome{margin:12px;font-size:10px}.eyebrow{font-size:8px}.card-heading{padding:17px 15px 10px}h2{font-size:15px}.badge{font-size:8px}nav{flex-direction:column;gap:6px}.preset{text-align:left;font-size:12px}.legend{padding:0 15px;font-size:9px;gap:6px}.transport{margin:0 12px;gap:8px}.transport label{font-size:9px}.transport button{font-size:10px}.model-grid{grid-template-columns:1fr;gap:20px}.model{margin-top:20px}.ensemble-results{padding:12px}.sample-dots{grid-template-columns:repeat(10,1fr)}footer{gap:15px;font-size:8px}.state-expression{min-height:0}.preparation input{height:7px}}@media(max-width:430px){.secondary{grid-template-columns:1fr}.sphere-card canvas{max-width:310px}.measurement-actions{flex-direction:row}.card-heading{gap:5px}.density-card .card-heading h2{font-size:14px}}

.speed-control{display:flex;align-items:center;gap:12px;margin:12px 23px 0;color:var(--muted);font-size:11px}.speed-control select{width:155px;padding:6px 9px;font-size:11px}@media(max-width:720px){.speed-control{margin:12px 12px 0}}
.qubit-lab .investigation-start{margin:0 0 22px;padding:12px 16px}.qubit-lab .investigation-start summary{font-size:12px}.qubit-lab .investigation-tools{margin-top:25px}.qubit-lab #equationLab{margin-top:25px}.qubit-lab .locale-standalone{min-height:44px}.qubit-lab .model-grid p{overflow-wrap:anywhere}
