.lab-systems-study{position:absolute;inset-block-start:88px;right:18px;left:auto;width:350px;max-height:calc(100dvh - 118px);display:flex;flex-direction:column;overflow:hidden;padding:16px;background:rgba(10,10,12,.96);border:1px solid #633036;border-radius:20px;color:#f3f3f5;z-index:25;box-sizing:border-box;box-shadow:0 12px 32px #0006}.lab-systems-content{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2px 3px 4px;scroll-padding-block:8px}.lab-systems-controls,.lab-systems-heading{flex-shrink:0}.lab-systems-controls{border-top:1px solid #633036;padding-top:6px}.lab-systems-controls .lab-demo-actions:last-child{margin-bottom:0}.lab-systems-study *{box-sizing:border-box;min-width:0}.lab-systems-study h2{font-size:1.1rem;margin:0}.lab-systems-study h3{font-size:1.15rem;margin:8px 0;color:#fff}.lab-systems-study p{font-size:.9rem;line-height:1.55;margin:8px 0;color:#d1cbd0;overflow-wrap:anywhere}.lab-systems-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lab-systems-study button,.lab-systems-study select{min-height:42px;color:#fff;background:#181317;border:1px solid #623139;border-radius:10px;padding:8px 10px;font:inherit;white-space:normal}.lab-systems-study button:disabled{opacity:.4}.lab-systems-study button:focus-visible,.lab-systems-study input:focus-visible,.lab-systems-study select:focus-visible{outline:2px solid #ff717c;outline-offset:3px}.lab-systems-study .lab-demo-select{display:grid;gap:6px;margin-block:10px}.lab-systems-study select{width:100%}.lab-systems-study .lab-demo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block:8px}.lab-systems-study .lab-demo-actions button{flex:1}.lab-systems-bubble{background:#201316;border:1px solid #9b3a47;border-radius:14px;padding:12px}.lab-systems-bubble>span{font-size:.72rem;color:#ff929a}.lab-systems-study .lab-mechanism-slider{display:grid;margin-block:10px;gap:7px}.lab-systems-study input[type=range]{width:100%;min-height:26px;accent-color:#f32639}.lab-systems-pacing{display:flex;gap:12px;align-items:center}.lab-systems-pacing label{flex:1;font-size:.82rem}.lab-systems-pacing input{accent-color:#f32639}.lab-systems-shares{display:grid;gap:8px;font-size:.82rem;margin-block:12px}.lab-systems-shares label{display:grid;grid-template-columns:1fr auto;gap:6px}.lab-systems-shares meter{grid-column:1;width:100%;height:12px}.lab-systems-shares output{grid-column:2;grid-row:2}.lab-systems-study details{border-block-start:1px solid #41272c;padding-block:10px}.lab-systems-study summary{cursor:pointer;font-size:.9rem}.lab-systems-study a{display:block;color:#ffa6ad;margin-block:10px;font-size:.84rem}.lab-systems-study .lab-demo-readings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-systems-study dt{font-size:.72rem;color:#aaa}.lab-systems-study dd{margin:4px 0;font-weight:700;font-size:1rem}.lab-systems-study .lab-demo-readings>div:last-child{grid-column:1/-1}.lab-systems-leader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:24;overflow:visible}.lab-systems-leader path{stroke:#ff7a88;stroke-width:1.6;fill:none;stroke-linecap:round}.lab-systems-leader circle{fill:#f32639;stroke:#fff;stroke-width:1.5}.lab-systems-legend{display:grid;gap:8px;padding:0;margin:12px 0;list-style:none;font-size:.78rem;color:#d1cbd0}.lab-systems-legend li{display:flex;align-items:center;gap:8px}.lab-systems-legend li:before{content:"";flex:0 0 18px;height:3px;background:#d85862;border-radius:2px}.lab-systems-legend [data-link="1"]:before{background:#e1ab55}.lab-systems-legend [data-link="2"]:before{background:#65dcc5}.lab-systems-study button[aria-pressed=true]{background:#561f2b;border-color:#ff717c}.lab-systems-study .lab-systems-observation{font-size:.78rem;color:#aba4ab}.lab-systems-study button{min-height:44px}@media(max-width:780px){.lab-systems-study{inset-block-start:auto;inset-block-end:60px;left:10px;right:10px;width:auto;max-height:43dvh;padding:12px;border-radius:16px}.lab-systems-study h3{font-size:1rem}.lab-systems-study p{font-size:.85rem}.lab-systems-pacing{flex-wrap:wrap}.lab-systems-study .lab-mechanism-slider{margin-block:6px}.lab-systems-heading{margin-bottom:6px}}@media(max-height:500px) and (min-width:561px){.lab-systems-study{inset-block-start:65px;inset-block-end:auto;left:auto;right:10px;max-height:calc(100dvh - 80px);width:min(320px,44vw);padding:10px}.lab-systems-study h2{font-size:.95rem}.lab-systems-study button{font-size:.8rem}.lab-systems-study .lab-systems-heading{margin-bottom:6px}}.lab-start-lights{position:absolute;z-index:5;inset-inline-start:18px;top:94px;width:min(270px,calc(100vw - 36px));padding:12px;background:#101014f2;border:1px solid #4c3037;border-radius:14px;color:#fff;box-sizing:border-box;overflow-wrap:anywhere;pointer-events:auto}.lab-start-lights strong{display:block;font-size:13px;margin-bottom:7px}.lab-start-lights svg{display:block;width:100%;height:auto}.lab-start-lights p{margin:7px 0;font-size:12px;line-height:1.4;font-weight:650;min-height:1.4em}.lab-start-lights small{display:block;font-size:11px;line-height:1.4;color:#b9bbc6}.lab-start-lights a{display:inline-block;margin-top:5px;font-size:10px;color:#ff9ba6;min-height:44px;align-content:center}.lab-start-grid-panel{display:inline-block;width:9px;height:9px;background:#438cff;border:1px solid #93b8ff;margin-inline-end:6px;animation:lab-pre-start 2s steps(2) infinite}@keyframes lab-pre-start{50%{opacity:.3}}@media(max-width:700px){.lab-start-lights{top:82px;inset-inline-start:10px;width:210px;padding:9px}.lab-start-lights strong{font-size:12px}.lab-start-lights p{font-size:11px}.lab-start-lights small{font-size:10px}}@media(max-height:500px) and (min-width:561px){.lab-start-lights{top:72px;width:200px;padding:8px}.lab-start-lights a,.lab-start-lights small{display:none}}@media(prefers-reduced-motion:reduce){.lab-start-grid-panel{animation:none}}.monoposto-lab{position:fixed;inset:0;z-index:70;background:#050505;color:#f1f1f1;overflow:hidden;isolation:isolate;font-family:inherit}.lab-wind-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;font-variant-numeric:tabular-nums}.lab-wind-readings>div{min-width:0;padding:13px 10px;border:1px solid #433035;border-radius:10px;background:#161113}.lab-wind-readings strong{display:block;font-size:19px;line-height:1.4;color:#ffe0e5}.lab-wind-readings span{display:block;margin-top:5px;font-size:10px;color:#c4afb5;line-height:1.6}.lab-wind-toggles{display:grid;gap:10px;margin:18px 0}.lab-wind-toggles label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12px;line-height:1.7}.lab-wind-toggles input{width:18px;height:18px;flex:none;accent-color:#e53245}body.monoposto-lab-active>footer{display:none}.lab-persistent-nav>.lab-tabs-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 7px}.lab-tabs-compact button{font-size:10px!important;line-height:1.4;white-space:normal;padding:8px 2px;overflow-wrap:normal;hyphens:auto}.lab-focus-settings>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:12px;color:#d6bcc3;cursor:pointer}.lab-focus-settings>summary:before{content:"+";color:#ff7e90}.lab-focus-settings[open]>summary:before{content:"−"}.lab-definition-details{margin-top:12px;padding-top:12px}.lab-definition-details>summary,.lab-operation-details>summary{min-height:44px;display:flex;align-items:center;gap:8px}@media(max-width:780px){.lab-detail .lab-explanation-section p{font-size:14px;line-height:1.75}.lab-detail .lab-explanation-section h3{font-size:15px}.lab-panel-content:has(.lab-definition-details) .lab-article-lead{font-size:13px!important}}.lab-back-catalogue,.lab-expand-reading{flex:none;width:40px;font-size:20px!important}.lab-panel-header>div{flex:1}.lab-catalogue-intro h2{font-size:25px!important;line-height:1.25;margin:0 0 12px!important}.lab-catalogue-intro p{font-size:13px;line-height:1.75;color:#bdb4b6;margin-bottom:22px}.lab-component-search label{display:block;font-size:12px;font-weight:700;margin-bottom:9px;color:#f4d6dc}.lab-component-search>div{display:flex;gap:7px;min-width:0}.lab-component-search input{width:100%;min-width:0;height:46px;background:#191315;border:1px solid #61414a;border-radius:9px;color:#fff;padding:0 12px;font-size:14px}.lab-component-search input::placeholder{color:#ac949c;opacity:1}.lab-component-search button{flex:none;width:44px;font-size:20px}.lab-component-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lab-component-filters button{padding:8px 10px;font-size:11px}.lab-component-count{font-size:11px;color:#c8a8b2;line-height:1.5;margin:16px 0 24px;font-variant-numeric:tabular-nums}.lab-empty-search{padding:20px;background:#231319;border:1px solid #59303c;border-radius:12px;font-size:14px;line-height:1.8}.lab-detail .lab-catalogue-group h3{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.1em;margin-bottom:12px}.lab-catalogue-group h3>span{color:#bca3aa;font-variant-numeric:tabular-nums;letter-spacing:0}.lab-detail .lab-catalogue-group button{padding:13px 10px;gap:12px;border-radius:11px;background:#141113}.lab-component-card-copy{min-width:0;flex:1}.lab-component-card-copy strong{display:block;font-size:14px;line-height:1.5;color:#f4e7ea}.lab-component-card-copy small{display:block;font-size:11px;line-height:1.65;color:#b6a0a8;margin-top:3px}.lab-explanation-section{padding:20px 0;border-bottom:1px solid #38242a}.lab-explanation-section:first-child{padding-top:10px}.lab-detail .lab-explanation-section h3{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.5;color:#fff;margin:0 0 12px}.lab-explanation-section h3 span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;background:#39141b;border:1px solid #79303e;font-size:11px;color:#ffabb7}.lab-detail .lab-explanation-section p{font-size:14px;line-height:1.9;color:#d1c4c8;overflow-wrap:anywhere}.lab-article-lead{font-size:15px!important;line-height:1.7;margin:0 0 16px}.lab-next-explanation{width:100%;padding:12px;text-align:start;border-color:#8b3445!important;background:#32151c!important;color:#ffcad3!important;margin-top:20px;line-height:1.6}.lab-panel-open .lab-scene-caption{display:none}.lab-menu .lab-menu-section>summary{width:100%;display:list-item;list-style:disclosure-closed;font-size:12px;padding:12px;line-height:1.6;margin:8px 0;background:#211319;border-color:#60303c}.lab-menu .lab-menu-section[open]>summary{list-style:disclosure-open}.lab-menu-section>div{padding-inline:4px}.lab-reading-progress{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.lab-stage,.monoposto-canvas{position:absolute;inset:0;width:100%;height:100%;background:#070707}.monoposto-canvas{outline:none;touch-action:none}.monoposto-canvas canvas{display:block;width:100%;height:100%}.monoposto-canvas:focus-visible{outline:2px solid #ff4557;outline-offset:-2px}.lab-header{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px 45px;background:linear-gradient(#050505f2,#050505ac,transparent);pointer-events:none;z-index:5}.lab-brand{pointer-events:auto}.lab-brand>a{font-size:13px;font-weight:900;letter-spacing:.17em;text-decoration:none;color:#fff}.lab-brand>a span{color:#ff4557}.lab-brand h1{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#949494;margin-top:7px}.lab-header-actions{display:flex;gap:10px;align-items:flex-start;pointer-events:auto}.lab-dock select,.lab-menu a,.lab-menu summary,.monoposto-lab button{cursor:pointer;min-height:44px;border:1px solid #333;border-radius:8px;background:#101010;color:#dedede;font-size:12px;transition:background .15s,border-color .15s,color .15s}.lab-menu a:hover,.lab-menu summary:hover,.monoposto-lab button:hover{border-color:#e83548;color:white;background:#181011}.lab-menu summary:focus-visible,.monoposto-lab a:focus-visible,.monoposto-lab button:focus-visible,.monoposto-lab input:focus-visible,.monoposto-lab select:focus-visible{outline:2px solid #ff6170;outline-offset:3px}.monoposto-lab button:disabled{opacity:.4;cursor:default}.monoposto-lab button[aria-pressed=true]{border-color:#e53245;background:#321014;color:#ffadb4}.lab-catalogue-toggle{padding:0 16px;display:flex;align-items:center;gap:16px}.lab-catalogue-toggle span{color:#ff5968;font-variant-numeric:tabular-nums}.lab-menu{position:relative}.lab-menu summary{display:flex;align-items:center;gap:25px;padding:11px 15px;list-style:none}.lab-menu summary::-webkit-details-marker{display:none}.lab-menu[open] summary{border-color:#e83548}.lab-menu summary span{color:#ff6170;font-size:19px}.lab-menu-body{position:absolute;right:0;top:54px;width:268px;max-height:calc(100dvh - 115px);overflow:auto;background:#0b0b0bf7;border:1px solid #3f2427;border-radius:12px;padding:12px;box-shadow:0 20px 60px #000b;scrollbar-width:thin;scrollbar-color:#7a242d #111}.lab-menu-body button,.lab-menu-body>a{display:block;text-align:left;width:100%;padding:10px 12px;margin-bottom:4px;border-color:transparent;text-decoration:none}.lab-menu-body>a{color:#fff;background:#b51d2c}.lab-menu-body p{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#a2787d;margin:18px 12px 8px}.lab-quality-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lab-menu-body .lab-quality-options button{text-align:center;font-size:10px;padding:9px 3px;border-color:#3d282c}.lab-quality-note{display:block;margin:8px 10px 14px;color:#a99497;font-size:10px;line-height:1.7}.lab-cycle-steps.lab-brake-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 10px}.lab-brake-steps{margin:8px 0 12px}.lab-brake-story{min-height:76px;font-size:12px;line-height:1.85;color:#f0c4ca;border-left:2px solid #ef3b50;padding-left:12px;margin:15px 0}.lab-brake-readings strong{font-size:18px}.lab-brake-speed small{color:#ac9197;font-size:10px}.lab-brake-chart{width:100%;height:auto;margin:12px 0}.lab-brake-chart text{fill:#bca6ad;font-size:9px}.lab-scene-caption{position:absolute;left:32px;top:125px;pointer-events:none;z-index:1;max-width:360px}.lab-eyebrow,.lab-scene-caption p{color:#ff5867;font-size:9px;letter-spacing:.23em;text-transform:uppercase;font-weight:800}.lab-scene-caption strong{display:block;font-size:24px;letter-spacing:-.03em;margin-top:10px;line-height:1.25}.lab-scene-caption>span{display:block;font-size:11px;color:#818181;line-height:1.7;margin-top:9px;max-width:280px}.lab-detail{position:absolute;z-index:4;right:22px;top:112px;bottom:98px;width:370px;background:#0c0c0cf7;border:1px solid #3f2528;border-radius:16px;padding:27px 25px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#74303a #101010;box-shadow:0 12px 55px #0009}.lab-panel-close{position:sticky;float:right;right:0;top:-8px;z-index:3;width:36px;min-height:36px!important;font-size:23px!important;background:#121212!important;margin-left:8px}.lab-detail .lab-eyebrow{padding-right:35px;line-height:1.8;font-size:8px}.lab-detail h2{font-size:31px;line-height:1.13;font-weight:850;letter-spacing:-.045em;margin-top:16px;overflow-wrap:anywhere}.lab-detail-subtitle{font-size:12px;color:#b2b2b2;line-height:1.6;margin-top:10px}.lab-fact{margin:20px 0;border-left:2px solid #df273b;background:#d526360b;padding:10px 12px;font-size:11px;color:#ff9ca6;line-height:1.7}.lab-isolate{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;width:100%;font-weight:700}.lab-steering-view{margin-top:7px;font-size:11px!important}.lab-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 18px}.lab-tabs button{font-size:10px;min-height:39px;padding:7px 4px}.lab-tabs button[aria-selected=true]{border-color:#ee3247;background:#a71727;color:#fff}.lab-detail-description{font-size:13px;color:#b9b9b9;line-height:1.85;margin:14px 0}.lab-detail h3{font-size:12px;color:#ededed;font-weight:750;margin:24px 0 12px}.lab-small-text{color:#999;font-size:11px;line-height:1.8;margin:12px 0}.lab-layer-buttons,.lab-related{display:flex;flex-wrap:wrap;gap:6px}.lab-related button{font-size:10px;padding:8px 10px}.lab-layer-buttons{margin:15px 0}.lab-layer-buttons button{font-size:10px;padding:9px 11px}.lab-rule-ref{display:inline-block;margin-top:8px;padding:8px 12px;color:#ff9aa5;background:#b71a2a20;border:1px solid #64303a;border-radius:7px;font-size:12px;font-weight:750}.lab-coverage{margin-top:22px;border-top:1px solid #383838;padding-top:16px;color:#aaa;font-size:11px;line-height:1.8}.lab-coverage summary{cursor:pointer;color:#ff9aa5;font-weight:700}.lab-coverage p{margin:12px 0}.lab-coverage ul{list-style:disc;padding-left:18px}.lab-coverage li{margin:8px 0}.lab-detail-sources a,.lab-source-link{color:#e7b4b9;text-decoration:underline;text-underline-offset:4px;font-size:11px;line-height:1.8}.lab-inspection ol{list-style:decimal;padding-left:20px;color:#bbb;font-size:12px;line-height:1.8}.lab-inspection li{margin:12px 0;padding-left:4px}.lab-inspection li::marker{color:#ff8391;font-weight:750}.lab-detail-sources{display:grid;gap:15px}.lab-disclaimer{border-top:1px solid #383838;padding-top:15px;font-size:10px;color:#ff8e99;line-height:1.9}.lab-mechanism-slider{display:block;margin-top:18px}.lab-mechanism-slider>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#bcbcbc}.lab-mechanism-slider output{color:#ff8795;font-variant-numeric:tabular-nums}.lab-mechanism-slider input{display:block;width:100%;height:44px;accent-color:#eb263c;cursor:pointer}.lab-cycle-steps{display:grid;grid-template-columns:1fr 1fr;gap:5px}.lab-cycle-steps button{padding:5px;font-size:10px;min-height:44px}.lab-mechanisms-reset{padding:8px 12px;font-size:10px!important;margin-top:10px}.monoposto-lab .lab-play{width:100%;padding:12px 16px;background:#b51d2c;border-color:#e73346;color:#fff;font-weight:750}.lab-speed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;font-size:11px;color:#bbb}.lab-speed select{min-width:0;min-height:44px;max-width:100%;padding:8px 12px;background:#151515;border:1px solid #444;border-radius:7px;color:#fff}.lab-signals-study .lab-speed{display:grid;gap:10px}.lab-signals-study select{width:100%}.lab-signal-chain{padding-inline-start:22px;color:#b9b9b9;font-size:12px;line-height:1.85}.lab-signal-chain li{padding-inline-start:4px;margin-block:12px}.lab-signal-chain li::marker{color:#ff5268;font-weight:700}.lab-steering-legend details{border:1px solid #303030;border-radius:8px;margin:7px 0;background:#111}.lab-steering-legend summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;cursor:pointer;font-size:12px;list-style:none}.lab-steering-legend summary::-webkit-details-marker{display:none}.lab-steering-legend summary span:first-child{color:#ff8b96;min-width:23px;font-variant-numeric:tabular-nums}.lab-steering-legend summary span:last-child{margin-left:auto;color:#ff8b96}.lab-steering-legend details[open] summary{border-bottom:1px solid #303030}.lab-steering-legend details p{padding:11px;font-size:12px;line-height:1.8;color:#bbb}.lab-steering-legend summary:focus-visible{outline:2px solid #ff6170;outline-offset:2px}.lab-catalogue-group{margin:24px 0}.lab-catalogue-group h3{font-size:9px;letter-spacing:.2em;color:#ff6573;text-transform:uppercase}.lab-catalogue-group button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 9px;margin-bottom:5px;border-color:#252525}.lab-catalogue-group button span:first-child{font-size:9px;color:#737373}.lab-catalogue-group button span:last-child{margin-left:auto;color:#ff6371}.lab-dock{position:absolute;z-index:5;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:7px;border:1px solid #332124;border-radius:13px;background:#101010ef;box-shadow:0 8px 32px #0007}.lab-dock button{font-size:20px;width:44px;min-width:44px;border-color:#2b2b2b}.lab-dock select{appearance:auto;padding:0 10px;height:44px;font-size:11px;max-width:140px}.lab-dock option{background:#111}.lab-status{position:absolute;left:32px;bottom:32px;font-size:9px;color:#898989;z-index:2;pointer-events:none}.lab-status>span{display:inline-block;width:5px;height:5px;background:#e8384b;border-radius:50%;margin-right:7px}.lab-status small{display:block;font-size:8px;color:#5b5b5b;margin-top:7px;max-width:210px;line-height:1.7}.lab-loading{position:absolute;z-index:3;top:45%;left:50%;transform:translate(-50%,-50%);max-width:480px;padding:25px;text-align:center;color:#bbb;line-height:1.9;font-size:14px;background:#090909dd;border:1px solid #452228;border-radius:15px}.lab-loading button{margin-top:14px;padding:10px 20px}.lab-hover-label{position:absolute;z-index:2;pointer-events:none;max-width:240px;padding:7px 11px;border:1px solid #b62b3b;border-radius:7px;background:#090909ed;color:#ffb6bd;font-size:12px;line-height:1.4;box-shadow:0 8px 24px #0006}@media(max-width:1100px){.lab-scene-caption strong{font-size:21px}.lab-status{bottom:100px;left:24px}.lab-detail{width:350px;right:15px}.lab-header{padding-inline:24px}}@media(max-width:780px){.lab-header{padding:17px 16px 32px;gap:10px}.lab-brand>a{font-size:10px;letter-spacing:.12em}.lab-brand h1{font-size:9px;margin-top:5px}.lab-header-actions{gap:5px}.lab-catalogue-toggle{padding:0 10px;font-size:10px!important;gap:8px}.lab-menu summary{font-size:0;gap:0;width:44px;padding:10px 14px}.lab-menu summary span{font-size:22px}.lab-menu-body{width:min(280px,calc(100vw - 32px));top:52px}.lab-scene-caption{left:19px;top:96px;max-width:210px}.lab-scene-caption strong{font-size:19px}.lab-scene-caption>span{display:none}.lab-scene-caption p{font-size:7px}.lab-detail{inset:auto 10px 84px;width:auto;height:min(350px,43dvh);padding:20px 18px;border-radius:15px}.lab-detail h2{font-size:24px;margin-top:10px}.lab-detail .lab-eyebrow{font-size:7px}.lab-fact{margin:12px 0}.lab-tabs{margin:15px 0 10px;grid-template-columns:repeat(4,minmax(0,1fr))}.lab-tabs button{font-size:9px;padding:5px 2px}.lab-catalogue-group{margin:16px 0}.lab-dock{bottom:max(14px,env(safe-area-inset-bottom));gap:4px;padding:5px;max-width:calc(100% - 20px)}.lab-dock button{width:40px;min-width:40px;min-height:44px}.lab-dock select{max-width:105px;padding:0 5px}.lab-status{left:19px;bottom:84px;font-size:8px}.lab-panel-open .lab-scene-caption,.lab-panel-open .lab-status,.lab-status small{display:none}.lab-loading{max-width:calc(100% - 40px);width:320px}}@media(max-height:500px) and (min-width:781px){.lab-detail{top:85px;bottom:77px}.lab-scene-caption{top:90px}.lab-header{padding-top:15px}.lab-dock{bottom:15px}.lab-status{display:none}}@media(max-height:500px) and (min-width:561px){.lab-detail{inset:85px 10px 77px auto;width:300px;height:auto;padding:14px 18px}.lab-detail-subtitle,.lab-fact,.lab-scene-caption,.lab-status{display:none}.lab-detail h2{font-size:22px;margin:5px 30px 10px 0}.lab-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.lab-tabs button{font-size:9px;padding:4px 1px}.lab-header{padding-top:15px}.lab-dock{bottom:15px}}@media(prefers-reduced-motion:reduce){.monoposto-lab button{transition:none}}.lab-energy-phases{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.lab-energy-controls{display:grid;gap:12px;padding:14px;border:1px solid #463035;border-radius:12px;background:#120d0e}.lab-energy-controls>label{display:grid;gap:8px;font-size:11px;color:#bfb3b6;min-width:0}.lab-energy-controls select{max-width:100%;width:100%;min-width:0;color:#eee;background:#191316;border:1px solid #62424a;border-radius:8px;padding:10px;font:inherit}.lab-energy-controls .lab-mechanism-slider{margin:0}.lab-energy-diagram.superclip .energy-path{stroke:#ffd18a}.lab-energy-diagram.is-blocked .energy-path{opacity:.15}.lab-energy-diagram{display:block;width:100%;height:auto;max-height:320px;margin:20px auto;overflow:visible}.lab-energy-diagram rect{fill:#171717;stroke:#653139;stroke-width:1.5}.lab-energy-diagram .energy-fill{fill:#e7364b;stroke:none}.lab-energy-diagram text{text-anchor:middle;fill:#f4dadd;font-size:12px;font-weight:650}.lab-energy-diagram .energy-caption{font-size:9px;fill:#999;font-weight:400}.energy-path{fill:none;stroke:#ff6979;stroke-width:3;stroke-dasharray:5 5}.energy-mechanical{fill:none;stroke:#b9b9c0;stroke-width:2}.lab-energy-diagram.harvest .energy-path{stroke:#ffd18a}.lab-energy-diagram.coast .energy-path{opacity:.15}.lab-energy-diagram.is-running .energy-path{animation:lab-energy-flow .8s linear infinite}@keyframes lab-energy-flow{to{stroke-dashoffset:-20}}.lab-energy-readings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.lab-energy-readings>div{padding:12px;border:1px solid #463035;border-radius:9px;background:#191013;min-width:0}.lab-energy-readings strong{display:block;font-size:20px;color:#ff9ba6;font-variant-numeric:tabular-nums}.lab-energy-readings span{display:block;font-size:10px;color:#b6a6a8;line-height:1.7;margin-top:7px}.lab-drive-phases{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.lab-drive-phases button{flex:1 1 90px;font-size:10px!important;min-height:38px;overflow-wrap:anywhere}.lab-drive-phases button[aria-pressed=true]{border-color:#ff354c;background:#3a1118;color:#fff}.lab-drive-energy{margin:16px 0;padding:12px;border:1px solid #71353f;border-radius:10px;background:#1a0d11}.lab-drive-energy>strong{display:block;font-size:12px;line-height:1.6;color:#ffc4cc}.lab-drive-energy-route{display:flex;align-items:center;gap:6px;margin-top:12px}.lab-drive-energy-route>span{flex:1;min-width:0;text-align:center;font-size:12px;padding:10px 3px;border:1px solid #6a3641;border-radius:8px;position:relative;overflow:hidden}.lab-drive-energy-route small{display:block;font-size:10px;margin-top:4px}.lab-drive-energy-route i{display:block;position:absolute;bottom:0;left:0;height:3px;background:#ff3752;transition:width .1s linear}.lab-drive-energy-route b{color:#ff6377}.lab-drive-energy.is-recovering{border-color:#26785f;background:#0b1c17}.lab-drive-energy.is-recovering>strong{color:#9ff0cd}.lab-drive-energy.is-recovering b,.lab-drive-energy.is-recovering i{color:#62e7b2;background-color:transparent}.lab-drive-energy.is-recovering i{background:#62e7b2}.lab-drive-energy.is-idle{opacity:.65}.lab-drive-energy.is-idle b{visibility:hidden}.lab-drive-energy.is-running:not(.is-idle) b{animation:lab-drive-transfer .45s linear infinite}.lab-drive-energy.is-running.is-recovering b{animation-direction:reverse}@keyframes lab-drive-transfer{0%{transform:translateX(-2px);opacity:.35}to{transform:translateX(2px);opacity:1}}@media(prefers-reduced-motion:reduce){.lab-drive-energy.is-running b{animation:none!important}.lab-drive-energy-route i{transition:none}}.lab-experiment>.lab-cycle-steps{margin-top:9px}.lab-flow-key{margin:18px 0;padding:12px;border:1px solid #383034;border-radius:9px}.lab-flow-key p{font-size:11px;color:#ccc;line-height:1.8;margin:6px 0}.lab-flow-key i{display:inline-block;width:17px;height:2px;vertical-align:middle;margin-right:9px}@media(prefers-reduced-motion:reduce){.lab-energy-diagram.is-running .energy-path{animation:none}}.lab-detail{display:flex;flex-direction:column;padding:0;overflow:hidden}.lab-panel-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #3a2429;background:#141011;border-radius:15px 15px 0 0}.lab-panel-header>div{min-width:0}.lab-panel-header span{display:block;color:#ba8289;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.lab-panel-header strong{display:block;color:#f4dde0;font-size:12px;font-weight:700;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.lab-panel-header .lab-panel-close{position:static;float:none;flex:none;margin:0}.lab-panel-content{min-height:0;flex:1;overflow:auto;padding:25px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#74303a #101010}.lab-detail{width:clamp(360px,33vw,460px)}@media(max-width:780px){.lab-detail{width:auto;height:min(440px,52dvh)}.lab-detail.is-expanded{height:calc(100dvh - 180px)}.lab-panel-header{gap:8px}.lab-back-catalogue,.lab-expand-reading{width:36px}.lab-explanation-section{padding:17px 0}}@media(max-height:500px) and (min-width:561px){.lab-detail{width:310px;height:auto}}.lab-guide,.lab-phase-explanation{border:1px solid #513137;border-radius:10px;background:#211115;padding:13px;margin:16px 0;color:#d4c0c3;font-size:12px;line-height:1.8}.lab-guide>strong,.lab-phase-explanation>strong{color:#ffc0c8;font-size:12px}.lab-guide p{margin-top:8px}.lab-guide ol{list-style:decimal;margin:10px 0 0;padding-left:18px}.lab-guide li{margin:8px 0;padding-left:4px}.lab-guide li::marker{font-weight:750;color:#ff798b}.lab-phase-explanation small{font-size:10px;color:#a48d91}.lab-phase-explanation p{margin:7px 0}.lab-aero-choices button{padding:10px}.lab-aero-choices small,.lab-aero-choices span,.lab-aero-choices strong{display:block}.lab-aero-choices strong{font-size:13px}.lab-aero-choices span{margin:3px 0;font-size:9px;opacity:.75}.lab-aero-choices small{font-size:10px}.lab-guide summary{cursor:pointer;color:#ffc0c8;min-height:28px;font-size:12px;font-weight:650;line-height:28px}.lab-guide summary:focus-visible{outline:2px solid #ff6170;outline-offset:3px}.lab-diffuser-study{min-width:0;margin:15px 0;padding:12px;border:1px solid #4d343e;border-radius:10px;background:#151015}.lab-diffuser-study svg{display:block;width:100%;height:auto;margin:14px 0}.lab-diffuser-study text{fill:#ded0d9;font-size:12px}.lab-diffuser-study .lab-cycle-steps button{font-size:11px;padding:8px;overflow-wrap:anywhere}.lab-diffuser-study.is-running .diffuser-air{animation:lab-diffuser-flow 1.2s linear infinite}@keyframes lab-diffuser-flow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.lab-diffuser-study.is-running .diffuser-air{animation:none}}@media(max-width:780px){.lab-panel-content{padding:18px}.lab-panel-header{padding:10px 16px}.lab-panel-header strong{font-size:11px}}@media(max-height:500px) and (min-width:561px){.lab-panel-content{padding:14px 18px}.lab-panel-header{padding:6px 12px}.lab-panel-header span{display:none}}.lab-energy-stage{position:absolute;z-index:2;left:12px;top:110px;display:flex;align-items:center;justify-content:center;background:#070707;pointer-events:none;overflow:hidden}.lab-energy-stage[hidden]{display:none}.lab-energy-illustration{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,520px);height:100%;padding:8px 14px}.lab-energy-illustration>p{flex:none;font-size:12px;color:#ffb4be;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center;margin-bottom:5px}.lab-energy-stage .lab-energy-diagram{flex:1;min-height:0;max-height:470px;width:100%;height:100%;margin:0;overflow:hidden}.lab-energy-stage-key{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:10px;color:#b6a2a5;text-align:center;line-height:1.5;margin-top:6px}.lab-energy-illustration>small{flex:none;text-align:center;font-size:10px;color:#af969c;font-variant-numeric:tabular-nums;margin-bottom:5px}.lab-detail{animation:lab-panel-arrive .28s cubic-bezier(.2,.7,.3,1) both}.lab-detail.is-closing{animation:lab-panel-depart .18s ease-in both;pointer-events:none}@keyframes lab-panel-depart{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:var(--lab-panel-exit,translateX(18px))}}.lab-panel-content,.lab-reading-transition,.lab-scene-caption{animation:lab-reading-arrive .3s ease-out both}.lab-story-transition{display:block;animation:lab-reading-arrive .25s ease-out both}.lab-energy-stage:not([hidden]) .lab-energy-illustration{animation:lab-reading-arrive .3s ease-out both}.lab-energy-diagram .energy-mechanical,.lab-energy-diagram .energy-path{transition:stroke .2s,opacity .2s}.lab-energy-diagram .energy-fill{transition:width .1s linear}@keyframes lab-panel-arrive{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes lab-reading-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.lab-fact{position:relative;overflow:hidden}.lab-fact:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#ff738317 50%,transparent 80%);animation:lab-fact-sweep .65s ease-out both}@keyframes lab-fact-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.lab-reading-progress{display:flex;align-items:center;gap:10px;font-size:9px;color:#a58b91;margin:14px 0;line-height:1.6}.lab-reading-progress>span{display:flex;gap:3px;flex:none}.lab-reading-progress i{width:12px;height:3px;border-radius:2px;background:#38252b;transition:background .2s}.lab-reading-progress i.is-read{background:#ef5268}.lab-tabs{position:sticky;top:0;z-index:2;background:#0c0c0c;padding-block:5px}.lab-reading-navigation{display:flex;gap:8px;align-items:stretch;border-top:1px solid #38242a;padding-top:16px;margin-top:24px}.lab-reading-navigation button{padding:10px 12px;overflow-wrap:anywhere;font-size:11px}.lab-reading-navigation button:last-child{flex:1;text-align:right;border-color:#73303c;color:#ffb5be}.monoposto-lab[data-motion=reduced] .lab-detail,.monoposto-lab[data-motion=reduced] .lab-fact:after,.monoposto-lab[data-motion=reduced] .lab-panel-content,.monoposto-lab[data-motion=reduced] .lab-reading-transition,.monoposto-lab[data-motion=reduced] .lab-scene-caption{animation:none}.monoposto-lab[data-motion=reduced] .lab-reading-progress i{transition:none}.monoposto-lab[data-motion=reduced] .lab-energy-stage .lab-energy-illustration,.monoposto-lab[data-motion=reduced] .lab-story-transition{animation:none}.monoposto-lab[data-motion=reduced] .lab-energy-diagram .energy-fill,.monoposto-lab[data-motion=reduced] .lab-energy-diagram .energy-mechanical,.monoposto-lab[data-motion=reduced] .lab-energy-diagram .energy-path{transition:none}@media(max-width:780px){.lab-detail{animation-name:lab-panel-rise;--lab-panel-exit:translateY(16px)}.lab-detail.is-closing{animation-name:lab-panel-depart}.lab-reading-navigation button{padding:9px;font-size:10px}.lab-reading-progress{flex-wrap:wrap;gap:7px}}@keyframes lab-panel-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lab-detail,.lab-fact:after,.lab-panel-content,.lab-reading-transition,.lab-scene-caption{animation:none}.lab-reading-progress i{transition:none}.lab-energy-stage:not([hidden]) .lab-energy-illustration,.lab-story-transition{animation:none}.lab-energy-diagram .energy-fill,.lab-energy-diagram .energy-mechanical,.lab-energy-diagram .energy-path{transition:none}}@media(max-width:780px){.lab-energy-stage{top:85px;left:8px}.lab-energy-illustration{padding:0 10px}.lab-energy-illustration>p{font-size:10px}.lab-energy-stage-key{font-size:8px;gap:4px 9px}}@media(max-height:500px) and (min-width:561px){.lab-energy-stage{top:85px}.lab-energy-stage-key{font-size:8px}.lab-energy-illustration>p{font-size:9px}}.lab-gearbox-paths ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0;min-width:0}.lab-gearbox-paths li{display:flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid #56303a;border-radius:8px;font-size:11px;line-height:1.5;overflow-wrap:anywhere;color:#ece1e4}.lab-gearbox-paths li>span{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#852237;color:#fff;font-size:9px}.lab-shift-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:8px;align-items:stretch;margin:12px 0;direction:ltr}.lab-shift-controls button{min-width:0;padding:12px 8px;overflow-wrap:anywhere;line-height:1.5}.lab-shift-controls output{display:grid;place-items:center;background:#050a0e;border:1px solid #40545e;border-radius:10px;font:700 28px monospace;color:#f5fafb}.lab-shift-controls button:disabled{opacity:.45;cursor:not-allowed}.lab-header{direction:ltr}.lab-brand{flex-shrink:0}.lab-header-actions{min-width:0}.monoposto-lab[dir=rtl] .lab-header-actions{direction:rtl}.monoposto-lab[dir=rtl] .lab-menu-body{right:0;left:auto}.monoposto-lab[dir=rtl] .lab-brand{direction:ltr}.lab-catalogue-group button,.lab-menu-body button,.lab-menu-body>a{text-align:start;overflow-wrap:anywhere}.lab-reading-navigation button:last-child{text-align:end}.lab-catalogue-group button span:last-child,.lab-steering-legend summary span:last-child{margin-left:0;margin-inline-start:auto}.lab-cycle-steps button,.lab-panel-header>div,.lab-tabs button{min-width:0;overflow-wrap:anywhere}.lab-cycle-steps button,.lab-tabs button{hyphens:auto;line-height:1.55}.lab-menu-body select{font-family:inherit;max-width:100%}.lab-menu-organized>summary{gap:12px;min-height:44px;position:relative;z-index:2}.monoposto-lab .lab-menu-dismiss{position:fixed;inset:0;width:100vw;height:100dvh;z-index:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;cursor:default}.monoposto-lab:has(.lab-menu[open]) .lab-callout-arrow,.monoposto-lab:has(.lab-menu[open]) .lab-detail,.monoposto-lab:has(.lab-menu[open]) .lab-dock,.monoposto-lab:has(.lab-menu[open]) .lab-hover-label{visibility:hidden;pointer-events:none}.lab-menu-organized>summary .lab-menu-trigger-label{font:inherit;color:inherit}.lab-menu-organized>summary svg{color:#ff6c7a;flex:none}.lab-menu-organized .lab-menu-body{display:flex;flex-direction:column;width:390px;max-height:calc(100dvh - 120px);padding:0;overflow:hidden;border-radius:18px;z-index:1}.lab-menu-heading{display:flex;align-items:center;gap:12px;padding:12px 14px 6px;flex:none}.lab-menu-heading strong{font-size:14px;line-height:1.4;flex:1;color:#fbe9ec}.lab-menu-body .lab-menu-heading button{width:44px;min-width:44px;padding:0;margin:0;text-align:center;font-size:23px;border-color:#3f292e}.lab-menu-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 14px 12px;flex:none;border-bottom:1px solid #352229}.lab-menu-body .lab-menu-tabs button{padding:8px 4px;margin:0;font-size:12px;line-height:1.4;text-align:center;border-color:#3f292e;border-radius:10px;min-width:0}.lab-menu-tabs button[aria-selected=true]{background:#b6192b;border-color:#ff6778;color:white}.lab-menu-scroll{overflow:auto;min-height:0;padding:0 14px 14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a242d #111}.lab-menu-body .lab-menu-hint{font-size:12px;line-height:1.6;text-transform:none;letter-spacing:normal;color:#c0aeb3;margin:14px 2px}.lab-menu-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lab-menu-body .lab-menu-modes button{min-width:0;min-height:58px;text-align:center;font-size:11px;line-height:1.5;padding:8px 5px;border-color:#473038}.lab-menu-views{border-top:1px solid #302024;margin-top:14px;padding-top:12px}.lab-menu-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border-top:1px solid #352229;background:#130c0f;flex:none}.lab-menu-body .lab-menu-footer button,.lab-menu-footer>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;line-height:1.5;padding:8px;margin:0;border:1px solid #63414a;border-radius:10px;text-decoration:none;color:#f4dce2;background:#211419;font-size:11px;overflow-wrap:anywhere}.lab-menu-scroll:focus-visible{outline:2px solid #ff6170;outline-offset:-2px}@media(max-width:780px){.lab-menu-organized>summary{padding:10px;width:44px;justify-content:center}.lab-menu-organized>summary .lab-menu-trigger-label{display:none}.lab-menu-organized .lab-menu-body,.monoposto-lab[dir=rtl] .lab-menu-organized .lab-menu-body{width:min(390px,calc(100vw - 24px));right:12px;top:80px;max-height:calc(100dvh - 172px - env(safe-area-inset-bottom))}.lab-menu-heading{padding:8px 10px 4px}.lab-menu-tabs{padding:6px 10px 10px}.lab-menu-scroll{padding-inline:10px}.lab-menu-footer{padding:10px}.lab-menu-body .lab-menu-tabs button{font-size:11px}}@media(max-height:500px){.lab-menu-organized .lab-menu-body,.monoposto-lab[dir=rtl] .lab-menu-organized .lab-menu-body{top:56px;max-height:calc(100dvh - 138px)}.lab-menu-heading{display:none}.lab-menu-tabs{padding-top:10px}.lab-menu-footer{padding-block:6px}.lab-menu-body .lab-menu-hint{margin-block:8px;font-size:11px}}.lab-menu-body .lab-quality-options button{overflow-wrap:anywhere;hyphens:auto}.lab-brake-readings strong,.lab-energy-illustration>small,.lab-energy-readings strong,.lab-mechanism-slider input,.lab-mechanism-slider output,.lab-rule-ref{direction:ltr;unicode-bidi:isolate}.lab-brake-story{border-left:0;border-inline-start:2px solid #ef3b50;padding-left:0;padding-inline-start:12px}.lab-detail .lab-eyebrow{padding-right:0;padding-inline-end:35px}.monoposto-lab[dir=rtl] .lab-hover-label{text-align:right;direction:rtl}.monoposto-lab[dir=rtl] .lab-catalogue-group h3,.monoposto-lab[dir=rtl] .lab-eyebrow,.monoposto-lab[dir=rtl] .lab-menu-body p,.monoposto-lab[dir=rtl] .lab-panel-header span,.monoposto-lab[dir=rtl] .lab-scene-caption p{letter-spacing:normal}.lab-brake-chart,.lab-diffuser-study svg,.lab-energy-diagram{direction:ltr}.monoposto-lab[dir=rtl] .lab-brake-chart text,.monoposto-lab[dir=rtl] .lab-diffuser-study text,.monoposto-lab[dir=rtl] .lab-energy-diagram text{direction:rtl;unicode-bidi:plaintext}.lab-catalogue-toggle{min-width:0;overflow-wrap:anywhere;hyphens:auto}@media(max-width:420px){.lab-header{gap:8px}.lab-catalogue-toggle{max-width:145px;line-height:1.4;padding:5px 8px}.lab-catalogue-toggle span{flex-shrink:0}.lab-cycle-steps.lab-brake-scenarios,.lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.lab-menu-body,.monoposto-lab[dir=rtl] .lab-menu-body{position:fixed;top:78px;right:16px;left:auto;max-height:calc(100dvh - 180px)}}.lab-drive-focus{display:grid;gap:.6rem;margin:1rem 0;color:var(--lab-muted,#aaa);font-size:.8rem}.lab-drive-focus select{width:100%;min-width:0;min-height:44px;padding:.75rem;background:#131315;color:#eee;border:1px solid #444;border-radius:10px;font:inherit}.lab-drive-blend{margin:1rem 0;padding:.8rem;border:1px solid #363638;border-radius:12px;font-size:.8rem}.lab-drive-blend-bar{height:10px;background:#dc7453;border-radius:8px;overflow:hidden;margin:.8rem 0}.lab-drive-blend-bar i{display:block;height:100%;background:#61d296}.lab-drive-blend p{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;line-height:1.5}.lab-journey-card{border:1px solid #653038;background:linear-gradient(140deg,#211013,#101012);border-radius:16px;padding:16px;margin:18px 0;color:#e8e8eb}.lab-drive-study>h2{font-size:25px;line-height:1.3;margin:10px 0 16px}.lab-drive-study>.lab-eyebrow{font-size:8px;line-height:1.6;letter-spacing:.14em}.lab-journey-card p{font-size:14px;line-height:1.8;margin:10px 0}.lab-journey-card small{color:#ff929c}.lab-journey-card h3{font-size:19px;line-height:1.4;margin:6px 0}.lab-journey-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:16px}.lab-journey-progress i{height:4px;background:#373034;border-radius:4px}.lab-journey-progress .is-current{background:#fa5668}.lab-journey-progress .is-complete{background:#9c3441}.lab-journey-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-top:14px}.lab-journey-navigation button{min-height:44px;border:1px solid #67353d;background:#171113;border-radius:10px;color:#fff;font:inherit;font-size:12px;padding:8px;overflow-wrap:anywhere}.lab-journey-navigation button:disabled{opacity:.4}.lab-journey-toggle{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:13px;line-height:1.6;cursor:pointer}.lab-journey-toggle input{width:20px;height:20px;flex-shrink:0;accent-color:#ff4155}.lab-journey-legend{padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.lab-journey-legend li{display:flex;align-items:center;gap:10px}.lab-journey-legend i{width:14px;height:4px;flex-shrink:0}.lab-journey-comparison p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #303034;padding:10px 0;font-size:12px}.lab-journey-comparison strong{direction:ltr;unicode-bidi:isolate;display:grid;grid-template-columns:auto auto;gap:5px 12px;text-align:end}.lab-journey-comparison strong small{font-weight:400;color:#b8b5ba;text-align:start}.lab-selected-label{position:absolute;z-index:2;max-width:min(210px,45vw);font-size:12px;line-height:1.4;padding:8px 12px;color:#fff;background:#1a0d10ed;border:1px solid #c34758;border-radius:9px;pointer-events:none;box-shadow:0 4px 22px #0008;overflow-wrap:anywhere}.lab-selected-leader{position:absolute;height:1px;z-index:1;background:#fa6575;transform-origin:0 50%;pointer-events:none}.lab-selected-leader:before{content:"";position:absolute;width:6px;height:6px;top:-2px;left:-3px;border-radius:50%;background:#ff6c7b}.lab-selected-label[hidden],.lab-selected-leader[hidden]{display:none}.lab-section-study{margin:18px 0;padding:14px;border:1px solid #783344;border-radius:13px;background:#1a0e12}.lab-section-study h3,.lab-section-study h4{line-height:1.5;margin:10px 0}.lab-section-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lab-section-targets button{min-height:44px;border:1px solid #61323c;border-radius:9px;background:#171113;color:#e7c6cc;padding:9px;font:inherit;font-size:12px;overflow-wrap:anywhere}.lab-section-targets button[aria-pressed=true]{border-color:#ff637b;background:#4d1824;color:#fff}.lab-section-description{margin:14px 0;padding:12px;background:#111014;border-radius:9px;font-size:13px;line-height:1.8}.lab-section-description strong{color:#ff9dac}.lab-section-study select{font-size:12px}.lab-isolate:disabled{opacity:.45;cursor:not-allowed}.lab-drive-heat{margin-top:16px;padding:16px;border:1px solid #67302a;border-radius:14px;background:linear-gradient(145deg,#21100d,#100e10)}.lab-drive-heat>strong{display:block;font-size:13px;color:#ffc7b0;line-height:1.6}.lab-drive-heat p{font-size:13px;line-height:1.8}.lab-reading-level{font-size:10px;letter-spacing:.08em;color:#ee8d99;text-transform:uppercase}.lab-operation-details{margin:16px 0}.lab-operation-details p{line-height:1.8}.lab-journey-return{padding:12px;border:1px solid #733341;background:#1c0d12;border-radius:12px;margin-bottom:18px}.lab-journey-return button,.lab-stage-article{min-height:44px;padding:10px 12px;border:1px solid #994154;border-radius:10px;color:#ffb6c1;background:#25121a;font:inherit;font-size:12px;line-height:1.5;width:100%;overflow-wrap:anywhere}.lab-journey-return p{font-size:12px;line-height:1.7;margin:10px 0 0;color:#cfb6bc}.lab-persistent-nav{flex:none;background:#130d10;border-top:1px solid #63303b;padding:9px 12px 12px}.lab-persistent-nav small{display:flex;justify-content:space-between;color:#dcb0b9;font-size:10px;margin-bottom:7px}.lab-persistent-nav>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:6px}.lab-persistent-nav button{min-height:44px;min-width:0;padding:8px 5px;background:#28131a;border:1px solid #7c3c4b;color:#fff;border-radius:9px;font:inherit;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.lab-persistent-nav button:disabled{opacity:.4}.lab-persistent-nav>.lab-persistent-article{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-persistent-article>button:only-child{grid-column:1/-1}@media(max-height:500px),(max-width:780px){.lab-drive-study>.lab-cycle-steps,.lab-journey-navigation,.lab-journey-return>button{display:none}.lab-selected-label{font-size:10px;padding:6px 9px;max-width:155px}.lab-journey-card{padding:13px}.lab-journey-card p{font-size:13px}.lab-journey-card h3{font-size:17px}}.monoposto-lab[dir=rtl] .lab-journey-navigation button:first-child,.monoposto-lab[dir=rtl] .lab-journey-navigation button:last-child,.monoposto-lab[dir=rtl] .lab-persistent-nav>div:not(.lab-persistent-article):not(.lab-tabs)>button:first-child,.monoposto-lab[dir=rtl] .lab-persistent-nav>div:not(.lab-persistent-article):not(.lab-tabs)>button:nth-child(3){transform:scaleX(-1)}.lab-resume{position:absolute;z-index:12;top:94px;left:20px;max-width:min(340px,calc(100% - 40px));padding:16px;border:1px solid #74303b;border-radius:14px;background:#160e10;color:#f3dbe0;box-shadow:0 8px 35px #0008}.lab-resume p{font-size:12px;line-height:1.7}.lab-manual-actions,.lab-resume>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lab-manual-actions button,.lab-resume button{min-height:44px;padding:9px;border-radius:9px;border:1px solid #74303b;background:#271318;color:#ffe4e8;overflow-wrap:anywhere;font:inherit;font-size:12px}.lab-manual-actions{margin:16px 0}.lab-resume button:disabled{opacity:.5}.lab-manual-actions button:focus-visible,.lab-resume button:focus-visible{outline:2px solid #ff7186;outline-offset:3px}.lab-detail-card{margin-block:18px;padding:16px;border:1px solid #56252b;border-radius:14px;background:#140b0d;min-width:0;overflow-wrap:anywhere}.lab-detail-card h4{font-size:1rem;margin:0 0 12px;color:#ffb4b7}.lab-detail-card dd,.lab-detail-card p{font-size:.85rem;line-height:1.6;color:#d0c9cc}.lab-detail-card .lab-related{gap:8px}.lab-cooling-study h3{font-size:1.1rem;margin:0}.lab-cooling-study h4{margin:0 0 12px;font-size:1rem}.lab-cooling-study dd{font-size:.86rem;line-height:1.6}.lab-section-description dl{display:grid;gap:12px}.lab-section-description dt{font-size:.75rem;font-weight:700;color:#ffa9ae;margin-bottom:5px}.lab-section-description dd{margin:0;font-size:.85rem;line-height:1.65}.lab-section-study fieldset{min-width:0;margin-block:16px;border:1px solid #4a252a;border-radius:12px;padding:12px}.lab-section-study fieldset:disabled{opacity:.5}.lab-cooling-study input[type=range],.lab-manual-study input[type=range]{width:100%;min-height:44px}@media(max-height:500px) and (min-width:561px){.lab-detail.is-expanded{top:74px;bottom:65px;width:min(560px,calc(100vw - 24px));height:auto}.lab-resume{top:82px;left:12px;max-height:calc(100dvh - 165px);overflow:auto}}.lab-frame-metrics{margin-block:12px;max-width:100%;min-width:0}.lab-frame-metrics dl{display:grid;gap:8px;margin:12px 0}.lab-frame-metrics dl>div{display:flex;justify-content:space-between;gap:14px;min-width:0}.lab-frame-metrics dt{overflow-wrap:anywhere}.lab-frame-metrics dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}.lab-frame-metrics p{overflow-wrap:anywhere}.lab-menu-body .lab-frame-metrics p{font-size:11px;letter-spacing:normal;text-transform:none;line-height:1.6;margin:10px 0;color:#b9aeb0}.lab-evidence,.lab-insight-card{min-width:0;margin:16px 0;border:1px solid #60313c;border-radius:12px;padding:12px;background:#160e12;overflow-wrap:anywhere}.lab-evidence-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:10px;line-height:1.5}.lab-evidence-badges span{border:1px solid #70414b;border-radius:8px;padding:5px 7px;color:#ffd0d9;background:#201016}.lab-evidence-overview .lab-evidence{margin-top:8px}.lab-evidence summary,.lab-insight-card summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;line-height:1.5;font-size:14px;color:#ffd0d9;font-weight:650}.lab-evidence dd,.lab-evidence p,.lab-insight-card p{font-size:12px;line-height:1.8;color:#d4c6cc}.lab-evidence dl{display:grid;gap:12px}.lab-evidence dt{font-size:11px;color:#ff9eae}.lab-evidence dd{margin:4px 0 0}.lab-evidence dd a{display:block;color:#ffe1e7;padding:5px 0}.lab-evidence button{min-height:44px;background:#281119;color:#ffd0d9;border:1px solid #8e3f51;border-radius:8px;padding:8px;font:inherit;text-align:start;overflow-wrap:anywhere}.lab-telemetry-track{margin:10px 0}.lab-telemetry-track>div{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;font-size:12px;line-height:1.5}.lab-telemetry-track strong{font-variant-numeric:tabular-nums;color:#fff;font-size:11px;white-space:nowrap}.lab-telemetry-track button{min-height:44px;background:#29121a;border:1px solid #7a3b4d;border-radius:8px;color:#ffb0c1;font-size:16px}.lab-telemetry-track button:disabled{opacity:.45}.lab-telemetry-track svg{display:block;width:100%;height:40px;margin-top:5px;cursor:crosshair}.lab-telemetry-axis{display:flex;justify-content:space-between;color:#ad969f;font-size:10px}.lab-insight-seek{display:block;width:100%;min-height:44px;accent-color:#ff4563}.lab-insight-card .lab-mechanism-slider{margin-bottom:0}.lab-telemetry-scale{display:block;text-align:end;color:#c5adb6;font-size:10px;font-variant-numeric:tabular-nums}.lab-telemetry-stages{margin:12px 0 16px}.lab-telemetry-stages select{min-height:44px;min-width:0;width:100%;font-size:12px}.lab-telemetry-track svg{min-height:48px}.lab-panel-content{scrollbar-gutter:stable}.lab-drive-study output,.lab-energy-readings strong,.lab-telemetry-track strong{font-variant-numeric:tabular-nums}.lab-connection-steps{padding:0;list-style:none;display:grid;gap:7px;counter-reset:steps}.lab-connection-steps button,.lab-learning-tests button{width:100%;min-height:44px;display:flex;gap:10px;align-items:center;text-align:start;border:1px solid #65303e;background:#211017;color:#f6d6df;font:inherit;font-size:12px;line-height:1.5;border-radius:9px;padding:9px;overflow-wrap:anywhere}.lab-connection-steps button[aria-pressed=true],.lab-learning-tests button[aria-pressed=true]{background:#491b2b;border-color:#ff708e;color:#fff}.lab-connection-steps button span{flex-shrink:0;color:#ff9cb3}.lab-learning-tests{display:grid;gap:9px}.lab-test-readings{display:grid;gap:10px;font-size:12px}.lab-test-readings>div{display:grid;gap:4px;border-bottom:1px solid #58313e;padding-bottom:8px}.lab-test-readings dt{color:#e6afb9}.lab-test-readings dd{margin:0;overflow-wrap:anywhere;line-height:1.6;font-variant-numeric:tabular-nums}.lab-detail:focus-visible,.monoposto-lab summary:focus-visible{outline:2px solid #ff9bac;outline-offset:2px}.monoposto-lab[data-motion=reduced] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.monoposto-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:360px){.lab-telemetry-track>div{grid-template-columns:minmax(0,1fr) auto;gap:4px}.lab-telemetry-track button{grid-column:1/-1}.lab-evidence,.lab-insight-card{padding:10px}}.lab-studio-study{display:grid;gap:18px;min-width:0}.lab-studio-study p{line-height:1.65;color:#bbb;margin:0}.lab-studio-actions,.lab-studio-steps{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.lab-photo-toolbar button,.lab-studio-actions button,.lab-studio-steps button{min-height:44px;border:1px solid #444;border-radius:12px;padding:10px 14px;color:#eee;background:#171719;cursor:pointer;max-width:100%;white-space:normal}.lab-studio-actions button[aria-pressed=true],.lab-studio-steps button[aria-pressed=true]{background:#570e18;border-color:#ff3348}.lab-studio-study button:disabled{opacity:.4;cursor:default}.lab-studio-study details{border-top:1px solid #333;padding-top:12px}.lab-studio-study summary{min-height:44px;cursor:pointer}.lab-studio-light{display:grid;gap:8px}.lab-studio-light select{min-height:44px;width:100%;background:#171719;color:#fff;border:1px solid #444;border-radius:10px;padding:10px}.lab-studio-gear{color:#ff8795;font-size:1.2rem}.lab-photo-hidden>:not(.lab-stage):not(.lab-photo-toolbar):not(.lab-energy-stage){display:none!important}.lab-interface-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #444;border-radius:12px;background:#141416;color:#eee;cursor:pointer}.lab-interface-toggle svg{flex:none}.lab-interface-toggle:focus-visible{outline:2px solid #ff8795;outline-offset:3px}.lab-interface-toggle:hover{border-color:#ff3348}@media(max-width:780px){.lab-header-actions .lab-interface-toggle span{display:none}}.lab-photo-toolbar{position:absolute;inset:max(12px,env(safe-area-inset-top)) 12px auto auto;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);z-index:20}.lab-photo-toolbar :focus-visible,.lab-studio-study :focus-visible{outline:2px solid #ff8795;outline-offset:3px}.lab-cockpit-active .lab-dock{display:none}.lab-pu-tour{min-width:0;display:grid;gap:16px}.lab-pu-tour h2,.lab-pu-tour h3,.lab-pu-tour p{margin:0;overflow-wrap:anywhere}.lab-pu-tour h2{color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.25}.lab-pu-tour h3{color:#ffb2b9;font-size:14px}.lab-pu-contents{display:grid;gap:8px;color:#bbb;font-size:12px;min-width:0}.lab-pu-contents select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #63323b;border-radius:10px;background:#171012;color:#fff;font:inherit}.lab-pu-progress{display:grid;gap:8px;color:#aaa;font-size:12px}.lab-pu-progress progress{width:100%;height:5px;-webkit-appearance:none;appearance:none;border:0;background:#36242b;border-radius:3px;overflow:hidden;accent-color:#ff3248}.lab-pu-progress progress::-webkit-progress-bar{background:#36242b}.lab-pu-progress progress::-webkit-progress-value{background:#ff3248}.lab-pu-progress progress::-moz-progress-bar{background:#ff3248}.lab-pu-chapter{display:grid;gap:16px}.lab-pu-watch{padding:14px;border-inline-start:3px solid #ff3248;background:#1a0d10;border-radius:0 10px 10px 0}.lab-pu-watch p{color:#d9c9cc;margin-top:8px;font-size:13px;line-height:1.7}.lab-pu-actions,.lab-pu-components{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lab-pu-navigation button,.lab-pu-tour button{min-height:44px;max-width:100%;border:1px solid #54333a;border-radius:10px;padding:10px 12px;background:#171214;color:#fff;font:inherit;font-size:12px;text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.lab-pu-components button[aria-pressed=true]{border-color:#ff3248;background:#451018;color:#ffd5da}.lab-pu-article{display:grid;gap:5px}.lab-pu-article span{color:#ffabb5}.lab-pu-mechanism,.lab-pu-navigation{display:grid;gap:12px}.lab-pu-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex-shrink:0}.lab-pu-navigation span{color:#aaa;font-size:12px;font-variant-numeric:tabular-nums}.lab-pu-navigation button:last-child{text-align:end}.lab-pu-navigation button:disabled{opacity:.35;cursor:default}.lab-pu-navigation :focus-visible,.lab-pu-tour :focus-visible{outline:2px solid #ff9bac;outline-offset:3px}.lab-pu-finished{color:#ffb2b9;line-height:1.6;font-size:14px}.lab-demo-study{min-width:0;overflow-wrap:anywhere}.lab-demo-diagram{margin:1rem 0;padding:1rem;background:#121214;border:1px solid #49434a;border-radius:.8rem}.lab-demo-diagram svg{display:block;width:100%;max-height:180px}.lab-demo-diagram figcaption{font-weight:700;line-height:1.5}.lab-demo-diagram p{line-height:1.6}.lab-tyre-magnified{margin:1rem 0;padding-top:.8rem;border-top:1px solid #49434a}.lab-tyre-magnified h4{margin:0 0 .5rem;font-size:1rem;color:#eee}.lab-tyre-magnified svg{min-height:100px;max-height:130px}.lab-tyre-recovery{border-inline-start:3px solid #ff7383;padding-inline-start:.7rem}.lab-demo-playback.lab-demo-actions button{font-size:.9rem;padding:.65rem .5rem}.lab-demo-distance{margin:1rem 0}.lab-demo-distance>span{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;font-size:.85rem}.lab-demo-distance>div{height:10px;background:#333338;border-radius:5px;overflow:hidden;margin:.4rem 0}.lab-demo-distance i{display:block;height:100%;border-radius:5px}.lab-demo-actions button[aria-pressed=true]{border-color:#ff7383;background:#341019}.lab-demo-select{display:grid;gap:.6rem;margin:1rem 0;min-width:0}.lab-demo-select select{width:100%;min-width:0;max-width:100%;padding:.75rem;background:#111;color:#fff;border:1px solid #46464c;border-radius:.65rem;font:inherit}.lab-demo-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.lab-demo-playback{position:sticky;top:0;z-index:2;background:#111114;padding:.5rem 0;border-bottom:1px solid #49434a;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab-demo-playback .lab-play{grid-column:auto}.lab-demo-playback button{min-width:0;overflow-wrap:normal;padding:.65rem .5rem;font-size:.95rem}.lab-demo-actions button{min-height:44px;padding:.6rem .9rem;border:1px solid #555;border-radius:.6rem;background:#18181b;color:#fff;font:inherit}.lab-demo-actions .lab-play{background:#e00018;border-color:#ff5161}.lab-demo-chapter{margin:1rem 0;padding:1rem;border:1px solid #8f3544;border-inline-start:3px solid #ff5967;border-radius:.8rem;background:#1a1014;min-width:0;scroll-margin-block-start:11rem}.lab-demo-chapter h3{margin:.4rem 0 .7rem;font-size:1rem;line-height:1.5}.lab-demo-chapter p{font-size:.85rem;line-height:1.7;color:#ddd}.lab-demo-camera-toggle{display:flex;align-items:center;gap:.6rem;margin:.9rem 0;min-height:44px;line-height:1.5}.lab-demo-camera-toggle input{accent-color:#ff324b;flex-shrink:0;width:18px;height:18px}.lab-demo-reframe{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid #89515c;border-radius:.6rem;background:#21141a;color:#fff;font:inherit;line-height:1.4}.lab-demo-contents{margin:1rem 0;border:1px solid #49434a;border-radius:.7rem;padding:.7rem}.lab-demo-contents summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.lab-demo-actions button:disabled{opacity:.5}.lab-demo-phases{padding:0;list-style:none;display:grid;gap:.5rem}.lab-demo-phases button{display:flex;align-items:flex-start;gap:.7rem;width:100%;text-align:start;padding:.8rem;border:1px solid #3b3b42;border-radius:.65rem;background:#101012;color:#bbb;font:inherit;line-height:1.45}.lab-demo-phases button[aria-current=step]{border-color:#ff5967;background:#260d11;color:#fff}.lab-demo-phases button span{color:#ff8a94;flex-shrink:0}.lab-demo-loads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lab-demo-loads label{display:grid;gap:.4rem;overflow-wrap:anywhere}.lab-demo-loads meter{width:100%;accent-color:#ff3249}.lab-demo-readings{display:flex;flex-wrap:wrap;gap:1rem}.lab-demo-readings div{flex:1 1 100px;min-width:0}.lab-demo-readings dt{color:#aaa;font-size:.85rem;overflow-wrap:anywhere}.lab-demo-readings dd{margin:.3rem 0;font-variant-numeric:tabular-nums;font-weight:700}.lab-demo-security{padding:.8rem;border:1px solid #e28a45;border-radius:.6rem;color:#ffd29e}.lab-detail.lab-callout{inset:130px 28px auto auto;width:340px;height:auto;max-height:calc(100dvh - 230px);padding:0;border:1px solid #b74857;border-radius:22px;background:#171013;box-shadow:0 12px 36px #0008;overflow:hidden}.lab-callout-body{display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:14px 18px}.lab-callout-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;color:#ff99a5;font-size:11px;line-height:1.5}.lab-callout-heading>span{min-width:0;overflow-wrap:anywhere}.lab-callout-heading button{flex:none;width:44px;min-height:44px;border:0;border-radius:50%;background:#28181e;color:#fff;font-size:22px;cursor:pointer}.lab-callout-reading{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b74857 transparent;padding-block:4px 8px}.lab-detail.lab-callout h2{font-size:19px;line-height:1.35;margin:4px 0 12px;color:#fff;overflow-wrap:anywhere}.lab-callout-reading p{font-size:14px;line-height:1.65;margin:0;color:#efe6e8}.lab-callout-kerb-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;flex:none}.lab-callout-kerb-presets button{min-height:44px;padding:6px;border-color:#82404b;border-radius:10px;line-height:1.4;overflow-wrap:anywhere}.lab-kerb-controls{margin-block:16px;border:1px solid #503039;border-radius:12px;padding:12px;background:#1d1115}.lab-kerb-controls .lab-demo-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lab-kerb-controls dt{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.lab-kerb-controls dd{font-variant-numeric:tabular-nums;color:#ffd1d8}.lab-kerb-comparison{margin-block:14px}.lab-kerb-comparison figcaption{font-size:11px;line-height:1.6;color:#e3c5cc}.lab-kerb-comparison svg{display:block;width:100%;height:auto;direction:ltr}.lab-kerb-comparison text{font-size:10px;fill:#c6b5ba}.lab-kerb-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#deccd2}.lab-kerb-legend span{display:flex;align-items:center;gap:5px}.lab-kerb-legend i{display:inline-block;width:18px;border-top:2px solid #ff7486}.lab-kerb-legend span:last-child i{border-top:2px dashed #e9e3e5}.lab-callout-levels{display:flex;gap:6px;margin-top:6px;flex:none}.lab-callout-levels button{min-height:36px;flex:1;padding:5px 8px;background:transparent;border:1px solid #82404b;border-radius:10px;font:inherit;font-size:12px;color:#ffc1c9;cursor:pointer;overflow-wrap:anywhere}.lab-callout-levels button[aria-pressed=true]{background:#321921;border-color:#ff7b8a;color:#fff}.lab-callout-playback{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-top:10px;flex:none}.lab-callout-playback button,.lab-callout-return,.lab-callout-tools button{min-height:44px;border:1px solid #82404b;border-radius:12px;background:#24141a;color:#fff;font:inherit;font-size:13px;cursor:pointer}.lab-callout-playback .lab-callout-play{background:#cd182e;border-color:#ff6a7b}.lab-callout-tools{display:flex;align-items:center;gap:8px;margin-top:6px;flex:none}.lab-callout-tools button:first-child:not(:last-child){width:44px;font-size:22px;flex:none}.lab-callout-tools button:last-child{flex:1;background:transparent;border-color:transparent;color:#ffc1c9;text-align:end;padding:4px 6px}.lab-callout-body button:disabled{opacity:.4;cursor:default}.lab-callout-body :focus-visible,.lab-callout-return:focus-visible{outline:2px solid #fff;outline-offset:2px}.lab-callout-return{margin:8px 18px;padding:4px 12px;flex:none}.lab-callout-arrow{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none;overflow:visible;display:none}.lab-callout-arrow>path{fill:none;stroke:#ff7b8a;stroke-width:2;stroke-linejoin:round}.lab-callout-arrow>circle{fill:#251016;stroke:#ffc6cc;stroke-width:2}@media(max-width:780px){.lab-detail.lab-callout{inset:auto 12px 84px;width:auto;max-height:min(360px,calc(100dvh - 205px))}.lab-callout-body{padding:10px 14px}.lab-detail.lab-callout h2{font-size:17px;margin-bottom:8px}.lab-callout-reading p{font-size:13px;line-height:1.6}.lab-callout-heading{font-size:10px}.lab-callout-playback{margin-top:6px}}@media(max-height:500px) and (min-width:781px){.lab-detail.lab-callout{top:90px;right:16px;max-height:calc(100dvh - 170px)}}.lab-demo-security[data-secure=true]{border-color:#59bb98;color:#b2f6dc}.lab-demo-study button:focus-visible,.lab-demo-study select:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:420px){.lab-demo-actions button{flex:1 1 90px}.lab-demo-phases button{font-size:.9rem}}