.lab-experiment{--lab-accent:#41c5ff;--lab-line:#51b5e985;--lab-line-soft:#51b5e94d;--lab-panel:#051829f0;color:#dceefa;gap:.7rem;display:grid}.lab-experiment button,.lab-experiment input{font:inherit}.lab-experiment button{border:1px solid var(--lab-line);color:#e0edf4;cursor:pointer;background:#0d3552;min-height:2.75rem;padding:.65rem .8rem}.lab-experiment button:hover,.lab-experiment button:focus-visible,.lab-experiment button[aria-pressed=true],.lab-experiment button.is-selected{color:#effaff;background:#126086;border-color:#57c9ff;box-shadow:inset 0 0 1.5rem #3abef61a}.lab-experiment button:disabled{cursor:not-allowed;opacity:.68}.lab-experiment .primary-action{color:#f3fbff;background:linear-gradient(135deg,#12618d,#0d4669);border-color:#61cbff;box-shadow:0 0 1.2rem #41c5ff24}.experiment-status-bar{border:1px solid var(--lab-line);background:#051829eb;flex-wrap:wrap;align-items:center;gap:.65rem 1.2rem;min-height:3rem;padding:.65rem .85rem;display:flex}.experiment-status-bar strong,.experiment-status-bar span{font-size:.72rem}.experiment-status-bar strong{color:#dff6ff;font-weight:550}.experiment-status-bar span{color:#9cb8c9}.experiment-status-bar b{color:#52deb4;font-family:var(--font-mono);letter-spacing:.08em;margin-left:auto;font-size:.62rem;font-weight:500}.experiment-stage-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:stretch;gap:.7rem;display:grid}.experiment-visual{border:1px solid var(--lab-line);background:#051725;min-height:clamp(24rem,50vh,34rem);position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000042}.experiment-visual>img{object-fit:cover;opacity:.94;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.experiment-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020a1433,#020a140f 58%,#020a142e);position:absolute;inset:0}.experiment-visual-content{z-index:2;min-height:inherit;align-content:space-between;padding:clamp(1rem,1.7vw,1.55rem);display:grid;position:relative}.visual-callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031525eb;border:1px solid #5dc8f69e;max-width:31rem;padding:1rem;box-shadow:0 .75rem 2rem #0000004d}.visual-callout small,.visual-callout span{color:#a4c5d7;font-size:.69rem;line-height:1.55;display:block}.visual-callout strong{color:#effaff;font-family:var(--font-display);margin:.35rem 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:520;display:block}.experiment-panel{border:1px solid var(--lab-line);background:linear-gradient(150deg, #072034f7, var(--lab-panel));min-width:0;padding:1rem;overflow:hidden;box-shadow:0 .75rem 2rem #00000029}.lab-experiment>.experiment-panel{background:#09243b;border:2px solid #3d8fba;padding:1.15rem;box-shadow:inset 0 1px #e6f8ff24,0 .85rem 2.2rem #0000002e}.lab-experiment>.experiment-panel:before{background:linear-gradient(90deg,#69dcff,#69dcff00);width:8rem;margin:-1.15rem 0 1rem -1.15rem}.lab-experiment>.experiment-panel>header{border-bottom-color:#b7e5f985;margin-bottom:.85rem;padding-bottom:.75rem}.lab-experiment>.experiment-panel>header h2,.lab-experiment>.experiment-panel>header h3{color:#f4fbff;font-size:1.1rem}.lab-experiment>.experiment-panel>header span,.lab-experiment>.experiment-panel>header p{color:#d3eef9;font-size:.66rem}.experiment-panel:before{background:linear-gradient(90deg, var(--lab-accent), transparent);content:"";width:5.5rem;height:2px;margin:-1rem 0 .9rem -1rem;display:block}.experiment-panel>header{border-bottom:1px solid var(--lab-line-soft);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;padding-bottom:.55rem;display:flex}.experiment-panel>header h2,.experiment-panel>header h3,.experiment-panel>header p{margin:0}.experiment-panel>header h2,.experiment-panel>header h3{color:#eaf8ff;font-family:var(--font-display);font-size:1rem;font-weight:550}.experiment-panel>header span,.experiment-panel>header p{color:#72a9c8;font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem}.metric-list{margin:0}.metric-list>div{border-bottom:1px solid var(--lab-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.66rem 0;display:grid}.metric-list dt{color:#aec5d2;font-size:.78rem}.metric-list dd{color:#86d8ff;font-family:var(--font-mono);grid-template-columns:auto 5.5rem;align-items:center;gap:.55rem;margin:0;font-size:.8rem;font-weight:600;display:grid}.metric-list progress{width:5.5rem;height:.35rem;accent-color:var(--lab-accent);background:#143349;border:0;border-radius:999px;overflow:hidden}.metric-list progress::-webkit-progress-bar{background:#143349;border-radius:999px}.metric-list progress::-webkit-progress-value{background:linear-gradient(90deg,#2ea6da,#6edcff);border-radius:999px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.decision-grid button{color:#fff;text-align:left;background:#103550;border:2px solid #397fa4;align-content:center;gap:.28rem;min-height:5.75rem;padding-left:3.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0fbff24}.decision-grid button:hover,.decision-grid button:focus-visible,.decision-grid button[aria-pressed=true]{color:#fff;background:#155b7e;border-color:#72d6ff;box-shadow:inset 0 1px #e6f9ff1f,0 0 1.3rem #36c0f32e}.decision-grid button:disabled{color:#d0e1e9;background:#123145;border-color:#365f75}.decision-grid button:before{content:"";background:linear-gradient(90deg,#0000 45%,#6bdcffe6 46% 54%,#0000 55%),linear-gradient(#0000 45%,#6bdcffe6 46% 54%,#0000 55%);border:1px solid #86e0ffd9;width:1.35rem;height:1.35rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 1rem #41c5ff24}.decision-grid button:nth-child(2n):before{border-radius:50%;transform:translateY(-50%)}.decision-grid button[aria-pressed=true]:before{background:#54cffd;border-color:#d9f6ff;box-shadow:0 0 1.25rem #54cffda6}.decision-grid button:after{background:linear-gradient(90deg, var(--lab-accent), transparent 72%);content:"";opacity:.68;height:2px;position:absolute;inset:0 0 auto}.decision-grid button strong{color:inherit;text-shadow:0 1px 2px #00000073;font-size:1rem;font-weight:700}.decision-grid button small{color:#f0f8fb;text-shadow:0 1px 2px #0006;font-size:.82rem;font-weight:500;line-height:1.5}.decision-grid button:disabled small{color:#c0d5df}.experiment-actions{border-top:1px solid #68c4ec52;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.9rem;display:flex}.experiment-actions p{color:#f0f7fa;flex:18rem;margin:0;font-size:.84rem;font-weight:500;line-height:1.65}.experiment-actions .primary-action{color:#fff;background:#155b7e;border-color:#7bdeff;min-width:9.5rem;font-size:.86rem;font-weight:650}.event-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.event-log li{background:#103550;border:1px solid #a4dcf57a;border-bottom:0;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.event-log li:last-child{border-bottom:1px solid #a4dcf57a}.event-log time{color:#bdeaff;font-family:var(--font-mono);font-size:.68rem}.event-log strong,.event-log span{display:block}.event-log strong{color:#f0f8fc;font-size:.84rem;font-weight:600}.event-log span{color:#eef7fa;margin-top:.22rem;font-size:.76rem;line-height:1.6}.experiment-result{background:#041f30eb;border:1px solid #56caff8c;padding:.9rem}.experiment-result h2,.experiment-result p{margin:0}.experiment-result h2{color:#f0fbff;font-family:var(--font-display);font-size:1.5rem;font-weight:550}.experiment-result p{color:#bdd2de;margin-top:.45rem;font-size:.76rem;line-height:1.65}.range-control{background:#103550;border:1px solid #aee1f77a;border-bottom:0;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1fr) 2.5rem;align-items:center;gap:.7rem;padding:.75rem;display:grid}.range-control:last-of-type{border-bottom:1px solid #aee1f77a}.range-control label{color:#e1edf3;font-size:.84rem;font-weight:550}.range-control input{accent-color:#51c8ff;width:100%}.range-control output{color:#8edbff;font-family:var(--font-mono);text-align:right;font-size:.8rem}@media (max-width:68rem){.experiment-stage-grid{grid-template-columns:1fr}.experiment-visual{min-height:26rem}}@media (max-width:48rem){.experiment-status-bar b{width:100%;margin-left:0}.decision-grid{grid-template-columns:1fr}.experiment-visual{min-height:22rem}.range-control{grid-template-columns:1fr auto}.range-control input{grid-area:2/1/auto/-1}.metric-list dd{grid-template-columns:auto 4.5rem}.metric-list progress{width:4.5rem}}.lab-experiment-page[data-astro-cid-ilola3b7]{min-height:calc(100dvh - var(--header-height));background:#03101d;padding:clamp(.75rem,1.4vw,1.35rem);position:relative;overflow:hidden}.lab-experiment-backdrop[data-astro-cid-ilola3b7]{z-index:0;object-fit:cover;opacity:.38;filter:saturate(1.05)contrast(1.04);pointer-events:none;width:100%;height:24rem;position:absolute;inset:0 0 auto}.lab-experiment-page[data-astro-cid-ilola3b7]:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#020a1414,#020a1429 32rem,#020a144d);position:absolute;inset:0}.lab-experiment-heading[data-astro-cid-ilola3b7],.lab-experiment-page[data-astro-cid-ilola3b7]>.lab-experiment{z-index:1;position:relative}.lab-experiment-heading[data-astro-cid-ilola3b7]{background:linear-gradient(90deg,#05192bf0,#05192bc7);border:1px solid #5bbeee80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.2vw,2.2rem);margin-bottom:.75rem;padding:.85rem 1rem;display:grid;box-shadow:0 .75rem 2rem #0003}.lab-experiment-heading[data-astro-cid-ilola3b7]>a[data-astro-cid-ilola3b7]{color:#79cfff;font-size:.78rem;font-weight:600;text-decoration:none}.lab-experiment-heading[data-astro-cid-ilola3b7]>div[data-astro-cid-ilola3b7]{min-width:0}.lab-experiment-heading[data-astro-cid-ilola3b7] p[data-astro-cid-ilola3b7],.lab-experiment-heading[data-astro-cid-ilola3b7] h1[data-astro-cid-ilola3b7],.lab-experiment-heading[data-astro-cid-ilola3b7] span[data-astro-cid-ilola3b7]{margin:0}.lab-experiment-heading[data-astro-cid-ilola3b7] p[data-astro-cid-ilola3b7],.lab-experiment-heading[data-astro-cid-ilola3b7]>strong[data-astro-cid-ilola3b7]{color:#70b9df;font-family:var(--font-mono);letter-spacing:.13em;font-size:.61rem;font-weight:500}.lab-experiment-heading[data-astro-cid-ilola3b7] h1[data-astro-cid-ilola3b7]{color:#eef9ff;font-family:var(--font-display);letter-spacing:.05em;margin-top:.22rem;font-size:clamp(1.45rem,2.3vw,2.25rem);font-weight:520}.lab-experiment-heading[data-astro-cid-ilola3b7] span[data-astro-cid-ilola3b7]{color:#b5d0df;margin-top:.3rem;font-size:.78rem;line-height:1.55;display:block}@media (max-width:62rem){.lab-experiment-page[data-astro-cid-ilola3b7]{overflow:visible}.lab-experiment-heading[data-astro-cid-ilola3b7]{grid-template-columns:1fr;gap:.55rem}.lab-experiment-heading[data-astro-cid-ilola3b7]>strong[data-astro-cid-ilola3b7]{display:none}}
