@property --learning-cursor{syntax:"<number>";inherits:true;initial-value:0}.learning-focus{--learning-column-width:min(720px, calc(100vw - 160px));--learning-column-left:calc((100vw - var(--learning-column-width)) / 2);--learning-header-height:64px;--learn-surface:var(--learning-surface);--learn-surface-soft:var(--learning-surface-soft);--learn-text:var(--text);--learn-muted:var(--muted-soft);--learn-border:var(--learning-border);--learn-border-strong:var(--learning-border);--learn-control-shadow:var(--button-secondary-shadow);--qb-bg:var(--learning-surface);--qb-card:var(--learning-surface);--qb-panel-body:var(--learning-surface);--qb-border:var(--learning-border);background:var(--learning-surface);color:var(--text)}.learning-header{z-index:35;min-height:var(--learning-header-height);background:var(--learning-surface);border-bottom:2px solid var(--learning-border);align-items:center;display:flex;position:sticky;top:0}.learning-header-inner{width:calc(var(--learning-column-width) + 56px);margin-left:calc(var(--learning-column-left) - 56px);align-items:center;gap:18px;display:flex}.learning-back{width:38px;height:38px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;transition:background .12s,transform .12s;display:grid}.learning-back:hover{background:0 0}.learning-back:active{transform:translateY(2px)}.learning-segments{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.learning-segment{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:40px;padding:16px 0;transition:margin .22s}.learning-segment>span{background:var(--learning-track);border-radius:8px;height:8px;transition:background .22s,border-radius .22s;display:block;position:relative;overflow:hidden}.learning-segment>span:after{content:"";background:var(--primary-light);transform:scaleX(clamp(0, calc(var(--learning-cursor) - var(--segment-start)), 1));transform-origin:0;transition:background .22s;position:absolute;inset:0}.learning-segment.is-complete>span:after{background:var(--app-wave-3)}.learning-segment.joins-next{margin-right:-6px}.learning-segment.joins-next>span{border-top-right-radius:0;border-bottom-right-radius:0}.learning-segment.joins-previous>span{border-top-left-radius:0;border-bottom-left-radius:0}.learning-segment:disabled{opacity:1;cursor:default}.learning-segment:hover:not(:disabled)>span{filter:none}.learning-segment:focus-visible,.learning-back:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:2px;border-radius:8px}.learning-tools,.learning-step-nav{top:calc(var(--learning-header-height) + 36px);z-index:38;flex-direction:column;gap:16px;display:flex;position:fixed}.learning-tools{left:calc(var(--learning-column-left) - 62px)}.learning-tools .btn,.learning-step-nav .btn{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.learning-tools .btn-icon{margin:0}.learning-down-icon{transform:rotate(90deg)}.learning-up-icon{transform:rotate(-90deg)}.learning-focus .lp-content{padding-top:20px}.learning-focus .archive-player-shell{width:var(--learning-column-width);margin-left:var(--learning-column-left);margin-right:0;padding:0 0 max(48px,100dvh - 160px)}.learning-focus .archive-player-shell.is-complete{height:calc(100dvh - 64px);padding:0}.learning-focus .archive-player-shell .archive-lesson-step{box-shadow:none;border-bottom:1px solid var(--learning-border);background:0 0}.learning-focus .archive-player-shell .archive-lesson-step.is-active{border-color:var(--learning-border);box-shadow:none}.learning-focus .archive-rich{line-height:1.65}.learning-focus .archive-button{border:2px solid var(--button-primary-border);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:0 3px 0 var(--button-primary-shadow);font:inherit;transition:var(--button-transition);font-size:1rem;font-weight:600}.learning-focus .archive-button:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:0 3px 0 var(--button-primary-shadow);transform:none}.learning-focus .archive-button:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.learning-focus .archive-button:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:4px}.learning-focus .archive-leave-modal{color:var(--text);background:var(--learning-surface);border-color:var(--learning-border)}.learning-focus .archive-leave-modal p{color:var(--muted-soft)}.learning-focus .archive-leave-go{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border);box-shadow:0 3px 0 var(--button-secondary-shadow)}.learning-focus .archive-leave-pip{object-fit:contain;filter:none;margin:0 auto;display:block}@media (width<=767px){.learning-focus{--learning-column-left:16px;--learning-column-width:calc(100vw - 32px);--learning-header-height:60px}.learning-header-inner{gap:12px;width:calc(100% - 24px);margin-left:12px}.learning-tools{background:var(--learning-surface);flex-direction:row;justify-content:center;gap:12px;padding:8px 12px 14px;position:sticky;top:60px;left:auto}.learning-step-nav{flex-direction:row;inset:auto 16px 20px auto}}@media (prefers-reduced-motion:reduce){.learning-focus *,.learning-focus :before,.learning-focus :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learning-focus.qv-page{height:auto;min-height:100dvh;overflow:visible}.learning-focus .qv-content,.learning-focus .qv-content-single.qv-content-explain{flex:none;padding:12px 0 48px;overflow:visible}.learning-focus .qv-stem-card,.learning-focus .qv-answer-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 8px}.learning-focus .qv-stem-card-scroll{height:auto;max-height:none;overflow:visible}.learning-focus .qv-meta-chips{flex-wrap:wrap}.learning-focus .qv-chip{border-radius:8px}.learning-timer{margin:18px 0 0 var(--learning-column-left);width:var(--learning-column-width);color:var(--muted-soft);justify-content:center;display:flex}.learning-timer .qv-timer{justify-content:center}.learning-focus .qv-nav-finish{width:auto;min-width:100px;padding:0 12px}.practice-question-feed .qv-page{padding-top:64px}.practice-question-feed .learning-header{position:fixed;top:0;left:0;right:0}.practice-question-feed .is-feed-history{min-height:0}.learning-review-question{margin:16px 0 0 var(--learning-column-left);color:var(--button-ghost-fg);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;font-weight:600;display:block}@media (width<=767px){.practice-question-feed .qv-page{padding-top:120px}.practice-question-feed .learning-tools{position:fixed;top:60px;left:0;right:0}.practice-question-feed .is-feed-history{padding-top:20px}.learning-focus .qv-nav-finish{min-width:90px}}.learning-focus .btn{font-family:Manrope,Segoe UI,system-ui,sans-serif}.learning-focus .btn-primary{--btn-face:var(--app-wave-3);--btn-face-hover:var(--button-primary-hover);--btn-shadow:var(--app-wave-shadow)}.learning-focus .btn-secondary,.learning-focus .btn-outline,.learning-focus .btn-discord{--btn-face:var(--learning-surface);--btn-face-hover:var(--learning-surface-soft);--btn-shadow:var(--learning-border);--btn-text:var(--text)}.learning-focus .learning-tools .qv-hide-sm{display:none}.learning-focus .lp-content>.ld-shell,.learning-focus .lp-content>.micro-dolphin-player,.learning-focus .lp-content>.lf-check,.learning-focus .lp-content>.path-card{width:var(--learning-column-width);margin-left:var(--learning-column-left);margin-right:0}.learning-focus .ld-card{box-shadow:none;border:0;border-radius:0}.learning-focus .lp-task-meta{width:var(--learning-column-width);margin-left:var(--learning-column-left)}.learning-focus .micro-dolphin-player{--micro-ink:var(--text);--micro-muted:var(--muted-soft);--micro-line:var(--learning-border);--micro-sky:var(--learning-surface-soft)}.learning-focus .micro-dolphin-player :is(.micro-dolphin-step,.micro-question-prompt,.micro-instruction){background:var(--learning-surface);color:var(--text)}.learning-focus .archive-player-shell .archive-lesson-step:focus{outline:none}.learning-focus :is(.ld-btn,.path-btn){border:2px solid var(--button-primary-border);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:0 3px 0 var(--button-primary-shadow);transition:var(--button-transition);font-weight:600}.learning-focus :is(.ld-btn,.path-btn):hover:not(:disabled){background:var(--button-primary-hover);box-shadow:0 3px 0 var(--button-primary-shadow);transform:none}.learning-focus :is(.ld-btn,.path-btn):active:not(:disabled){box-shadow:none;transform:translateY(3px)}.learning-focus :is(.ld-btn-secondary,.path-btn:not(.path-btn-primary)){background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border);box-shadow:0 3px 0 var(--button-secondary-shadow)}html:has(.learning-focus){--qb-bg:var(--learning-surface);--qb-card:var(--learning-surface);--qb-panel-body:var(--learning-surface);--qb-panel-head:var(--learning-surface-soft);--qb-border:var(--learning-border);--qb-fg:var(--text);--qb-muted-fg:var(--muted-soft);--surface:var(--learning-surface);--surface-soft:var(--learning-surface-soft);--background:var(--learning-surface);--app-page-bg:var(--learning-surface);--app-page-soft:var(--learning-surface-soft);--frame-border:var(--learning-border);--card-border:var(--learning-border);--border:var(--learning-border)}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn{border:2px solid var(--learning-border);color:var(--text);box-shadow:none;background:0 0;transform:none}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn:hover{box-shadow:none;background:0 0;transform:none}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn:active:not(:disabled){box-shadow:none;transform:scale(.94)}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn:disabled{background:0 0}:root body .learning-focus .learning-step-nav .qv-nav-finish{border-radius:18px;width:auto;min-width:100px;padding:0 16px}.learning-focus .qv-chip{color:var(--muted-soft);background:0 0;border:0;padding:0;font-weight:400}.learning-focus .qv-chip-diff{font-weight:600}.learning-focus .qv-answer-toolbar.is-mcq{display:none}.learning-focus .qv-crossout-btn{background:var(--learning-surface);color:var(--text);border:2px solid var(--learning-border);box-shadow:none;border-radius:50%}.learning-focus .qv-crossout-btn:hover{background:var(--learning-surface);color:var(--text)}:root body .learning-focus .qv-full{justify-content:center;display:flex}:root body .learning-focus .qv-full:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--button-disabled-border);box-shadow:0 3px 0 var(--button-disabled-border);opacity:1}.learning-segments{transition:--learning-cursor var(--cursor-duration,.22s) linear}:root .lp-page.learning-focus{--learn-surface:var(--learning-surface);--learn-surface-soft:var(--learning-surface-soft);--learn-text:var(--text);--learn-muted:var(--muted-soft);--learn-border:var(--learning-border);--learn-border-strong:var(--learning-border);--learn-control-shadow:var(--learning-border);--learn-font-family:"Manrope", "Segoe UI", system-ui, sans-serif}:root .learning-focus .archive-lesson-complete{color:var(--text);padding:36px 16px}:root .learning-focus .archive-lesson-complete>p{color:var(--muted-soft)}:root .learning-focus .archive-lesson-complete .learning-results{border:0;gap:18px;padding:0;display:flex}:root .learning-focus .archive-lesson-complete .learning-result{border-left:2px solid var(--learning-border);text-align:center}:root .learning-focus .archive-lesson-complete .learning-result.is-xp{border-color:var(--app-sun-shadow)}:root .learning-focus .archive-lesson-complete .learning-result.is-time{border-color:var(--app-wave-3)}:root .learning-focus .archive-lesson-complete .learning-result.is-accuracy{border-color:#16a34a}.learning-focus .archive-feedback-options button,.learning-focus .archive-feedback-issues label{border:2px solid var(--learning-border);background:var(--learning-surface);color:var(--text);box-shadow:0 3px 0 var(--learning-border);border-radius:18px;font-weight:600;transition:transform .11s,box-shadow .11s}.learning-focus .archive-feedback-options button:active,.learning-focus .archive-feedback-issues label:active{box-shadow:none;transform:translateY(3px)}.learning-focus .archive-feedback-options button.is-selected,.learning-focus .archive-feedback-issues label:has(input:checked){background:var(--app-sun);color:var(--app-ink);border-color:var(--app-sun-shadow);box-shadow:0 3px 0 var(--app-sun-shadow)}.learning-focus .archive-feedback-issues{gap:16px;max-width:520px}.learning-focus .archive-lesson-feedback-step .archive-lesson-feedback>p{color:var(--muted-soft)}.learning-focus .archive-lesson-feedback textarea{color:var(--text);border:2px solid var(--learning-border);border-radius:18px;padding:16px}.learning-focus .archive-lesson-feedback{animation:.24s both learning-feedback-in}@keyframes learning-feedback-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root .learning-focus :is(.archive-button,.ld-btn,.path-btn):hover:not(:disabled){background:var(--button-primary-bg);filter:none}:root .learning-focus .archive-leave-go:hover{background:var(--button-secondary-bg)}:root .learning-focus :is(.archive-button,.ld-btn,.path-btn):disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--button-disabled-border);box-shadow:0 3px 0 var(--button-disabled-border);opacity:1}html:has(.learning-focus){--learn-surface:var(--learning-surface);--learn-surface-soft:var(--learning-surface-soft);--learn-text:var(--text);--learn-muted:var(--muted-soft);--learn-border:var(--learning-border);--learn-border-strong:var(--learning-border);--learn-control-shadow:var(--learning-border);--learn-font-family:"Manrope", "Segoe UI", system-ui, sans-serif;--muted:var(--muted-soft)}html:has(.learning-focus) :is(.learn-filter-modal,.qv-modal,.lp-modal,.archive-leave-modal,.learn-leave-modal){background:var(--learning-surface);color:var(--text);border:2px solid var(--learning-border);border-radius:22px}html:has(.learning-focus) :is(.qv-modal-header,.learn-filter-head,.lp-modal-header){background:var(--learning-surface);border-color:var(--learning-border);color:var(--text)}html:has(.learning-focus) :is(.qv-modal-close,.lp-modal-close,.learn-filter-close){color:var(--text);box-shadow:none;background:0 0;border-radius:50%}html:has(.learning-focus) :is(.qv-modal-close,.lp-modal-close,.learn-filter-close):hover{color:var(--text);background:0 0;transform:none}html:has(.learning-focus) .qv-refsheet-controls button{border:2px solid var(--learning-border);background:var(--learning-surface);border-radius:18px;font-weight:600}html:has(.learning-focus) .qv-refsheet-controls button:disabled{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-fg);opacity:1}.learning-focus .qv-plan-update-loader{display:none}:root body .learning-focus .qv-chip{color:var(--muted-soft);box-shadow:none;background:0 0;border:0}.learning-focus .qv-crossout-btn:hover{border-color:var(--learning-border)}html:has(.learning-focus) :is(.qv-modal-overlay,.learn-filter-overlay,.learn-leave-overlay,.archive-leave-overlay){background:#10181e8c}html:has(.learning-focus) .tippy-box{background:var(--learning-surface-soft);color:var(--text);border:1px solid var(--learning-border)}:root body :is(.learn-filter-modal,.learning-focus) :is(.lfp-start,.lfp-reset,.lfp-chip,.lfp-seg-btn,.lfp-topic){--filter-face:var(--learning-surface);--filter-edge:var(--learning-border);--filter-text:var(--text);background:var(--filter-face);color:var(--filter-text);border:2px solid var(--filter-edge);box-shadow:0 3px 0 var(--filter-edge);border-radius:18px;font-family:inherit;font-weight:600;transition:transform .11s,box-shadow .11s}:root body .learn-filter-modal .lfp-start{--filter-face:var(--app-wave-3);--filter-edge:var(--app-wave-shadow);--filter-text:var(--app-foam)}:root body .learn-filter-modal :is(.lfp-chip.is-on,.lfp-seg-btn.is-active,.lfp-topic.is-on){--filter-face:var(--app-sun);--filter-edge:var(--app-sun-shadow);--filter-text:var(--app-ink)}:root body .learn-filter-modal :is(.lfp-start,.lfp-reset,.lfp-chip,.lfp-seg-btn,.lfp-topic):hover{background:var(--filter-face);color:var(--filter-text);border-color:var(--filter-edge);transform:none}:root body .learn-filter-modal :is(.lfp-start,.lfp-reset,.lfp-chip,.lfp-seg-btn,.lfp-topic):active:not(:disabled){box-shadow:none;transform:translateY(3px)}:root body .learn-filter-modal :is(.lfp-start,.lfp-reset,.lfp-chip,.lfp-seg-btn,.lfp-topic):disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--button-disabled-border);box-shadow:0 3px 0 var(--button-disabled-border);opacity:1}.learning-focus:has(.archive-lesson-complete) :is(.learning-tools,.learning-step-nav){display:none}@media (width<=1023px){.learning-header-inner{gap:12px;width:calc(100% - 88px);margin-left:76px}}.learning-slide-viewport{overscroll-behavior-y:none;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;position:relative;overflow:clip auto}@media (width<=760px){.lp-page .learning-slide-viewport{overscroll-behavior-y:auto}}.practice-question-feed.learning-slide-viewport{height:100dvh}.learning-focus .lp-content.learning-slide-viewport{height:calc(100dvh - 64px);padding-top:0}.learning-slide-viewport::-webkit-scrollbar{display:none}.learning-focus .archive-player-shell .archive-lesson-step{border:2px solid var(--learning-border);scroll-snap-align:center;scroll-snap-stop:normal;border-radius:24px;min-height:min(680px,100dvh - 152px);margin-bottom:28px;padding:28px}.learning-focus .archive-lesson-step :is(hr,.archive-step-divider){display:none}.practice-question-feed [data-feed-question]{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}.practice-question-feed .qv-page{border-bottom:0;min-height:100dvh}.practice-question-feed .is-feed-history{padding-top:64px}.practice-question-feed .is-feed-history .qv-content{opacity:1}.learning-focus .qv-meta-chips{margin-bottom:0}:root body .learning-focus .btn[data-pressed=true]{box-shadow:none;transform:translateY(3px)}.learning-focus :is(.learning-tools,.learning-step-nav){top:calc(50dvh + 32px);transform:translateY(-50%)}:root body .learning-focus .learning-tools .btn{--tool-face:var(--learning-surface);--tool-edge:var(--learning-border);--tool-text:var(--text);background:var(--tool-face);border-color:var(--tool-edge);color:var(--tool-text);box-shadow:0 3px 0 var(--tool-edge)}:root body .learning-focus .learning-tools .btn.is-active{--tool-face:var(--app-sun);--tool-edge:var(--app-sun-shadow);--tool-text:var(--app-ink)}:root body .learning-focus .learning-tools .btn:hover{background:var(--tool-face);border-color:var(--tool-edge);color:var(--tool-text);box-shadow:0 3px 0 var(--tool-edge)}:root body .learning-focus .learning-tools .btn:is(:active,[data-pressed=true]):not(:disabled){box-shadow:none;transform:translateY(3px)}:root body .learning-focus .learning-step-nav .btn:is(:active,[data-pressed=true]):not(:disabled){box-shadow:none;transform:scale(.94)}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn:disabled{opacity:1;color:var(--muted-soft);border-color:var(--learning-border)}.learning-focus .qv-inline-notes{border:1px solid var(--learning-border);box-sizing:border-box;border-radius:18px;flex:none;width:100%;padding:16px}html:has(.learning-focus) .qv-refsheet-controls button{box-shadow:none}html:has(.learning-focus) .qv-refsheet-controls button:active:not(:disabled){box-shadow:none;transform:scale(.96)}@media (width<=767px){.learning-focus .learning-tools{top:64px;transform:none}.learning-focus .learning-step-nav{top:auto;bottom:20px;transform:none}.learning-focus .archive-player-shell .archive-lesson-step{padding:20px}.practice-question-feed .is-feed-history{padding-top:120px}}.learning-focus .archive-kp-heading{border-bottom:0}.learning-focus .archive-button[data-pressed=true]{box-shadow:none;transform:translateY(3px)}.learning-focus .archive-player-shell .archive-lesson-step{scroll-margin-top:0}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn{box-sizing:border-box;aspect-ratio:1;border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0!important}.learning-step-nav{left:calc(var(--learning-column-left) + var(--learning-column-width) + 18px)}.practice-question-feed .qv-page,.practice-question-feed .is-feed-history{box-sizing:border-box;min-height:100dvh;padding-top:64px}:root body .learning-focus .qv-content{box-sizing:border-box;align-items:center;display:flex}.practice-question-feed .is-feed-history .qv-answer-col button{pointer-events:auto}.learning-focus .qv-meta-chips{align-items:center;gap:8px;padding:0;font-size:14px;line-height:20px;position:absolute;top:28px}:root body .learning-focus .qv-chip{font:inherit}.learning-focus .qv-chip-diff:before{content:"•";color:var(--muted-soft);margin-right:8px}:root body .learning-focus .qv-diff-easy{color:#168447}:root body .learning-focus .qv-diff-medium{color:#a56c00}:root body .learning-focus :is(.qv-diff-hard,.qv-diff-difficult){color:#d94452}html[data-dolphin-theme=dark] .learning-focus .qv-diff-easy{color:#63cd8b}html[data-dolphin-theme=dark] .learning-focus .qv-diff-medium{color:#e8bc57}html[data-dolphin-theme=dark] .learning-focus :is(.qv-diff-hard,.qv-diff-difficult){color:#fa8590}.learning-card-timer{color:var(--muted-soft);font-size:14px;line-height:20px;position:absolute;top:28px}.learning-card-timer .qv-timer{font:inherit;padding:0}.learning-solution-toggle{width:fit-content;color:var(--app-wave-3);font:inherit;cursor:pointer;background:0 0;border:0;margin:24px auto 0;padding:8px 12px;font-weight:600;display:block}.learning-solution-toggle span{animation:.18s learning-toggle-in;display:inline-block}@keyframes learning-toggle-in{0%{opacity:0;transform:translateY(3px)}}:root body .learning-focus .qv-full{text-transform:uppercase;min-height:56px;margin:20px auto 4px}.learning-focus .archive-player-shell .archive-lesson-step{box-sizing:border-box;flex-direction:column;justify-content:center;gap:20px;display:flex}.learning-focus .archive-lesson-step>:is(h2,p,.archive-rich,.archive-kp-heading){width:100%;margin:0}.learning-focus .archive-rich :is(p,.katex-display){text-align:left;margin-left:0}.learning-focus .archive-step-actions{text-align:center;width:100%;padding-top:16px}.learning-focus .archive-button{text-align:center;text-transform:uppercase;justify-content:center;width:min(320px,100%);min-height:56px}.learning-focus .archive-text-button{width:fit-content;color:var(--app-wave-3);margin:16px auto 0;font-weight:600;display:block}.learning-focus .archive-lesson-feedback textarea{background:var(--learning-surface);box-sizing:border-box;width:100%}.learning-focus .archive-feedback-issues{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .24s;display:grid}.learning-focus .archive-feedback-issues.is-expanded{opacity:1;grid-template-rows:1fr}.learning-focus .archive-feedback-issues>div{gap:16px;min-height:0;display:grid;overflow:hidden}.learning-focus .archive-feedback-issues label{position:relative}.learning-focus .archive-feedback-issues input{opacity:0;width:1px;height:1px;position:absolute}.learning-focus .archive-feedback-issues label:focus-within{outline:3px solid var(--button-focus-ring);outline-offset:3px}.learning-focus .archive-feedback-issues label:has(input:checked){background:var(--app-sun);border-color:var(--app-sun-shadow)}html:has(.learning-focus) :is(.qv-modal-overlay,.learn-filter-overlay,.learn-leave-overlay,.archive-leave-overlay,.lp-modal-overlay){z-index:1200;backdrop-filter:none;animation:.22s both learning-overlay-in}html:has(.learning-focus) :is(.learn-filter-modal,.qv-modal,.lp-modal,.archive-leave-modal,.learn-leave-modal){box-shadow:0 18px 48px #0002}@keyframes learning-overlay-in{0%{opacity:0}}@media (width<=1100px){:root body .learning-focus .qv-inline-notes{width:100%;position:relative;top:auto;left:auto}}@media (width<=767px){:root body .learning-focus .qv-content{padding:76px 0 88px}.learning-focus .qv-meta-chips{top:20px;left:20px}.learning-card-timer{top:20px;right:20px}}html:has(.learning-focus) :is(.qv-modal-overlay,.learn-filter-overlay,.learn-leave-overlay,.archive-leave-overlay,.lp-modal-overlay)[data-closing=true]{pointer-events:none;animation:.22s both learning-overlay-out}@keyframes learning-overlay-out{to{opacity:0}}.learning-preview-label{color:var(--muted-soft);margin:12px 20px;font-size:13px}.learning-focus .archive-feedback-issues,.learning-focus .archive-lesson-feedback textarea{width:100%;max-width:520px;margin-inline:auto}.learning-focus .archive-feedback-issues label{padding:16px 20px}.learning-focus .archive-lesson-step{position:relative;overflow:visible}html:has(.learning-focus) :is(.lfp-seg,.lfp-footer){background:var(--learning-surface);box-shadow:none;border-color:var(--learning-border)}html:has(.learning-focus) .lfp-topic-check{border-color:var(--learning-border);color:var(--text);background:0 0}html:has(.learning-focus) .lfp-topic.is-on .lfp-topic-check{background:var(--app-sun);border-color:var(--app-sun-shadow);color:var(--app-ink)}:root body .learning-focus .archive-button{text-transform:uppercase}:root body .learning-focus .qv-full{width:min(320px,100%)}.learning-focus .archive-example-answer{padding-left:16px}.learning-focus .archive-inline-notes{width:min(400px, calc(100vw - var(--learning-column-left) - var(--learning-column-width) - 98px));position:absolute;top:0;left:calc(100% + 82px)}@media (width<=1100px){.learning-focus .archive-inline-notes{width:100%;position:relative;top:auto;left:auto}}@media (width<=767px){.learning-focus .learning-step-nav{flex-direction:row;inset:auto 16px 20px auto}}:root body .learning-focus .learning-tools{position:fixed;bottom:auto;transform:none}:root body .learning-focus .learning-step-nav{position:fixed;top:auto;transform:none}:root body .learning-focus .learning-step-nav svg{stroke-width:2px;width:22px;height:22px}.learning-card-timer{align-items:center;display:flex;right:36px}.learning-card-timer .qv-timer{font-variant-numeric:tabular-nums;align-items:center;display:grid}.learning-card-timer .qv-timer span{text-align:left}.learning-report-flag{width:18px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.learning-report-flag svg{width:16px;height:16px}.learning-focus .qv-meta-chips{left:36px;right:180px}.learning-card-actions{grid-template-rows:minmax(60px,auto);row-gap:12px;width:100%;margin-top:8px;display:grid}.learning-card-actions[data-has-solution=true]{grid-template-rows:36px minmax(60px,auto)}.learning-solution-row{place-items:center;min-height:36px;display:grid}.learning-primary-row{justify-content:center;align-items:start;min-height:60px;display:flex}:root body .learning-focus .learning-card-actions :is(.qv-full,.archive-button){min-height:56px;margin:0}:root body .learning-solution-toggle{color:var(--learning-secondary-text);font:inherit;margin:0;padding:6px 12px;font-size:16px;font-weight:600;line-height:24px}.learning-solution-toggle[hidden]{display:none}.learning-focus button:focus:not(:focus-visible),.learning-focus label:focus-within:not(:has(:focus-visible)){outline:none}:root body .learning-focus :is(.archive-button,.btn-primary):disabled{--btn-shadow:var(--button-disabled-border);background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-fg);box-shadow:0 3px 0 var(--button-disabled-border);transform:none}.learning-focus .qv-inline-notes,.learning-focus .archive-inline-notes{visibility:visible;transition:transform .36s ease-in-out,visibility 0s .36s;transform:translate(0)}.learning-focus .qv-inline-notes{transition-delay:0s}.learning-focus .archive-player-shell{padding-block:calc(50dvh - 132px)}:root body .learning-focus .archive-player-shell .archive-lesson-step{opacity:calc(.45 + var(--card-focus,1) * .55);transform-origin:50%;gap:18px;margin-bottom:44px;padding:36px;transition:opacity .1s linear}.learning-focus .archive-lesson-step :is(h2,h3){margin:0;line-height:1.3}.learning-focus .archive-kp-heading h2{color:var(--muted-soft);font-size:15px;font-weight:600}.learning-focus .archive-eyebrow{color:var(--muted-soft);font-size:14px}.learning-focus .archive-example-prompt{border:2px solid var(--learning-border);background:var(--learning-surface-soft);border-radius:14px;padding:16px}.learning-focus .archive-example-answer{border-left:3px solid var(--app-wave-3);color:var(--app-wave-3);padding:8px 16px}.learning-focus .archive-feedback-issues label{border:2px solid var(--learning-border);box-shadow:none;background:var(--learning-surface);cursor:pointer;border-radius:14px}.learning-focus .archive-feedback-issues label:has(input:checked){box-shadow:none}.learning-focus .archive-feedback-issues label:has(input:focus-visible){outline:2px solid var(--muted-soft);outline-offset:3px}.learning-focus .archive-feedback-issues label:focus-within:not(:has(input:focus-visible)){outline:none}.learning-focus textarea::placeholder{color:var(--muted-soft);opacity:1}html[data-learning-complete] .learning-header{display:none}html[data-learning-complete] .learning-focus .archive-player-shell.is-complete{place-items:center;height:auto;min-height:100dvh;padding:0;display:grid}:root body .learning-focus .archive-text-button,.learn-complete .learn-actions .learn-action-secondary{color:var(--muted-soft);font-size:16px;font-weight:600;line-height:24px}html:has(.learning-focus) .qv-report-modal{border-radius:24px;overflow:hidden}html:has(.learning-focus) .qv-report-actions{flex-direction:column-reverse;align-items:center;gap:14px;display:flex}html:has(.learning-focus) .qv-report-actions .btn-primary{text-transform:uppercase;width:min(320px,100%);min-height:56px}html:has(.learning-focus) .qv-report-actions .btn-outline{box-shadow:none;color:var(--muted-soft);background:0 0;border:0;min-height:32px;padding:4px 12px;font-size:16px}@media (width<=767px){:root body .learning-focus .learning-tools{background:0 0;flex-direction:column;gap:10px;padding:0;top:80px;left:auto;right:12px}:root body .learning-focus .learning-step-nav{flex-direction:column;gap:10px;bottom:20px;left:auto;right:12px}.learning-focus{--learning-column-left:12px;--learning-column-width:calc(100vw - 80px)}.learning-focus .qv-meta-chips{font-size:12px;top:20px;left:24px;right:20px}.learning-card-timer{font-size:12px;top:50px;right:24px}:root body .learning-focus .archive-player-shell .archive-lesson-step{padding:24px}}html:has(.learning-focus) .learn-filter-modal{border-radius:24px;width:min(640px,100vw - 32px);overflow:hidden}html:has(.learning-focus) .lfp-body{flex-direction:column;gap:24px;height:min(560px,100dvh - 260px);padding:24px;display:flex;overflow-y:auto}html:has(.learning-focus) .lfp-section{margin:0}html:has(.learning-focus) .lfp-title{text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:600;display:block}html:has(.learning-focus) .lfp-seg,html:has(.learning-focus) .lfp-chips{border:0;border-radius:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}:root body .learn-filter-modal :is(.lfp-reset,.lfp-chip,.lfp-seg-btn,.lfp-topic){box-shadow:none;border:2px solid var(--filter-edge,var(--learning-border));border-radius:12px;min-height:44px;padding:10px 14px;font-size:16px;line-height:22px;transition:background .16s,border-color .16s;transform:none}:root body .learn-filter-modal :is(.lfp-chip,.lfp-seg-btn,.lfp-topic):is(:active,:hover){box-shadow:none;transform:none}:root body .learn-filter-modal .lfp-reset{min-height:32px;color:var(--muted-soft);background:0 0;border:0;padding:4px 12px}:root body .learn-filter-modal .lfp-reset:disabled{opacity:.4;background:0 0}html:has(.learning-focus) .lfp-footer{flex-direction:column-reverse;justify-content:center;align-items:center;gap:14px;padding:20px 24px;display:flex}:root body .learn-filter-modal .lfp-start{text-transform:uppercase;border-radius:18px;width:min(320px,100%);min-height:56px;font-size:16px}html:has(.learning-focus) .lfp-cat-head{margin:12px 0 8px;padding:0}html:has(.learning-focus) .lfp-topiclist{gap:10px;display:grid}html:has(.learning-focus) .lfp-topic-check{border-radius:5px;width:18px;height:18px}:root body .learning-focus .learning-primary-row>:is(.qv-full,.archive-button){flex:0 320px;width:100%;max-width:320px}.learning-focus .archive-player-shell{padding-top:max(24px,calc((100dvh - 64px - var(--first-card-height,360px)) / 2));padding-bottom:max(24px,calc((100dvh - 64px - var(--last-card-height,360px)) / 2))}:root body .learning-focus .archive-player-shell .archive-lesson-step{min-height:352px}:root body .learning-focus :is(.qv-inline-notes,.archive-inline-notes){transition:transform .36s ease-in-out,visibility}.learning-focus .archive-lesson-step>:is(.archive-example-prompt,.archive-example-answer){box-sizing:content-box;align-self:stretch;width:auto;max-width:100%}:root body .learning-focus .archive-complete-actions .archive-button{align-items:center;width:min(320px,100%);margin-inline:auto;display:flex}:root body .learn-filter-modal .lfp-start{flex:none;margin-inline:auto}@media (width<=767px){:root body .learning-focus .learning-tools{top:var(--learning-card-top,80px)}}html:has(.learning-focus),.learning-focus{--learning-panel-bottom:calc(100dvh - var(--learning-panel-top) - var(--learning-panel-height))}:root body .learning-focus .learning-tools{top:var(--learning-panel-top)}:root body .learning-focus .learning-step-nav{bottom:var(--learning-panel-bottom)}.learning-card-timer{gap:10px}.learning-card-timer .qv-timer{grid-template-columns:16px 4.5ch;gap:5px}.learning-lesson-report{color:var(--muted-soft);position:absolute;top:22px;right:28px}:root body .learning-focus .archive-player-shell .archive-lesson-step{padding-top:48px}:root body .learning-focus .archive-feedback-issues>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:root body .learning-focus .archive-feedback-issues label{width:auto;min-height:0;box-shadow:none;padding:9px 14px;font-size:15px;line-height:22px;transform:none}:root body .learning-focus .archive-feedback-issues label:is(:active,:has(input:checked)){box-shadow:none;transform:none}html:has(.learning-focus) button:focus:not(:focus-visible),html:has(.learning-focus) [role=radio]:focus:not(:focus-visible){outline:none!important}html:has(.learning-focus) :is(.lfp-chip,.lfp-seg-btn,.lfp-topic):is(:active,[data-pressed=true]){box-shadow:none!important;transform:none!important}html:has(.learning-focus) :is(.lfp-title,.lfp-cat-head){color:var(--text);font:inherit;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}html:has(.learning-focus) .lfp-cat-head{color:var(--muted-soft);font-size:13px;font-weight:500}html:has(.learning-focus) :is(.learning-text-action,.qv-report-actions .btn:not(.btn-primary),.lfp-reset),:root body .learning-focus .archive-leave-go{box-shadow:none;color:var(--learning-secondary-text);filter:none;min-height:36px;font:inherit;background:0 0;border:0;padding:6px 12px;font-size:16px;font-weight:600;transition:none;transform:none}html:has(.learning-focus) :is(.learning-text-action,.qv-report-actions .btn:not(.btn-primary),.lfp-reset):is(:hover,:active,[data-pressed=true]),:root body .learning-focus .archive-leave-go:is(:hover,:active){box-shadow:none;color:var(--learning-secondary-text);filter:none;background:0 0;transform:none}html:has(.learning-focus) :is(.learn-leave-actions,.archive-leave-actions){flex-direction:column;align-items:center;gap:10px;display:flex}html:has(.learning-focus) :is(.learn-leave-stay,.archive-leave-stay){width:min(320px,100%);min-height:56px;margin-inline:auto}:root body .learning-focus .archive-text-button{color:var(--learning-secondary-text)}html:has(.learning-focus) .qv-report-textarea{border-color:var(--learning-border)}html:has(.learning-focus) .qv-report-actions .btn-primary:disabled{border-color:var(--learning-border);box-shadow:0 3px 0 var(--learning-border)}@media (height<=650px){:root body .learning-focus .learning-tools,:root body .learning-focus .learning-step-nav{gap:10px}}@media (width<=767px){:root body .learning-focus .learning-tools{top:88px}:root body .learning-focus .learning-step-nav{bottom:24px}}@keyframes learning-content-ready{0%{opacity:.3}to{opacity:1}}.learning-focus .archive-player-shell{animation:.26s both learning-content-ready}html:has(.learning-focus),.learning-focus{--learning-column-width:min(720px, calc(100vw - 32px));--learning-column-left:calc((100vw - var(--learning-column-width)) / 2);--learning-accessory-width:min(400px, calc(var(--learning-column-left) - 48px));--learning-accessory-left:calc(var(--learning-column-left) - var(--learning-accessory-width) - 24px);--learning-panel-height:min(620px, calc(100dvh - 184px));--learning-panel-top:calc(64px + (100dvh - 164px - var(--learning-panel-height)) / 2);--learning-solution-height:min(520px, calc(100dvh - 184px));--learning-accessory-surface:#f3f5f7;--learning-pip-width:min(400px, calc(100vw - 32px), max(320px, calc(var(--learning-column-left) - 48px)));--learning-pip-left:max(16px, calc(var(--learning-column-left) - var(--learning-pip-width) - 24px))}html[data-dolphin-theme=dark]:has(.learning-focus),html[data-dolphin-theme=dark] .learning-focus{--learning-accessory-surface:#172e39}:root body .learning-focus :is(.learning-tools,.learning-step-nav){background:0 0;flex-direction:row;gap:12px;padding:0;top:auto;bottom:24px;transform:none}:root body .learning-focus .learning-tools{left:var(--learning-column-left);right:auto}:root body .learning-focus .learning-step-nav{left:auto;right:var(--learning-column-left)}:root body .learning-focus .learning-up-icon{transform:rotate(180deg)}:root body .learning-focus .learning-down-icon{transform:none}:root body .learning-focus .learning-tools .learning-filter-button{border-radius:16px;gap:8px;width:auto;min-width:96px;padding:0 12px;display:flex}:root body .learning-focus .learning-filter-button .qv-hide-sm{display:inline}:root body .learning-focus .learning-filter-button .btn-icon{margin:0}:root body .learning-focus .learning-slide-viewport{height:calc(100dvh - 164px)}:root body .practice-question-feed.learning-slide-viewport{height:calc(100dvh - 100px)}:root body .learning-focus .qv-content{height:auto;min-height:calc(100dvh - 164px);padding:24px 0}:root body .qv-page.learning-focus:not(.is-feed-item) .qv-content{padding-bottom:104px}:root body .learning-focus .archive-player-shell .archive-lesson-step{transform:none}:root body .learning-focus .qv-answer-heading{margin-bottom:16px}:root body .learning-focus .archive-example-prompt{background:var(--learning-surface);border:0;border-left:3px solid var(--learning-border);border-radius:0;padding:8px 16px}:root body .learning-focus :is(.archive-inline-notes,.qv-inline-notes){translate:0 var(--notes-offset,0px)}html:has(.learning-focus) :is(.qv-report-textarea,.lp-report-textarea){background:var(--learning-surface)}html:has(.learning-focus) :is(textarea,input):focus:not(:focus-visible){border-color:var(--learning-border);box-shadow:none;outline:none}html:has(.learning-focus) :is(textarea,input):focus-visible{outline:2px solid var(--muted-soft);outline-offset:3px;border-color:var(--learning-border);box-shadow:none}:root body .learning-focus .archive-feedback-options button.is-selected{outline:none}:root:has(.learning-focus) body .pip-shared-mascot{transform:translate(24px,calc(100dvh - 68px))scale(.5)}:root:has(.learning-focus) body .pip-dock-shell{left:var(--learning-pip-left);top:var(--learning-panel-top);height:var(--learning-panel-height);width:var(--learning-pip-width)}:root:has(.learning-focus) body .pip-panel{gap:0;height:100%;display:flex}:root:has(.learning-focus) body .pip-chat-window{box-sizing:border-box;flex-direction:column;height:100%;display:flex}:root:has(.learning-focus) body .pip-panel .pip-head{padding-left:14px;transition:padding-left .24s}:root:has(.learning-focus) body .pip-panel.pip-has-thread .pip-head{padding-left:56px}:root:has(.learning-focus) body .pip-composer{border-top:2px solid var(--learning-border);box-sizing:border-box;flex:none;height:72px;min-height:72px;padding:12px 14px;position:relative}:root:has(.learning-focus) body .pip-input{box-sizing:border-box;background:var(--learning-surface);padding-right:52px}:root:has(.learning-focus) body .pip-input::placeholder{color:var(--learning-secondary-text);opacity:1}:root:has(.learning-focus) body .pip-panel .pip-composer .pip-send{border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;inset:20px 28px auto auto}:root:has(.learning-focus) body .pip-messages{flex:1;min-height:0}:root:has(.learning-focus) body .pip-empty{box-sizing:border-box;width:100%;margin:auto;padding:0}:root:has(.learning-focus) body .pip-empty-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0 0 116px;display:-webkit-box;overflow:hidden}:root:has(.learning-focus) body .pip-messages:has(.pip-empty){align-items:center;display:flex}:root:has(.learning-focus) body .pip-shared-mascot.is-open{transform:translate(calc(var(--learning-pip-left) + (var(--learning-pip-width) - 88px) / 2), calc(var(--learning-panel-top) + 64px + (var(--learning-panel-height) - 136px - 326px) / 2 + 44px))}:root:has(.learning-focus) body .pip-shared-mascot.is-open.is-thread{transform:translate(calc(var(--learning-pip-left) + 14px), calc(var(--learning-panel-top) + 16px)) scale(.36)}:root:has(.learning-focus) body .pip-chip{box-shadow:none;border-radius:16px;transition:background .14s,border-color .14s;animation:.22s both pip-faq-in}:root:has(.learning-focus) body .pip-chip:is(:hover,:active,[data-pressed=true]):not(:disabled){box-shadow:none;background:var(--learning-accessory-surface);border-color:var(--learning-border);transform:none}:root:has(.learning-focus) body .pip-msg-pip{background:0 0}:root:has(.learning-focus) body :is(.pip-msg-pip .pip-msg-body,.pip-typing){background:var(--learning-accessory-surface)}.pip-chip:nth-child(2){animation-delay:40ms}.pip-chip:nth-child(3){animation-delay:80ms}@keyframes pip-faq-in{0%{opacity:0}}:root[data-learning-complete]:has(.learning-focus) body .pip-shared-mascot:is(.is-open,.is-thread),:root[data-learning-complete]:has(.learning-focus) body .pip-shared-mascot{transform:translate(var(--completion-pip-x),var(--completion-pip-y)) scale(1.2727);pointer-events:none}:root[data-learning-complete]:has(.learning-focus) body .pip-launcher{left:var(--completion-pip-x);top:var(--completion-pip-y);bottom:auto}:root[data-learning-complete]:has(.learning-focus) body .pip-dock-shell{opacity:0;pointer-events:none;transform:translate(-16px)}:root body .learning-focus :is(.archive-complete-actions .btn-primary,.archive-complete-actions .archive-button):hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-border);transform:none}@media (width<=1100px){html:has(.learning-focus){--learning-accessory-width:min(400px,calc(100vw - 32px));--learning-accessory-left:16px;--learning-pip-width:min(400px,calc(100vw - 32px));--learning-pip-left:16px}:root:has(.learning-focus) body .pip-launcher{bottom:24px;left:24px}:root:has(.learning-focus) body .pip-launcher-label{display:none}:root:has(.learning-focus) body .pip-shared-mascot:not(.is-open){transform:translate(24px,calc(100dvh - 68px))scale(.5)}:root body .learning-focus .learning-tools{left:max(76px,var(--learning-column-left));gap:8px}}@media (width<=767px){.learning-focus{--learning-column-left:16px;--learning-column-width:calc(100vw - 32px)}:root body .learning-focus .learning-step-nav{gap:6px;right:16px}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}:root body .learning-focus .learning-tools{gap:5px}:root body .learning-focus .learning-tools .learning-filter-button{min-width:34px;padding:0}:root body .learning-focus .learning-filter-button .qv-hide-sm{display:none}}:root body .learning-focus .archive-complete-actions{gap:10px}:root body .learning-focus .archive-complete-actions .archive-text-button{color:var(--learning-secondary-text);margin-top:0}.learning-focus .archive-feedback-issues>div>span{text-align:center;flex-basis:100%;padding-bottom:4px}html[data-learning-pointer] :is(.learning-focus,.pip-panel,.learn-complete,.learn-filter-modal,.qv-report-modal,.lp-modal) :is(button,textarea,input):focus{outline:none!important}:root body .learning-focus .qv-inline-notes[data-closing]{opacity:0}html[data-learning-pointer] .learning-graph-dialog button:focus{outline:none}.learning-graph-dialog button:focus-visible{outline:2px solid var(--muted-soft);outline-offset:2px}@media (width<=360px){:root body .learning-focus .learning-tools{gap:4px;left:56px}:root body .learning-focus :is(.learning-tools,.learning-step-nav) .btn{flex:0 0 28px!important;width:28px!important;min-width:28px!important}:root body .learning-focus .learning-tools .learning-filter-button{min-width:28px}}.learning-slide-viewport{mask-image:linear-gradient(#000 0 calc(100% - 48px),#0000 100%)}html[data-learning-complete] .learning-slide-viewport{mask-image:none}.learning-slide-viewport{overflow-anchor:none}:root body .learning-focus .learning-card-actions{row-gap:12px;margin-top:14px}:root:has(.learning-focus) body .pip-launcher{transform-origin:0 0;width:172px;height:44px;transition:transform .36s cubic-bezier(.22,.9,.3,1);top:0;bottom:auto;left:0;transform:translate(24px,calc(100dvh - 68px))}:root:has(.learning-focus) body .pip-launcher:is(:hover,:active){transform:translate(24px,calc(100dvh - 68px))}:root[data-learning-complete]:has(.learning-focus) body .pip-launcher,:root[data-learning-complete]:has(.learning-focus) body .pip-launcher:is(:hover,:active){width:44px;height:44px;transform:translate(var(--completion-pip-x),var(--completion-pip-y)) scale(2.54545);top:0;left:0}:root[data-learning-complete]:has(.learning-focus) body .pip-launcher-mascot{width:44px;height:44px}@media (width<=1100px){:root:has(.learning-focus) body .pip-launcher{width:44px}}:root body .learning-focus [tabindex="-1"]:focus{outline:none}:root body .learning-focus :is(.learning-tools,.learning-step-nav){z-index:45;opacity:1}.learning-question-instruction{color:var(--muted-soft);grid-column:1/-1;margin:0 0 16px;font-size:14px;line-height:1.5}.qe-layout__header:has(>.learning-question-cue){position:relative}.learning-question-cue{z-index:2;background:var(--button-primary-bg);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:4px 14px;font-size:13px;font-weight:700;line-height:1.5;animation:3.2s both learning-question-cue;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)}@keyframes learning-question-cue{0%{opacity:0;transform:translate(-50%,-70%)}9%{opacity:1;transform:translate(-50%,-100%)}86%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.learning-question-cue{animation-name:learning-question-cue-still}@keyframes learning-question-cue-still{0%,86%{opacity:1}to{opacity:0}}}.learning-result-label{text-align:center;margin:8px 0 0;font-size:16px;font-weight:600}.learning-result-label.is-correct{color:var(--qb-success-text)}.learning-result-label.is-incorrect{color:var(--qb-incorrect)}:root body .learning-focus .question-tool-layout.is-tool-reflow>:is(.archive-player-shell,.ld-shell,.micro-dolphin-player,.lf-check,.path-card,.lp-task-meta){width:100%;max-width:var(--learning-column-width);box-sizing:border-box;min-width:0;margin-inline:auto}:root body .learning-focus .question-tool-layout.is-tool-reflow :is(.qv-inline-notes,.archive-inline-notes){width:100%;max-width:100%;margin:16px 0 0;position:relative;inset:auto;translate:none}.learning-focus .study-question{width:var(--learning-column-width);margin-left:var(--learning-column-left);box-sizing:border-box;border:1px solid var(--learning-border);background:var(--learning-surface);margin-right:0}.learning-focus .study-question--creator{width:min(1100px,100% - 48px);margin-inline:auto}.learning-focus .study-question :is(.qv-stem-card,.qv-answer-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.learning-focus .study-question :is(.qv-stem-col,.qv-answer-col,.qv-stem-card-scroll){min-width:0;height:auto;max-height:none;overflow:visible}.study-question-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.study-question-metadata{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.study-question-timer{color:var(--muted-soft);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.study-question-timer .qv-timer{font:inherit;padding:0}.learning-focus .study-question .qv-inline-notes{border:0;width:100%;padding:0;position:relative;inset:auto;transform:none}.learning-focus .study-question .qv-inline-notes[aria-hidden=true]{display:none}.learning-focus .question-tool-layout.is-tool-reflow>.study-question{width:100%;max-width:var(--learning-column-width);margin-inline:auto}.learning-focus .study-question-tools .qe-tool{flex-shrink:0}.learning-focus .study-question .qv-full{text-transform:none;min-height:48px;margin:12px auto 0}.learning-focus .study-question .learning-card-actions{margin-top:16px}.learning-focus :is(.study-question,.archive-question-layout) .qe-explanation{margin-top:0}.learning-focus .study-question .qv-stem-frame-image{max-width:100%;max-height:280px;box-shadow:none;border:0;border-radius:0}@media (width<=767px){.learning-focus .study-question{border-radius:16px;padding:20px 16px}.study-question-heading{align-items:flex-start}.study-question-timer{font-size:13px}}.practice-question-feed.learning-slide-viewport{scroll-padding-top:64px}.learning-focus .study-question{border-width:2px;border-radius:24px;padding:28px}.learning-focus .qe-layout__study-explanation .qe-explanation{--question-explanation-surface:var(--learning-accessory-surface);border:2px solid var(--learning-border);border-radius:24px;margin:0}.learning-focus .qe-layout__study-explanation .qe-explanation-reader{padding:8px 20px 16px}@media (width>=1101px){.learning-focus .study-question>.qe-layout__accessory:has(>.qv-inline-notes){margin-top:0}.learning-focus .question-tool-layout.is-tool-reflow .study-question>.qe-layout__accessory:has(>.qv-inline-notes){margin-top:1.5rem}.learning-focus .qe-layout__study-explanation{width:min(400px, calc(var(--learning-column-left) - 48px));grid-template-rows:1fr;margin:0;position:absolute;inset:0 auto 0 calc(100% + 32px);transform:translate(calc(100% + 32px))}.learning-focus .qe-layout__study-explanation[data-open=true]{transform:none}.learning-focus .qe-layout__study-explanation-content{align-self:start;max-height:none;position:relative;top:auto;overflow:visible}.learning-focus .archive-player-shell .archive-lesson-step:has(.archive-question-layout){container:question-layout/inline-size}.learning-focus .archive-player-shell .archive-question-layout{position:static;container:none}.learning-focus .study-question--creator>.qe-layout__study-explanation[data-open=true],.learning-focus .question-tool-layout.is-tool-reflow .qe-layout__study-explanation{width:100%;margin-top:24px;position:static}.learning-focus :is(.study-question--creator,.question-tool-layout.is-tool-reflow .qe-layout)>.qe-layout__study-explanation{grid-template-rows:0fr;transform:translateY(16px)}.learning-focus :is(.study-question--creator,.question-tool-layout.is-tool-reflow .qe-layout)>.qe-layout__study-explanation[data-open=true]{grid-template-rows:1fr;transform:none}.learning-focus :is(.study-question--creator,.question-tool-layout.is-tool-reflow .qe-layout)>.qe-layout__study-explanation>.qe-layout__study-explanation-content{max-height:none;position:static;overflow:visible}}@media (width<=767px){.learning-focus .study-question{border-radius:20px;padding:20px 16px}}.learning-focus{--learning-reading-height:calc(100dvh - var(--learning-header-height) - 100px)}:root body .learning-focus .lp-content.learning-slide-viewport{height:var(--learning-reading-height)}:root body .learning-focus .archive-player-shell{padding-top:max(24px, calc((var(--learning-reading-height) - var(--first-card-height,360px)) / 2));padding-bottom:max(24px, calc((var(--learning-reading-height) - var(--last-card-height,360px)) / 2))}html[data-learning-complete] .learning-focus .lp-content.learning-slide-viewport{height:100dvh}@media (width>=1101px) and (width<=1450px){html:has(.learning-focus),.learning-focus{--learning-column-width:560px}}.learning-focus .qe-layout__study-explanation .qe-explanation-body[hidden]{visibility:inherit;position:static}:root body .learning-focus :is(.learning-tools .qe-tool,.learning-step-nav .btn,.archive-difficulty-button),:root:has(.learning-focus) body .pip-chip{border:2px solid var(--learning-border);background:var(--learning-surface);color:var(--text);box-shadow:0 3px 0 var(--learning-border);border-radius:16px;transition:transform .11s,box-shadow .11s}:root body .learning-focus .learning-step-nav .btn{border-radius:50%}:root body .learning-focus :is(.learning-tools .qe-tool,.learning-step-nav .btn,.archive-difficulty-button):hover:not(:disabled):not([data-active=true]),:root:has(.learning-focus) body .pip-chip:hover:not(:disabled){background:var(--learning-surface);box-shadow:0 3px 0 var(--learning-border)}:root body .learning-focus .learning-tools .qe-tool[data-active=true]{background:color-mix(in srgb, var(--button-primary-bg) 12%, var(--learning-surface));border-color:var(--button-primary-bg);box-shadow:0 3px 0 var(--button-primary-border)}:root body .learning-focus :is(.learning-tools .qe-tool,.learning-step-nav .btn,.archive-difficulty-button):is(:active,[data-pressed=true]):not(:disabled),:root:has(.learning-focus) body .pip-chip:is(:active,[data-pressed=true]):not(:disabled){box-shadow:none;transform:translateY(3px)}:root body .practice-question-feed.learning-slide-viewport{box-sizing:border-box;--learning-feed-height:calc(100dvh - 100px);--learning-feed-inset:calc(64px + max(24px, (var(--learning-feed-height) - 64px - var(--first-card-height,520px)) / 2));padding-top:var(--learning-feed-inset);padding-bottom:max(24px, (var(--learning-feed-height) - 64px - var(--last-card-height,520px)) / 2)}:root body .practice-question-feed [data-feed-question]{margin-bottom:44px}:root body .practice-question-feed [data-feed-question]:last-child{margin-bottom:0}:root body .practice-question-feed .qv-page{min-height:0;padding-top:0}:root body .practice-question-feed .qv-page .qv-content{min-height:0;padding:0;display:block}@media (width<=1279px){:root:has(.learning-focus):not([data-learning-complete]){--learning-pip-left:max(16px, calc((100vw - 600px) / 2));--learning-pip-width:min(600px, calc(100vw - 32px));--learning-panel-top:calc(var(--learning-header-height,64px) + 12px);--learning-panel-height:calc(100dvh - var(--learning-panel-top) - 100px)}:root:has(.learning-focus):not([data-learning-complete]) body .pip-dock-shell{left:var(--learning-pip-left);width:var(--learning-pip-width);top:var(--learning-panel-top);height:var(--learning-panel-height)}html[data-pip-dock=open]:has(.learning-focus):not([data-learning-complete]) :is(.learning-slide-viewport,.learning-slide-viewport *,.learning-focus .learning-tools,.learning-focus .learning-step-nav){visibility:hidden}}:root body .learning-focus :is(.archive-example-prompt,.archive-example-answer,.archive-rich-content blockquote,.archive-rich-content aside){color:inherit;background:0 0;border:0;border-radius:0;padding:0}:root body .learning-focus .archive-rich-content hr{display:none}:root body .learning-focus .archive-lesson-feedback :is(p,span,label,textarea){color:var(--text);font-family:inherit;font-size:16px}:root body .learning-focus .archive-feedback-options button.is-selected{background:var(--button-secondary-hover);border-color:var(--button-primary-bg);box-shadow:0 3px 0 var(--button-primary-bg)}:root body .learning-focus .archive-feedback-issues label{border-radius:14px}.qe-study-rail{display:grid;overflow:hidden}.qe-study-rail>div{grid-area:1/1;min-width:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s}.qe-study-rail[data-notes=true]>.qe-study-rail-solution{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-100%)}.qe-study-rail[data-notes=false]>.qe-study-rail-notes{opacity:0;pointer-events:none;visibility:hidden;transform:translate(100%)}:root body .learning-focus .qe-study-rail .qv-inline-notes{border:2px solid var(--learning-border);background:var(--learning-surface);border-radius:24px;width:100%;padding:16px;position:relative;inset:auto;transform:none}:root body .learning-focus :is(.archive-rich blockquote,.archive-rich aside,.archive-practice-hint,.archive-practice-feedback,.archive-example-prompt,.archive-example-answer){color:var(--text);background:0 0;border:0;border-radius:0;padding-inline:0}:root body .learning-focus .archive-rich hr{display:none}:root body .learning-focus .archive-lesson-step:has(.archive-inline-notes:not([data-closing])) .qe-layout__study-explanation{opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.qe-study-rail>div{transition:none}}:root body .learning-focus .archive-difficulty-controls{flex-wrap:wrap;justify-content:center;gap:8px;min-height:40px;margin:20px 0 0;display:flex;position:static}:root body .learning-focus .archive-difficulty-controls button{border:2px solid var(--button-secondary-border);background:var(--learning-surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:14px}:root body .learning-focus .archive-difficulty-controls button[aria-pressed=true]{background:var(--button-secondary-hover);border-color:var(--button-primary-bg)}.archive-difficulty-dialog{box-sizing:border-box;border:2px solid var(--border);width:min(420px,100vw - 32px);color:var(--text);background:var(--surface);text-align:center;border-radius:24px;padding:28px;font-family:Manrope,sans-serif}.archive-difficulty-dialog::backdrop{background:#0a234f59}.archive-difficulty-dialog h2{margin:12px 0;font-size:24px}.archive-difficulty-dialog p{font-size:16px;line-height:1.6}.archive-difficulty-dialog>:is(button,a){width:100%;margin-top:16px;display:block}:root body .learn-filter-modal .lfp-cat-name{text-transform:none;letter-spacing:0;font-size:16px;font-weight:700}:root body .learn-filter-modal .lfp-topic{border:0;border-radius:10px;padding:12px 10px}:root body .learn-filter-modal .lfp-topiclist{gap:2px}:root body .learn-filter-modal :is(.lfp-chip.is-on,.lfp-seg-btn.is-active,.lfp-topic.is-on){background:var(--button-secondary-hover);color:var(--text);border-color:var(--button-primary-bg)}:root body .learn-filter-modal :is(.lfp-chip,.lfp-seg-btn){box-shadow:0 3px 0 var(--learning-border);border-radius:14px}:root body .learn-filter-modal .lfp-section{gap:0;margin:0}@media (width>=1101px){:root body .learning-focus .archive-inline-notes{width:min(400px,calc(var(--learning-column-left) - 48px));left:calc(100% + 32px);translate:none}}:root body .learning-focus .archive-inline-notes{animation:.28s both lesson-notes-enter}:root body .learning-focus .archive-inline-notes[data-closing]{opacity:0;animation:none;transform:translate(100%)}@keyframes lesson-notes-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root body .learning-focus .archive-inline-notes{transition:none;animation:none}}:root body .learning-focus .qe-tool[aria-pressed=true]{background:var(--button-secondary-hover);color:var(--text);border-color:var(--button-primary-bg);box-shadow:0 3px 0 var(--button-primary-border)}.qe-study-rail[data-notes=false]>.qe-study-rail-solution,.qe-study-rail[data-notes=true]>.qe-study-rail-notes{visibility:visible;transition-delay:0s}:root body .learning-focus .qe-study-rail .qv-inline-notes[aria-hidden=true]{display:block}:root body .learning-focus .qe-tool[aria-pressed=true]{background:color-mix(in srgb, var(--button-primary-bg) 12%, var(--learning-surface));border-color:var(--button-primary-bg)}:root body .learning-focus .qe-layout__study-explanation-content{overflow-x:clip}.archive-difficulty-dialog>img{margin-inline:auto;display:block}.archive-difficulty-dialog .archive-next-lesson{margin:20px 0;font-weight:700}.archive-next-lesson small{color:var(--muted-soft);margin-top:6px;font-size:14px;font-weight:400;display:block}.learning-overlay .learning-header{position:fixed;inset:0 0 auto}@media (width>=1101px){html:has(.learning-focus):has(.draggable-window[data-docked]){--learning-pip-left:16px;--learning-pip-width:320px}}
