:root{--dark-canvas-background:#030408}.dark .dark\:bg-slate-950,.dark body{background-color:var(--dark-canvas-background)}.reading-light,:root{--simulation-label-halo:#ffffff;--simulation-panel-bg:#ffffff;--simulation-panel-border:#e2e8f0}.dark{--simulation-label-halo:#020617;--simulation-panel-bg:#020617;--simulation-panel-border:#1e293b}.reading-dark{--simulation-label-halo:#1a1918;--simulation-panel-bg:#1a1918;--simulation-panel-border:#292524}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]){min-width:0;max-width:100%}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) fieldset,:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) fieldset>*{min-width:0}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) p{overflow-wrap:anywhere}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) svg text{paint-order:stroke}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) [role=group][aria-label="Learning mode"]{display:none!important}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) fieldset:has(input[type=range]) input[type=number]{display:none!important}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>[data-simulation-control=range]):not([data-simulation-control-grid]),:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>fieldset:has(input[type=range])){width:100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:.75rem 1rem;border:1px solid var(--simulation-panel-border);border-radius:.75rem;background:var(--simulation-panel-bg);padding:.9rem}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) [data-simulation-controls=grouped]>:is(div,section):has(>[data-simulation-control=range]){border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>[data-simulation-control=range])>[data-simulation-control=range],:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>fieldset:has(input[type=range]))>fieldset:has(input[type=range]){width:100%;max-width:24rem;justify-self:start;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:.5rem .25rem .65rem!important}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) [data-simulation-control=range]>div:first-of-type,:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) fieldset:has(input[type=range])>div:first-of-type{margin-bottom:.45rem!important}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) input[type=range]{min-height:1.5rem}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>[data-simulation-control=range]:only-child){grid-template-columns:minmax(0,24rem)}@media (min-width:640px){:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section).grid:is(:has(>:is(div,section):has(>[data-simulation-control=range])),:has(>:is(div,section)>[data-simulation-controls=grouped])){grid-template-columns:minmax(0,1fr)!important}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section).grid:is(:has(>:is(div,section):has(>[data-simulation-control=range])),:has(>:is(div,section)>[data-simulation-controls=grouped]))>*{grid-column:1/-1!important;min-width:0}}@media (max-width:420px){:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) fieldset .grid{grid-template-columns:minmax(0,1fr)}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) fieldset .whitespace-nowrap{white-space:normal;overflow-wrap:anywhere;text-align:left}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) header{padding-inline:1rem}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>[data-simulation-control=range]),:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>fieldset:has(input[type=range])){grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>[data-simulation-control=range])>[data-simulation-control=range],:is([data-statics-simulation-shell],[data-foundation-simulation],[data-foundation-particle-route]) :is(div,section):has(>fieldset:has(input[type=range]))>fieldset:has(input[type=range]){max-width:none;padding-inline:.15rem!important}}:is([data-simulation-responsive-boundary],[data-simulation-shell]) :is(div,section,figure):has(>[data-simulation-metric]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(20rem,calc(50% - .5rem))),1fr));align-items:start;-moz-column-gap:1rem;column-gap:1rem}:is([data-simulation-responsive-boundary],[data-simulation-shell]) :is(div,section,figure):has(>[data-simulation-metric])>[data-simulation-metric]{min-width:0}:is([data-simulation-responsive-boundary],[data-simulation-shell]) :is(div,section,figure):has(>[data-simulation-metric])>:not([data-simulation-metric]){grid-column:1/-1}main.flex-grow>main:has([data-assessment-question-navigator]){justify-content:flex-start!important;padding-top:max(.75rem,env(safe-area-inset-top))!important;overflow-y:visible!important;overflow-x:clip!important}[data-assessment-question-navigator]{margin-bottom:clamp(.65rem,1.5dvh,.9rem)!important}[data-assessment-question-navigator]+.scroll-mt-28{margin-top:clamp(.2rem,.8dvh,.45rem)!important;scroll-margin-top:calc(var(--assessment-question-nav-height, 5.5rem) + 4rem + env(safe-area-inset-top))!important}@media (max-width:639px){main.flex-grow>main:has([data-assessment-question-navigator]){padding-top:max(.25rem,env(safe-area-inset-top))!important}[data-assessment-question-navigator]+.scroll-mt-28{margin-top:.25rem!important;scroll-margin-top:calc(var(--assessment-question-nav-height, 5.5rem) + 4.25rem + env(safe-area-inset-top))!important}}:fullscreen [data-assessment-question-navigator]+.scroll-mt-28{scroll-margin-top:calc(var(--assessment-question-nav-height, 5.5rem) + 4.25rem + env(safe-area-inset-top))!important}[data-assessment-exam-layout]{width:100%}:fullscreen [data-assessment-exam-layout]{max-width:none!important;padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(.75rem,env(safe-area-inset-right))!important}:fullscreen [data-assessment-question-navigator]{width:100%}[data-assessment-question-navigator][data-assessment-clean-mode=true]{margin-bottom:0!important}[data-assessment-question-navigator][data-assessment-clean-mode=true]+.scroll-mt-28{transition:padding-top .2s ease,margin-top .2s ease}[data-assessment-question-navigator][data-assessment-clean-mode=true][data-assessment-clean-frame-open=false]+.scroll-mt-28{margin-top:0!important;padding-top:max(2.6rem,calc(env(safe-area-inset-top) + 2.25rem))!important;scroll-margin-top:max(2.6rem,calc(env(safe-area-inset-top) + 2.25rem))!important}[data-assessment-question-navigator][data-assessment-clean-mode=true][data-assessment-clean-frame-open=true]{padding-top:max(.35rem,env(safe-area-inset-top))!important;padding-left:max(.35rem,env(safe-area-inset-left))!important;padding-right:max(.35rem,env(safe-area-inset-right))!important}[data-assessment-question-navigator][data-assessment-clean-mode=true][data-assessment-clean-frame-open=true]+.scroll-mt-28{margin-top:.35rem!important;padding-top:0!important;scroll-margin-top:.5rem!important}:fullscreen [data-assessment-exam-layout]{min-height:100dvh;overflow-y:auto;background:inherit}:fullscreen [data-assessment-calculator-overlay],:fullscreen [data-assessment-floating-actions]{display:none!important}@media (max-width:639px){[data-assessment-toolbar-frame]{border-radius:.85rem}[data-assessment-navigation-row],[data-assessment-toolbar-actions]{gap:.2rem}}