.immersive-workbench{--ink:#123d4b;--line:#d4e3e7;max-width:1480px;color:var(--ink);margin:0 auto;padding:22px;font-size:17px;line-height:1.85}.immersive-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.immersive-header h1{flex:1;min-width:0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.5}.immersive-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:18px;display:grid}.immersive-stage{isolation:isolate;background:#102c3d;border-radius:18px;min-width:0;height:min(76vh,760px);min-height:470px;position:relative;overflow:hidden}.immersive-panels{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.immersive-pane{border-bottom:1px solid var(--line);padding:18px}.immersive-pane h2{margin:0 0 12px;font-size:20px;font-weight:750;line-height:1.6}.immersive-pane h3{font-size:18px;font-weight:700}.immersive-pane p{margin:9px 0}.immersive-pane label{margin:12px 0 5px;font-size:15px;display:block}.immersive-pane input[type=range]{accent-color:#087e89;direction:ltr;width:100%}.immersive-pane input[type=number],.immersive-pane select,.immersive-pane input[type=search]{width:100%;font:inherit;background:#f9fcfc;border:1px solid #bcd4dc;border-radius:9px;min-height:44px;padding:7px 10px}.immersive-pane select{font-size:15px}.immersive-pane .science-btn{margin:3px}.immersive-pane small{color:#6a7d83;font-size:13px;display:block}.immersive-pane a{color:#086f80;text-underline-offset:3px;text-decoration:underline}.immersive-pane ul{padding-inline-start:20px;list-style:outside}.immersive-pane[hidden],.immersive-dock{display:none}.immersive-close{float:inline-end;z-index:5;background:#fff;position:sticky;top:0;margin:8px!important}.immersive-full{z-index:200;background:#102c3d;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.immersive-full .immersive-header{padding:calc(7px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));color:#fff;background:#09232f;border-bottom:1px solid #476170;margin:0}.immersive-full .immersive-header h1{font-size:20px}.immersive-full .immersive-header .science-btn{min-width:42px;padding:6px 9px}.immersive-full .immersive-layout{height:100%;min-height:0;display:block;position:relative}.immersive-full .immersive-stage{border-radius:0;width:100%;height:100%;min-height:0}.immersive-full .immersive-dock{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#09232f;justify-content:center;gap:8px;display:flex}.immersive-full .immersive-dock .science-btn{flex:1;max-width:220px;min-height:46px}.immersive-full .immersive-panels{inset-inline-end:10px;z-index:10;width:min(350px,100% - 20px);display:none;position:absolute;top:10px;bottom:10px;overflow:auto;box-shadow:0 10px 50px #0005}.immersive-full .immersive-panels.pane-open{display:block}.immersive-full .immersive-pane{padding-top:12px}.experiment-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.experiment-tabs .science-btn[aria-pressed=true]{color:#fff;background:#07586c}.lab-svg{touch-action:none;background:#edf6f7;width:100%;height:100%;display:block}.lab-svg text{-webkit-user-select:none;user-select:none;font-family:Safwan Naskh,Noto Naskh Arabic,Arial,sans-serif}.lab-svg .wire{cursor:pointer}.lab-svg .terminal{cursor:crosshair;stroke:#0c6072;stroke-width:3px;fill:#fff}.lab-svg .terminal:hover,.lab-svg .terminal.active{fill:#ffc760}.lab-part{cursor:grab;touch-action:none}.lab-part:active{cursor:grabbing}.lab-help{color:#def1f4;z-index:3;pointer-events:none;background:#102c3dde;border:1px solid #507788;border-radius:10px;padding:7px 12px;font-size:14px;position:absolute;top:10px;left:12px;right:12px}.lab-bottom{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.lab-bottom>*{pointer-events:auto}.lab-pill{background:#fff;border:1px solid #cddde1;border-radius:9px;padding:6px 13px;font-size:15px}.lab-warning{color:#644b26;background:#fff0ce;border:1px solid #f1d188;border-radius:9px;margin:8px 0;padding:10px}.lab-values{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.lab-values output{background:#eff8f7;border:1px solid #d5e7e7;border-radius:10px;padding:8px;font-size:14px}.lab-values bdi{font-size:20px;font-weight:700;display:block}.lab-step{background:#f5fbfa;border:1px solid #d0e4e5;border-radius:10px;margin:10px 0;padding:12px}.anatomy-stage{position:absolute;inset:0}.anatomy-stage canvas{touch-action:none;width:100%;height:100%;display:block}.anatomy-status{z-index:5;color:#fff;text-align:center;background:#102c3d;place-content:center;padding:25px;display:grid;position:absolute;inset:0}.anatomy-badge{top:12px;color:#fff;z-index:2;pointer-events:none;background:#0b263ddd;border:1px solid #5b7d8c;border-radius:9px;padding:6px 12px;font-size:14px;position:absolute;inset-inline-start:12px}.anatomy-selection{bottom:12px;color:#294451;z-index:2;pointer-events:none;background:#ffefb2;border-radius:9px;max-width:80%;padding:8px 15px;position:absolute;inset-inline-start:12px}.anatomy-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.anatomy-list button{padding:6px 10px;font-size:14px;margin:0!important}.anatomy-label{color:#fff;z-index:2;pointer-events:none;background:#15374be8;border:1px solid #96bfca;border-radius:7px;max-width:170px;padding:3px 8px;font-size:13px;line-height:1.5;position:absolute;transform:translate(-50%)}.anatomy-label[hidden]{display:none}.anatomy-layers label{align-items:center;gap:7px;font-size:15px;display:flex}.anatomy-layers input{accent-color:#087e89;width:18px;height:18px}.anatomy-process ol{padding-inline-start:21px;list-style:decimal}.anatomy-process li{margin:9px 0}.anatomy-note{background:#fff6df;border-inline-start:3px solid #ddab5c;border-radius:8px;padding:10px;font-size:14px}.geometry-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.geometry-stats p{background:#edf6f7;border-radius:9px;padding:9px}.immersive-workbench[lang=fr]{font-family:Arial,sans-serif;font-size:16px}.immersive-workbench[lang=fr] .immersive-pane{line-height:1.65}@media (max-width:850px){.immersive-workbench{padding:15px}.immersive-layout{grid-template-columns:1fr}.immersive-stage{height:65dvh;min-height:420px}.immersive-panels{grid-template-columns:1fr 1fr;display:grid}.immersive-full{padding:0}.immersive-full .immersive-panels{display:none}.immersive-full .immersive-panels.pane-open{display:block}.immersive-full .immersive-panels{top:auto;bottom:0;border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:48dvh;inset-inline:0}.immersive-full .immersive-stage{height:100%;min-height:0}.immersive-full .immersive-header h1{font-size:18px;line-height:1.5}.immersive-full .immersive-dock .science-btn{font-size:14px}}@media (max-width:550px){.immersive-panels{display:block}.immersive-header h1{font-size:22px}.immersive-header{gap:7px}.lab-help{font-size:12px}.lab-values bdi{font-size:19px}.immersive-full .immersive-header h1{font-size:17px}.immersive-full .immersive-header .science-btn{padding:6px}.lab-svg text{font-size:14px}.immersive-stage{min-height:380px}.lab-bottom,.lab-pill{font-size:13px}}@media (orientation:landscape) and (max-height:550px){.immersive-full .immersive-panels{top:0;bottom:0;border-radius:0;width:320px;max-height:100%;inset-inline:auto 0}.immersive-full .immersive-header{padding-top:5px;padding-bottom:5px}.immersive-full .immersive-dock{padding-top:4px;padding-bottom:4px}.immersive-full .immersive-dock .science-btn{min-height:38px}}.anatomy-camera{inset-inline-end:10px;z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:65%;display:flex;position:absolute;bottom:12px}.anatomy-camera .science-btn{min-width:40px;padding:6px 10px;font-size:14px}.anatomy-selection{bottom:70px}.anatomy-step-link{text-align:start;text-underline-offset:3px;color:#066c7c;cursor:pointer;text-decoration:underline}:is(.immersive-workbench button:focus-visible,.immersive-workbench a:focus-visible,.immersive-workbench input:focus-visible,.immersive-workbench select:focus-visible){outline-offset:2px;outline:3px solid #e4b153}.immersive-stage .science-stage{border-radius:0;height:100%}.immersive-pane .science-selectors{margin:10px 0;display:block}.immersive-pane .science-modes{margin-top:10px}.immersive-pane .science-toolbar{margin:10px 0}.immersive-pane .science-toolbar label{max-width:100%;display:block}.immersive-pane .science-panel-section{border:0;padding:0 0 16px}.immersive-pane .science-text-fallback{margin:12px 0;padding:10px}.immersive-pane .science-experiment{padding:12px}.immersive-pane .science-readouts output{padding:8px}.immersive-pane .science-sources{font-size:12px}.immersive-pane details summary{cursor:pointer;font-weight:700}.immersive-pane .science-btn[aria-current=page]{color:#fff;background:#07576c}
