.voice-trainer{border:1px solid var(--edge);background:var(--panel);border-left:3px solid #86d9c2;border-radius:12px;margin:16px 24px;padding:16px 20px}.voice-toolbar,.voice-identity,.voice-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-toolbar{justify-content:space-between}.voice-identity>b{font-size:16px}.voice-status{color:var(--faint);font-size:14px}.voice-status.connected{color:#92dfc3}.light .voice-status.connected{color:#246c50}.voice-message{color:var(--faint);margin:10px 0 0;font-size:14px;line-height:1.6}.voice-actions .voice-end{border-color:#b87873}.voice-transcript{border-top:1px solid var(--edge);max-height:260px;margin-top:15px;padding-top:10px;overflow:auto}.voice-transcript p{margin:8px 0;font-size:16px;line-height:1.6}.voice-transcript>p:first-child{color:var(--faint);font-size:13px}.voice-settings{--ink:#e5eeef;--faint:#b2c3cd;--control:#1c2c36;--edge:#394d58;--ring:#8be0c7;--background:#12212a;max-height:calc(100dvh - 36px);font-family:inherit;font-size:16px;line-height:1.6;overflow:auto;max-width:min(620px,100vw - 28px)!important;color:var(--ink)!important;background:#12212a!important;gap:12px!important;padding:26px!important}.voice-settings.voice-light{--ink:#18313a;--faint:#46616d;--control:#eef4f6;--edge:#bbccd4;--background:#fff;background:#fff!important}.voice-settings [data-slot=dialog-title]{padding-right:20px;font-size:23px;line-height:1.3}.voice-settings [data-slot=dialog-description]{color:var(--faint);font-size:16px;line-height:1.5}.voice-settings p{margin:0}.voice-settings label{font-size:14px;font-weight:600}.voice-settings input,.voice-settings [data-slot=select-trigger]{background:var(--control);color:var(--ink);border:1px solid var(--edge);width:100%;min-height:42px;font-size:16px}.voice-settings .voice-small{color:var(--faint);font-size:13px;line-height:1.6}.voice-options{grid-template-columns:1fr 1fr;gap:15px;margin:4px 0;display:grid}.voice-options label{margin-bottom:5px;display:block}.voice-settings-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.voice-settings button:not([data-slot]){border:1px solid var(--edge);background:var(--control);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.voice-settings button.primary{color:#102f29;background:#89dfc7;border-color:#89dfc7}.voice-settings button:disabled{opacity:.5;cursor:not-allowed}:is(.voice-settings button:focus-visible,.voice-settings a:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.voice-links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.voice-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.voice-trainer{margin:12px;padding:15px}.voice-toolbar{align-items:start}.voice-actions{gap:8px}.voice-options{grid-template-columns:1fr}.voice-settings{padding:20px!important}}.demo-workspace{border:0;min-width:0;margin:0;padding:0}.demo-live-bar{z-index:25;background:var(--panel);border-block:1px solid #82cdb8;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0003}.demo-live-bar span{flex:1;min-width:180px;font-size:14px;line-height:1.5}.demo-live-bar b{display:block}.trainer-demo{border-top:1px solid var(--edge);margin-top:16px;padding-top:16px}.demo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.demo-top b{font-size:17px}.trainer-demo p{margin:8px 0 12px;font-size:14px;line-height:1.6}.trainer-demo .voice-small{color:var(--faint);font-size:13px}.demo-permission{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.demo-permission [data-slot=switch]{background:#526574}.demo-permission [data-slot=switch][data-checked]{background:#88dfc7}.demo-permission [data-slot=switch-thumb]{background:#fff}.demo-progress{border:1px solid var(--edge);border-radius:8px;margin-top:14px;padding:14px 18px}.demo-progress [data-slot=progress]{max-width:500px}.demo-progress details{color:var(--faint);font-size:14px}.demo-progress summary{cursor:pointer}.demo-progress ol{max-height:160px;margin-top:8px;padding-left:24px;overflow:auto}.demo-progress li{padding:3px 0}.trainer-pointer-option{margin-top:12px}.trainer-pointer-layer{z-index:40;pointer-events:none;position:fixed;inset:0}.trainer-target-outline{background:#76f6cb18;border:2px solid #64dfbe;border-radius:8px;position:fixed;box-shadow:0 0 0 4px #07261eaa}.trainer-cursor{filter:drop-shadow(0 2px 2px #0007);transition:left .65s,top .65s;position:fixed}.trainer-pointer-label{color:#f0fff9;background:#102e27;border:1px solid #83d9c0;border-radius:8px;max-width:250px;padding:9px 12px;font-size:14px;line-height:1.4;position:fixed;box-shadow:0 3px 14px #0005}.trainer-pointer-label b,.trainer-pointer-label span{display:block}.trainer-pointer-label b{color:#91ecd0;margin-bottom:3px}.trainer-click-ring{border:3px solid #65f4c8;border-radius:50%;width:30px;height:30px;animation:.65s ease-out 2 trainer-click;position:absolute;top:-14px;left:-14px}.trainer-pointer-layer.paused .trainer-target-outline{border-style:dashed}@keyframes trainer-click{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.trainer-cursor{transition:none}.trainer-click-ring{animation:none}}.lab.workbench .jana-rail,.lab.workbench .jana-drawer{--accent:#80e4cc}.lab.workbench.light .jana-rail,.lab.workbench.light .jana-drawer{--accent:#28745f}.lab.workbench .jana-rail{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--edge));background:color-mix(in srgb, var(--accent) 5%, var(--panel));z-index:45;border-radius:7px;flex:none;min-width:0;margin:4px 8px;padding:6px 10px}.jana-summary{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.lab.workbench .jana-identity{color:var(--accent);background:0 0;border:0;gap:9px;padding:0}.jana-identity>span:not(.jana-monogram){flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.jana-identity small{color:var(--faint);font-size:12px}.jana-monogram{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.jana-connection{color:var(--faint);font-size:13px}.jana-entry-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.lab.workbench .jana-talk{background:color-mix(in srgb, var(--accent) 25%, var(--panel));border-color:color-mix(in srgb, var(--accent) 65%, var(--edge));color:var(--ink)}.jana-session{border-top:1px solid var(--edge);margin-top:6px;padding-top:6px}.jana-lesson-status{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:5px;font-size:14px;display:flex}.jana-lesson-status span{color:var(--faint);font-size:12px}.jana-command-row,.jana-tools{flex-wrap:wrap;gap:5px;display:flex}.lab.workbench .jana-rail button{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:14px;display:inline-flex}.jana-caption{max-height:40px;margin:4px 0 0;font-size:14px;line-height:1.4;overflow:auto}.lab.workbench .workbench-drawer.jana-drawer{z-index:40;font-size:14px;line-height:1.5;top:190px}.jana-drawer h2{margin:8px 0;font-size:22px}.jana-drawer h3{font-size:16px}.jana-drawer p{margin:9px 0}.jana-drawer small{color:var(--faint);font-size:12px;display:block}.jana-drawer button{min-height:32px;padding:7px 9px;font-size:14px}.jana-drawer .primary{width:100%;margin:10px 0}.jana-switch{align-items:center;gap:8px;margin:12px 0;display:flex}.jana-prediction{border-block:1px solid var(--edge);margin:14px 0;padding:10px 0}.jana-prediction button{margin:3px}.jana-prediction button[aria-pressed=true]{border-color:var(--accent);background:var(--control)}.jana-drawer form{gap:8px;margin:16px 0;display:grid}.jana-transcript p{border-bottom:1px solid var(--edge);overflow-wrap:anywhere;padding-bottom:8px}.jana-pointer-ring{z-index:35;pointer-events:none;border:2px solid #8affd9;border-radius:6px;position:fixed;box-shadow:0 0 0 3px #2d796855}.jana-pointer-ring>span{color:#082b23;filter:drop-shadow(0 2px 3px #0008);align-items:center;gap:3px;display:flex;position:absolute}.jana-pointer-ring svg{fill:#93ffdc;stroke:#092821}.jana-pointer-ring b{background:#93ffdc;border-radius:4px;padding:2px 5px;font-size:13px}.lab.workbench .jana-drawer .voice-trainer{border:0;margin:0;padding:10px 0}.lab.workbench .jana-drawer .voice-toolbar,.lab.workbench .jana-drawer .voice-actions{flex-wrap:wrap}.lab.workbench .jana-drawer .voice-transcript{max-height:none}@media (max-width:1100px){.jana-identity small{display:none}}@media (max-width:700px){.jana-summary{flex-wrap:wrap;gap:6px 10px}.jana-entry-actions{flex-wrap:wrap}.lab.workbench .jana-drawer{top:210px}.jana-caption{max-height:38px}.jana-connection{margin-left:auto}}.console-magnification{border-bottom:1px solid var(--edge);padding:16px}.fault-practice{border:1px solid var(--edge);background:var(--panel);border-left:4px solid #e8b66e;border-radius:8px;margin:16px 24px;padding:22px}.fault-practice h2{margin:8px 0;font-size:23px}.fault-practice p,.fault-practice li{font-size:15px;line-height:1.6}.fault-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.fault-answer{background:var(--control);border-radius:6px;padding:14px}.fault-answer h3{margin-top:0;font-size:17px}.fault-hints li{margin:8px 0}@media (max-width:760px){.fault-practice{margin:12px;padding:16px}.fault-actions button{flex:140px}}.alignment-guide{border:1px solid var(--edge);border-radius:8px;margin:16px 0;padding:12px}.alignment-guide h3{margin:0 0 10px;font-size:16px}.alignment-guide svg{background:#0c161c;border-radius:6px;width:100%;max-height:240px;display:block}.alignment-guide p{font-size:14px;line-height:1.5}.alignment-guide small{color:var(--faint);font-size:12px;line-height:1.5}.image-fft{border-top:1px solid var(--edge);padding:18px}.image-fft h3{margin:0 0 10px;font-size:18px}.image-fft p,.image-fft li{font-size:14px;line-height:1.6}.fft-actions,.fft-coordinates{flex-wrap:wrap;gap:10px;display:flex}.fft-actions button{flex:1}.fft-images{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.fft-images figure{min-width:0;margin:0}.fft-images img{aspect-ratio:1;width:100%;display:block}.fft-images figcaption{margin:6px 0 12px;font-size:12px;line-height:1.5}.fft-map{cursor:crosshair;position:relative;overflow:hidden}.fft-crosshair,.fft-origin{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.fft-crosshair{border:1px solid #6bdecb;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #000}.fft-origin{background:#e6b670;width:4px;height:4px;top:50%;left:50%}.fft-coordinates label{flex:1;min-width:100px;font-size:14px}.fft-coordinates{margin-top:12px}.fft-coordinates input{border:1px solid var(--edge);background:var(--control);width:100%;color:var(--ink);border-radius:5px;margin-top:5px;padding:8px;display:block}.image-fft summary{cursor:pointer;font-size:14px}.image-fft details{margin-top:14px}.lab .loading-layout .scene-wrap{height:380px}.loading-layout .scene-key{display:none}.loading-layout .scene-caption h3{font-size:22px}.holder-guide{border-top:1px solid var(--edge);padding:18px}.holder-guide ol{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.holder-guide li{color:var(--faint);flex-direction:column;flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.holder-guide li span{border:1px solid var(--edge);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.holder-guide li.current{color:var(--ink);font-weight:700}.holder-guide li.current span{border-color:var(--primary);color:#8bdfc9;background:#204139}.holder-guide li.done span{color:#8bdfc9;background:#204139}.holder-guide p{min-height:48px;font-size:15px;line-height:1.6}.holder-guide button{width:100%;margin:12px 0}.holder-guide small{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.5;display:block}.loading-restart{margin:0 18px 18px}@media (max-width:760px){.loading-layout .panel-heading [data-slot=tabs-list]{display:none}}.magnification-controls .choice{margin-bottom:14px}.magnification-controls .range-purpose,.range-profile{color:var(--faint);margin:12px 0;font-size:14px;line-height:1.55}.range-purpose b{color:var(--ink)}.range-profile summary{cursor:pointer}.instrument-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 16px;display:flex}.lab .console-layout{grid-template-columns:minmax(460px,1fr) minmax(330px,390px);align-items:start;max-width:1350px;margin:auto}.console-layout .scene-panel{display:none}.lab .console-layout .controls{grid-column:auto;max-height:calc(100vh - 35px);position:sticky;top:16px;overflow-y:auto}.console-layout .control-body{display:block}.console-layout .beam-controls{flex-direction:column;align-items:stretch;gap:10px;display:flex}.console-layout .beam-controls button{width:100%}.console-layout .imaging{min-width:0}.console-layout .detector-wrap{width:calc(100% - 30px);max-width:640px;margin:0 auto}.instrument-desk{border-bottom:1px solid var(--edge);background:var(--control);grid-template-columns:1fr 1fr;gap:18px;padding:20px 18px;display:grid}.instrument-desk p{color:var(--faint);margin:8px 0;font-size:13px;line-height:1.5}.instrument-desk .choice,.instrument-desk .control{margin:0}.desk-zoom{min-width:0}.zoom-step-buttons{gap:8px;margin-top:10px;display:flex}.zoom-step-buttons button{flex:1}.stage-pad{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,40px);justify-content:center;gap:3px;margin:10px auto;display:grid}.stage-pad .north{grid-area:1/2}.stage-pad .west{grid-area:2/1}.stage-pad .centre{grid-area:2/2}.stage-pad .east{grid-area:2/3}.stage-pad .south{grid-area:3/2}.stage-desk p{text-align:center;font-family:monospace}.desk-focus{grid-column:1/-1}.overview{grid-column:1/-1;grid-template-columns:140px 1fr;align-items:center;gap:10px 16px;display:grid}.overview>b{grid-column:1/-1;font-size:14px}.lab .map-button{cursor:crosshair;border:1px solid #80e5c8;border-radius:3px;min-height:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.map-button canvas{width:100%;height:auto;display:block}.map-button>span{pointer-events:none;background:#54dbb21a;border:2px solid #8affd8;position:absolute;box-shadow:0 0 0 1px #000}.source-note{background:var(--control);flex-wrap:wrap;gap:10px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.lab a{color:#88ddca;text-underline-offset:3px;text-decoration:underline}.lab.light a{color:#176c5a}.specimen-library{margin:0 24px 22px}.library-heading{border-bottom:1px solid var(--edge);padding:20px 22px}.library-heading h2{margin:0;font-size:24px}.library-heading p{color:var(--faint);max-width:850px;margin:10px 0 0;font-size:16px;line-height:1.6}.specimen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.specimen-grid article{border:1px solid var(--edge);background:var(--control);border-radius:7px;overflow:hidden}.specimen-grid article.selected{border-color:#88ddca}.specimen-grid article>img{object-fit:cover;background:#070b0e;width:100%;height:185px;display:block}.specimen-card-body{padding:16px}.sample-kind{color:var(--faint);font-size:13px}.specimen-card-body h3{margin:10px 0;font-size:20px}.specimen-card-body p{font-size:15px;line-height:1.6}.sample-task{color:var(--faint)}.sample-actions{flex-wrap:wrap;gap:8px;display:flex}.specimen-card-body details{margin-top:16px;font-size:14px}.specimen-card-body summary{cursor:pointer;color:var(--faint)}.specimen-card-body details p{font-size:14px}.synthetic-shelf{padding:0 22px 22px}.synthetic-shelf h3{margin-bottom:8px;font-size:18px}.synthetic-shelf p{color:var(--faint);font-size:14px}.synthetic-shelf>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.lab .console-layout{grid-template-columns:minmax(0,1fr)}.lab .console-layout .controls{max-height:none;position:static}.lab .console-layout .imaging{order:0}.specimen-grid{grid-template-columns:1fr}.specimen-grid article{grid-template-columns:200px 1fr;display:grid}.specimen-grid article>img{height:100%;min-height:200px}.lab header{flex-wrap:wrap;height:auto;padding:16px}.header-actions{flex-wrap:wrap}.console-layout .control-body{display:block}}@media (max-width:540px){.instrument-desk{gap:12px;padding:16px 12px}.specimen-grid article{display:block}.specimen-grid article>img{height:180px}.instrument-viewbar,.specimen-library{margin-left:12px;margin-right:12px}.instrument-viewbar [data-slot=tabs-trigger]{font-size:13px}.specimen-label{flex-wrap:wrap}.lab .console-layout{padding:0 12px}.lab .readouts b{font-size:16px}}.lab.workbench .quiet-notice,.lab.workbench.focused-workspace>header,.lab.workbench.focused-workspace>.lesson-ribbon,.lab.workbench.focused-workspace .notice-banner{display:none}.lab.workbench.focused-workspace .demo-workspace{padding-top:8px}.lab.workbench.focused-workspace .instrument-viewbar{justify-content:flex-start}.lab.workbench.focused-workspace .instrument-viewbar>button:last-child{margin-left:auto}.lab.workbench>header [data-slot=tabs-list]{height:34px}.lab.workbench>header [data-slot=tabs-trigger],.lab.workbench>header button{min-height:30px}.lab.workbench .lesson-ribbon button{height:28px;min-height:28px}.lab.workbench .modebar [data-slot=tabs-list]{height:28px;margin:0}.lab.workbench .modebar [data-slot=tabs-trigger]{height:24px;min-height:24px}.lab.workbench .control-tabs{height:34px;margin:0}.lab.workbench .controls>.panel-heading{min-height:28px;padding:6px 10px}.lab.workbench .acquire-row{margin:0}.lab.workbench .acquisition-box .acquire-row button{height:32px;min-height:32px}.lab.workbench .header-actions>button:last-child span{display:none}.lab.workbench .header-actions{flex-wrap:nowrap}.lab.workbench .control-body .control{margin:0 0 14px}.lab.workbench .control-body .control-label{margin-bottom:7px;font-size:14px}.lab.workbench .control-body .limits{font-size:11px}.lab.workbench{--controls-width:clamp(330px, 36vw, 430px);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.lab.workbench>header{flex-wrap:wrap;flex:none;gap:10px;height:auto;min-height:48px;padding:7px 12px}.lab.workbench .brandmark{width:30px;height:30px}.lab.workbench .brand h1{font-size:23px}.lab.workbench .brand p{display:none}.lab.workbench .header-actions{gap:6px;margin-left:auto}.lab.workbench .header-actions button{padding:7px 9px;font-size:13px}.lab.workbench>header [data-slot=tabs-trigger]{padding:6px 9px;font-size:13px}.lab.workbench .demo-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lab.workbench .topline,.lab.workbench>footer{display:none}.lab.workbench .notice-banner{flex:none;min-height:23px;max-height:43px;margin:0 12px 5px;padding:4px 8px;font-size:12px;line-height:1.4;overflow:auto}.lab.workbench .instrument-viewbar{flex:none;gap:6px;margin:0 12px 6px}.lab.workbench .instrument-viewbar button{min-height:30px;padding:5px 9px;font-size:13px}.lab.workbench .lesson-ribbon{flex-wrap:nowrap;flex:none;gap:9px;min-height:38px;padding:5px 12px;position:static}.lab.workbench .lesson-ribbon b{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:210px;font-size:13px;overflow:hidden}.lab.workbench .lesson-ribbon>span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;display:block;overflow:hidden}.lab.workbench .lesson-ribbon button{flex:none;padding:5px 8px;font-size:12px}.lab.workbench .workspace{grid-template-columns:minmax(0, 1fr) var(--controls-width);flex:1;align-items:stretch;gap:10px;width:100%;max-width:none;min-height:0;margin:0;padding:0 12px 10px;display:grid;overflow:hidden}.visual-stack{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.lab.workbench .scene-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.lab.workbench .console-layout .scene-panel{display:none}.lab.workbench .workspace:not(.console-layout) .visual-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab.workbench .scene-wrap{flex:1;height:auto;min-height:180px}.lab.workbench .scene-panel .panel-heading [data-slot=tabs-list],.lab.workbench .scene-key,.lab.workbench .scene-bottom,.lab.workbench .column-detail{display:none}.lab.workbench .scene-caption{top:10px;left:10px}.lab.workbench .scene-caption h3{font-size:16px}.lab.workbench .scene-caption p,.lab.workbench .scene-caption .tag{display:none}.lab.workbench .component-picker{gap:5px;padding:8px;display:flex}.lab.workbench .component-picker .choice{flex:1;min-width:0}.lab.workbench .component-picker label,.lab.workbench .component-picker button{font-size:12px}.lab.workbench .holder-guide{padding:10px}.lab.workbench .holder-guide p{min-height:0;margin:8px 0;font-size:13px}.lab.workbench .holder-guide small{display:none}.lab.workbench .holder-guide ol{margin-bottom:8px}.lab.workbench .loading-restart{margin:0 10px 10px;font-size:12px}.lab.workbench .imaging{flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:normal}.lab.workbench .panel-heading{flex:none;min-height:32px;padding:8px 12px;font-size:12px}.lab.workbench .modebar{flex:none;gap:5px;min-height:30px;padding:3px 10px}.lab.workbench .modebar>span{font-size:12px}.lab.workbench .modebar [data-slot=tabs-trigger]{padding:4px 8px;font-size:12px}.lab.workbench .specimen-label{flex:none;min-height:25px;margin:0;padding:3px 10px;font-size:12px}.lab.workbench .specimen-label>span{display:none}.lab.workbench .detector-wrap{aspect-ratio:1;border-radius:4px;flex:none;width:min(100cqw - 16px,100cqh - 135px);max-width:none;height:auto;min-height:0;margin:auto;overflow:hidden}.lab.workbench .detector-stage{flex:1;place-items:center;min-width:0;min-height:0;margin:0 8px;display:grid;overflow:hidden}.lab.workbench .detector-wrap canvas{width:100%;height:100%;display:block}.lab.workbench .detector-wrap .image-meta{padding:7px;font-size:12px}.lab.workbench .detector-wrap .scale{font-size:12px;bottom:12px}.lab.workbench .review-shortcut{flex:none;min-height:27px;margin:6px 10px;padding:5px 9px;font-size:12px}.lab.workbench .controls{flex-direction:column;grid-area:1/2;width:auto;min-height:0;max-height:none;display:flex;position:static;overflow:hidden}.lab.workbench .controls>.console-magnification{flex:none;padding:8px 10px}.lab.workbench .console-magnification .magnification-controls{grid-template-columns:1fr 1fr 54px;align-items:end;gap:7px;display:grid}.lab.workbench .console-magnification .choice{min-width:0;margin:0}.lab.workbench .console-magnification label{margin-bottom:4px;font-size:12px}.lab.workbench .console-magnification [data-slot=select-trigger]{width:100%;min-width:0;height:32px;padding:5px 7px;font-size:12px}.lab.workbench .console-magnification .zoom-step-buttons{gap:3px;margin:0;display:flex}.lab.workbench .console-magnification .zoom-step-buttons button{width:25px;height:32px;padding:3px}.lab.workbench .console-magnification .range-purpose,.lab.workbench .console-magnification .range-profile{display:none}.lab.workbench .controls>[data-slot=tabs]{flex:none}.lab.workbench .control-tabs{padding:3px 8px}.lab.workbench .control-tabs [data-slot=tabs-trigger]{padding:5px 9px;font-size:13px}.lab.workbench .controls .control-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:12px;scroll-padding:12px;display:block;overflow-y:auto}.lab.workbench .control-body .section-title{margin:8px 0 12px;font-size:12px}.lab.workbench .control-body .pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lab.workbench .control-body .fine-control{margin-bottom:16px}.lab.workbench .control-body .choice{margin-bottom:12px}.lab.workbench .alignment-disclosure{margin:8px 0 14px;font-size:13px}.lab.workbench .alignment-disclosure summary{cursor:pointer;padding:7px 0}.lab.workbench .beam-controls{border-top:1px solid var(--edge);flex-direction:row;flex:none;gap:8px;padding:7px 10px;display:flex;position:static}.lab.workbench .beam-controls button{flex:1;width:auto;padding:7px 10px;font-size:13px}.lab.workbench .beam-controls>span{flex:1;font-size:11px;line-height:1.4}.lab.workbench .acquisition-box{border-top:1px solid var(--edge);flex:none;margin:0;padding:5px 10px}.lab.workbench .acquisition-box p{max-height:32px;margin:2px 0 5px;font-size:12px;line-height:1.3;overflow:auto}.lab.workbench .acquire-row{gap:6px;display:flex}.lab.workbench .acquire-row button{flex:1;padding:7px;font-size:13px}.lab.workbench .acquire-row~button{display:none}.lab.workbench .workbench-drawer,.lab.workbench .specimen-library,.lab.workbench>.explanation{z-index:40;width:var(--controls-width);overscroll-behavior:contain;border:1px solid var(--edge);background:var(--panel);max-width:calc(100vw - 24px);color:var(--ink);border-radius:9px;margin:0;padding:12px;position:fixed;inset:105px 12px 10px auto;overflow:auto;box-shadow:0 8px 32px #0006}.lab.workbench [hidden]{display:none!important}.lab.workbench .drawer-close{z-index:2;background:var(--control);width:100%;margin-bottom:12px;padding:8px;position:sticky;top:0}.lab.workbench .workbench-drawer .coach,.lab.workbench .workbench-drawer .voice-trainer,.lab.workbench .workbench-drawer .fault-practice{border:0;margin:0;padding:10px}.lab.workbench .workbench-drawer .coach-layout{display:block}.lab.workbench .workbench-drawer .coach-top{padding:10px 0;display:block}.lab.workbench .workbench-drawer .coach-top>div,.lab.workbench .workbench-drawer .coach-actions{flex-wrap:wrap}.lab.workbench .workbench-drawer .lesson-nav,.lab.workbench .workbench-drawer .lesson-content{padding:10px 0}.lab.workbench .workbench-drawer .lesson-nav ol{display:none}.lab.workbench .workbench-drawer .voice-toolbar,.lab.workbench .workbench-drawer .demo-top{flex-wrap:wrap}.lab.workbench .workbench-drawer .instrument-desk{padding:8px;display:block}.lab.workbench .workbench-drawer .instrument-desk>div{margin-bottom:14px}.lab.workbench .specimen-grid{padding:8px 0;display:block}.lab.workbench .specimen-grid article{margin-bottom:14px;display:block}.lab.workbench .specimen-grid article>img{height:150px}.lab.workbench .specimen-library>header{padding:8px 0}.lab.workbench .demo-live-bar{flex:none;margin:0;padding:5px 12px;font-size:12px;position:static}@media (max-width:800px){.lab.workbench{--controls-width:320px}.lab.workbench .header-actions{margin-left:0}.lab.workbench .header-actions button{padding:5px 7px;font-size:12px}.lab.workbench .lesson-ribbon>span{display:none}.lab.workbench .lesson-ribbon b{flex:1}.lab.workbench .workspace:not(.console-layout) .visual-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lab.workbench .workspace:not(.console-layout) .detector-wrap{width:min(100cqw - 12px,100cqh - 66px)}.lab.workbench .workspace:not(.console-layout) .imaging .modebar,.lab.workbench .workspace:not(.console-layout) .imaging .specimen-label{display:none}}@media (max-width:600px){.lab.workbench .workspace{grid-template-rows:minmax(160px,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lab.workbench .controls{grid-area:2/1}.lab.workbench .detector-wrap{width:min(100cqw - 12px,100cqh - 45px)}.lab.workbench .imaging .modebar,.lab.workbench .imaging .specimen-label,.lab.workbench .review-shortcut{display:none}.lab.workbench .workspace:not(.console-layout) .visual-stack{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab.workbench .scene-caption,.lab.workbench .component-picker{display:none}.lab.workbench .workbench-drawer,.lab.workbench .specimen-library,.lab.workbench>.explanation{height:52dvh;top:auto}}
