.lab-experiment{--lab-blue:#087deb;--lab-dark:#080b12;--lab-muted:#71809a;--lab-line:#e4eaf2;color:var(--lab-dark);background:radial-gradient(circle at 54% 43%,#66b3ff21,#0000 33%),#fff;overflow:hidden}.lab-experiment *{box-sizing:border-box}.lab-shell{width:min(100%,1600px);margin:0 auto;padding:clamp(46px,5.6vw,100px) clamp(26px,4.9vw,92px) 38px}.lab-grid{grid-template-columns:minmax(370px,1.35fr) minmax(470px,1.55fr) minmax(245px,.75fr);align-items:center;gap:clamp(17px,1.8vw,32px);display:grid}.lab-intro{align-self:center;min-width:0}.lab-intro h1{color:#020407;letter-spacing:-.085em;white-space:nowrap;margin:0 0 27px;font-size:clamp(60px,5.4vw,84px);font-weight:800;line-height:1.18}.lab-disclaimer{color:#202a3b;letter-spacing:-.035em;margin:0;font-size:clamp(17px,1.47vw,23px);font-weight:450;line-height:1.55}.lab-blue-rule{background:var(--lab-blue);width:40px;height:2px;margin:27px 0 18px}.lab-intro-copy{color:var(--lab-muted);letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.13vw,18px);line-height:1.62}.lab-tabs{background:#f5f7fb;border:1px solid #e7edf5;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:clamp(24px,3.2vw,50px);padding:7px;display:grid;box-shadow:0 15px 34px #1232580e}.lab-tab{appearance:none;color:#708098;min-width:0;min-height:72px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px 6px;transition:color .18s,background .18s,box-shadow .18s,border-color .18s;display:flex}.lab-tab:hover{color:#07559b;background:#fff}.lab-tab.is-active{color:#086ed1;background:#fff;border-color:#66b2ff;box-shadow:0 4px 12px #1d6bbd17}.lab-tab-number{color:#8ea0b5;letter-spacing:.13em;font:600 10px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-tab.is-active .lab-tab-number{color:#0b8bed}.lab-tab-title{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(11px,.91vw,14px);font-weight:650}.lab-intro-footnote{color:#97a4b6;letter-spacing:.015em;margin:14px 0 0;font-size:11px;line-height:1.5}.lab-board-wrap{align-self:center;min-width:0}.lab-board-index,.lab-board-caption{color:#8b9aaf;letter-spacing:.12em;justify-content:space-between;gap:12px;font:600 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.lab-board-index{margin:0 7px 16px}.lab-board-stage{aspect-ratio:720/580;width:100%;position:relative}.lab-board-svg{filter:drop-shadow(0 22px 19px #2c43672b);width:100%;height:100%;display:block}.lab-board-caption{letter-spacing:.01em;margin:17px 9px 0;font-family:inherit;font-size:11px;font-weight:400}.lab-power-toggle{appearance:none;color:#465a70;width:17%;height:23.8%;font:inherit;cursor:pointer;background:linear-gradient(145deg,#d9e2ed,#f7faff 45%,#b8c5d4);border:2px solid #93a2b3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;top:27.2%;left:11.2%;transform:perspective(500px)rotateX(3deg);box-shadow:0 8px 12px #2e40572b,inset 0 2px 3px #ffffffe6}.lab-power-toggle:hover{transform:perspective(500px)rotateX(0)translateY(-2px)}.lab-power-toggle:active{transform:translateY(1px)}.lab-power-face{color:#c6d0db;background:linear-gradient(160deg,#40556f,#17243b);border:3px solid #193351;border-radius:6px;place-items:center;width:58%;height:65%;transition:background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 3px 9px #0000004d,0 2px 3px #25394f33}.lab-power-toggle.is-on .lab-power-face{color:#fff;background:linear-gradient(150deg,#3ab9ff,#0061c6 58%,#003d95);box-shadow:inset 0 2px 6px #ffffff73,0 0 18px #0195ffb3}.lab-power-mark{text-shadow:0 1px 4px #00000038;font:500 clamp(13px,1.8vw,25px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-power-label{letter-spacing:.1em;font:700 clamp(8px,.72vw,10px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-board-state{color:#71839a;letter-spacing:.08em;align-items:center;gap:7px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:7.8%;right:8%}.lab-state-dot{background:#bac7d6;border-radius:50%;width:7px;height:7px}.lab-state-dot.active{background:#0c9cf4;box-shadow:0 0 10px #0c9cf4}.lab-detail{background:#fffffff5;border:1px solid #e1e8f1;border-radius:20px;flex-direction:column;align-self:center;min-width:0;min-height:470px;padding:clamp(20px,2vw,29px);display:flex;box-shadow:0 22px 45px #1c3f6d18,0 2px 6px #1c3f6d09}.lab-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-detail-number{color:#92a2b7;letter-spacing:.1em;white-space:nowrap;font:600 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-detail-icon{color:#077fe2;background:#e8f5ff;border-radius:10px;place-items:center;width:40px;height:40px;font:700 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.lab-detail h2{color:#101926;letter-spacing:-.055em;margin:22px 0 6px;font-size:clamp(22px,1.62vw,28px);line-height:1.2}.lab-detail-intro{color:#73839b;margin:0;font-size:13px;line-height:1.55}.lab-detail-divider{background:#e3eaf2;height:1px;margin:24px 0}.lab-control-content{min-height:205px}.lab-field-label{color:#64758d;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.lab-field-label strong{color:#087deb;font-variant-numeric:tabular-nums;font-weight:750}.lab-segmented{background:#f4f7fb;border:1px solid #e7edf5;border-radius:10px;gap:5px;padding:4px;display:flex}.lab-segmented button{appearance:none;color:#6e7f96;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-width:0;padding:9px 4px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s}.lab-segmented button:hover{color:#075eae;background:#fff}.lab-segmented button.is-selected{color:#006fd1;background:#fff;border-color:#d0e7fb;box-shadow:0 2px 7px #1359a317}.lab-readout{color:#748399;justify-content:space-between;align-items:baseline;gap:8px;margin-top:22px;font-size:12px;line-height:1.2;display:flex}.lab-readout strong{color:#0c1d32;letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap;font:650 clamp(25px,2.05vw,34px)/1.05 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-readout small{color:#71859d;letter-spacing:0;font-size:.45em}.lab-explain{color:#5f718a;min-height:42px;margin:18px 0 0;font-size:12px;line-height:1.6}.lab-formula{color:#315f92;overflow-wrap:anywhere;background:#eef7ff;border-radius:7px;margin-top:14px;padding:10px 11px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-detail-footer{color:#a0adbc;border-top:1px solid #e6ebf2;margin-top:auto;padding-top:21px;font-size:10px;line-height:1.65}.lab-range{accent-color:#0789ed;cursor:pointer;width:100%;margin:12px 0 1px}.lab-range-limits{color:#9ba9b9;justify-content:space-between;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.lab-charge-track{background:#e5edf5;border-radius:99px;width:100%;height:6px;margin-top:12px;overflow:hidden}.lab-charge-track span{border-radius:inherit;background:linear-gradient(90deg,#076fda,#30bdff);height:100%;display:block}.lab-rlc-board .lab-board-stage{aspect-ratio:720/580}.lab-rlc-svg{filter:drop-shadow(0 22px 19px #2c436724)}.lab-rlc-controls{min-height:0}.lab-rlc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lab-rlc-metrics>div{background:linear-gradient(145deg,#f4faff,#fff);border:1px solid #ddeaf8;border-radius:9px;min-width:0;padding:11px 9px 12px}.lab-rlc-metrics span{color:#6b7e96;white-space:nowrap;margin-bottom:8px;font-size:10px;display:block}.lab-rlc-metrics strong{color:#086ecf;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font:700 clamp(20px,1.55vw,25px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-rlc-metrics small{color:#7693ae;letter-spacing:-.02em;font-size:10px;font-weight:500}.lab-rlc-phase{color:#77879a;justify-content:space-between;gap:8px;margin:13px 0 17px;font-size:11px;display:flex}.lab-rlc-phase strong{color:#314e78;text-align:right;font-weight:700}.lab-rlc-sliders{gap:10px;display:grid}.lab-rlc-field{min-width:0}.lab-rlc-field .lab-field-label{margin-bottom:0;font-size:11px}.lab-rlc-field .lab-range{height:16px;margin:4px 0 0}.lab-rlc-field .lab-range-limits{font-size:9px}.lab-rlc-field--frequency{border-top:1px solid #e4ecf5;margin-top:4px;padding-top:11px}.lab-rlc-actions{gap:6px;margin-top:18px;display:flex}.lab-rlc-actions button{appearance:none;color:#006bc8;cursor:pointer;background:#f0f8ff;border:1px solid #d3e5f7;border-radius:7px;flex:1;min-width:0;min-height:34px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,border-color .18s}.lab-rlc-actions button:first-child{color:#fff;background:#137ff0;border-color:#127de9}.lab-rlc-actions button:hover:not(:disabled){color:#00549c;background:#e2f2ff;border-color:#006ac8}.lab-rlc-actions button:first-child:hover{color:#fff;background:#006ccc}.lab-rlc-actions button[aria-pressed=true]{color:#4152b6;background:#edf0ff;border-color:#9a9cfc}.lab-rlc-actions button:disabled{opacity:.5;cursor:not-allowed}.lab-rlc-explain{color:#71849b;margin:13px 0 0;font-size:10px;line-height:1.55}.lab-rlc-controls .lab-formula{margin-top:11px;font-size:10px}.lab-mobile-note{display:none}.lab-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-experiment button:focus-visible,.lab-experiment input:focus-visible{outline-offset:3px;outline:3px solid #066fe6}@media (width<=1180px){.lab-grid{grid-template-columns:minmax(290px,.85fr) minmax(440px,1.4fr)}.lab-detail{grid-column:1/-1;min-height:0;display:block}.lab-control-content{min-height:0}.lab-detail-footer{margin-top:22px}.lab-rlc-sliders{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.lab-rlc-field--frequency{border:0;margin-top:0;padding-top:0}}@media (width<=760px){.lab-shell{padding:52px 19px 48px}.lab-grid{grid-template-columns:minmax(0,1fr);gap:36px}.lab-intro h1{font-size:clamp(48px,11.6vw,72px)}.lab-disclaimer{font-size:17px}.lab-tabs{margin-top:28px}.lab-tab{min-height:69px}.lab-tab-title{font-size:11px}.lab-board-wrap{width:100%;max-width:650px;margin:0 auto}.lab-detail{grid-column:auto;min-height:0}.lab-mobile-note{color:#8b9bb0;margin:24px 0 0;font-size:12px;line-height:1.5;display:block}}@media (width<=460px){.lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tab{min-height:58px}}@media (width<=430px){.lab-board-index,.lab-board-caption{font-size:9px}.lab-power-toggle{border-radius:5px;gap:2px}.lab-power-face{border-width:2px;border-radius:3px}.lab-power-label{font-size:6px}.lab-board-state{font-size:7px}.lab-tab-title{font-size:10px}}@media (prefers-reduced-motion:reduce){.lab-experiment *,.lab-experiment :before,.lab-experiment :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
