:root{--lr-canvas:#ffffff;--lr-canvas-subtle:#f7f8fb;--lr-ink:#11172d;--lr-ink-muted:#697087;--lr-ink-soft:#8d93a7;--lr-hairline:#e4e7f0;--lr-hairline-strong:#ccd2e1;--lr-primary:#5b4bee;--lr-primary-strong:#4232d5;--lr-primary-soft:#eeecff;--lr-focus:#061526;--lr-focus-raised:#0b2139;--lr-success:#20bfa3;--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)}.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{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:196px 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:#fff;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:1rem;font-weight:760;letter-spacing:-.035em}.ux-side-rail__nav{display:grid;gap:.3rem;margin-top:1.8rem}.ux-side-rail__link{position:relative;display:flex;min-height:3.25rem;align-items:center;gap:.7rem;border:0;border-radius:.7rem;background:transparent;padding:0 .75rem;color:#31384f;font-size:.91rem;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-primary)}.ux-side-rail__link.is-active{background:linear-gradient(90deg,#f0eeff,#f7f6ff);color:var(--lr-primary)}.ux-side-rail__link.is-active:before{background:var(--lr-primary)}.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-primary);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:rgba(255,255,255,.94);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}.daily-week__heading button,.daily-week__review,.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-primary);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>svg:last-child{display:none}.daily-eyebrow{margin:0;color:var(--lr-primary);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-primary);font-size:.82rem;font-weight:700}.lr-back svg,.lr-link svg{width:1rem;height:1rem}.daily-today{width:min(100%,1120px);margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,3.5rem) 4rem}.daily-today__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.daily-today__header h1{margin:.35rem 0 0;color:var(--lr-ink);font-size:clamp(2rem,4vw,2.7rem);font-weight:760;letter-spacing:-.055em;line-height:1.03}.daily-today__header p:last-child{margin:.7rem 0 0;color:var(--lr-ink-muted);font-size:.95rem}.daily-today__status{display:inline-flex;min-height:2.4rem;align-items:center;gap:.45rem;border-radius:2rem;background:var(--lr-success-soft);padding:0 .8rem;color:#087864;font-size:.78rem;font-weight:700;white-space:nowrap}.daily-today__status svg{width:1rem;height:1rem}.daily-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:2.8rem 0 2.1rem;padding:0;list-style:none}.daily-route:before{position:absolute;top:1.15rem;right:10%;left:10%;height:1px;background:var(--lr-hairline-strong);content:""}.daily-route__step{position:relative;z-index:1;display:grid;justify-items:center;gap:.45rem;color:var(--lr-ink-muted);text-align:center}.daily-route__number{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--lr-hairline-strong);border-radius:50%;background:#fff;color:var(--lr-ink);font-size:.88rem;font-weight:700}.daily-route__number svg{width:1rem;height:1rem}.daily-route__copy{display:grid;gap:.15rem}.daily-route__copy strong{color:var(--lr-ink);font-size:.86rem}.daily-route__copy small{color:var(--lr-ink-muted);font-size:.74rem}.daily-route__step.is-complete .daily-route__number{border-color:var(--lr-success);background:var(--lr-success);color:#fff}.daily-route__step.is-current .daily-route__number{border:2px solid var(--lr-primary);box-shadow:0 0 0 5px #fff,0 0 0 10px rgba(91,75,238,.1);color:var(--lr-primary)}.daily-route__step.is-current .daily-route__copy strong{color:var(--lr-primary)}.daily-route__step.is-blocked{opacity:.68}.daily-route__step.is-blocked .daily-route__number{border-style:dashed}.daily-route__mobile-chevron,.daily-route__mobile-icon{display:none}.daily-today__working-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.25rem;align-items:stretch}.daily-next-step{border:1.5px solid var(--lr-primary);border-radius:var(--lr-panel-radius);background:#fff;padding:1.45rem;box-shadow:var(--lr-shadow-active)}.daily-next-step__heading{display:flex;align-items:flex-start;gap:1rem}.daily-next-step__icon{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:var(--lr-primary-soft);color:var(--lr-primary)}.daily-next-step__icon svg{width:1.45rem;height:1.45rem}.daily-next-step h2,.daily-route-reason h2,.daily-tomorrow h2,.daily-week h2{margin:.25rem 0 0;color:var(--lr-ink);font-size:1.2rem;font-weight:730;letter-spacing:-.035em}.daily-next-step__heading p:last-child,.daily-route-reason p,.daily-tomorrow p,.daily-week p{margin:.35rem 0 0;color:var(--lr-ink-muted);font-size:.82rem;line-height:1.5}.daily-next-step__prompt{display:grid;gap:.45rem;margin:1.25rem 0 0;border-top:1px solid var(--lr-hairline);padding-top:1.1rem}.daily-next-step__prompt span{color:var(--lr-ink-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.daily-next-step__prompt strong{font-family:Georgia,Times New Roman,serif;color:var(--lr-ink);font-size:1.18rem;font-weight:500}.daily-next-step__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.daily-route-reason{border-left:1px solid var(--lr-hairline);padding-left:1.5rem}.daily-route-reason__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--lr-hairline)}.daily-route-reason__icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%}.daily-route-reason__icon svg{width:1.1rem;height:1.1rem}.daily-route-reason__icon.is-attention{background:var(--lr-attention-soft);color:#9b6200}.daily-route-reason__icon.is-success{background:var(--lr-success-soft);color:#087864}.daily-route-reason__item strong{color:var(--lr-ink);font-size:.82rem}.daily-route-reason>button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.35rem;border:0;background:transparent;padding:0;color:var(--lr-primary);font-size:.76rem;font-weight:700}.daily-route-reason>button svg{width:.9rem}.daily-today__footer-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2.25rem;margin-top:2rem;border-top:1px solid var(--lr-hairline);padding-top:1.65rem}.daily-tomorrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-right:1px solid var(--lr-hairline);padding-right:1.5rem}.daily-tomorrow>svg{width:2.2rem;height:2.2rem;color:var(--lr-primary)}.daily-week__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.daily-week__heading button,.daily-week__review{border:0;background:transparent;color:var(--lr-primary);font-size:.76rem;font-weight:700}.daily-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:1rem}.daily-week__days>div{display:grid;min-height:4rem;place-items:center;align-content:center;gap:.1rem;border:1px solid var(--lr-hairline);border-radius:50%;color:var(--lr-ink-muted)}.daily-week__days>div.is-current{border:2px solid var(--lr-primary);color:var(--lr-primary)}.daily-week__days small,.daily-week__days span{font-size:.63rem}.daily-week__days strong{font-size:.76rem}.daily-week__review{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;margin-top:.65rem}.daily-week__review svg{width:.9rem}:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route-reason h2,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route-reason__item strong,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route__copy strong,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-today__header h1,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-tomorrow h2,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-week h2,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-week__days strong{color:#f7f9ff}:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route-reason p,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route__copy small,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-today__header>div>p:last-child,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-tomorrow p,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-week p,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-week__days>div{color:#aeb8cf}:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route-reason,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route-reason__item,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-route:before,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-today__footer-grid,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-tomorrow,:is(html[data-theme=dark],html[data-theme=focus-night]) .daily-week__days>div{border-color:rgba(231,236,248,.38)}.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-primary)}.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-primary)}.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-primary)}.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-primary)}.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;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:#087864;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-focus)!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-focus);padding:.8rem;color:#fff}.quiz-focused-header{position:relative;border:1px solid rgba(255,255,255,.22);border-bottom:0;border-radius:.9rem .9rem 0 0;background:linear-gradient(90deg,#061526,#0a2038);padding:.8rem 1rem 0;color:#fff}.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 rgba(255,255,255,.32);border-radius:.55rem;background:transparent;padding:0 .75rem;color:#fff;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:rgba(255,255,255,.78);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:#fff!important;font-size:.88rem;font-weight:720}.quiz-focused-header__summary p{margin:.18rem 0 0;color:rgba(255,255,255,.66);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:rgba(255,255,255,.82)!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:#fff;color:var(--lr-ink)}.lesson-complete-stage,.quiz-feedback-stage,.quiz-stage{min-height:100%;background:#fff!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) 280px!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;padding:clamp(1.35rem,3vw,2.25rem)!important;background:#fff}.quiz-stage__prompt-card{border:0!important;border-bottom:1px solid var(--lr-hairline)!important;border-radius:0!important;background:#fff!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-primary)!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:#fff!important;color:var(--lr-ink)!important}.quiz-stage__coach-check p,.quiz-stage__coach-footer,.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}.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:#fff!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:#f5f3ff!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:#fff!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:1px solid rgba(255,255,255,.2);border-top:0;border-radius:0 0 .9rem .9rem;background:#071c31;padding:0 1rem;color:rgba(255,255,255,.66);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:#fff}.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:#fff;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-primary);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-primary);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-primary)}.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-primary)}.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-primary)}.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-primary)}.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>summary{display:flex;width:-moz-fit-content;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-primary);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: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;gap:1rem;margin-top:1rem}.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-primary)}.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:#11172a;padding:0 1rem 1rem}.review-focus-room__header{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem;color:#fff;background:#11172a}.review-focus-room__header>button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.5rem;align-items:center;gap:.45rem;border:0;background:transparent;color:rgba(255,255,255,.82);font-size:.72rem;font-weight:700}.review-focus-room__header>div{display:grid;justify-items:center;gap:.15rem;text-align:center}.review-focus-room__header strong{font-size:.86rem}.review-focus-room__header span{color:rgba(255,255,255,.58);font-size:.66rem}.review-focus-room__header>span{justify-self:end}.review-focus-room>.review-focus-room__toolbar-card{display:none}.review-focus-room>section{width:min(100%,980px);min-height:calc(100dvh - 5.75rem);margin:0 auto;border-radius:var(--lr-panel-radius);background:#fff;padding:clamp(1rem,3vw,2rem)}.review-hub__header{display:flex;align-items:flex-start;justify-content:space-between}.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:#fff;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-primary)}.review-hub__controls select{width:100%;min-height:2.7rem;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:.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:#fff;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>i,.review-memory i{width:.48rem;height:.48rem;border-radius:50%;background:var(--lr-success)}.review-group>div>button>i.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-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:#fff;color:var(--lr-primary);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:#fff}.progress-trajectory{padding:1rem}.progress-trajectory__heading{display:flex;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:.61rem;white-space:nowrap}.progress-trajectory__heading>span svg{width:.75rem}.progress-trajectory__legend{display:flex;gap:1rem;margin-top:.8rem;color:var(--lr-ink-muted);font-size:.62rem}.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:.55rem}.progress-trajectory__estimate{margin:.8rem 0 0;color:var(--lr-ink);font-size:.78rem;text-align:center}.progress-trajectory__estimate strong{color:var(--lr-primary)}.progress-trajectory>small{display:block;margin-top:.2rem;color:var(--lr-ink-muted);font-size:.61rem;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-primary)}.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-primary);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:#fff;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:#087864;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:#a86600;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:#fff;padding:0 .75rem;color:var(--lr-primary);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:-moz-fit-content;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}.daily-today__working-grid{grid-template-columns:minmax(0,1fr) 240px;gap:1.25rem}.daily-today__footer-grid{grid-template-columns:220px minmax(0,1fr);gap:1.25rem}.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) 245px!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))}.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-primary)}.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,.daily-today,.focus-landing{padding:1.4rem 1rem 2rem}.daily-today__header{display:block}.daily-today__header>div>p:last-child{display:none}.adaptive-engine__header h1,.daily-today__header h1,.focus-landing__header h1{font-size:1.75rem}.daily-today__status{margin-top:.85rem}.daily-route{display:grid;grid-template-columns:1fr;gap:0;margin:1rem 0 0;overflow:hidden;border:1px solid var(--lr-hairline);border-radius:var(--lr-panel-radius)}.daily-route:before{display:none}.daily-route__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:3.25rem;align-items:center;justify-items:start;gap:.65rem;border-bottom:1px solid var(--lr-hairline);padding:.55rem .75rem;text-align:left}.daily-route__step:last-child{border-bottom:0}.daily-route__number{width:1.9rem;height:1.9rem}.daily-route__step.is-current{background:#faf9ff}.daily-route__step.is-current .daily-route__number{box-shadow:0 0 0 4px rgba(91,75,238,.08)}.daily-route__copy{display:flex;align-items:center;gap:.35rem}.daily-route__mobile-chevron,.daily-route__mobile-icon{display:block;width:1rem;color:var(--lr-ink-muted)}.daily-route__mobile-icon{display:none}.daily-today__working-grid{display:block}.daily-next-step{margin:.8rem 0 0;padding:1rem;box-shadow:0 8px 24px rgba(25,31,65,.09)}.daily-next-step__icon{width:2.7rem;height:2.7rem}.daily-next-step h2{font-size:1.05rem}.daily-next-step__prompt strong{font-size:1rem}.daily-next-step__actions{display:grid;grid-template-columns:1fr}.daily-next-step__actions .lr-button--primary{grid-row:1}.daily-route-reason{margin-top:.8rem;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius);padding:.9rem}.daily-route-reason h2{font-size:.95rem}.daily-route-reason__item{display:none}.daily-route-reason>button{min-height:2.2rem}.daily-today__footer-grid{display:block;margin-top:1rem;border-top:0;padding-top:0}.daily-tomorrow{border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius);padding:.9rem}.daily-tomorrow h2,.daily-week h2{font-size:.95rem}.daily-week{margin-top:.8rem;border:1px solid var(--lr-hairline);border-radius:var(--lr-control-radius);padding:.9rem}.daily-week__days{gap:.25rem}.daily-week__days>div{min-height:3.1rem;border-radius:.65rem}.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}.focus-room-frame__footer,.quiz-feedback-side-card:nth-child(2),.quiz-feedback-side-card:nth-child(3){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,.daily-today,.focus-landing{padding-inline:.75rem}.daily-next-step__heading{gap:.7rem}.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}.review-focus-room__header{grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;min-height:4.5rem;padding:max(.4rem,env(safe-area-inset-top)) .65rem .4rem}.review-focus-room__header>button{width:2.6rem;overflow:hidden;padding:0;color:transparent}.review-focus-room__header>button svg{flex:0 0 auto;color:#fff}.review-focus-room__header>button span{display:none}.review-focus-room__header>span{width:2.6rem;overflow:hidden;color:transparent}.review-focus-room>section{min-height:calc(100dvh - 4.5rem);border-radius:0;padding:.75rem}}