.control-workspace{color:#e6eef4;width:100%;min-width:0;max-width:none;max-height:none;font:inherit;box-sizing:border-box;background:#10232f;border:1px solid #365466;border-radius:16px;grid-column:1/-1;margin:22px 0;padding:16px;position:static;inset:auto;box-shadow:0 10px 30px #03121c25}.control-workspace[open]{flex-direction:column;gap:12px;display:flex}.control-workspace *,.control-workspace :before,.control-workspace :after{box-sizing:border-box}.control-workspace [hidden]{display:none!important}.cw-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.control-workspace .cw-tools svg,.control-workspace .cw-header svg{flex:none;width:17px;min-width:17px;max-width:17px;height:17px;margin:0;padding:0}.control-workspace .cw-header h4{color:#eef5f8;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.5}.control-workspace .cw-header button,.control-workspace .cw-tools button{color:#edf5f9;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#203a4b;border:1px solid #627d8d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.control-workspace .cw-header .cw-expand{color:#152630;background:#ff9775;border-color:#ff9775;flex:none}.control-workspace .cw-tools button[aria-pressed=true]{color:#9af0e4;border-color:#8bd5cd}.control-workspace .cw-tools button:disabled{opacity:.4;cursor:default}.control-workspace .cw-tools button:not(:disabled):hover{background:#31556a}.control-workspace .cw-expand:hover{background:#ffb293}.control-workspace :focus-visible{outline-offset:3px;outline:2px solid #9cebdd}.cw-tools{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cw-graph-choice{min-width:0;flex:1;align-items:center;gap:8px;min-inline-size:0;padding-left:8px;display:flex;overflow:hidden}.cw-current-view{color:#b9d5e2;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:1.5;display:flex}.cw-current-view>span{overflow-wrap:anywhere;min-width:0}.cw-current-view>svg{color:#9ee2dc}.control-workspace .cw-graph-choice select:focus-visible{outline-offset:-3px}.cw-graph-choice svg{color:#9ee2dc;flex:none}.cw-graph-choice .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-workspace .cw-graph-choice select{color:#edf5f9;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;background:#112936;border:1px solid #627d8d;border-radius:9px;margin:0;padding:8px 28px 8px 10px;font-size:13px}.cw-view-steps{flex:none;gap:5px;display:flex}.cw-body{grid-template-columns:clamp(230px,26vw,330px) minmax(0,1fr);gap:16px;min-width:0;height:min(640px,65svh);min-height:0;display:grid}.cw-settings,.cw-results{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6b8a9b #0d1e29;min-width:0;min-height:0;padding:4px 8px 8px 4px;overflow:auto}.cw-settings{border-right:1px solid #365466;padding-right:14px}.cw-results{scroll-padding-block:10px}.control-workspace[data-settings=false] .cw-body{grid-template-columns:minmax(0,1fr)}.cw-view{min-width:0}[data-workspace-layout]{grid-template-columns:none;gap:0;width:100%;min-width:0;display:block!important}.cw-settings :is(.lab-response-settings,.dt-inputs,.idl-inputs,.coordinate-inputs,.field-inputs,.control-settings,.regen-sliders,.tv-controls,.tva-controls){width:auto;min-width:0;max-width:none;max-height:none;position:static;overflow:visible}.cw-settings [class$=-controls],.control-workspace .cw-settings :is(.field-inputs,.coordinate-inputs,.control-settings,.regen-sliders,.tv-controls,.tva-controls){grid-template-columns:minmax(0,1fr)}.cw-view>:first-child,.cw-settings>:first-child{margin-top:0}.cw-settings :is(.ml-controls,.lab-controls,.formula-controls,.ml-grid,.lab-layout){grid-template-columns:minmax(0,1fr);gap:14px;width:auto;min-width:0;max-height:none;margin:10px 0;padding:0;display:grid;position:static;overflow:visible}.control-workspace .cw-settings :is(.ml-controls,.lab-controls,.formula-controls){gap:18px;padding:14px}.control-workspace .cw-settings label:has(>select){grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;max-width:100%;line-height:1.5;display:grid}.control-workspace .cw-settings .ml-controls label:has(>select){grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;max-width:100%;line-height:1.5;display:grid}.control-workspace .cw-settings label>select{width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;display:block}.control-workspace .cw-settings .lab-range-heading{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.control-workspace .cw-settings .lab-range-heading>label{min-width:0;line-height:1.5}.control-workspace .cw-settings .lab-number{width:100%;min-width:0}.control-workspace .cw-settings .lab-number input{flex:1;width:100%;min-width:0;min-height:44px}.cw-settings .lab-number input{max-width:100%}.cw-settings :is(.ml-button-row,.lab-actions){flex-wrap:wrap}.cw-settings button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cw-settings :is(p,small,li,label){overflow-wrap:anywhere}.cw-view :is(.ml-grid,.lab-figures,.ml-analysis-deck,.lab-response-workbench){grid-template-columns:minmax(0,1fr)}.cw-view .ml-plot{min-width:0}.cw-results .ml-plot{margin:0;padding:12px}.cw-results .ml-plot figcaption{flex-wrap:wrap;margin-bottom:10px;font-size:14px}.cw-results .ml-plot figcaption>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cw-results .ml-axis{margin-top:2px;font-size:11px}.cw-results .ml-legend{gap:5px 12px;margin-top:8px;font-size:11px}.cw-results .ml-cursor-readout{margin-top:8px}.cw-results .ml-cursor-readout summary{padding-block:6px;font-size:11px}.cw-status{flex:none;max-height:95px;font-size:12px;overflow:auto}.cw-status>:first-child,.cw-playback>:first-child{margin-top:0}.cw-status>:last-child,.cw-playback>:last-child{margin-bottom:0}.cw-playback{flex:none;min-width:0;max-height:150px;overflow:auto}.cw-playback .ml-playback{margin:0;padding:10px 12px}.cw-playback .ml-playback-note{display:none}.ml-playback-help{margin-top:7px;font-size:12px}.ml-playback-help>summary{cursor:pointer}.ml-playback-help>p{margin:6px 0 0;font-size:12px}.control-workspace[data-expanded=true]{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:0;border-radius:0;gap:10px;margin:0;position:fixed;inset:0}.control-workspace::backdrop{background:#020b13db}.control-workspace[data-expanded=true] .cw-body{flex:1;height:auto}.control-workspace:not([data-expanded=true]){overflow:visible}.control-workspace:not([data-expanded=true]) .cw-body{align-items:start;height:auto}.control-workspace:not([data-expanded=true]) :is(.cw-results,.cw-playback,.cw-status){scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;overflow:visible}.control-workspace:not([data-expanded=true]) .cw-settings{--cw-settings-top:max(100px, calc(var(--ml-section-nav-top,12px) + var(--gt-reading-nav-height,0px) + 16px));top:var(--cw-settings-top);max-height:calc(100svh - var(--cw-settings-top) - 20px);overscroll-behavior-y:auto;align-self:start;position:sticky}@media (max-width:760px){.control-workspace{border-radius:12px;padding:12px}.cw-header{gap:8px}.control-workspace .cw-header h4{font-size:14px}.control-workspace .cw-header button{padding:8px;font-size:11px}.cw-tools{flex-wrap:wrap;gap:6px}.cw-graph-choice{padding:0}.cw-graph-choice>svg,.cw-view-steps{display:none}.cw-body{grid-template-columns:minmax(0,1fr);height:auto}.cw-results{grid-row:1;min-height:220px;max-height:55svh}.cw-settings{border:0;border-top:1px solid #365466;grid-row:2;max-height:45svh;padding-top:12px}.control-workspace:not([data-expanded=true]) .cw-settings{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.control-workspace[data-expanded=true] .cw-body{grid-template-rows:minmax(160px,1.3fr) minmax(100px,.7fr);gap:8px}.control-workspace[data-expanded=true] .cw-results,.control-workspace[data-expanded=true] .cw-settings{min-height:0;max-height:none}.control-workspace[data-expanded=true][data-settings=false] .cw-body{grid-template-rows:minmax(0,1fr)}.cw-status{max-height:62px}.cw-playback{max-height:155px}.cw-playback .ml-playback{grid-template-columns:minmax(50px,1fr) 44px 44px minmax(85px,auto);gap:5px;padding:6px;display:grid}.cw-playback .ml-play-actions{display:contents}.cw-playback .ml-play-actions button{min-width:0;min-height:44px;padding:6px;font-size:12px}.cw-playback .ml-play-actions output{grid-area:1/4;justify-content:flex-end;gap:4px;margin:0;font-size:15px}.cw-playback .ml-play-actions output small{font-size:10px}.cw-playback .ml-play-actions>label{grid-area:2/1;min-width:0;margin:0}.cw-playback .ml-play-actions select{width:100%;min-width:0;min-height:40px;padding:5px}.cw-playback :is(.ml-start-label,.ml-step-label,.ml-speed-label){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-playback .ml-scrub{grid-area:2/2/auto/-1;min-width:0;margin:0}.cw-playback .ml-scrub>span{font-size:10px}.cw-playback .ml-scrub input{margin:0}.cw-playback .ml-playback-help{grid-column:1/-1;margin:0;font-size:10px}}@media (max-width:380px){.cw-tools:has(.cw-graph-choice){grid-template-columns:minmax(0,1fr) auto;display:grid}.cw-tools .cw-graph-choice{grid-area:1/1/auto/-1}.cw-tools:has(.cw-graph-choice) .cw-settings-toggle{grid-area:2/1;justify-self:start}.cw-tools .cw-view-steps{grid-area:2/2;display:flex}}@media (min-width:600px) and (max-height:560px){.control-workspace[data-expanded=true] .cw-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.control-workspace[data-expanded=true] .cw-settings{border-top:0;grid-area:1/1}.control-workspace[data-expanded=true] .cw-results{grid-area:1/2}.control-workspace[data-expanded=true][data-settings=false] .cw-body{grid-template-columns:minmax(0,1fr)}.control-workspace[data-expanded=true][data-settings=false] .cw-results{grid-column:1}.cw-status{max-height:40px}}@media print{.control-workspace{height:auto!important;display:block!important;position:static!important}.cw-body{height:auto;display:block}.cw-view[hidden]{display:block!important}.cw-settings,.cw-results{max-height:none;overflow:visible}.cw-tools,.cw-expand{display:none!important}}@media (max-height:560px){.control-workspace[data-expanded=true]{gap:6px;padding:8px;overflow:hidden}.control-workspace[data-expanded=true] .cw-status{max-height:30px;font-size:11px}.control-workspace[data-expanded=true] .cw-status>p,.control-workspace[data-expanded=true] .cw-status .lab-insight{margin:0;padding:4px 8px;font-size:12px;line-height:1.45}.control-workspace[data-expanded=true] .cw-header h4{font-size:12px}.control-workspace[data-expanded=true] .cw-body{min-height:0}.control-workspace[data-expanded=true] .cw-playback{max-height:124px}.control-workspace[data-expanded=true] .cw-playback .ml-playback{margin:0;padding:6px}}@media (max-height:560px) and (max-width:599px){.control-workspace[data-expanded=true] .cw-body{grid-template-rows:minmax(0,1.3fr) minmax(0,.7fr)}.control-workspace[data-expanded=true][data-settings=false] .cw-body{grid-template-rows:minmax(0,1fr)}}@media (max-height:560px) and (min-width:600px){.control-workspace[data-expanded=true]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);display:grid}.control-workspace[data-expanded=true] .cw-header{grid-area:1/1}.control-workspace[data-expanded=true] .cw-header h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.control-workspace[data-expanded=true] .cw-tools{grid-area:1/2}.control-workspace[data-expanded=true] .cw-status{grid-area:2/1/auto/-1}.control-workspace[data-expanded=true] .cw-playback{grid-area:3/1/auto/-1;max-height:90px}.control-workspace[data-expanded=true] .cw-body{grid-area:4/1/auto/-1;height:auto}.control-workspace[data-expanded=true] .cw-playback .ml-playback{grid-template-columns:auto auto auto 64px minmax(150px,1fr) auto;gap:5px;display:grid}.control-workspace[data-expanded=true] .cw-play-actions{display:contents}.control-workspace[data-expanded=true] .cw-play-actions>button{min-height:40px;padding:6px 10px;font-size:12px}.control-workspace[data-expanded=true] .cw-play-actions>label{grid-area:1/4;min-width:0;margin:0}.control-workspace[data-expanded=true] .cw-play-actions select{width:100%;min-width:0;min-height:38px;padding:4px}.control-workspace[data-expanded=true] .cw-play-actions output{grid-area:1/6;margin:0;font-size:15px}.control-workspace[data-expanded=true] .cw-playback .ml-scrub{grid-area:1/5;min-width:0;margin:0}.control-workspace[data-expanded=true] .ml-scrub>span{font-size:10px}.control-workspace[data-expanded=true] .ml-scrub input{margin:0}.control-workspace[data-expanded=true] :is(.ml-start-label,.ml-step-label,.ml-speed-label){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-workspace[data-expanded=true] .ml-playback-help{grid-area:2/1/auto/-1;margin:0;font-size:10px}}.control-workspace[data-expanded=true] .cw-playback{max-height:none;overflow:visible}.control-workspace[data-expanded=true] .ml-playback-help>p{max-height:min(160px,18svh);overflow:auto}
