@media (max-width:1180px){.scenario-preflight-grid{grid-template-columns:minmax(0,1fr)}.scenario-preflight-selector{border-inline-end:0;border-block-end:1px solid var(--border)}.marketing-nav{display:none}.loop-grid{grid-template-columns:repeat(3,1fr)}.loop-grid li:nth-child(n+4){min-block-size:230px}.coach-grid,.library-grid,.member-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.progress-showcase{grid-template-columns:1fr 1fr}.progress-showcase .loop-card{grid-column:1/-1}.live-session{grid-template-columns:210px minmax(360px,1fr)}.live-transcript{grid-column:1/-1;display:block}.repair-layout{grid-template-columns:230px minmax(390px,1fr)}.repair-context{border-block-start:1px solid var(--border);border-inline-start:0;grid-column:1/-1}.admin-lower{grid-template-columns:1fr 1fr}.role-card{grid-column:1/-1}.data-controls{grid-template-columns:1fr 1fr 1fr}.data-controls>div{grid-column:1/-1}}@media (max-width:960px){.app-rail{align-items:center;inline-size:82px;padding-inline:.65rem}.app-rail>.brand{margin-inline:0}.app-rail .brand__word,.app-nav__item>span:not(.app-nav__count),.rail-profile>span,.rail-profile>.icon{display:none}.rail-profile>.rail-profile__neutral{display:grid}.app-nav__item{justify-content:center;inline-size:52px;padding:0}.app-nav__count{position:absolute;translate:16px -13px}.app-frame{margin-inline-start:82px}[dir=rtl] .app-frame{margin-inline:0 82px}.marketing-hero{grid-template-columns:1fr;min-block-size:auto}.marketing-hero__copy{max-inline-size:780px}.marketing-hero__visual{inline-size:min(100%,620px);margin-inline:auto}.proof-strip{grid-template-columns:repeat(2,1fr)}.section-heading--split,.studio-showcase,.import-story{grid-template-columns:1fr}.feedback-stack{max-inline-size:700px}.feedback-card{transform:none}.continue-journey{grid-template-columns:120px 1fr}.continue-journey__next{border-block-start:1px solid #ffffff2e;border-inline-start:0;grid-column:1/-1}.learning-path{grid-template-columns:1fr}.path-sidebar{position:static}.level-nav{grid-template-columns:repeat(5,1fr)}.level-nav>a{grid-template-columns:auto 1fr}.level-nav .ui-badge{display:none}.studio-layout{grid-template-columns:1fr}.scenario-browser{position:static}.scenario-list{grid-template-columns:repeat(2,1fr);max-block-size:none}.custom-scenario{grid-column:1/-1}.preflight-settings{grid-template-columns:1fr 1fr}.preflight-settings>fieldset:first-child{grid-column:1/-1}.today-grid,.progress-hero-grid,.circle-hero{grid-template-columns:1fr}.today-side{grid-template-columns:1fr 1fr}.circle-goal{min-block-size:360px}.skills-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid,.circle-lower,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav>button{flex:none;grid-template-columns:auto auto}.settings-nav>button>.icon:last-child,.settings-nav__help{display:none}.admin-grid{grid-template-columns:1fr}.auth-content{grid-template-columns:minmax(0,600px);justify-content:center}.auth-quote{display:none}.placement-shell{grid-template-columns:1fr;max-inline-size:760px}.placement-aside{display:none}}@media (max-width:768px){body{font-size:15px}.marketing-header{min-block-size:68px;inline-size:min(100% - 2rem,1240px)}.marketing-header__actions .text-link{display:none}.marketing-hero{inline-size:min(100% - 2rem,1240px);padding-block:3rem}.marketing-hero>*,.import-story>*,.studio-showcase>*,.section-heading--split>*,.progress-showcase>*{min-inline-size:0}.marketing-hero__visual .ui-badge,.import-story .ui-badge{white-space:normal;overflow-wrap:anywhere}.marketing-hero__copy h1{font-size:clamp(3rem,15vw,5.2rem)}.hero-actions{display:grid}.hero-actions .ui-button{inline-size:100%}.hero-demo{min-block-size:500px;box-shadow:8px 8px #e8ddc9}.proof-strip{gap:1rem;inline-size:min(100% - 2rem,1240px)}.section{padding-inline:1rem}.loop-grid{grid-template-columns:1fr}.loop-grid li,.loop-grid li:nth-child(n+4){min-block-size:auto}.loop-grid h3{margin-block:1.8rem .5rem}.coach-grid,.pricing-grid--two{grid-template-columns:1fr}.price-card{min-block-size:auto}.progress-showcase{grid-template-columns:1fr}.level-card,.final-cta{display:grid}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div{flex-wrap:wrap}.app-rail{display:none}.app-frame,[dir=rtl] .app-frame{margin:0}.app-topbar{min-block-size:60px;padding-inline:1rem}.app-topbar__mobile-brand{display:block}.app-topbar__status,.app-topbar__actions .locale-switcher,.app-topbar__actions .icon-button{display:none}.quick-practice{justify-content:center;inline-size:44px;padding:0;font-size:0}.quick-practice .icon{font-size:1rem}.app-main{padding:1rem 1rem calc(112px + env(safe-area-inset-bottom))}.scenario-preflight-grid{grid-template-columns:minmax(0,1fr)}.scenario-preflight-selector{border-inline-end:0;border-block-end:1px solid var(--border)}.preflight-settings--multilingual,.scenario-role-grid{grid-template-columns:minmax(0,1fr)}.preflight-settings--multilingual>*{grid-column:auto!important}.preflight-footer--multilingual{grid-template-columns:minmax(0,1fr);justify-content:stretch;padding-block-end:max(1.4rem, env(safe-area-inset-bottom));display:grid}.preflight-footer--multilingual .ui-button{inline-size:100%}.mobile-nav{z-index:50;border-block-start:1px solid var(--border);min-block-size:68px;padding-block:.35rem max(.35rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-nav :is(a,button){min-inline-size:0;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.2rem;padding:.2rem;font-size:.75rem;font-weight:760;text-decoration:none;display:grid}.mobile-nav :is(a,button) .icon{block-size:1.25rem;inline-size:1.25rem}.mobile-nav__active,.mobile-nav__item--active{color:var(--coral)!important}.page-header{gap:1rem;display:grid}.page-header h1{font-size:2.35rem}.page-header__actions{flex-wrap:wrap}.card-heading{align-items:center}.today-grid,.today-side,.today-lower{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.activity{grid-template-columns:42px minmax(0,1fr)}.activity__action{grid-column:2;justify-content:space-between;margin-block-start:-1rem;padding-block-end:1rem}.continue-journey{grid-template-columns:1fr}.continue-journey__art{min-block-size:130px}.continue-journey__next{grid-column:1}.level-nav{display:flex;overflow-x:auto}.level-nav>a{min-inline-size:180px}.journey-row{grid-template-columns:42px 1fr 40px}.journey-row__stages{grid-column:2/-1}.journey-row>a{grid-area:1/3}.program-grid,.library-grid,.library-capabilities,.member-grid{grid-template-columns:1fr}.private-import-reader__chunks>li{grid-template-columns:2rem minmax(0,1fr)}.private-import-reader__chunks .ui-button{grid-column:2;inline-size:100%}.scenario-list,.goal-list{grid-template-columns:1fr}.studio-preflight__hero{align-items:flex-start}.studio-preflight__coach{min-inline-size:100px}.preflight-settings{grid-template-columns:1fr}.preflight-settings>fieldset:first-child{grid-column:auto}.coach-options{grid-template-columns:repeat(2,1fr)}.preflight-footer{display:grid}.preflight-footer .ui-button{inline-size:100%}.live-session{grid-template-columns:1fr;min-block-size:calc(100svh - 150px)}.live-mission{display:block}.conversation-stage{min-block-size:680px}.report-grid{grid-template-columns:1fr}.report-card--wide{grid-column:auto}.report-hero{align-items:flex-start}.report-score{block-size:90px;inline-size:90px}.report-actions{display:grid}.report-actions .ui-button{inline-size:100%}.turn-repair-demo{grid-template-columns:1fr}.transcript-confirmation__actions,.correction-candidate__actions{grid-template-columns:1fr;display:grid}.transcript-confirmation__actions .ui-button,.correction-candidate__actions .ui-button{inline-size:100%}.correction-decision{flex-wrap:wrap;align-items:flex-start}.correction-decision a{inline-size:100%;margin-inline-start:0}.repair-layout{grid-template-columns:1fr;min-block-size:760px}.repair-sidebar{border-inline-end:0;border-block-end:1px solid var(--border);display:block}.repair-queue-list{display:flex;overflow-x:auto}.repair-queue-list>button{min-inline-size:200px}.queue-settings{display:grid}.repair-stage{min-block-size:560px}.review-rating>span{text-align:center;inline-size:100%}.library-toolbar{flex-direction:column;align-items:stretch}.library-tabs{order:2}.url-import>div{grid-template-columns:1fr}.source-check{flex-wrap:wrap;align-items:flex-start}.output-chips{inline-size:100%;margin:0}.library-section .card-heading{flex-direction:column;align-items:stretch}.library-search input{inline-size:100%}.cefr-card{display:grid}.next-checkpoint{min-block-size:220px}.skills-grid{grid-template-columns:1fr}.metric-strip--progress{background:0 0}.weekly-challenge{grid-template-columns:auto 1fr}.weekly-challenge>.ui-button{grid-column:1/-1}.settings-panel{padding:1rem}.settings-coaches{grid-template-columns:1fr 1fr}.data-controls,.plan-current,.pro-invite{grid-template-columns:1fr}.data-controls>div{grid-column:auto}.data-controls .ui-button,.pro-invite>.ui-button{inline-size:100%}.admin-metrics{grid-template-columns:1fr 1fr}.queue-table__head{display:none}.queue-table>button{grid-template-columns:1fr auto}.queue-table>button>span:nth-child(2),.queue-table>button>span:nth-child(4){display:none}.admin-lower{grid-template-columns:1fr}.role-card{grid-column:auto}.workflow-steps{grid-template-columns:1fr;gap:.5rem}.workflow-steps li{text-align:start;grid-template-columns:auto 1fr;justify-items:start}.workflow-steps li:after{block-size:100%;inline-size:1px;inset-block-start:30px;inset-inline-start:15px}.workflow-steps li>div{margin:0}.auth-header,.flow-header,.auth-footer{inline-size:min(100% - 2rem,1180px)}.auth-content{inline-size:min(100% - 2rem,1080px);padding-block:1rem}.auth-card{padding:1.2rem}.active-devices__heading,.session-confirm{flex-direction:column;align-items:stretch}.session-item{grid-template-columns:auto minmax(0,1fr)}.session-item>.ui-button{grid-column:1/-1;inline-size:100%}.session-bulk-actions,.session-confirm>div:last-child{grid-template-columns:1fr;display:grid}.session-bulk-actions>.ui-button,.session-confirm .ui-button{inline-size:100%}.social-auth{grid-template-columns:1fr}.auth-footer{flex-wrap:wrap}.onboarding-card{min-block-size:0;inline-size:min(100% - 2rem,900px);margin-block:1.5rem;padding:1.2rem}.choice-grid,.onboarding-coaches,.coach-choice{grid-template-columns:1fr 1fr}.plan-created{text-align:center;grid-template-columns:1fr;justify-items:center}.placement-choice{grid-template-columns:1fr}.placement-shell{inline-size:min(100% - 2rem,1120px);padding-block:1rem}.placement-card{min-block-size:0;padding:1.2rem}.placement-principles{grid-template-columns:1fr}.mic-permission{grid-template-columns:auto 1fr}.mic-permission>.ui-button{grid-column:1/-1;inline-size:100%}.placement-result{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:460px){.proof-strip,.metric-strip,.admin-metrics{grid-template-columns:1fr}.marketing-hero__copy h1{font-size:3.15rem}.hero-demo{min-block-size:450px;padding:1rem}.hero-demo__prompt p{font-size:1.2rem}.section-heading h2,.final-cta h2{font-size:2.35rem}.scenario-board>h3{font-size:2rem}.studio-preflight__hero{gap:1rem;padding:1.25rem;display:grid}.studio-preflight__coach{grid-row:1;justify-self:end}.scenario-preflight-selector,.scenario-mission,.preflight-settings--multilingual,.preflight-footer--multilingual{margin-inline:0}.scenario-mission,.preflight-settings--multilingual{margin-block:1rem}.scenario-preflight-detail .studio-preflight__hero h2{max-inline-size:100%;font-size:clamp(1.9rem,11vw,2.7rem)}.marketing-header__actions .locale-switcher{max-inline-size:8rem;padding-inline:.45rem}.marketing-header__actions .locale-switcher select{max-inline-size:4.8rem}.settings-coaches,.choice-grid,.onboarding-coaches,.coach-choice,.two-field{grid-template-columns:1fr}.day-choice{grid-template-columns:repeat(2,1fr)}.weekday-choice{gap:.2rem}.placement-actions{flex-direction:column-reverse;align-items:stretch}.placement-actions>.ui-button,.placement-actions>a{inline-size:100%}.report-hero{display:grid}.report-score{justify-self:start}.circle-code{flex-direction:column;align-items:stretch}.circle-code .ui-button{inline-size:100%}}@media (min-width:1440px){.marketing-header,.marketing-hero,.proof-strip{max-inline-size:1240px}.app-main{max-inline-size:1440px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-dot--live,.voice-wave i,.processing-orbit,.mic-control--live{animation:none!important}.flow-progress span,.toggle-row input:before{transition:none}}@media (forced-colors:active){.ui-button,.app-nav__item--active,.mobile-nav__active,.choice-grid button.active,.coach-options button.active{border:2px solid}.status-dot,.health-dot{border:1px solid}}@media print{.app-rail,.app-topbar,.mobile-nav,.page-header__actions,.report-actions{display:none!important}.app-frame,[dir=rtl] .app-frame{margin:0}.app-main{padding:0}.ui-surface{break-inside:avoid;box-shadow:none!important}}
.editorial-fallback,.language-fallback,.demo-notice,.auth-error,.flow-error{border:1px solid var(--border);color:var(--ink-soft);background:#fff8e8;border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.editorial-fallback{margin-block-end:1rem}.marketing-editorial-fallback{inline-size:min(100% - 2rem,1240px);margin-block-end:1.5rem;margin-inline:auto}.editorial-fallback .icon,.language-fallback .icon{color:var(--teal);flex:none}.demo-notice{color:#684b18;background:#fff1dc;justify-content:center;margin:0}.auth-error,.flow-error{color:#7e2019;background:#ffebe7;border-color:#e9b2aa}.auth-error .icon,.flow-error .icon{flex:none}.flow-error{flex-wrap:wrap;align-items:center;margin-block:1rem}.flow-error a{color:var(--teal);font-weight:800}.auth-content--single{grid-template-columns:minmax(320px,520px);justify-content:center}.journey-row__locked{border:1px solid var(--border);border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid}.public-document{min-block-size:100svh}.public-document>header,.public-document>footer{align-items:center;gap:1.2rem;inline-size:min(100% - 3rem,1040px);margin-inline:auto;display:flex}.public-document>header{justify-content:space-between;min-block-size:76px}.public-document>header nav{gap:1rem;display:flex}.public-document>header a,.public-document>footer a{font-size:.75rem;font-weight:800;text-decoration:none}.public-document>article{inline-size:min(100% - 3rem,780px);margin:clamp(3rem,8vw,7rem) auto;padding-block-end:5rem}.public-document h1{letter-spacing:-.05em;margin:.5rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:500;line-height:1}.document-summary{color:var(--ink-soft);font-size:1.1rem}.language-fallback{margin-block:1.5rem}.document-body{margin-block-start:2.5rem}.document-body h2{margin-block:2.2rem .5rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.document-body p{color:var(--ink-soft)}.document-body a{color:var(--teal);font-weight:800}.public-document>footer{border-block-start:1px solid var(--border);min-block-size:76px;color:var(--ink-soft)}.public-document>footer span{margin-inline-end:auto}.route-loading{place-content:center;justify-items:center;gap:.45rem;min-block-size:60svh;display:grid}.route-loading>span{background:linear-gradient(90deg,#e8dfd1,#f8f4eb,#e8dfd1) 0 0/200% 100%;border-radius:999px;block-size:18px;inline-size:min(70vw,520px);animation:1.2s linear infinite skeleton}.route-loading>span:nth-child(2){inline-size:min(55vw,390px)}.route-loading>span:nth-child(3){inline-size:min(40vw,280px)}.route-loading p{color:var(--ink-soft);margin-block-start:1rem;font-size:.75rem}.admin-access-state{text-align:center;place-content:center;justify-items:center;min-block-size:70svh;max-inline-size:720px;margin-inline:auto;display:grid}.admin-access-state h1{margin:.8rem 0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500}.admin-access-state p{color:var(--ink-soft)}.admin-access-state a{color:#fff;background:var(--ink);border-radius:.6rem;align-items:center;min-block-size:44px;padding-inline:1rem;font-weight:800;text-decoration:none;display:inline-flex}@keyframes skeleton{to{background-position:-200% 0}}.repair-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.repair-stats__note{background:var(--paper);align-items:center;gap:.65rem;padding:1rem;display:flex}.repair-stats__note>span{display:grid}.repair-stats__note small{color:var(--ink-soft)}.source-check--unavailable{background:#fff1dc}.source-check--unavailable>.icon{color:#8a5a18}.legal-erasure-panel{background:#fff4f2;border-color:#d2a0a0;gap:1rem;padding:1rem;display:grid}.legal-erasure-panel h3,.legal-erasure-panel p{margin:0}.legal-erasure-panel label{gap:.35rem;max-inline-size:320px;display:grid}.legal-erasure-panel label input{border:1px solid var(--border-strong);background:var(--white);border-radius:.5rem;min-block-size:44px;padding-inline:.7rem}.legal-erasure-panel>div:last-child{flex-wrap:wrap;gap:.6rem;display:flex}.capability-status{color:#15533a;background:#d9f1e5;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.capability-status .icon{flex:none}.lesson-level-nav{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.65rem;display:grid}.lesson-level-nav__link{border:1px solid var(--border);min-block-size:52px;color:var(--ink-soft);background:color-mix(in srgb, var(--white) 82%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;padding-inline:.9rem;text-decoration:none;display:flex}.lesson-level-nav__link:hover,.lesson-level-nav__link:focus-visible,.lesson-level-nav__link[data-selected]{border-color:var(--teal);color:var(--ink)}.lesson-level-nav__link[data-selected]{background:color-mix(in srgb, var(--teal) 10%, var(--white));box-shadow:inset 0 -3px var(--teal)}.lesson-level-nav__link span{background:var(--paper);border-radius:999px;place-items:center;block-size:1.7rem;min-inline-size:1.7rem;font-size:.78rem;font-weight:750;display:grid}.lesson-path-shell,.lesson-path{gap:.85rem;display:grid}.lesson-path__locked-group{border:1px solid var(--border);background:color-mix(in srgb, var(--paper) 80%, transparent);border-radius:.85rem}.lesson-path__locked-group>summary{cursor:pointer;align-items:center;gap:.65rem;min-block-size:52px;padding:.75rem 1rem;font-weight:800;list-style:none;display:flex}.lesson-path__locked-group>summary::-webkit-details-marker{display:none}.lesson-path__locked-group[open]>summary{border-block-end:1px solid var(--border)}.lesson-path__locked-group>.lesson-path{padding:.85rem}.lesson-path__unit{grid-template-columns:minmax(90px,.18fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem;display:grid}.lesson-path__unit[data-lesson-status=locked]{background:color-mix(in srgb, var(--paper) 82%, var(--border))}.lesson-path__meta{color:var(--ink-soft);justify-items:start;gap:.55rem;font-size:.85rem;font-weight:700;display:grid}.lesson-path__body{gap:.55rem;display:grid}.lesson-path__body h2,.lesson-path__body p{margin:0}.lesson-path__body p{color:var(--ink-soft)}.lesson-path__open,.lesson-path__locked{align-items:center;gap:.45rem;min-block-size:44px;display:inline-flex}.lesson-path__open{color:var(--ink);font-weight:800;text-decoration:none}.lesson-path__open:hover,.lesson-path__open:focus-visible{text-decoration:underline}.lesson-path__locked{color:var(--ink-soft)}.lesson-back-link{min-block-size:44px;inline-size:fit-content;color:var(--ink);align-items:center;gap:.45rem;font-weight:750;text-decoration:none;display:inline-flex}.lesson-back-link .icon{transform:rotate(180deg)}[dir=rtl] .lesson-back-link .icon{transform:none}.lesson-player{gap:1.25rem;display:grid}.lesson-player__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.lesson-stage-tab{border:1px solid var(--border);min-block-size:76px;color:var(--ink-soft);background:var(--white);text-align:start;font:inherit;cursor:pointer;border-radius:.75rem;justify-items:start;gap:.45rem;padding:.75rem;font-weight:750;display:grid}.lesson-stage-tab>span{block-size:1.6rem;inline-size:1.6rem;color:var(--white);background:var(--ink-soft);border-radius:999px;place-items:center;font-size:.78rem;display:grid}.lesson-stage-tab[data-active]{border-color:var(--teal);color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 18%, transparent)}.lesson-stage-tab[data-active]>span,.lesson-stage-tab[data-complete]>span{background:var(--teal)}.lesson-stage-tab:disabled{cursor:not-allowed;opacity:.5}.lesson-player__stage{gap:1.25rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.lesson-player__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lesson-player__heading h2,.lesson-player__heading p{margin-block:0 .35rem}.lesson-activities{gap:1rem;display:grid}.lesson-activity{border:1px solid var(--border);border-radius:.75rem;gap:.9rem;min-inline-size:0;padding:1rem;display:grid}.lesson-activity legend{align-items:flex-start;gap:.65rem;padding-inline:.35rem;font-weight:750;display:flex}.lesson-activity legend>span:first-child{block-size:1.55rem;inline-size:1.55rem;color:var(--white);background:var(--teal);border-radius:999px;flex:none;place-items:center;font-size:.78rem;display:grid}.lesson-activity__support,.lesson-activity__evidence{color:var(--ink-soft);background:var(--paper);border-radius:.55rem;margin:0;padding:.75rem}.lesson-activity__options,.lesson-activity__answer{gap:.6rem;display:grid}.lesson-activity__options label{border:1px solid var(--border);cursor:pointer;border-radius:.55rem;align-items:center;gap:.65rem;min-block-size:44px;padding:.65rem .8rem;display:flex}.lesson-activity__answer>span{font-weight:750}.lesson-activity__answer textarea{border:1px solid var(--border-strong);inline-size:100%;color:var(--ink);background:var(--white);font:inherit;resize:vertical;border-radius:.55rem;padding:.75rem}.lesson-player__outcome{border-radius:.55rem;margin:0;padding:.8rem;font-weight:700}.lesson-player__outcome--passed{color:#15533a;background:#d9f1e5}.lesson-player__outcome--retry,.lesson-player__outcome--error{color:#7b2722;background:#ffe0dc}@media (max-width:768px){.public-document>header,.public-document>footer,.public-document>article{inline-size:min(100% - 2rem,780px)}.editorial-fallback{margin-block-end:.75rem}.admin-access-state{padding:1rem}.repair-stats{grid-template-columns:1fr 1fr}.lesson-path__unit{grid-template-columns:1fr auto}.lesson-path__body{grid-area:2/1/auto/-1}.lesson-player__stages{padding-block-end:.35rem;display:flex;overflow-x:auto}.lesson-stage-tab{flex:0 0 min(180px,65vw)}}@media (max-width:460px){.repair-stats{grid-template-columns:1fr}.lesson-path__unit{gap:.75rem;padding:1rem}.lesson-level-nav{scroll-snap-type:inline mandatory;margin-inline:-1rem;padding:.15rem 1rem .4rem;display:flex;overflow-x:auto}.lesson-level-nav__link{scroll-snap-align:start;flex:0 0 88px}.lesson-path__open>span{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lesson-path__open,.lesson-path__locked{justify-content:center;min-inline-size:44px}.lesson-player__heading{display:grid}}@media (prefers-reduced-motion:reduce){.route-loading>span{animation:none}}
