@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--lr-canvas:#ffffff;--lr-nav:#f5f3fd;--lr-canvas-subtle:#f7f8fb;--lr-ink:#202039;--lr-ink-muted:#5f667b;--lr-ink-soft:#8d93a7;--lr-hairline:#e4e7f0;--lr-hairline-strong:#ccd2e1;--lr-primary:#6854e8;--lr-link:#5b46d3;--lr-primary-strong:#5140cc;--lr-primary-soft:#eeecff;--lr-focus:#061526;--lr-focus-raised:#0b2139;--lr-success:#20bfa3;--lr-success-text:#087864;--lr-attention-text:#955900;--lr-success-soft:#e7f8f4;--lr-attention:#e9a52b;--lr-attention-soft:#fff5dc;--lr-error:#d8685c;--lr-error-soft:#fff0ed;--lr-math:#23a9e8;--lr-chemistry:#0fa8a0;--lr-biology:#25a66b;--lr-control-radius:0.72rem;--lr-panel-radius:0.95rem;--lr-shadow-active:0 16px 40px rgba(25,31,65,0.12)}html:is([data-theme=dark],[data-theme=focus-night]){--lr-canvas:#111729;--lr-nav:#171d32;--lr-canvas-subtle:#1b2439;--lr-ink:#f2f1fb;--lr-ink-muted:#b8bdd3;--lr-ink-soft:#a0a8c3;--lr-hairline:#35415c;--lr-hairline-strong:#596481;--lr-primary-soft:#30294d;--lr-link:#b9aaff;--lr-success-soft:#153d35;--lr-attention-soft:#3f321d;--lr-success-text:#6fdbc0;--lr-attention-text:#f6c76f}html[data-theme=high-contrast]{--lr-ink:#080b15;--lr-ink-muted:#30394f;--lr-hairline:#606a83;--lr-primary:#5033cc}.subject-focus__signals{display:grid;gap:.65rem;margin-top:1.25rem}.subject-focus__promise,.subject-focus__signals span{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-muted);font-size:.86rem;line-height:1.55}.subject-focus__promise svg,.subject-focus__signals svg{flex:0 0 auto;margin-top:.15rem;color:#168674}.subject-focus__start{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;margin-top:1.35rem;border:0;border-radius:1rem;background:#17182f;padding:.75rem 1rem;color:#fff;font-size:.9rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.subject-focus__start:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(23,24,47,.18)}.subject-focus__promise{margin-top:1rem;border-radius:1rem;background:rgba(22,134,116,.08);padding:.8rem .9rem}.subject-focus--active{display:grid;gap:1rem}.subject-focus__room-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.15rem;background:#17182f;padding:.9rem 1rem;color:#fff}.subject-focus__room-bar p{color:rgba(255,255,255,.6)}.subject-focus__room-bar strong{display:block;margin-top:.2rem}.subject-focus__room-bar>button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:rgba(255,255,255,.08);padding:.55rem .75rem;color:#fff;font-size:.82rem;font-weight:700}@media (max-width:720px){.subject-focus__start{width:100%}.subject-focus__room-bar{border-radius:1rem}}.ux-app-shell{--font-body:"Manrope","Segoe UI",system-ui;--font-heading:"Manrope","Segoe UI",system-ui;font-family:var(--font-body),sans-serif;color:var(--lr-ink)}.ux-app-shell,.ux-shell-grid{min-height:100vh;min-height:100dvh;background:var(--lr-canvas)}.ux-shell-grid{display:grid;grid-template-columns:216px minmax(0,1fr)}.ux-side-rail{position:sticky;top:0;z-index:30;display:flex;height:100vh;height:100dvh;flex-direction:column;border-right:1px solid var(--lr-hairline);background:var(--lr-nav);padding:1.4rem .85rem 1rem;box-shadow:none}.ux-side-rail__brand{display:flex;min-height:3.25rem;align-items:center;gap:.65rem;padding:0 .8rem;color:var(--lr-ink)}.ux-side-rail__brand-name{font-size:1.25rem;font-weight:760;letter-spacing:-.035em}.ux-side-rail,.ux-side-rail button{font-family:var(--font-body),sans-serif}.ux-side-rail__mark{position:relative;display:inline-block;flex:0 0 36px;width:36px;height:40px}.ux-side-rail__mark .ux-brand__logo-bar{position:absolute;bottom:4px;left:10px;width:8px;height:32px;border-radius:2px;background:linear-gradient(180deg,#8978f0,#5140cc);transform:rotate(28deg);transform-origin:bottom center}.ux-side-rail__mark .ux-brand__logo-bar--secondary{left:16px;transform:rotate(-28deg)}.ux-side-rail__nav{display:grid;gap:.3rem;margin-top:1.8rem}.ux-side-rail__link{position:relative;display:flex;min-height:3.5rem;align-items:center;gap:1rem;border:0;border-radius:.85rem;background:transparent;padding:0 .75rem;color:var(--lr-ink-muted);font-size:1rem;font-weight:560;text-align:left;transition:background .16s ease,color .16s ease}.ux-side-rail__link:before{position:absolute;left:-.85rem;width:3px;height:1.9rem;border-radius:0 4px 4px 0;background:transparent;content:""}.ux-side-rail__link:hover{background:var(--lr-canvas-subtle);color:var(--lr-link)}.ux-side-rail__link.is-active{background:var(--lr-primary);color:#fff}.ux-side-rail__link.is-active:before{background:transparent}.ux-side-rail__link-icon{display:grid;width:1.65rem;place-items:center}.ux-side-rail__link-icon svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.ux-side-rail__footer{margin-top:auto}.ux-side-rail__goal-card,.ux-side-rail__streak-card{display:none}.ux-side-rail__profile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border-top:1px solid var(--lr-hairline);padding:1rem .35rem 0}.ux-side-rail__profile-name{overflow:hidden;color:var(--lr-ink-muted);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ux-avatar{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--lr-primary-soft);color:var(--lr-link);font-size:.78rem;font-weight:750}.today-reference__icon-button,.ux-icon-button{display:inline-grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius);background:#fff;color:var(--lr-ink)}.ux-shell-stage{min-width:0;background:#fff}.ux-main,.ux-main.ux-main--desktop-rail{width:100%;min-height:100vh;min-height:100dvh;padding:0;background:#fff}.learner-light-commandbar{position:sticky;top:0;z-index:25;display:flex;min-height:4.25rem;align-items:center;justify-content:flex-end;gap:1rem;border-bottom:1px solid rgba(228,231,240,.8);background:var(--lr-canvas);padding:.65rem clamp(1.25rem,3vw,3rem);backdrop-filter:blur(16px)}.learner-light-commandbar__context{margin-right:auto;color:var(--lr-ink-muted);font-size:.82rem;font-weight:650}.learner-light-commandbar__mobile-brand{display:none}.learner-light-commandbar__mobile-brand,.today-reference__icon-button{min-width:2.75rem;min-height:2.75rem}.learner-light-commandbar__actions{display:flex;align-items:center;gap:.55rem}.learner-light-commandbar__algorithm{border:0;background:transparent;padding:0 .6rem;color:var(--lr-link);font-size:.78rem;font-weight:700}.learner-light-commandbar__algorithm,.learner-program-select{display:inline-flex;min-height:2.7rem;align-items:center;gap:.45rem}.learner-program-select{border:1px solid var(--lr-hairline-strong);border-radius:var(--lr-control-radius);background:#fff;padding:0 .65rem;color:var(--lr-ink)}.learner-program-select select{max-width:13rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:650;outline:0}.learner-program-select select:focus-visible{outline:3px solid color-mix(in srgb,var(--lr-primary) 48%,transparent);outline-offset:3px}.learner-program-select>svg:last-child{display:none}.daily-eyebrow{margin:0;color:var(--lr-link);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.lr-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--lr-control-radius);padding:0 1rem;font-size:.88rem;font-weight:720;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.lr-button svg{width:1rem;height:1rem}.lr-button:not(:disabled):hover{transform:translateY(-1px)}.lr-button:disabled{cursor:not-allowed;opacity:.55}.lr-button--primary{background:linear-gradient(135deg,var(--lr-primary),#4636e5);box-shadow:0 8px 22px rgba(91,75,238,.22);color:#fff}.lr-button--ghost{border-color:var(--lr-hairline-strong);background:#fff;color:var(--lr-ink)}.lr-back,.lr-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--lr-link);font-size:.82rem;font-weight:700}.lr-back svg,.lr-link svg{width:1rem;height:1rem}.adaptive-engine,.focus-landing{width:min(100%,1120px);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) 4rem}.adaptive-engine__header,.focus-landing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.adaptive-engine__header h1,.focus-landing__header h1{margin:.25rem 0 0;color:var(--lr-ink);font-size:clamp(2.1rem,4vw,2.8rem);font-weight:770;letter-spacing:-.055em}.adaptive-engine__header p:last-child,.focus-landing__header p:last-child{margin:.55rem 0 0;color:var(--lr-ink-muted);font-size:.92rem}.focus-landing__program{display:inline-flex;min-height:2.65rem;align-items:center;gap:.5rem;border:1px solid var(--lr-hairline-strong);border-radius:var(--lr-control-radius);padding:0 .8rem;color:var(--lr-ink);font-size:.82rem;font-weight:700}.focus-landing__program svg{width:1rem;color:var(--lr-link)}.focus-landing__top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr);gap:1rem;margin-top:2rem}.focus-duration,.focus-empty,.focus-modes,.focus-recommendation{border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius);background:#fff}.focus-recommendation{padding:1.35rem;box-shadow:0 10px 30px rgba(25,31,65,.08)}.focus-recommendation__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1rem}.focus-recommendation__art{display:grid;width:5rem;height:5rem;place-items:center;border-radius:.9rem;background:linear-gradient(135deg,rgba(35,169,232,.12),rgba(91,75,238,.08));color:#1477c8}.focus-recommendation__art svg{width:2.25rem;height:2.25rem}.focus-recommendation h2{display:inline;margin:0;color:var(--lr-ink);font-size:1.25rem;font-weight:740;letter-spacing:-.035em}.focus-recommendation__body>div>p{display:inline;margin-left:.35rem;color:var(--lr-ink-muted);font-size:.82rem}.focus-recommendation ul{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.focus-recommendation li{display:flex;align-items:flex-start;gap:.55rem;color:var(--lr-ink-muted);font-size:.79rem}.focus-recommendation li svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--lr-ink)}.focus-recommendation li span{display:flex;flex-wrap:wrap;gap:.25rem}.focus-recommendation li strong{color:var(--lr-ink)}.focus-recommendation__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.focus-duration{padding:1.35rem}.focus-duration>p:first-child{margin:0;color:var(--lr-ink-muted);font-size:.83rem}.focus-duration>strong{display:block;margin-top:.15rem;color:var(--lr-ink);font-size:1.75rem;letter-spacing:-.045em}.focus-duration>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.85rem;overflow:hidden;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius)}.focus-duration>div button{display:grid;min-height:4.25rem;place-items:center;align-content:center;border:0;border-right:1px solid var(--lr-hairline);background:#fff;color:var(--lr-ink)}.focus-duration>div button:last-child{border-right:0}.focus-duration>div button.is-active{box-shadow:inset 0 0 0 1.5px var(--lr-primary);color:var(--lr-link)}.focus-duration button strong{font-size:1rem}.focus-duration button span{color:var(--lr-ink-muted);font-size:.67rem}.focus-duration>p:last-child{display:flex;align-items:center;gap:.4rem;margin:1rem 0 0;color:var(--lr-ink-muted);font-size:.75rem}.focus-duration>p:last-child svg{width:1rem}.focus-rounds{margin-top:2rem}.focus-modes__toggle strong,.focus-rounds h2{margin:0;color:var(--lr-ink);font-size:1.18rem;font-weight:740;letter-spacing:-.03em}.focus-rounds__table{margin-top:.65rem;border-top:1px solid var(--lr-hairline)}.focus-rounds__table>button{display:grid;grid-template-columns:2.6rem minmax(150px,1.1fr) .7fr .55fr minmax(170px,1fr) auto;width:100%;min-height:4rem;align-items:center;gap:.75rem;border:0;border-bottom:1px solid var(--lr-hairline);background:#fff;padding:.45rem .7rem;color:var(--lr-ink-muted);font-size:.77rem;text-align:left}.focus-rounds__table>button:hover{background:var(--lr-canvas-subtle)}.focus-rounds__table strong{color:var(--lr-ink);font-size:.88rem}.focus-rounds__table small{line-height:1.35}.focus-rounds__table>button>svg{width:1rem}.focus-rounds__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem;background:#edf5ff;color:#176fce}.focus-rounds__icon svg{width:1.2rem}.focus-modes{margin-top:1.25rem}.focus-modes__toggle{display:flex;width:100%;min-height:3.7rem;align-items:center;justify-content:space-between;border:0;background:transparent;padding:.75rem 1rem}.focus-modes__toggle>span{display:flex;align-items:center;gap:.65rem}.focus-modes__toggle>span>svg{width:1rem;color:var(--lr-link)}.focus-modes__toggle small{color:var(--lr-ink-muted);font-size:.7rem}.focus-modes__toggle>svg{width:1rem;transition:transform .16s ease}.focus-modes.is-open .focus-modes__toggle>svg{transform:rotate(90deg)}.focus-modes__grid{display:grid;grid-template-columns:repeat(6,1fr);max-height:0;overflow:hidden;transition:max-height .24s ease}.focus-modes.is-open .focus-modes__grid{max-height:15rem;border-top:1px solid var(--lr-hairline)}.focus-modes__grid article{display:grid;min-height:8rem;place-items:center;align-content:center;gap:.35rem;border-right:1px solid var(--lr-hairline);padding:.8rem;text-align:center}.focus-modes__grid article:last-child{border-right:0}.focus-modes__grid svg{width:1.55rem;height:1.55rem;color:var(--lr-link)}.focus-modes__grid .is-teal svg{color:var(--lr-chemistry)}.focus-modes__grid .is-amber svg{color:var(--lr-attention)}.focus-modes__grid article strong{font-size:.82rem}.focus-modes__grid article p{margin:0;color:var(--lr-ink-muted);font-size:.68rem;line-height:1.35}.focus-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem}.focus-empty strong{font-size:.88rem}.focus-empty p{margin:.2rem 0 0;color:var(--lr-ink-muted);font-size:.75rem}.adaptive-engine>.lr-back{margin-bottom:.75rem}.adaptive-trace{position:relative;margin-top:1.5rem;overflow:hidden;border-radius:var(--lr-panel-radius);background:radial-gradient(circle at 50% 120%,rgba(35,169,232,.25),transparent 35%),linear-gradient(135deg,#061526,#0b2846);padding:1.4rem;color:#fff}.adaptive-trace h2{margin:0;color:#fff;font-size:1rem;font-weight:720}.adaptive-trace ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}.adaptive-trace ol:after{position:absolute;right:9%;bottom:-.7rem;left:9%;height:2px;background:linear-gradient(90deg,#6783ff,#47d7ff,#6783ff);box-shadow:0 0 12px #47d7ff;content:""}.adaptive-trace li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding-bottom:1.4rem}.adaptive-trace__index{display:none}.adaptive-trace__icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.08)}.adaptive-trace__icon svg{width:.95rem}.adaptive-trace li strong{display:block;font-size:.75rem}.adaptive-trace li p{margin:.2rem 0 0;color:rgba(255,255,255,.75);font-size:.64rem;line-height:1.35}.adaptive-trace__node{position:absolute;z-index:2;bottom:-.95rem;left:50%;width:.65rem;height:.65rem;border:2px solid #fff;border-radius:50%;background:#6676ff;box-shadow:0 0 12px #47d7ff}.adaptive-trace__choice{display:flex;min-width:250px;align-items:center;gap:.65rem;margin:1.75rem auto 0;border:1px solid #79f1ff;border-radius:.65rem;background:rgba(2,16,34,.78);box-shadow:0 0 0 3px rgba(89,226,255,.12),0 0 22px rgba(89,226,255,.32);padding:.7rem;color:#fff;text-align:left}.adaptive-trace__choice>svg:first-child{width:1.2rem}.adaptive-trace__choice>svg:last-child{width:1rem;margin-left:auto}.adaptive-trace__choice span{display:grid}.adaptive-trace__choice strong{font-size:.82rem}.adaptive-trace__choice small{color:rgba(255,255,255,.7);font-size:.65rem}.adaptive-engine__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:.8rem;margin-top:.8rem}.adaptive-disclosure,.adaptive-factors{border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius);background:#fff}.adaptive-factors{padding:1rem}.adaptive-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.adaptive-disclosure>button strong,.adaptive-section-heading h2{margin:0;color:var(--lr-ink);font-size:1rem;font-weight:730}.adaptive-disclosure>button small,.adaptive-section-heading p{margin:.15rem 0 0;color:var(--lr-ink-muted);font-size:.68rem}.adaptive-section-heading>span{color:#0a806a;font-size:.66rem}.adaptive-factor{display:grid;grid-template-columns:auto minmax(140px,.9fr) minmax(120px,1fr) 90px;align-items:center;gap:.6rem;min-height:2.75rem}.adaptive-factor__icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--lr-hairline);border-radius:50%}.adaptive-factor__icon svg{width:.9rem}.adaptive-factor__copy{display:grid}.adaptive-factor__copy strong{font-size:.73rem}.adaptive-factor__copy small{color:var(--lr-ink-muted);font-size:.62rem}.adaptive-factor__track{height:.35rem;overflow:hidden;border-radius:1rem;background:#edf0f4}.adaptive-factor__track i{display:block;height:100%;border-radius:inherit;background:#129e86}.adaptive-factor.is-negative .adaptive-factor__track i{background:var(--lr-attention)}.adaptive-factor__strength{color:var(--lr-ink-muted);font-size:.63rem;text-align:right}.adaptive-evidence{display:grid;grid-template-columns:1fr 1fr;margin-top:.65rem;border:1px solid var(--lr-hairline-strong);border-radius:.65rem}.adaptive-evidence>div{display:flex;gap:.55rem;padding:.7rem}.adaptive-evidence>div:first-child{border-right:1px solid var(--lr-hairline)}.adaptive-evidence svg{width:1.1rem;color:#0c9a82}.adaptive-evidence span{display:grid}.adaptive-evidence p,.adaptive-evidence small{margin:0;color:var(--lr-ink-muted);font-size:.61rem}.adaptive-evidence strong{color:var(--lr-success-text);font-size:.72rem}.adaptive-disclosure{overflow:hidden}.adaptive-disclosure>button{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;border:0;background:#fff;padding:.75rem .9rem;text-align:left}.adaptive-disclosure>button span{display:grid}.adaptive-disclosure>button>svg{width:1rem;transition:transform .16s ease}.adaptive-disclosure.is-open>button>svg{transform:rotate(180deg)}.adaptive-alternatives,.adaptive-control__grid,.adaptive-details__content{display:none}.adaptive-disclosure.is-open .adaptive-alternatives,.adaptive-disclosure.is-open .adaptive-control__grid,.adaptive-disclosure.is-open .adaptive-details__content{display:grid}.adaptive-alternatives{gap:.55rem;border-top:1px solid var(--lr-hairline);padding:.75rem}.adaptive-alternative{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;border:1px solid var(--lr-hairline);border-radius:.65rem;background:#fff;padding:.7rem;color:inherit;font:inherit;text-align:left}.adaptive-alternative:hover{border-color:var(--lr-primary)}.adaptive-factor__track--not-applicable{background:transparent}.adaptive-alternative.is-chosen{border-color:var(--lr-success)}.adaptive-alternative__icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.4rem;background:var(--lr-focus);color:#fff}.adaptive-alternative__icon svg{width:.95rem}.adaptive-alternative strong{display:block;font-size:.72rem}.adaptive-alternative p{margin:.15rem 0 0;color:var(--lr-ink-muted);font-size:.62rem;line-height:1.35}.adaptive-alternative>span:last-child{color:#087864;font-size:.62rem}.adaptive-control,.adaptive-details{margin-top:.8rem}.adaptive-control__grid{grid-template-columns:repeat(3,1fr);gap:.7rem;border-top:1px solid var(--lr-hairline);padding:.75rem}.adaptive-control__grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.3rem;border:1px solid var(--lr-hairline-strong);border-radius:.65rem;background:#fff;padding:.7rem;text-align:left}.adaptive-control__grid>button>svg:first-child{width:1.3rem}.adaptive-control__grid>button>svg:last-child{width:.9rem}.adaptive-control__grid span{display:grid}.adaptive-control__grid strong{font-size:.72rem}.adaptive-control__grid small{margin-top:.15rem;color:var(--lr-ink-muted);font-size:.62rem}.adaptive-details__content{gap:.65rem;border-top:1px solid var(--lr-hairline);padding:.75rem}.adaptive-details__content p{margin:0;color:var(--lr-ink-muted);font-size:.72rem;line-height:1.5}.adaptive-details__content>div{display:flex;flex-wrap:wrap;gap:.45rem}.adaptive-details__content span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--lr-hairline);border-radius:2rem;padding:.35rem .55rem;color:var(--lr-ink-muted);font-size:.62rem}.adaptive-details__content svg{width:.8rem}.ux-app-shell--diagnostic,.ux-app-shell--focus,.ux-main--diagnostic,.ux-main--focus{background:var(--lr-canvas-subtle)!important}.ux-main--diagnostic{min-height:100dvh;padding:.8rem!important}.ux-main--diagnostic .diagnostic-sprint{min-height:calc(100dvh - 1.6rem);max-width:1180px!important;border:1px solid rgba(255,255,255,.2);border-radius:.9rem;background:#fff;padding:1rem}.ux-app-shell--focus .ux-shell-grid{display:block!important;background:var(--lr-focus)}.ux-app-shell--focus .ux-side-rail{display:none!important}.ux-app-shell--focus .ux-shell-stage{background:var(--lr-focus)}.focus-room-frame{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;min-height:100dvh;background:var(--lr-canvas-subtle);padding:0;color:var(--lr-ink)}.quiz-focused-header{position:relative;border:0;border-bottom:1px solid var(--lr-hairline);border-radius:0;background:var(--lr-canvas);padding:.8rem 1.5rem 0;color:var(--lr-ink)}.quiz-focused-header__row{display:grid;grid-template-columns:minmax(130px,auto) minmax(130px,auto) minmax(180px,1fr) auto;align-items:center;gap:1rem;min-height:3rem}.quiz-focused-header__back,.quiz-focused-header__pause{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--lr-hairline-strong);border-radius:.55rem;background:transparent;padding:0 .75rem;color:var(--lr-ink);font-size:.76rem;font-weight:700}.quiz-focused-header__back{justify-self:start;border-color:transparent;padding-left:0}.quiz-focused-header__brand{display:flex;align-items:center;gap:.45rem;color:var(--lr-ink);font-size:.9rem}.quiz-focused-header__brand .ux-side-rail__mark{width:1.5rem;height:1.5rem}.quiz-focused-header__summary{justify-self:center;text-align:center}.quiz-focused-header__summary h1{margin:0;color:var(--lr-ink)!important;font-size:.88rem;font-weight:720}.quiz-focused-header__summary p{margin:.18rem 0 0;color:var(--lr-ink-muted);font-size:.66rem}.quiz-focused-header__actions{display:flex;align-items:center;gap:.6rem}.quiz-focused-header__time-pill{display:inline-flex;min-height:2.6rem;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:.55rem;padding:0 .7rem;color:rgba(255,255,255,.8);font-size:.7rem;background:transparent!important;color:var(--lr-ink-muted)!important}.quiz-focused-header__progress{height:.28rem;margin-top:.65rem;overflow:hidden;border-radius:1rem 1rem 0 0;background:rgba(255,255,255,.15)}.quiz-focused-header__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6757f4,#8c76ff);transition:width .24s ease}.focus-room-frame__body{min-height:0;overflow:auto;overscroll-behavior:contain}.quiz-interface-shell{min-height:100%;background:var(--lr-canvas);color:var(--lr-ink)}.lesson-complete-stage,.quiz-feedback-stage,.quiz-stage{min-height:100%;background:var(--lr-canvas)!important;padding:0!important}.quiz-feedback-stage__shell,.quiz-stage__content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.quiz-stage__shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:calc(100dvh - 9.8rem);gap:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.quiz-stage__workspace{min-width:0;width:100%;max-width:1000px;margin-inline:auto;border:0;border-radius:0;box-shadow:none;padding:clamp(1.25rem,3vw,2.5rem)!important;background:var(--lr-canvas)}.quiz-stage .quiz-stage__prompt-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quiz-stage .quiz-stage__prompt-header .quiz-stage__eyebrow{margin:0}.quiz-stage .exercise-answer-count{color:#46516b!important;opacity:1}.quiz-stage .exercise-answer-hint{color:var(--lr-ink-muted)}.quiz-stage .quiz-stage__answer-header p,.quiz-stage .quiz-stage__nudge-section>p{color:var(--lr-ink-muted)!important}html:is([data-theme=dark],[data-theme=focus-night]) .quiz-stage .quiz-stage__eyebrow{color:#d7ccff!important;background:#30294d}html:is([data-theme=dark],[data-theme=focus-night]) .quiz-stage label{color:var(--lr-ink-muted)!important}.quiz-stage__coach-details{margin:0 clamp(1.25rem,3vw,2.5rem) 2rem;padding:16px 20px;border:1px solid var(--lr-hairline);border-radius:14px;color:var(--lr-ink-muted);font-size:.875rem;line-height:1.7}.quiz-stage__coach-details summary{cursor:pointer;min-height:28px;color:var(--lr-ink);font-weight:650}.quiz-stage__coach-details ul{margin:14px 0;padding-left:20px;list-style:disc}.quiz-stage__coach-details small{display:block;margin-top:12px}.review-library>summary{cursor:pointer;padding:18px 22px;border:1px solid var(--lr-hairline);border-radius:14px;color:var(--lr-link);font-weight:650}.review-library[open]>summary{margin-bottom:20px}.review-library>summary[hidden]{display:none}.review-library>.vocabulary-lab-surface{margin-bottom:24px}.quiz-stage__prompt-card{border:0!important;border-bottom:1px solid var(--lr-hairline)!important;border-radius:0!important;background:var(--lr-canvas)!important;padding:0 0 1.25rem!important;box-shadow:none!important}.quiz-stage__prompt-card h2{margin-top:.5rem!important;color:var(--lr-ink)!important;font-size:clamp(1.45rem,2.4vw,2rem)!important;font-weight:740!important;letter-spacing:-.04em!important;line-height:1.15!important}.quiz-stage__eyebrow{color:var(--lr-link)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.08em!important;text-transform:uppercase!important}.quiz-stage__instructions{max-width:68ch;color:var(--lr-ink-muted)!important;font-size:.94rem!important;line-height:1.55!important}.exercise-support-card,.quiz-stage__meta-card,.quiz-stage__structure-card{border:1px solid var(--lr-hairline)!important;border-radius:var(--lr-control-radius)!important;background:var(--lr-canvas-subtle)!important;box-shadow:none!important}.quiz-stage__coach-panel{position:sticky;top:0;align-self:start;min-height:calc(100dvh - 9.8rem);border-left:1px solid var(--lr-hairline)!important;background:#fff!important;padding:1.35rem!important;color:var(--lr-ink)!important}.quiz-stage__coach-badge{color:var(--lr-ink)!important;font-size:.72rem!important;letter-spacing:.08em;text-transform:uppercase}.quiz-stage__coach-progress{border:1px solid var(--lr-hairline)!important;background:var(--lr-canvas-subtle)!important;color:var(--lr-ink-muted)!important}.quiz-stage__coach-heading h3{color:var(--lr-ink)!important}.quiz-stage__coach-check,.quiz-stage__coach-note{border-color:var(--lr-hairline)!important;background:var(--lr-canvas)!important;color:var(--lr-ink)!important}.quiz-stage__coach-check strong{color:var(--lr-ink)!important}.quiz-stage__coach-icon:not(.is-warm){background:var(--lr-primary-soft);color:var(--lr-link)}.quiz-stage__coach-check p,.quiz-stage__coach-footer,.quiz-stage__coach-footer p,.quiz-stage__coach-note p,.quiz-stage__coach-note small{color:var(--lr-ink-muted)!important}.quiz-feedback-stage button,.quiz-stage button{min-height:2.75rem}.quiz-feedback-stage__shell{min-height:calc(100dvh - 9.8rem);padding:clamp(1.35rem,3vw,2.25rem)!important}.quiz-feedback-stage__topline{display:flex;align-items:center;justify-content:space-between;border:0!important;padding:0 0 1rem!important}@media (min-width:768px) and (max-width:1080px){.quiz-stage__shell{grid-template-columns:minmax(0,1fr)!important}.quiz-stage__coach-panel{position:relative;display:block;min-height:auto;border-top:1px solid var(--lr-hairline)!important;border-left:0!important}}.quiz-feedback-stage__grid{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:1rem!important}.quiz-feedback-stage__column{display:grid;gap:.65rem}.quiz-feedback-card{border:1px solid var(--lr-hairline)!important;border-radius:var(--lr-control-radius)!important;background:var(--lr-canvas)!important;padding:1rem!important;box-shadow:none!important}.quiz-feedback-card--success{border-color:rgba(32,191,163,.45)!important;background:var(--lr-success-soft)!important}.quiz-feedback-card--upgrade{border-color:rgba(233,165,43,.45)!important;background:var(--lr-attention-soft)!important}.quiz-feedback-card--answer{border-color:rgba(91,75,238,.35)!important;background:var(--lr-primary-soft)!important}.quiz-feedback-card h3,.quiz-feedback-card strong{color:var(--lr-ink)!important}.quiz-feedback-card p{color:var(--lr-ink-muted)!important}.quiz-feedback-stage__side{display:grid;align-content:start;gap:.65rem;border-left:1px solid var(--lr-hairline);padding-left:1rem}.quiz-feedback-side-card{border:1px solid var(--lr-hairline)!important;border-radius:var(--lr-control-radius)!important;background:var(--lr-canvas)!important;color:var(--lr-ink)!important}.quiz-feedback-side-card p,.quiz-feedback-side-card span{color:var(--lr-ink-muted)!important}.focus-room-frame__footer{display:flex;min-height:3.2rem;align-items:center;gap:2rem;border:0;border-top:1px solid var(--lr-hairline);border-radius:0;background:var(--lr-canvas);padding:0 1rem;color:var(--lr-ink-muted);font-size:.68rem}.focus-room-frame__footer span{display:inline-flex;align-items:center;gap:.35rem}.focus-room-frame__footer span:last-child{margin-left:auto}.focus-room-frame__footer strong{color:var(--lr-ink)}.focus-room-pause{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:rgba(1,8,18,.82);padding:1rem;backdrop-filter:blur(12px)}.focus-room-pause>div{display:grid;width:min(100%,420px);justify-items:center;border:1px solid rgba(255,255,255,.2);border-radius:var(--lr-panel-radius);background:var(--lr-canvas);padding:2rem;color:var(--lr-ink);text-align:center}.focus-room-pause>div>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:var(--lr-primary-soft);color:var(--lr-link);font-size:1.25rem}.focus-room-pause h2{margin:1rem 0 0;font-size:1.5rem;letter-spacing:-.04em}.focus-room-pause p{margin:.5rem 0 1.2rem;color:var(--lr-ink-muted);font-size:.85rem}.lesson-complete-stage__shell{width:min(100%,820px)!important;margin:0 auto!important;border-radius:var(--lr-panel-radius)!important;background:#fff!important;padding:2rem!important;color:var(--lr-ink)!important;box-shadow:0 20px 50px rgba(12,20,44,.12)!important}.route-complete__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--lr-hairline);padding-bottom:1.35rem}.route-complete__mark{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;background:var(--lr-success-soft);color:var(--lr-success)}.route-complete__header h2{margin:.15rem 0 .25rem;color:var(--lr-ink);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:760;letter-spacing:-.05em}.route-complete__header p:last-child{margin:0;color:var(--lr-ink-muted);font-size:.82rem}.route-complete__header>strong{color:var(--lr-link);font-size:1.8rem;letter-spacing:-.05em}.route-complete__evidence{margin-top:1.35rem;border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius);overflow:hidden}.route-complete__evidence h3{margin:0;border-bottom:1px solid var(--lr-hairline);background:var(--lr-canvas);padding:.75rem 1rem;color:var(--lr-ink);font-size:.78rem;font-weight:760;letter-spacing:.02em}.route-complete__evidence article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1rem}.route-complete__evidence article+article{border-top:1px solid var(--lr-hairline)}.route-complete__evidence article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%}.route-complete__evidence .is-strengthened>span{background:var(--lr-success-soft);color:var(--lr-success)}.route-complete__evidence .is-review>span{background:var(--lr-warning-soft);color:var(--lr-warning)}.route-complete__evidence .is-unknown>span{background:var(--lr-primary-soft);color:var(--lr-link)}.route-complete__evidence p,.route-complete__evidence strong{display:block;margin:0}.route-complete__evidence strong{color:var(--lr-ink);font-size:.76rem}.route-complete__evidence p,.route-complete__evidence small{color:var(--lr-ink-muted);font-size:.72rem}.route-complete__algorithm{margin-top:1rem;border:1px solid #d9d5ff;border-radius:var(--lr-panel-radius);background:linear-gradient(135deg,#f8f7ff,#fff);padding:1rem}.route-complete__algorithm>div{display:flex;align-items:flex-start;gap:.7rem;color:var(--lr-link)}.route-complete__algorithm>div span{display:grid;gap:.2rem}.route-complete__algorithm strong{color:var(--lr-ink);font-size:.82rem}.route-complete__algorithm small,.route-complete__algorithm>p{color:var(--lr-ink-muted);font-size:.72rem}.route-complete__algorithm>p{display:flex;align-items:center;gap:.65rem;margin:.9rem 0 0 1.7rem}.route-complete__algorithm>p strong{color:var(--lr-link)}.route-complete__reflection{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid var(--lr-hairline);padding-top:1rem}.route-complete__reflection>span{color:var(--lr-ink);font-size:.78rem;font-weight:700}.route-complete__reflection>div{display:inline-flex;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius);padding:.2rem}.route-complete__reflection button{min-height:2.15rem;border:0;border-radius:.35rem;background:transparent;padding:0 .65rem;color:var(--lr-ink-muted);font-size:.7rem;font-weight:700}.route-complete__reflection button.is-active{background:var(--lr-primary-soft);color:var(--lr-link)}.route-complete__cta{width:100%;justify-content:center;margin-top:1rem}.learner-report,.lesson-journey,.settings-profile-shell,.subject-learn,.subject-progress,.subject-review,.vocabulary-lab{width:min(100%,1120px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.lesson-journey-menu,.subject-learn__back{margin-top:1rem}.lesson-journey-hero,.lesson-journey-panel,.lesson-signal-board,.lesson-story-grid>*,.subject-learn__flow-card,.subject-learn__focus-card,.subject-learn__hero,.subject-learn__skill-shell,.subject-progress__hero,.subject-progress__level-panel,.subject-progress__metric,.subject-progress__score-card,.subject-progress__topic-column,.subject-review__hero,.subject-review__panel,.subject-review__selected{border-color:var(--lr-hairline)!important;border-radius:var(--lr-panel-radius)!important;background:#fff!important;box-shadow:none!important}.subject-learn__hero,.subject-progress__hero,.subject-review__hero{border:0!important;border-bottom:1px solid var(--lr-hairline)!important;border-radius:0!important}.subject-learn__skill-card{border-color:var(--lr-hairline)!important;border-radius:var(--lr-control-radius)!important;background:#fff!important;box-shadow:none!important}.subject-learn__skill-card.is-active{border-color:var(--lr-primary)!important;box-shadow:inset 3px 0 0 var(--lr-primary)!important}.settings-profile-desktop{grid-template-columns:180px minmax(0,1fr)!important}.settings-pane-panel,.settings-profile-nav,.settings-profile-pane{border-color:var(--lr-hairline)!important;background:#fff!important;box-shadow:none!important}.settings-profile-save{background:var(--lr-primary)!important}.learn-sources-drawer{position:relative;z-index:45;width:min(100%,1120px);margin:1rem auto 0;padding-inline:clamp(1.25rem,4vw,3.5rem)}.learn-sources-drawer[open]{z-index:110}.learn-sources-drawer>summary{display:flex;width:fit-content;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.75rem;margin-left:auto;border:1px solid var(--lr-primary);border-radius:var(--lr-control-radius);background:#fff;padding:0 .75rem;color:var(--lr-link);cursor:pointer;list-style:none}.learn-sources-drawer>summary::-webkit-details-marker{display:none}.learn-sources-drawer>summary>span{display:flex;align-items:center;gap:.45rem}.learn-sources-drawer>summary strong{font-size:.8rem}.learn-sources-drawer>summary small{color:var(--lr-ink-muted);font-size:.67rem}.learn-sources-drawer>summary>svg{transition:transform .16s ease}.learn-sources-drawer[open]>summary>svg{transform:rotate(180deg)}.learn-sources-drawer__panel{position:fixed;z-index:95;top:0;right:0;bottom:0;width:min(430px,92vw);overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--lr-hairline);background:#fff;box-shadow:-20px 0 50px rgba(25,31,65,.16);padding:1.5rem}.learn-sources-drawer__panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lr-hairline);padding-bottom:1rem}.learn-sources-drawer__panel header>button{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius);background:#fff;color:var(--lr-ink)}.learn-sources-drawer__panel h2{margin:.3rem 0 0;color:var(--lr-ink);font-size:1.55rem;font-weight:750;letter-spacing:-.04em}.learn-sources-drawer__content{display:grid;min-width:0;gap:1rem;margin-top:1rem;overflow-wrap:anywhere}.learn-sources-drawer__empty{display:grid;min-height:16rem;place-items:center;align-content:center;gap:.55rem;border:1px dashed var(--lr-hairline-strong);border-radius:var(--lr-panel-radius);padding:1.25rem;color:var(--lr-ink);text-align:center}.learn-sources-drawer__empty svg{color:var(--lr-link)}.learn-sources-drawer__empty p{max-width:28ch;margin:0;color:var(--lr-ink-muted);font-size:.78rem;line-height:1.5}.review-hub{width:min(100%,1120px);margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem) 0}.review-focus-room{position:fixed;z-index:120;inset:0;overflow:auto;background:var(--lr-canvas-subtle);padding:0 max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overscroll-behavior:contain;scroll-padding-top:5rem}.review-focus-room__header{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1024px);margin:0 auto;min-height:4rem;padding-top:env(safe-area-inset-top);color:var(--lr-ink);background:var(--lr-canvas-subtle)}.review-focus-room__header>button{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--lr-ink);font-size:.875rem;font-weight:700}.review-focus-room__header>div{display:grid;justify-items:center;gap:.15rem;text-align:center}.ux-main--desktop-rail:not(:has(.today-reference)) .review-focus-room__header h2{margin:0;color:var(--lr-ink);font-size:clamp(.875rem,1.2vw,1rem);font-weight:700}.review-focus-room__header span{color:var(--lr-ink-muted);font-size:.8125rem}.review-focus-room__header>span{justify-self:end}.review-focus-room__header>button:focus-visible{outline:3px solid var(--lr-link);outline-offset:2px}@media (max-height:500px){.review-focus-room__header{position:relative}}.review-focus-room>.review-focus-room__toolbar-card{display:none}.review-focus-room>.review-library{width:min(100%,1024px);margin:0 auto;padding:0 0 1rem}.review-hub__header{display:flex;align-items:flex-start;justify-content:space-between}.vocabulary-review .pixel-pill--info,.vocabulary-review .pixel-pill--primary{color:#2454b8}.review-hub__header h2{margin:.25rem 0 0;color:var(--lr-ink);font-size:clamp(2rem,4vw,2.55rem);font-weight:760;letter-spacing:-.055em}.review-hub__header p:last-child{margin:.35rem 0 0;color:var(--lr-ink-muted);font-size:.82rem}.review-hub__controls{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:1rem;margin-top:1.25rem;border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius);padding:1rem}.review-hub__controls label>span,.review-hub__controls>div>span{display:block;margin-bottom:.45rem;color:var(--lr-ink-muted);font-size:.7rem;font-weight:700}.review-hub__controls>div>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--lr-hairline-strong);border-radius:var(--lr-control-radius)}.review-hub__controls>div button{min-height:2.6rem;border:0;border-right:1px solid var(--lr-hairline);background:var(--lr-canvas);color:var(--lr-ink-muted);font-size:.74rem;font-weight:650}.review-hub__controls>div button:last-child{border-right:0}.review-hub__controls>div button.is-active{box-shadow:inset 0 0 0 1.5px var(--lr-primary);color:var(--lr-link)}.review-hub__controls select{width:100%;min-height:2.7rem;border:1px solid var(--lr-hairline-strong);border-radius:var(--lr-control-radius);background:var(--lr-canvas);padding:0 .7rem;color:var(--lr-ink);font:inherit;font-size:.75rem}.review-hub__layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:1.2rem;margin-top:1.3rem}.review-hub__groups{display:grid;gap:1rem}.review-group>header{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}.review-group>header h3{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--lr-ink);font-size:.92rem}.review-group>header h3 svg{color:var(--lr-attention)}.review-group>header span{color:var(--lr-ink-muted);font-size:.67rem}.review-group>div{overflow:hidden;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius)}.review-group>div>button{display:grid;grid-template-columns:2.4rem minmax(130px,.8fr) minmax(150px,1fr) 45px auto auto;width:100%;min-height:3.8rem;align-items:center;gap:.6rem;border:0;border-bottom:1px solid var(--lr-hairline);background:var(--lr-canvas);padding:.45rem .65rem;color:var(--lr-ink-muted);text-align:left}.review-group>div>button:last-child{border-bottom:0}.review-group>div>button:hover{background:var(--lr-canvas-subtle)}.review-group__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.5rem;background:linear-gradient(135deg,#6654ed,#4b38df);color:#fff}.review-group__icon.is-knowledge{background:linear-gradient(135deg,#3294ff,#2870e0)}.review-group__icon.is-science{background:linear-gradient(135deg,#17bcb2,#0b948c)}.review-group__title{display:grid}.review-group__title strong{color:var(--lr-ink);font-size:.78rem}.review-group__reason,.review-group__time,.review-group__title small{color:var(--lr-ink-muted);font-size:.65rem;line-height:1.35}.review-group>div>button>.review-group__status,.review-memory i{position:relative;display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:var(--lr-success)}.review-group>div>button>.review-group__status.is-due,.review-memory i.is-due{background:var(--lr-attention)}.review-group>div>button>svg{width:.9rem}.review-group__empty{margin:0;padding:1rem;color:var(--lr-ink-muted);font-size:.74rem}.review-hub__empty{border:1px dashed var(--lr-hairline-strong);border-radius:var(--lr-control-radius);background:var(--lr-canvas-subtle)}.review-memory{align-self:start;border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius);padding:1rem}.review-memory h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem;color:var(--lr-ink);font-size:.9rem}.review-memory>div{display:flex;min-height:3.1rem;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--lr-hairline)}.review-memory>div span{display:inline-flex;align-items:center;gap:.4rem;color:var(--lr-ink);font-size:.69rem}.review-memory>div strong{color:var(--lr-ink-muted);font-size:.62rem}.review-memory>button{display:flex;width:100%;min-height:2.7rem;align-items:center;justify-content:center;gap:.45rem;margin-top:.9rem;border:1px solid var(--lr-primary);border-radius:var(--lr-control-radius);background:var(--lr-canvas);color:var(--lr-link);font-size:.72rem;font-weight:700}.vocabulary-lab-surface{width:min(100%,1120px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.vocabulary-lab-surface>.vocabulary-lab-header,.vocabulary-lab-surface>.vocabulary-lab-metrics{display:none}.progress-overview{width:min(100%,1160px);margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem) 4rem}.progress-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.progress-overview__header h1{margin:.25rem 0 0;color:var(--lr-ink);font-size:clamp(2rem,4vw,2.55rem);font-weight:760;letter-spacing:-.055em}.progress-overview__header p:last-child{margin:.45rem 0 0;color:var(--lr-ink-muted);font-size:.84rem}.progress-overview__header>div:last-child{display:flex;gap:.55rem}.progress-overview__header select{min-height:2.6rem;border:1px solid var(--lr-hairline-strong);border-radius:var(--lr-control-radius);background:#fff;padding:0 .7rem;color:var(--lr-ink);font:inherit;font-size:.74rem}.progress-overview__top{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:.8rem;margin-top:1.2rem}.progress-details,.progress-evidence__group,.progress-trajectory,.progress-week{border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius);background:var(--lr-canvas)}.progress-trajectory{padding:1rem}.progress-trajectory__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.progress-trajectory h2,.progress-week h2{margin:0;color:var(--lr-ink);font-size:1.1rem;font-weight:730}.progress-trajectory__heading p{margin:.2rem 0 0;color:var(--lr-ink-muted);font-size:.7rem}.progress-trajectory__heading>span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--lr-hairline);border-radius:.45rem;padding:.35rem .5rem;color:var(--lr-ink-muted);font-size:.8125rem;white-space:normal}.progress-trajectory__heading>span svg{width:.75rem}.progress-trajectory__legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem;color:var(--lr-ink-muted);font-size:.8125rem}.progress-trajectory__legend span{display:inline-flex;align-items:center;gap:.3rem}.progress-trajectory__legend i{display:inline-block;width:1.4rem;height:2px;background:var(--lr-primary)}.progress-trajectory__legend span:last-child i{height:.55rem;background:rgba(91,75,238,.17)}.progress-trajectory__chart{position:relative;height:5rem;margin-top:.4rem;overflow:hidden;border-bottom:0;background:none}.progress-trajectory__chart:before{position:absolute;top:1.55rem;right:0;left:0;height:.45rem;border-radius:999px;background:var(--lr-hairline-strong);content:""}.progress-trajectory__marker{position:absolute;z-index:2;top:1.28rem;width:.75rem;height:.75rem;border:2px solid #fff;border-radius:50%;background:var(--lr-success);box-shadow:0 0 0 1px var(--lr-success);transform:translateX(-50%)}.progress-trajectory__marker:after{content:none}.progress-trajectory__axis{position:absolute;right:0;bottom:.3rem;left:0;display:flex;justify-content:space-between;color:var(--lr-ink-muted);font-size:.8125rem}.progress-trajectory__estimate{margin:.8rem 0 0;color:var(--lr-ink);font-size:.78rem;text-align:center}.progress-trajectory__estimate strong{color:var(--lr-link)}.progress-trajectory>small{display:block;margin-top:.2rem;color:var(--lr-ink-muted);font-size:.8125rem;text-align:center}.progress-week{padding:1rem}.progress-week__metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:0 .55rem;margin-top:1rem}.progress-week__metric>span{display:grid;grid-row:1/span 2;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--lr-primary-soft);color:var(--lr-link)}.progress-week__metric svg{width:1rem}.progress-week__metric strong{align-self:end;font-size:1rem}.progress-week__metric small{color:var(--lr-ink-muted);font-size:.62rem}.progress-week>button{display:flex;align-items:center;gap:.3rem;margin-top:1.25rem;border:0;background:transparent;padding:0;color:var(--lr-link);font-size:.66rem;font-weight:700;text-align:left}.progress-week>button svg{width:.8rem}.progress-evidence{display:grid;gap:.6rem;margin-top:.8rem}.progress-evidence__group{overflow:hidden}.progress-evidence__group>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:3.5rem;align-items:center;gap:.6rem;border:0;background:var(--lr-canvas);padding:.55rem .75rem;text-align:left}.progress-evidence__group-icon{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:var(--lr-success);color:#fff}.progress-evidence__group.is-attention .progress-evidence__group-icon{background:var(--lr-attention)}.progress-evidence__group.is-unknown .progress-evidence__group-icon{background:#858b9a}.progress-evidence__group-icon svg{width:.9rem}.progress-evidence__group>button span:nth-child(2){display:grid}.progress-evidence__group>button strong{font-size:.82rem}.progress-evidence__group>button small{color:var(--lr-ink-muted);font-size:.62rem}.progress-evidence__group>button>svg{width:1rem;transition:transform .16s ease}.progress-evidence__group.is-open>button>svg{transform:rotate(180deg)}.progress-evidence__rows{display:none;border-top:1px solid var(--lr-hairline)}.progress-evidence__group.is-open .progress-evidence__rows{display:block}.progress-evidence__head,.progress-evidence__rows article{display:grid;grid-template-columns:minmax(180px,1.1fr) .42fr .55fr .45fr minmax(200px,1fr);align-items:center;gap:.6rem;min-height:3.3rem;border-bottom:1px solid var(--lr-hairline);padding:.45rem .75rem}.progress-evidence__head{min-height:2.2rem;color:var(--lr-ink-muted);font-size:.58rem}.progress-evidence__rows article:last-child{border-bottom:0}.progress-evidence__rows article>span:first-child{display:grid}.progress-evidence__rows article strong{color:var(--lr-ink);font-size:.72rem}.progress-evidence__rows article p,.progress-evidence__rows article small,.progress-evidence__rows article>span{margin:0;color:var(--lr-ink-muted);font-size:.62rem;line-height:1.4}.progress-evidence__mobile-label{display:none}.progress-evidence__group.is-success .progress-evidence__rows article>span:nth-child(3),.progress-evidence__group.is-success .progress-evidence__rows article>span:nth-child(4){color:var(--lr-success-text);font-weight:700}.progress-evidence__group.is-attention .progress-evidence__rows article>span:nth-child(3),.progress-evidence__group.is-attention .progress-evidence__rows article>span:nth-child(4){color:var(--lr-attention-text);font-weight:700}.progress-overview__actions{display:flex;justify-content:space-between;gap:.7rem;margin-top:.9rem}.progress-overview__actions button{display:inline-flex;min-height:2.7rem;align-items:center;gap:.45rem;border:1px solid var(--lr-hairline-strong);border-radius:var(--lr-control-radius);background:var(--lr-canvas);padding:0 .75rem;color:var(--lr-link);font-size:.7rem;font-weight:700}.progress-overview__actions svg{width:.9rem}.progress-details{margin-top:1rem;overflow:hidden}.progress-details>summary{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;padding:.7rem .9rem;cursor:pointer;list-style:none}.progress-details>summary::-webkit-details-marker{display:none}.progress-details>summary span{display:grid}.progress-details>summary strong{font-size:.8rem}.progress-details>summary small{color:var(--lr-ink-muted);font-size:.62rem}.progress-details>summary svg{width:1rem;transition:transform .16s ease}.progress-details[open]>summary svg{transform:rotate(180deg)}.progress-details>div{border-top:1px solid var(--lr-hairline);padding:.75rem}.subject-practice-card.is-focus-room{position:fixed;z-index:110;inset:0;margin:0!important;overflow:auto;border:0!important;border-radius:0!important;background:var(--lr-focus)!important;padding:.8rem!important;color:var(--lr-ink);overscroll-behavior:contain}.subject-practice-room-header{position:sticky;z-index:3;top:-.8rem;display:grid;grid-template-columns:1fr auto 1fr;min-height:4.2rem;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.2);border-bottom:0;border-radius:.9rem .9rem 0 0;background:linear-gradient(90deg,#061526,#0a2038);padding:0 1rem;color:#fff}.subject-practice-room-header button{display:inline-flex;width:fit-content;min-height:2.6rem;align-items:center;gap:.45rem;border:0;background:transparent;color:#fff;font-size:.72rem;font-weight:700}.subject-practice-room-header div{display:grid;justify-items:center}.subject-practice-room-header div strong{font-size:.82rem}.subject-practice-room-header div span,.subject-practice-room-header>span{color:rgba(255,255,255,.66);font-size:.63rem}.subject-practice-room-header>span{justify-self:end;border:1px solid rgba(255,255,255,.26);border-radius:.5rem;padding:.5rem .65rem}.subject-practice-card.is-focus-room>:not(.subject-practice-room-header){margin-top:0!important;background:#fff}.subject-practice-card.is-focus-room>.flex{border-radius:0;padding:1rem}.subject-practice-card.is-focus-room>.mt-4,.subject-practice-card.is-focus-room>p{margin-inline:0!important;border-radius:0!important}.subject-practice-card.is-focus-room>.grid{min-height:calc(100dvh - 6.6rem);gap:0!important;border-radius:0 0 .9rem .9rem;padding:0 1rem 1rem}.subject-practice-card.is-focus-room>.grid>article{border-radius:0!important;padding:clamp(1rem,3vw,2rem)!important}.subject-practice-card.is-focus-room>.grid>article:last-child{border-left:1px solid var(--lr-hairline)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1023px){.ux-shell-grid{grid-template-columns:88px minmax(0,1fr)}.ux-side-rail{padding-inline:.55rem}.ux-side-rail__brand{justify-content:center;padding:0}.ux-side-rail__brand-name,.ux-side-rail__link-label,.ux-side-rail__profile-name,.ux-side-rail__profile-row .ux-icon-button{display:none}.ux-side-rail__link{justify-content:center;padding:0}.ux-side-rail__link:before{left:-.55rem}.ux-side-rail__profile-row{display:flex;justify-content:center}.focus-modes__grid{grid-template-columns:repeat(3,1fr)}.focus-modes.is-open .focus-modes__grid{max-height:24rem}.focus-modes__grid article:nth-child(3){border-right:0}.focus-modes__grid article:nth-child(-n+3){border-bottom:1px solid var(--lr-hairline)}.quiz-feedback-stage__grid,.quiz-stage__shell{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){.ux-shell-grid{display:block}.ux-side-rail{display:none}.ux-main,.ux-main.ux-main--desktop-rail{min-height:100dvh;padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}.ux-app-shell:has(.subject-practice-card.is-focus-room) .mobile-tab-bar{display:none!important}.learner-light-commandbar{min-height:4rem;gap:8px;padding:max(.55rem,env(safe-area-inset-top)) 16px .55rem}.learner-light-commandbar .learner-notification-anchor,.learner-light-commandbar__algorithm,.learner-light-commandbar__context{display:none}.learner-light-commandbar__actions{width:auto;min-width:0;flex:1;gap:8px;justify-content:space-between}.learner-light-commandbar__mobile-brand{display:flex;width:44px;min-width:44px;min-height:44px;flex:0 0 44px;align-items:center;gap:.4rem;border:0;background:transparent;padding:0;color:var(--lr-ink)}.learner-light-commandbar__mobile-brand .ux-side-rail__mark{width:1.5rem;height:1.5rem}.learner-light-commandbar__mobile-brand strong{display:none;font-size:.75rem}.learner-program-select{min-width:0;max-width:none;flex:1 1 auto;padding-inline:8px}.learner-program-select select{width:100%;min-width:0;max-width:none;text-overflow:ellipsis}.learner-light-commandbar__actions>.today-reference__icon-button:last-child{width:44px;min-width:44px;min-height:44px;flex:0 0 44px;margin-left:0}.mobile-tab-bar{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:repeat(5,1fr);min-height:calc(4.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--lr-hairline);background:rgba(255,255,255,.97);padding:.35rem .35rem env(safe-area-inset-bottom);box-shadow:0 -8px 24px rgba(25,31,65,.06);backdrop-filter:blur(18px)}.mobile-nav-button{display:grid;min-width:0;min-height:3.85rem;place-items:center;align-content:center;gap:.2rem;border:0;border-radius:.65rem;background:transparent;color:#3f465c;font-size:.63rem}.mobile-nav-button__icon{display:grid;place-items:center}.mobile-nav-button__icon svg{width:1.25rem;height:1.25rem}.mobile-nav-button.is-active{color:var(--lr-link)}.mobile-nav-button:nth-child(3) .mobile-nav-button__icon{width:2.55rem;height:2.55rem;margin-top:-1.25rem;border:4px solid #fff;border-radius:50%;background:var(--lr-primary);box-shadow:0 6px 18px rgba(91,75,238,.26);color:#fff}.adaptive-engine,.focus-landing{padding:1.4rem 1rem 2rem}.adaptive-engine__header h1,.focus-landing__header h1{font-size:1.75rem}.adaptive-engine__header,.focus-landing__header{display:block}.focus-landing__program{margin-top:.9rem}.focus-landing__top{display:block;margin-top:1rem}.focus-recommendation{padding:1rem}.focus-recommendation__art{width:4.25rem;height:4.25rem}.focus-recommendation h2{font-size:1.05rem}.focus-recommendation__actions{display:grid;grid-template-columns:1fr}.focus-recommendation__actions .lr-button{width:100%}.focus-duration{margin-top:.8rem;padding:1rem}.focus-duration>strong{display:none}.focus-rounds{margin-top:1.25rem}.focus-rounds__table{overflow:hidden;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius)}.focus-rounds__table>button{grid-template-columns:2.3rem minmax(0,1fr) auto;gap:.6rem}.focus-rounds__table>button>small,.focus-rounds__table>button>span:nth-of-type(2),.focus-rounds__table>button>span:nth-of-type(3){display:none}.focus-rounds__table>button:after{color:var(--lr-ink-muted);font-size:.64rem;content:attr(data-meta)}.focus-modes__toggle small{display:none}.focus-modes__grid{grid-template-columns:repeat(2,1fr)}.focus-modes.is-open .focus-modes__grid{max-height:32rem}.focus-modes__grid article{min-height:6.8rem}.focus-modes__grid article:nth-child(odd){border-right:1px solid var(--lr-hairline)}.focus-modes__grid article:nth-child(2n){border-right:0}.focus-modes__grid article:nth-child(-n+4){border-bottom:1px solid var(--lr-hairline)}.adaptive-engine>.lr-back{margin-bottom:.25rem}.adaptive-engine__header .lr-link{display:none}.adaptive-trace{margin-top:1rem;padding:1rem}.adaptive-trace ol{display:grid;grid-template-columns:1fr;gap:0}.adaptive-trace ol:after{top:1rem;bottom:1rem;left:2.1rem;width:2px;height:auto}.adaptive-trace li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:.45rem 0}.adaptive-trace__index{display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);font-size:.62rem}.adaptive-trace__node{top:50%;bottom:auto;left:2.1rem;transform:translate(-50%,-50%)}.adaptive-trace__choice{width:calc(100% - 2rem);min-width:0;margin:.8rem 0 0 2rem}.adaptive-engine__grid{display:block}.adaptive-disclosure,.adaptive-factors{margin-top:.75rem}.adaptive-factor{grid-template-columns:auto minmax(0,1fr) 70px}.adaptive-factor__track{grid-column:2/3;grid-row:2}.adaptive-factor__strength{grid-column:3;grid-row:1/span 2}.adaptive-evidence{grid-template-columns:1fr}.adaptive-evidence>div:first-child{border-right:0;border-bottom:1px solid var(--lr-hairline)}.adaptive-control__grid{grid-template-columns:1fr}.focus-room-frame{padding:0}.ux-main--diagnostic{padding:0!important}.ux-main--diagnostic .diagnostic-sprint{min-height:100dvh;border:0;border-radius:0;padding:max(.65rem,env(safe-area-inset-top)) .65rem 1rem}.quiz-focused-header{border:0;border-radius:0;padding:max(.55rem,env(safe-area-inset-top)) .75rem 0}.quiz-focused-header__row{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.45rem}.quiz-focused-header__back{width:2.6rem;padding:0}.quiz-focused-header__back-label,.quiz-focused-header__brand,.quiz-focused-header__time-pill{display:none}.quiz-focused-header__summary{grid-column:2;grid-row:1}.quiz-focused-header__actions{grid-column:3;grid-row:1}.quiz-focused-header__pause{min-height:2.35rem;padding:0 .6rem;font-size:.68rem}.focus-room-frame__body{background:#fff}.quiz-feedback-stage__grid,.quiz-stage__shell{display:block!important;min-height:auto}.quiz-feedback-stage__shell,.quiz-stage__workspace{padding:1rem!important}.quiz-stage__coach-panel{position:relative;min-height:auto;margin-top:.75rem;border:1px solid var(--lr-hairline)!important;border-radius:var(--lr-panel-radius) var(--lr-panel-radius) 0 0!important;padding:1rem!important;box-shadow:0 -10px 28px rgba(25,31,65,.12)}.quiz-stage__coach-checklist,.quiz-stage__coach-footer,.quiz-stage__coach-heading,.quiz-stage__coach-note--primary,.quiz-stage__coach-note--soft,.quiz-stage__coach-note--unlock{display:none}.quiz-stage__coach-panel:before{display:block;width:2.7rem;height:.25rem;margin:-.35rem auto .65rem;border-radius:1rem;background:var(--lr-hairline-strong);content:""}.quiz-feedback-stage__side{margin-top:.75rem;border-top:1px solid var(--lr-hairline);border-left:0;padding-top:.75rem;padding-left:0}.quiz-feedback-side-card:nth-child(2){display:none}.quiz-feedback-side-card:nth-child(3){display:block!important}.focus-room-frame__footer{display:none}.lesson-complete-stage__shell{padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))!important}.learn-sources-drawer{margin-top:.75rem;padding-inline:1rem}.learn-sources-drawer>summary{width:100%;margin:0}.learn-sources-drawer>summary small{display:none}.learn-sources-drawer__panel{top:auto;width:100%;max-height:min(72dvh,650px);border:1px solid var(--lr-hairline);border-bottom:0;border-radius:1rem 1rem 0 0;box-shadow:0 -16px 44px rgba(25,31,65,.18);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.learn-sources-drawer__panel:before{display:block;width:2.8rem;height:.25rem;margin:-.35rem auto .7rem;border-radius:1rem;background:var(--lr-hairline-strong);content:""}.review-hub{padding:1.4rem 1rem 0}.review-hub__header h2{font-size:1.75rem}.review-hub__controls{grid-template-columns:1fr;gap:.8rem;margin-top:1rem}.review-hub__controls .lr-button{width:100%}.review-hub__layout{display:block}.review-group{margin-top:.9rem}.review-group>div>button{grid-template-columns:2.2rem minmax(0,1fr) 38px auto auto;min-height:3.65rem}.review-group__reason{display:none}.review-memory{margin-top:1rem}.review-memory>div{display:none}.review-memory h3{margin:0}.review-memory>button{margin-top:.75rem}.vocabulary-lab-surface{padding-inline:1rem}.progress-overview{padding:1.4rem 1rem 2rem}.progress-overview__header{display:block}.progress-overview__header h1{font-size:1.75rem}.progress-overview__header>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:.9rem}.progress-overview__header select{width:100%}.progress-overview__top{display:block}.progress-trajectory__heading>span{padding:0;border:0;width:1.5rem;overflow:hidden;color:transparent}.progress-trajectory__heading>span svg{color:var(--lr-ink-muted)}.progress-trajectory__chart{height:5rem}.progress-week{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.progress-week h2{grid-column:1/-1}.progress-week__metric{display:grid;justify-items:center;gap:.2rem;margin:0;border-right:1px solid var(--lr-hairline);text-align:center}.progress-week__metric:nth-of-type(3){border-right:0}.progress-week__metric>span{grid-row:auto}.progress-week>button{grid-column:1/-1;justify-content:center;margin:.3rem 0 0}.progress-evidence__head{display:none}.progress-evidence__rows article{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem}.progress-evidence__rows article>span:not(:first-child){display:inline;margin-right:.5rem}.progress-evidence__mobile-label{display:inline}.progress-overview__actions button:last-child{display:none}.progress-overview__actions button:first-child{width:100%;justify-content:space-between}.subject-practice-card.is-focus-room{padding:0!important}.subject-practice-room-header{top:0;grid-template-columns:2.6rem minmax(0,1fr) auto;min-height:4.5rem;border:0;border-radius:0;padding:max(.45rem,env(safe-area-inset-top)) .65rem .45rem}.subject-practice-room-header button{width:2.6rem;overflow:hidden;color:transparent}.subject-practice-room-header button svg{flex:0 0 auto;color:#fff}.subject-practice-room-header>span{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-practice-card.is-focus-room>.grid{display:block;padding:.75rem}.subject-practice-card.is-focus-room>.grid>article:last-child{margin-top:.75rem;border-left:1px solid var(--lr-hairline)!important}}@media (max-width:380px){.learner-program-select select{max-width:none}.adaptive-engine,.focus-landing{padding-inline:.75rem}.focus-recommendation__body{grid-template-columns:1fr}.focus-recommendation__art{width:3.4rem;height:3.4rem}}@media (max-width:720px){.route-complete__header{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.route-complete__header>strong{grid-column:2;font-size:1.15rem}.route-complete__mark{width:2.75rem;height:2.75rem}.route-complete__evidence article{grid-template-columns:auto minmax(0,1fr)}.route-complete__evidence article>small{grid-column:2}.route-complete__algorithm>p{flex-wrap:wrap;margin-left:0}.route-complete__reflection{display:grid}.route-complete__reflection>div{display:grid;grid-template-columns:repeat(3,1fr)}.review-focus-room{padding:0 max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.review-focus-room__header{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:3.5rem;padding:max(.4rem,env(safe-area-inset-top)) 0 .4rem}.review-focus-room__header>button{width:2.75rem;overflow:hidden;padding:0;color:transparent}.review-focus-room__header>button svg{flex:0 0 auto;color:var(--lr-ink)}.review-focus-room__header>button span{display:none}.review-focus-room__header>span{width:2.6rem;overflow:hidden;color:transparent}.review-focus-room>.review-library{padding:0 0 .75rem}}:root{--learn-bg:#f5f7ff;--learn-panel:rgba(255,255,255,0.9);--learn-panel-solid:#ffffff;--learn-raised:#f0f2fc;--learn-line:#cbd2e7;--learn-ink:#202039;--learn-muted:#57637c;--learn-accent:#6854e8;--learn-accent-ink:#4e39bb;--learn-selected:#eeeaff;--learn-selected-ink:#39248e;--learn-correct:#e4f5ee;--learn-correct-ink:#075e4e;--learn-incorrect:#fff0eb;--learn-incorrect-ink:#87392c;--learn-shadow:0 16px 44px rgb(42 48 89/7%),inset 0 1px 0 rgb(255 255 255/80%);--learn-ambient:radial-gradient(ellipse at 12% 0%,rgb(139 125 242/11%),transparent 42%),radial-gradient(ellipse at 90% 80%,rgb(67 180 170/7%),transparent 40%)}html:is([data-theme=dark],[data-theme=focus-night]){--learn-bg:#101629;--learn-panel:rgba(27,39,62,0.92);--learn-panel-solid:#1b273e;--learn-raised:#22314c;--learn-line:#4b5d7f;--learn-ink:#f1f5ff;--learn-muted:#b8c3dc;--learn-accent:#8f80ff;--learn-accent-ink:#c9c0ff;--learn-selected:#39355f;--learn-selected-ink:#f2edff;--learn-correct:#184b42;--learn-correct-ink:#b0f1df;--learn-incorrect:#54363f;--learn-incorrect-ink:#ffd1c6;--learn-shadow:0 18px 48px rgb(0 0 0/18%),inset 0 1px 0 rgb(213 224 255/8%);--learn-ambient:radial-gradient(ellipse at 10% 0%,rgb(112 87 225/17%),transparent 45%),radial-gradient(ellipse at 90% 85%,rgb(45 146 154/13%),transparent 42%)}.focus-room-frame,.review-focus-room,.ux-main:has(.lesson-journey){background-color:var(--learn-bg)!important;background-image:var(--learn-ambient)!important;color:var(--learn-ink)}:is(.lesson-journey,.quiz-stage,.quiz-feedback-stage,.review-focus-room){--ink-strong:var(--learn-ink);--ink:var(--learn-ink);--ink-muted:var(--learn-muted);--lr-ink:var(--learn-ink);--lr-ink-muted:var(--learn-muted);--lr-link:var(--learn-accent-ink);--lr-canvas:var(--learn-panel-solid);--lr-canvas-subtle:var(--learn-raised);--lr-hairline:var(--learn-line);--lr-hairline-strong:var(--learn-line);--lr-primary-soft:var(--learn-selected);--lr-success-soft:var(--learn-correct);--lr-success-text:var(--learn-correct-ink);--lr-error-soft:var(--learn-incorrect)}.quiz-feedback-stage.quiz-feedback-stage,.quiz-interface-shell,.quiz-stage.quiz-stage{background:transparent!important}.lesson-journey .lesson-summary-figma-card,.quiz-feedback-stage :is(.quiz-feedback-card,.quiz-feedback-side-card),.quiz-stage .quiz-stage__workspace,.review-focus-room :is(.review-focus-room__header){border:1px solid var(--learn-line)!important;border-radius:1rem!important;background:var(--learn-panel-solid)!important;color:var(--learn-ink)!important;box-shadow:var(--learn-shadow)!important}.review-focus-room .review-focus-room__header{border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important;margin-bottom:.85rem}.quiz-feedback-stage .quiz-feedback-card__phrase,.quiz-stage .quiz-stage__workspace :is(.quiz-stage__structure-card,.quiz-stage__meta-card,.quiz-stage__hint-card){border-color:var(--learn-line);background:var(--learn-raised);color:var(--learn-ink)}.quiz-feedback-stage :is(h2,h3,p,strong),.quiz-stage :is(.quiz-stage__prompt-card h2,.quiz-stage__answer-header h3){color:var(--learn-ink)}.quiz-feedback-stage :is(.quiz-feedback-card__eyebrow,.quiz-feedback-side-card>p),.quiz-stage :is(.quiz-stage__instructions,.quiz-stage__meta-card p,.quiz-stage__answer-header p){color:var(--learn-muted)}html .focus-room-frame .quiz-stage :is(textarea,input,select,.quiz-stage__nudge-chip),html .quiz-stage :is(textarea.premium-input,input.premium-input,.quiz-stage__nudge-chip){background:var(--learn-panel-solid)!important;color:var(--learn-ink)!important;border-color:var(--learn-line)!important}html .quiz-stage :is(textarea,input)::placeholder{color:var(--learn-muted)!important;opacity:1}html .quiz-stage .quiz-stage__nudge-chip[aria-pressed=true]{background:var(--learn-selected)!important;color:var(--learn-selected-ink)!important;border-color:var(--learn-accent)!important}html .quiz-stage :is(.exercise-answer-count,.quiz-stage__answer-header span){color:var(--learn-muted)!important}html .focus-room-frame .quiz-interface-shell,html .focus-room-frame .quiz-stage__shell{background:transparent!important}html .focus-room-frame .focus-room-frame__body{background:var(--learn-bg)!important;border-color:var(--learn-line)!important}html .focus-room-frame .quiz-stage{border-color:var(--learn-line)!important;background:transparent!important}html .quiz-stage .quiz-stage__coach-details{background:var(--learn-panel)!important;color:var(--learn-ink)!important;border-color:var(--learn-line)!important}.lesson-journey .lesson-practice-group [role=radio],.quiz-stage .quiz-option{border-color:var(--learn-line)!important;background:var(--learn-panel-solid)!important;color:var(--learn-ink)!important;opacity:1}.quiz-stage .quiz-option .quiz-option__letter,.quiz-stage .quiz-option .quiz-option__text{color:inherit!important}.lesson-journey .lesson-practice-group [role=radio][aria-checked=true],.quiz-stage .quiz-option:is(.is-selected,[aria-pressed=true]){border-color:var(--learn-accent)!important;background:var(--learn-selected)!important;color:var(--learn-selected-ink)!important}.quiz-stage .quiz-option.is-correct{border-color:var(--learn-correct-ink)!important;background:var(--learn-correct)!important;color:var(--learn-correct-ink)!important}.quiz-stage .quiz-option.is-wrong{border-color:var(--learn-incorrect-ink)!important;background:var(--learn-incorrect)!important;color:var(--learn-incorrect-ink)!important}.lesson-practice-group{margin:1rem 0;min-width:0;padding:0;border:0}.lesson-practice-group legend{margin-bottom:.65rem;font-weight:700;color:var(--learn-ink)}.lesson-practice-group [role=radio]{min-height:3rem;font-size:1rem;line-height:1.5}.lesson-practice-notice{color:var(--learn-muted)!important;font-size:.8125rem;line-height:1.6}.lesson-practice-context{white-space:pre-wrap;line-height:1.7;color:var(--learn-ink)}.lesson-practice-group [role=radio]:focus-visible{outline:3px solid var(--learn-accent);outline-offset:3px}.lesson-journey .lesson-journey-menu{display:flex;flex-wrap:wrap;gap:.75rem}@supports (backdrop-filter:blur(12px)){.lesson-journey .lesson-summary-figma-card,.quiz-feedback-stage :is(.quiz-feedback-card,.quiz-feedback-side-card),.quiz-stage .quiz-stage__workspace,.review-focus-room .review-focus-room__header{background:var(--learn-panel)!important;backdrop-filter:blur(12px) saturate(115%)}}html[data-theme=high-contrast]{--learn-panel:#fff;--learn-panel-solid:#fff;--learn-line:#4b5267;--learn-ink:#080b15;--learn-muted:#30394f;--learn-shadow:none;--learn-ambient:none}html[data-theme=high-contrast] :is(.quiz-stage__workspace,.quiz-feedback-card,.lesson-section-card,.review-focus-room__header){backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root{--learn-panel:var(--learn-panel-solid);--learn-ambient:none}}@media (forced-colors:active){:is(.lesson-journey,.quiz-stage,.quiz-feedback-stage,.review-focus-room){--learn-panel:Canvas;--learn-panel-solid:Canvas;--learn-ink:CanvasText;--learn-muted:CanvasText;--learn-line:ButtonText;--learn-selected:Highlight;--learn-selected-ink:HighlightText;--learn-ambient:none}}.review-hub{--review-glow:rgb(105 84 232/8%);--review-mint:rgb(44 179 151/9%)}html:is([data-theme=dark],[data-theme=focus-night]) .review-hub{--review-glow:rgb(143 128 255/13%);--review-mint:rgb(44 179 151/10%)}.review-hub__header{position:relative;isolation:isolate;overflow:hidden;min-height:8.5rem;align-items:center!important;border:1px solid var(--learn-line)!important;border-radius:1.35rem!important;background:radial-gradient(ellipse at 92% 8%,var(--review-glow),transparent 42%),radial-gradient(ellipse at 82% 100%,var(--review-mint),transparent 45%),var(--learn-panel-solid)!important;padding:1.25rem clamp(1rem,3vw,1.75rem)!important;box-shadow:var(--learn-shadow)!important}.review-hub__header>div{position:relative;z-index:1}.review-hub__header .daily-eyebrow{letter-spacing:.12em}.review-hub__header h2{letter-spacing:-.06em}.review-hub__header p:last-child{font-size:.9rem}.review-hub__controls{border-radius:1.1rem!important;background:var(--learn-panel)!important;box-shadow:0 10px 28px rgb(32 32 57/4%);backdrop-filter:blur(12px) saturate(115%)}.review-hub__controls select,.review-hub__controls>div button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.review-hub__controls>div button.is-active{background:var(--learn-selected)!important;color:var(--learn-selected-ink)!important;box-shadow:inset 0 0 0 1.5px var(--learn-accent)!important}.review-group>div>button:focus-visible,.review-hub__controls select:focus-visible,.review-hub__controls>div button:focus-visible,.review-memory>button:focus-visible{outline:3px solid var(--learn-accent)!important;outline-offset:3px;position:relative;z-index:1}.review-hub__controls .lr-button--primary{min-height:2.75rem;border-radius:.9rem;box-shadow:0 8px 18px rgb(104 84 232/20%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.review-hub__controls .lr-button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgb(104 84 232/25%);filter:saturate(1.08)}.review-group>div{border-radius:1rem!important;background:var(--learn-panel-solid);box-shadow:0 8px 24px rgb(32 32 57/3%)}.review-group>div>button{position:relative;min-height:4.15rem;transition:background-color .15s ease,transform .15s ease}.review-group>div>button:hover{background:var(--learn-raised)!important}.review-group__icon{border-radius:.72rem!important;box-shadow:0 5px 12px rgb(77 57 210/18%)}.review-memory{background:radial-gradient(ellipse at 100% 0,var(--review-glow),transparent 52%),var(--learn-panel)!important;box-shadow:var(--learn-shadow);backdrop-filter:blur(12px) saturate(115%)}.review-memory h3 svg{color:var(--learn-accent-ink)}.review-memory>div strong{font-variant-numeric:tabular-nums}.review-memory>button{min-height:2.8rem;border-radius:.85rem!important;transition:background-color .16s ease,transform .16s ease}.review-memory>button:hover:not(:disabled){background:var(--learn-selected)!important;transform:translateY(-1px)}.review-focus-room__header{background:color-mix(in srgb,var(--learn-bg) 88%,transparent)!important;backdrop-filter:blur(16px) saturate(125%)}.lesson-journey .lesson-practice-group [role=radio],.quiz-stage .quiz-option{border-radius:.9rem!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.lesson-journey .lesson-practice-group [role=radio]:hover:not([aria-checked=true]),.quiz-stage .quiz-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgb(32 32 57/7%)}@media (max-width:640px){.review-hub{padding:1rem .85rem 0!important}.review-hub__header{min-height:6.5rem;border-radius:1.1rem!important;padding:.9rem 1rem!important}.review-hub__controls{gap:.55rem;margin-top:.75rem;border-radius:1rem!important;padding:.75rem}.review-hub__controls label>span,.review-hub__controls>div>span{margin-bottom:.3rem}.review-hub__controls>div button{min-height:2.5rem}.review-hub__controls select{min-height:2.6rem}.review-hub__layout{margin-top:.8rem}.review-hub__groups{gap:.45rem}.review-group{margin-top:.35rem!important}.review-group>header{margin-bottom:.25rem}.review-group>div>button{min-height:4rem}.review-group__empty{min-height:2.2rem;padding:.55rem .75rem}.review-memory{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.lesson-journey .lesson-practice-group [role=radio],.quiz-stage .quiz-option,.review-group>div>button,.review-hub__controls *,.review-memory>button{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=high-contrast] .review-hub__controls,html[data-theme=high-contrast] .review-hub__header,html[data-theme=high-contrast] .review-memory{background:Canvas!important;box-shadow:none!important;backdrop-filter:none}