.lesson-expression-answer{border:0;min-inline-size:0;margin:0;padding:0}.lesson-expression-scroll{max-inline-size:100%;padding:var(--oasis-space-3);overflow-x:auto}.lesson-expression-parts{align-items:baseline;gap:var(--oasis-space-2);inline-size:max-content;min-inline-size:100%;display:flex}.lesson-expression-fixed{white-space:pre;font-family:var(--lesson-font-heading);font-size:var(--lesson-text-section)}.lesson-structured-field{vertical-align:middle;gap:var(--oasis-space-1);flex-direction:column;display:inline-flex}.lesson-input.lesson-structured-blank{box-sizing:border-box;inline-size:48px;min-block-size:var(--lesson-control-height);padding-inline:var(--oasis-space-2);text-align:center}.lesson-structured-blank[aria-invalid=true]{border-color:var(--lesson-error-ink)}.lesson-structured-error{color:var(--lesson-error-ink);font-size:var(--lesson-text-label);white-space:normal;max-inline-size:8em}.lesson-expression-exponent{align-items:baseline;gap:var(--oasis-space-1);margin-inline-start:calc(-1 * var(--oasis-space-1));display:inline-flex;position:relative;top:-.75em}.lesson-structured-blank[data-size=md]{inline-size:72px}.lesson-structured-blank[data-size=lg]{inline-size:100px}.lesson-expression-exponent .lesson-structured-blank[data-size=sm]{inline-size:44px}.lesson-expression-exponent .lesson-structured-blank[data-size=md]{inline-size:60px}.lesson-expression-exponent .lesson-structured-blank[data-size=lg]{inline-size:80px}.lesson-expression-exponent .lesson-expression-fixed{font-size:var(--lesson-text-label)}.lesson-matrix-brackets{inline-size:max-content;padding:var(--oasis-space-2) var(--oasis-space-3);position:relative}.lesson-matrix-brackets:before,.lesson-matrix-brackets:after{content:"";inline-size:var(--oasis-space-2);border-block:2px solid var(--lesson-text);pointer-events:none;position:absolute;inset-block:0}.lesson-matrix-brackets:before{border-inline-start:2px solid var(--lesson-text);inset-inline-start:0}.lesson-matrix-brackets:after{border-inline-end:2px solid var(--lesson-text);inset-inline-end:0}.lesson-matrix-cells{border-collapse:separate;border-spacing:var(--oasis-space-2)}.lesson-matrix-cells td{text-align:center;vertical-align:top;padding:0}.lesson-matrix-cells .lesson-expression-fixed{min-block-size:var(--lesson-control-height);justify-content:center;align-items:center;min-inline-size:2em;display:inline-flex}.lesson-structured-blank:focus-visible{outline:3px solid var(--lesson-focus);outline-offset:3px}.lesson-structured-blank{font-size:max(16px, var(--lesson-text-body))}
.set-diagram-shade__regions{border:0;gap:8px;min-width:0;margin-block:16px;padding:0;display:grid}.set-diagram-shade__regions legend{margin-bottom:12px}.set-diagram-shade__regions button{text-align:start;overflow-wrap:anywhere}.set-diagram-shade__actions{flex-wrap:wrap;gap:8px;display:flex}
.set-diagram-fill__fields{border:0;gap:16px;min-width:0;margin-block:16px;padding:0;display:grid}.set-diagram-fill__fields legend{margin-bottom:12px}.set-diagram-fill__fields input{box-sizing:border-box;width:100%;min-width:0;margin-top:8px;display:block}.set-diagram-fill__hints{font-size:var(--lesson-diagram-label-size);overflow-wrap:anywhere;line-height:1.5}.set-diagram-fill__empty{margin-top:8px}
.lesson-player{--lesson-subject-accent:var(--oasis-accent);--lesson-subject-ink:var(--lesson-text);--lesson-subject-wash:var(--lesson-surface);color:var(--lesson-text);background:var(--lesson-background);font-family:var(--lesson-font-body);font-size:var(--lesson-text-body);line-height:var(--lesson-leading-body)}.lesson-player[data-subject=mathematics]{--lesson-subject-accent:var(--lesson-math-accent);--lesson-subject-ink:var(--lesson-math-ink);--lesson-subject-wash:var(--lesson-math-wash)}.lesson-player[data-subject=physics]{--lesson-subject-accent:var(--lesson-physics-accent);--lesson-subject-ink:var(--lesson-physics-ink);--lesson-subject-wash:var(--lesson-physics-wash)}.lesson-reading{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:var(--lesson-reading-width);overflow-wrap:anywhere;margin-inline:auto}.lesson-reading :where(h1,h2,h3){color:var(--lesson-text);font-family:var(--lesson-font-heading);font-weight:700;line-height:var(--lesson-leading-heading);text-wrap:balance;margin-block:var(--lesson-section-gap) var(--lesson-paragraph-gap)}.lesson-reading h1{font-size:var(--lesson-text-title);letter-spacing:-.6px}.lesson-reading h2{font-size:var(--lesson-text-section);letter-spacing:-.3px}.lesson-reading h3{font-size:var(--lesson-text-body)}.lesson-reading>:first-child{margin-block-start:0}.lesson-reading :where(p,ul,ol,blockquote){margin-block:0 var(--lesson-paragraph-gap)}.lesson-reading :where(ul,ol){padding-inline-start:1.4em}.lesson-reading li+li{margin-block-start:var(--oasis-space-2)}.lesson-reading a{color:var(--lesson-subject-ink);text-underline-offset:3px;text-decoration:underline}.lesson-reading img{block-size:auto;max-inline-size:100%;margin-block:var(--lesson-paragraph-gap);border-radius:var(--lesson-radius-control);display:block}.lesson-reading blockquote,.lesson-callout{padding:var(--oasis-space-4) var(--oasis-space-5);border-inline-start:3px solid var(--lesson-subject-accent);border-radius:0 var(--lesson-radius-control) var(--lesson-radius-control) 0;background:var(--lesson-subject-wash);color:var(--lesson-text)}.lesson-reading .katex-display,.lesson-equation{max-inline-size:100%;padding-block:var(--oasis-space-3);margin-block:var(--lesson-paragraph-gap);color:var(--lesson-text);overflow:auto hidden}.lesson-reading .katex{font-size:1.1em}.lesson-reading .lesson-math-scroll{max-inline-size:100%;padding-block:2px;overflow:auto hidden}.lesson-reading .lesson-math-scroll>.katex{inline-size:max-content;display:block}.lesson-figure{padding:var(--oasis-space-5);margin-block:var(--lesson-section-gap);border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-figure);background:var(--lesson-surface);color:var(--lesson-text)}.lesson-label{color:var(--lesson-muted);font-size:var(--lesson-text-label);font-weight:600}.lesson-control,.lesson-input{min-block-size:var(--lesson-control-height);border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-control);padding:var(--oasis-space-3) var(--oasis-space-5);background:var(--lesson-surface);color:var(--lesson-text);font:inherit;font-size:var(--lesson-text-body)}.lesson-control{cursor:pointer;transition:background-color var(--lesson-motion), border-color var(--lesson-motion);font-weight:600}.lesson-control[data-variant=primary]{background:var(--lesson-subject-accent);color:var(--oasis-accent-contrast);border-color:#0000}.lesson-player[data-subject=physics] .lesson-control[data-variant=primary]{color:var(--oasis-primary-contrast)}.lesson-control[aria-pressed=true],.lesson-control[aria-checked=true]{border-color:var(--lesson-subject-ink);background:var(--lesson-subject-wash);color:var(--lesson-subject-ink)}@media (hover:hover){.lesson-control:not(:disabled):hover{border-color:var(--lesson-subject-ink)}}.lesson-player .lesson-control:disabled,.lesson-player[data-subject] .lesson-control[data-variant=primary]:disabled,.lesson-input:disabled{cursor:not-allowed;background:var(--lesson-background);color:var(--lesson-muted);border-color:var(--lesson-border);opacity:1}.lesson-input::placeholder{color:var(--lesson-muted);opacity:1}.lesson-player :focus-visible{outline:3px solid var(--lesson-focus);outline-offset:3px}.lesson-player ::selection{background:var(--lesson-subject-accent);color:var(--oasis-accent-contrast)}@media (prefers-reduced-motion:reduce){.lesson-player{--lesson-motion:0s}}
.lesson-shell{min-inline-size:0;padding-block:0 calc(100px + env(safe-area-inset-bottom));--foreground:var(--lesson-diagram-line);--background:var(--lesson-background);--card:var(--lesson-surface);--border:var(--lesson-border);--primary:var(--lesson-subject-ink);--muted-foreground:var(--lesson-muted);flex-direction:column;flex:1;display:flex}.lesson-main{flex:1;min-inline-size:0}.lesson-floating{--foreground:var(--lesson-diagram-line);--background:var(--lesson-background);--card:var(--lesson-surface);--border:var(--lesson-border);--primary:var(--lesson-subject-ink);--muted-foreground:var(--lesson-muted)}.lesson-screen-reader-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.lesson-main>h1.lesson-step-label{font-family:var(--lesson-font-body);font-size:var(--lesson-text-label);letter-spacing:normal;color:var(--lesson-muted);margin-block:0 12px;line-height:1.4}.lesson-step>.lesson-reading>:is(h1,h2,h3):first-child{font-size:var(--lesson-text-title);margin-block-start:0}.lesson-header-row,.lesson-navigation{justify-content:space-between;align-items:center;gap:var(--oasis-space-4);display:flex}.lesson-header{inset-block-start:0;left:var(--lesson-footer-left,var(--lesson-page-padding));width:var(--lesson-footer-width,calc(100% - 2 * var(--lesson-page-padding)));box-sizing:border-box;padding-block:calc(var(--oasis-space-4) + env(safe-area-inset-top)) var(--oasis-space-4);background:var(--lesson-background);z-index:var(--lesson-layer-footer);isolation:isolate;position:fixed}.lesson-header:before{content:"";inset-block:0;background:var(--lesson-background);z-index:-1;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.lesson-header-spacer{height:var(--lesson-header-height,calc(104px + env(safe-area-inset-top)));margin-bottom:var(--oasis-space-2);flex-shrink:0}.lesson-header-row{margin-bottom:var(--oasis-space-5)}.lesson-header-row>span{overflow-wrap:anywhere;text-align:right;min-width:0}.lesson-exit{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--lesson-muted);font-size:var(--lesson-text-label);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lesson-progress{background:var(--lesson-progress-track);border-radius:999px;flex-shrink:0;height:8px;margin-bottom:0;position:relative;overflow:hidden}.lesson-progress>span{border-radius:inherit;transition:width var(--lesson-motion);position:absolute;inset-block:0;inset-inline-start:0}.lesson-progress-furthest{background:var(--lesson-progress-furthest)}.lesson-progress-current{background:var(--lesson-progress-current)}.lesson-main>h1{font-size:var(--lesson-text-title);letter-spacing:-.6px;margin-block:0 28px}.lesson-main>h1:focus{outline:none}.lesson-main>h1:empty{margin-block:0}.lesson-step{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.lesson-choices{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.lesson-choices legend{font-size:var(--lesson-text-label);color:var(--lesson-muted);margin-bottom:12px}.lesson-choice{border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-control);background:var(--lesson-surface);cursor:pointer;align-items:center;gap:14px;padding:16px;display:flex}.lesson-choice[data-selected=true]{border-color:var(--lesson-subject-ink);background:var(--lesson-subject-wash)}.lesson-choice input{accent-color:var(--lesson-subject-ink);flex-shrink:0;block-size:20px;inline-size:20px}.lesson-choice .lesson-reading{min-inline-size:0;margin:0}.lesson-choice .lesson-reading p{margin:0}.lesson-field,.lesson-pairs{gap:12px;display:grid}.lesson-answer-field{gap:10px;display:grid}.lesson-input-with-unit{border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-control);background:var(--lesson-surface);align-items:center;display:flex}.lesson-input-with-unit .lesson-input{background:0 0;border:0;flex:1;min-width:0}.lesson-answer-unit{color:var(--lesson-subject-ink);padding-inline:12px 20px;font-weight:600}.lesson-input-hint{font-size:var(--lesson-text-label);color:var(--lesson-muted);margin:0}.lesson-classification,.lesson-matching{gap:20px;min-width:0;display:grid}.lesson-classification>p,.lesson-matching>p{margin:0}.lesson-classify-item{border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-figure);background:var(--lesson-surface);min-inline-size:0;padding:20px}.lesson-classify-item legend{max-inline-size:100%;padding-inline:8px}.lesson-classify-item legend .lesson-reading{vertical-align:middle;inline-size:auto;display:inline-block}.lesson-item-number{background:var(--lesson-subject-wash);width:28px;height:28px;color:var(--lesson-subject-ink);font-size:var(--lesson-text-label);border-radius:50%;justify-content:center;align-items:center;margin-inline-end:8px;display:inline-flex}.lesson-category-options{flex-wrap:wrap;gap:10px;display:flex}.lesson-category{box-sizing:border-box;border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-control);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex}.lesson-category[data-selected=true]{border-color:var(--lesson-subject-ink);background:var(--lesson-subject-wash)}.lesson-category input{accent-color:var(--lesson-subject-ink)}.lesson-classify-item .lesson-reading p,.lesson-match-card .lesson-reading p{margin:0}.lesson-match-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.lesson-match-columns>div{flex-direction:column;gap:12px;display:flex}.lesson-match-columns h3{color:var(--lesson-muted);font-size:var(--lesson-text-label);font-family:var(--lesson-font-body);margin:0}.lesson-match-card{border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-control);min-height:68px;color:var(--lesson-text);background:var(--lesson-surface);text-align:start;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:12px;display:flex}.lesson-match-card .lesson-reading{inline-size:auto;flex:1;min-width:0;margin:0;overflow-x:auto}.lesson-match-card[data-paired=true]{background:var(--lesson-subject-wash);border-color:var(--lesson-subject-ink)}.lesson-match-card[aria-pressed=true]{outline:2px solid var(--lesson-subject-ink);outline-offset:2px}.lesson-match-card:disabled,.lesson-classify-item:disabled .lesson-category,.lesson-choices:disabled .lesson-choice{cursor:default}.lesson-pair-badge{width:24px;height:24px;color:var(--lesson-subject-ink);background:var(--lesson-background);font-size:var(--lesson-text-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lesson-activity-status{color:var(--lesson-muted);font-size:var(--lesson-text-label)}.lesson-complete-mark{background:var(--lesson-subject-wash);width:64px;height:64px;color:var(--lesson-subject-ink);border-radius:20px;justify-content:center;align-items:center;font-size:32px;display:inline-flex}.lesson-field{font-size:var(--lesson-text-label)}.lesson-field .lesson-reading{font-size:var(--lesson-text-body);margin:0}.lesson-field .lesson-reading p{margin:0}.lesson-input{box-sizing:border-box;inline-size:100%;scroll-margin-block:24px 96px}textarea.lesson-input{resize:vertical}.lesson-submit{inline-size:100%;margin-block:12px}.lesson-navigation{background:var(--lesson-background);margin-top:0;padding-block:8px}.lesson-footer{left:50%;top:var(--lesson-footer-edge,100dvh);width:var(--lesson-footer-width,calc(100% - 2 * var(--lesson-page-padding)));box-sizing:border-box;padding-block:8px max(8px, env(safe-area-inset-bottom));background:var(--lesson-background);z-index:var(--lesson-layer-footer);isolation:isolate;align-items:center;gap:12px;margin-top:0;display:flex;position:fixed;transform:translate(-50%,-100%)}.lesson-footer:before{content:"";inset-block:0;background:var(--lesson-background);z-index:-1;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.lesson-shell[data-keyboard-open=true] .lesson-footer{padding-block:6px}.lesson-footer>div{flex:2}.lesson-footer>div:empty{display:none}.lesson-footer>nav{flex:1;order:-1}.lesson-footer .lesson-submit{margin:0}.lesson-navigation>button{flex:1}.lesson-complete{gap:16px;display:grid}.lesson-complete a{text-align:center;text-decoration:none}.lesson-error{color:var(--lesson-error-ink);background:var(--lesson-error-wash);border-radius:var(--lesson-radius-control);padding:16px}.lesson-overlay{inset:0 0 var(--lesson-viewport-inset,0px);z-index:var(--lesson-layer-overlay);background:#0006;justify-content:center;align-items:end;animation:.18s ease-out both lesson-overlay-enter;display:flex;position:fixed}.lesson-panel{background:var(--lesson-surface);color:var(--lesson-text);padding:24px 24px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;width:min(100%,640px);max-height:min(85dvh, calc(var(--lesson-viewport-height,100dvh) - 24px));overscroll-behavior:contain;border-radius:24px 24px 0 0;gap:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both lesson-panel-enter;display:grid;overflow-y:auto}@media (max-width:360px){.lesson-match-columns{gap:8px}.lesson-match-card{gap:6px;padding:10px 8px;font-size:16px}.lesson-pair-badge{width:20px;height:20px}.lesson-panel{padding-inline:16px}.lesson-classify-item{padding:14px}}@media (max-height:500px){.lesson-panel{border-radius:16px 16px 0 0}}.lesson-panel h2{margin:0;font-size:24px}.lesson-panel[data-result=pass] .lesson-feedback-heading{color:var(--lesson-success-ink)}.lesson-panel[data-result=neutral] .lesson-feedback-heading{color:var(--lesson-physics-ink)}.lesson-figure svg{max-inline-size:100%;height:auto}.lesson-figure text{font-family:var(--lesson-font-body)}.lesson-figure .graph-grid,.lesson-figure path[class*=text-foreground\/]{color:var(--lesson-diagram-grid)}.lesson-figure .text-muted-foreground{color:var(--lesson-diagram-secondary)}.lesson-figure .flex{gap:12px;display:flex}.lesson-figure .flex-col{flex-direction:column}.lesson-figure .items-center{align-items:center}.lesson-figure .justify-between{justify-content:space-between}.lesson-figure .w-full{width:100%}.lesson-figure [class*=overflow-x-auto]{overflow-x:auto}.lesson-figure svg{touch-action:pan-y pinch-zoom}.lesson-overlay[data-kind=acknowledgement]{align-items:flex-end;padding:0}.lesson-overlay[data-kind=acknowledgement] .lesson-panel{border-radius:24px 24px 0 0}.lesson-image-frame{border-radius:var(--lesson-radius-control);width:100%;margin-block:var(--lesson-paragraph-gap);display:block;position:relative;overflow:hidden}.lesson-image-frame img{width:100%;height:100%;object-fit:contain;block-size:100%;margin:0;position:absolute;inset:0}.lesson-image-placeholder{z-index:1;background:var(--lesson-surface);border:1px solid var(--lesson-border);border-radius:inherit;color:var(--lesson-muted);position:absolute;inset:0;overflow:auto}.lesson-image-message{box-sizing:border-box;text-align:center;min-height:100%;font-size:var(--lesson-text-label);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.lesson-image-error-icon{flex-shrink:0;width:28px;height:28px}.lesson-image-retry{border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-control);background:var(--lesson-background);min-height:44px;color:var(--lesson-subject-ink);font:inherit;cursor:pointer;padding:8px 20px}.lesson-image-retry:focus-visible{outline:2px solid var(--lesson-subject-ink);outline-offset:2px}.lesson-image-skeleton{background:linear-gradient(100deg, var(--lesson-border) 25%, var(--lesson-surface) 45%, var(--lesson-border) 65%);background-size:250% 100%;animation:1.4s ease-in-out infinite lesson-image-loading;position:absolute;inset:0}@keyframes lesson-image-loading{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lesson-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes lesson-panel-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lesson-overlay,.lesson-panel,.lesson-image-skeleton{animation:none}}.lesson-figure [class*=select-none]{-webkit-user-select:none;user-select:none}.lesson-slider{gap:8px;margin-top:16px;display:grid}.lesson-slider input{inline-size:100%;min-height:44px;accent-color:var(--lesson-subject-ink)}@media (min-width:768px){.lesson-overlay{align-items:center;padding:24px}.lesson-panel{border-radius:24px}}.lesson-figure .interactive-card{box-sizing:border-box;border:1px solid var(--lesson-border);border-radius:var(--lesson-radius-figure);background:var(--lesson-surface);width:100%;font-size:var(--lesson-diagram-label-size);margin-block:20px;padding:12px;line-height:1.5;container-type:inline-size}.lesson-figure .geometry-svg{overflow:visible}.lesson-figure .similar-triangles-layout{justify-content:center;align-items:flex-end;gap:24px;display:flex}.lesson-figure .similar-triangle{min-width:0}.lesson-figure .similar-triangle-small{flex:1}.lesson-figure .similar-triangle-large{flex:1.65}.lesson-figure .similar-triangle-figure{width:100%}.lesson-figure .similar-triangle-formula{text-align:center;background:var(--lesson-background);border-radius:8px;margin-top:12px;padding:8px;overflow-x:auto}.lesson-figure .similar-triangle-formula-text{font-size:var(--lesson-diagram-label-size)}.lesson-figure .similar-triangle-formula .katex-display{margin:0}@container (max-width:420px){.lesson-figure .similar-triangles-layout{flex-direction:column;align-items:center}.lesson-figure .similar-triangle-small{flex:none;width:64%}.lesson-figure .similar-triangle-large{flex:none;width:100%}}.lesson-figure .adjustable-angle-figure{width:100%;max-width:400px;margin-inline:auto}.lesson-figure .adjustable-angle-controls{gap:12px;margin-top:16px;display:grid}.lesson-figure .adjustable-angle-caption,.lesson-figure .ratio-scale-caption,.lesson-figure .ratio-scale-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.lesson-figure .ratio-scale-heading{margin-bottom:20px}.lesson-figure .ratio-scale-heading span{color:var(--lesson-diagram-secondary)}.lesson-figure .ratio-scale-row{margin-top:16px}.lesson-figure .ratio-scale-caption{margin-bottom:8px}.lesson-figure .ratio-scale-track{background:var(--lesson-background);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), var(--lesson-border) calc(20% - 1px), var(--lesson-border) 20%);border-radius:12px;height:24px}.lesson-figure .ratio-scale-bar{border-radius:inherit;height:100%}.lesson-figure .ratio-scale-hypotenuse{background:var(--lesson-ratio-hypotenuse)}.lesson-figure .ratio-scale-opposite{background:var(--lesson-ratio-opposite)}.lesson-figure .ratio-scale-axis{height:28px;font-size:var(--lesson-diagram-secondary-size);margin-top:8px;position:relative}.lesson-figure .ratio-scale-axis span{position:absolute;transform:translate(-50%)}.lesson-figure .ratio-scale-axis span:first-child{transform:none}.lesson-figure .ratio-scale-axis span:last-child{transform:translate(-100%)}.lesson-figure .ratio-scale-description{font-size:var(--lesson-diagram-label-size);margin-bottom:0}.lesson-editor-nav{border:1px solid var(--lesson-border);background:var(--lesson-surface);border-radius:10px;margin-bottom:16px;padding:4px}.lesson-editor-nav>div{grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:4px;display:grid}.lesson-editor-nav label{min-width:0}.lesson-editor-nav select{background:var(--lesson-background);width:100%;height:40px;color:var(--lesson-text);border:1px solid var(--lesson-border);font-family:var(--lesson-font-body);text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:0 8px;font-size:13px}.lesson-editor-icon{width:40px;height:40px;color:var(--lesson-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.lesson-editor-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lesson-editor-icon:disabled{opacity:.35;cursor:default}.lesson-editor-icon:not(:disabled):hover{background:var(--lesson-background)}.lesson-editor-icon:focus-visible,.lesson-editor-nav select:focus-visible{outline:2px solid var(--lesson-subject-ink);outline-offset:2px}
.test-player{padding:var(--lesson-space-4,1rem);max-width:48rem;margin-inline:auto;display:block}.test-navigation{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.test-review-list{gap:.75rem;padding-inline-start:1.5rem;display:grid}
