@media (max-width:760px){.lx-home-next-action{gap:12px}.lx-home-next-action .lx-hero-card{border-radius:22px;grid-template-columns:1fr;min-height:0;padding:0}.lx-home-next-action-copy{justify-content:flex-start;gap:12px;min-height:286px;padding:22px 20px 20px}.lx-home-next-action-copy>span{letter-spacing:.1em;font-size:.7rem;line-height:1.25}.lx-home-next-action-copy h1{letter-spacing:-.04em;font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.08}.lx-home-next-action-copy p{max-width:none;font-size:.9rem;line-height:1.45}.lx-home-next-action-copy .lx-button.primary{width:100%;min-height:52px;margin-top:auto}.lx-home-next-action .lx-hero-art{display:none}.lx-home-next-action .lx-progress-panel{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;min-height:214px;padding:16px 18px;display:grid}.lx-home-next-action .lx-panel-heading{grid-column:1/-1;gap:12px}.lx-home-next-action .lx-panel-heading>div>span{font-size:.9rem}.lx-home-next-action .lx-panel-heading>div>strong{font-size:1rem}.lx-home-next-action .lx-panel-heading svg{width:20px;height:20px}.lx-home-next-action .lx-progress-ring{width:56px;height:56px;margin:0;position:relative}.lx-home-next-action .lx-progress-ring:before{width:42px;height:42px}.lx-home-next-action .lx-progress-ring>span{z-index:1;color:var(--lx-text);font-size:.82rem;font-weight:800;position:relative}.lx-home-next-action .lx-progress-list{gap:6px;min-width:0;display:grid}.lx-home-next-action .lx-progress-list>div{border-bottom:1px solid #91a8d31f;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.lx-home-next-action .lx-progress-list>div>span{color:var(--lx-muted);font-size:.78rem}.lx-home-next-action .lx-progress-list>div>strong{color:var(--lx-text);font-size:1rem}.lx-home-next-action .lx-progress-list>div:nth-child(n+2){display:none}.lx-home-next-action .lx-progress-panel>.lx-button{grid-column:1/-1;width:100%;min-height:44px}.lx-home-next-action .lx-progress-panel>.lx-async-state,.lx-home-next-action .lx-progress-panel>[data-async-state]{grid-column:1/-1}}@media (max-width:390px){.lx-home-next-action-copy{min-height:276px;padding-inline:18px}.lx-home-next-action .lx-progress-panel{padding-inline:16px}}
:root{--ak-bg:var(--ak-color-canvas);--ak-bg-muted:var(--ak-color-subtle);--ak-surface:var(--ak-color-surface);--ak-surface-muted:var(--ak-color-subtle);--ak-surface-strong:#14362e;--ak-border:#c7d8d1;--ak-text:var(--ak-color-text-main);--ak-text-muted:var(--ak-color-text-muted);--ak-text-subtle:#72857e;--ak-brand:var(--ak-color-retained);--ak-brand-strong:#087456;--ak-primary:var(--ak-color-primary);--ak-primary-hover:var(--ak-color-primary-hover);--ak-primary-soft:var(--ak-color-primary-soft);--ak-coral:var(--ak-color-weak);--ak-coral-soft:#fde5e5;--ak-gold:#d89b22;--ak-gold-soft:#f9edc8;--ak-shadow-sm:var(--ak-elevation-1);--ak-shadow-md:var(--ak-elevation-2);--ak-shell-rail-width:220px}@media (prefers-color-scheme:dark){:root{--ak-bg:var(--ak-color-canvas);--ak-bg-muted:#102b23;--ak-surface:var(--ak-color-surface);--ak-surface-muted:var(--ak-color-subtle);--ak-surface-strong:#f3f7f5;--ak-border:#2e6557;--ak-text:var(--ak-color-text-main);--ak-text-muted:var(--ak-color-text-muted);--ak-text-subtle:#91aaa1;--ak-brand:var(--ak-color-retained);--ak-brand-strong:#7cdbbd;--ak-primary:var(--ak-color-primary);--ak-primary-hover:var(--ak-color-primary-hover);--ak-primary-soft:var(--ak-color-primary-soft);--ak-coral:var(--ak-color-weak);--ak-coral-soft:#542d2d;--ak-gold:#e7ae38;--ak-gold-soft:#4a3b1d;--ak-shadow-sm:var(--ak-elevation-1);--ak-shadow-md:var(--ak-elevation-2)}}.lx-routed-app{background:var(--ak-bg);min-height:100vh}.lx-routed-app .lx-main-content[aria-label=Главная]{color:var(--ak-text);--lx-bg:var(--ak-bg);--lx-bg-soft:var(--ak-bg-muted);--lx-panel:var(--ak-surface);--lx-panel-strong:var(--ak-surface);--lx-border:var(--ak-border);--lx-border-bright:var(--ak-brand);--lx-text:var(--ak-text);--lx-muted:var(--ak-text-muted);--lx-subtle:var(--ak-text-subtle);--lx-green:var(--ak-brand);--lx-blue:var(--ak-primary);--lx-danger:var(--ak-coral);--lx-orange:var(--ak-gold);--lx-shadow:var(--ak-shadow-md)}.lx-routed-app .lx-logo-mark{background:var(--ak-brand-strong);width:34px;height:34px;box-shadow:none;border-radius:11px;transform:none}.lx-routed-app .lx-logo-mark:after{display:none}.lx-routed-app .lx-logo-mark span{font-size:16px;transform:none}.lx-routed-app .lx-header{border-color:color-mix(in srgb, var(--ak-border) 72%, transparent);background:color-mix(in srgb, var(--ak-bg) 90%, transparent);box-shadow:none}.lx-routed-app .lx-avatar{border-color:var(--ak-border);color:var(--ak-brand-strong);background:var(--ak-surface-muted);box-shadow:none}.lx-routed-app .lx-icon-button,.lx-routed-app .lx-streak{color:var(--ak-text-muted)}.lx-routed-app .lx-icon-button:hover{background:var(--ak-surface-muted)}.lx-routed-app .lx-button{min-width:0;min-height:44px;color:var(--ak-text);box-shadow:none;white-space:normal;border-radius:12px}.lx-routed-app .lx-button.primary{border:1px solid var(--ak-primary);color:#fff;background:var(--ak-primary);box-shadow:none}.lx-routed-app .lx-button.primary:hover:not(:disabled){border-color:var(--ak-primary-hover);background:var(--ak-primary-hover)}.lx-routed-app .lx-button.ghost{border-color:var(--ak-border);color:var(--ak-text);background:var(--ak-surface)}.lx-routed-app .lx-button:hover:not(:disabled){filter:none;transform:none}.lx-routed-app .lx-view{animation:none}.lx-routed-app .lx-bootstrap{color:var(--ak-text);background:var(--ak-bg)}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-paths{display:none}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:24px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-hero-card,.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel{border:1px solid var(--ak-border);box-shadow:var(--ak-shadow-sm)}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-hero-card{background:var(--ak-surface);border-radius:20px;grid-template-columns:1fr;min-height:290px;padding:0;overflow:visible}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-hero-card:before,.lx-routed-app .lx-main-content[aria-label=Главная] .lx-hero-art{display:none}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy{justify-content:flex-start;gap:12px;max-width:none;min-height:290px;padding:28px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy>span{color:var(--ak-brand-strong);letter-spacing:.06em;margin:0;font-size:.76rem;font-weight:800}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy h1{max-width:26ch;color:var(--ak-text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.85rem,3.2vw,2.45rem);line-height:1.12}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy p{max-width:58ch;color:var(--ak-text-muted);font-size:1rem;line-height:1.5}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy .lx-button.primary{width:100%;min-height:48px;margin-top:auto}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel{color:#fff;background:var(--ak-surface-strong);border-radius:20px;align-content:start;gap:18px;min-height:290px;padding:24px;display:grid}@media (prefers-color-scheme:dark){.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel{color:var(--ak-text);background:var(--ak-surface-muted)}}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel .lx-panel-heading span,.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel .lx-progress-list span{color:currentColor;opacity:.78}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel .lx-panel-heading strong,.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel .lx-progress-list strong{color:currentColor}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-ring{border-color:color-mix(in srgb, var(--ak-brand) 42%, transparent);background:0 0;margin:0 auto}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-ring:before{background:color-mix(in srgb, var(--ak-brand) 22%, transparent)}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel>.lx-button{border-color:color-mix(in srgb, currentColor 28%, transparent);width:100%;color:inherit;background:0 0;margin-top:auto}@media (min-width:1024px){.lx-routed-app .lx-route-brand{min-height:36px;color:var(--ak-text);top:24px;left:24px}.lx-routed-app .lx-route-brand strong{font-size:24px}.lx-routed-app .lx-route-nav--header,.lx-routed-app .lx-route-nav--mobile{display:none}.lx-routed-app .lx-route-nav--rail{z-index:170;width:var(--ak-shell-rail-width);border:0;border-right:1px solid var(--ak-border);background:var(--ak-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:column;gap:4px;padding:78px 12px 24px;display:flex;position:fixed;top:0;bottom:0;left:0}.lx-routed-app .lx-route-nav--rail a{width:100%;min-width:0;min-height:44px;color:var(--ak-text-muted);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;padding:0 14px;font-size:.92rem;font-weight:650;line-height:1.25;display:flex}.lx-routed-app .lx-route-nav--rail a>span{place-items:initial;grid-template-rows:none;gap:10px;display:flex}.lx-routed-app .lx-route-nav--rail a:hover{color:var(--ak-text);background:var(--ak-bg-muted)}.lx-routed-app .lx-route-nav--rail a.active{color:var(--ak-primary);background:var(--ak-primary-soft);box-shadow:none;border:0}.lx-routed-app .lx-route-nav--rail a.active:before{display:none}.lx-routed-app .lx-route-nav--rail a.active svg{color:var(--ak-primary)}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode){width:auto;margin:0 0 0 var(--ak-shell-rail-width);padding:0 40px 80px}.lx-routed-app .lx-app.lx-lesson-focus-mode{width:min(1540px,100%);margin:0 auto}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode) .lx-header{grid-template-columns:minmax(0,1fr) auto;min-height:96px}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode) .lx-header-tools{grid-column:2}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode) .lx-app-shell{display:block}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode) .lx-main-content{width:min(1140px,100%);margin:0 auto}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode) .lx-view{padding-top:24px}.lx-account-security{box-sizing:border-box;width:min(1140px, calc(100vw - var(--ak-shell-rail-width) - 80px));margin-right:40px;margin-left:max(calc(var(--ak-shell-rail-width) + 40px), calc((100vw + var(--ak-shell-rail-width) - 1140px) / 2))}}@media (max-width:719px){.lx-routed-app .lx-route-brand,.lx-routed-app .lx-route-nav--header,.lx-routed-app .lx-route-nav--rail{display:none}.lx-routed-app .lx-route-nav--mobile{min-height:calc(72px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ak-border);padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:color-mix(in srgb, var(--ak-surface) 96%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;bottom:0;left:0;right:0}.lx-routed-app .lx-route-nav--mobile a{min-width:44px;min-height:54px;color:var(--ak-text-muted);background:0 0;border-radius:10px;font-size:11px;font-weight:600}.lx-routed-app .lx-route-nav--mobile a.active{color:var(--ak-primary);background:0 0}.lx-routed-app .lx-route-nav--mobile a>span>span{text-overflow:clip;overflow:visible}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode):not([data-route-client-island=dictionary]){width:100%;padding:0 24px calc(92px + env(safe-area-inset-bottom))}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode):not([data-route-client-island=dictionary]) .lx-header{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;position:static}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode):not([data-route-client-island=dictionary]) .lx-header-tools{grid-column:2;gap:4px}.lx-routed-app .lx-app:not(.lx-lesson-focus-mode):not([data-route-client-island=dictionary]) .lx-streak,.lx-routed-app .lx-app:not(.lx-lesson-focus-mode):not([data-route-client-island=dictionary]) .lx-icon-button{display:none}.lx-routed-app .lx-app:not([data-route-client-island=dictionary]) .lx-main-content{width:100%;margin:0}.lx-routed-app .lx-app:not([data-route-client-island=dictionary]) .lx-view{padding-top:0}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action{grid-template-columns:1fr;gap:14px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-hero-card{border-radius:20px;min-height:0}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy{gap:10px;min-height:286px;padding:20px 18px 18px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy h1{font-size:clamp(1.65rem,8vw,2rem);line-height:1.14}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-home-next-action-copy p{font-size:.94rem;line-height:1.42}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel{min-height:196px;color:var(--ak-text);background:var(--ak-surface-muted);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel .lx-panel-heading{grid-column:1/-1}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-ring{width:58px;height:58px;margin:0}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-ring:before{width:44px;height:44px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-list{gap:4px;min-width:0}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-list>div{border-color:color-mix(in srgb, var(--ak-border) 72%, transparent);gap:8px;min-height:28px}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-list>div:nth-child(3){display:none}.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel>.lx-button,.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel>.lx-async-state,.lx-routed-app .lx-main-content[aria-label=Главная] .lx-progress-panel>[data-async-state]{grid-column:1/-1}}@media (max-width:390px){.lx-routed-app .lx-app:not(.lx-lesson-focus-mode):not([data-route-client-island=dictionary]){padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.lx-routed-app *,.lx-routed-app :before,.lx-routed-app :after{scroll-behavior:auto!important}.lx-routed-app .lx-route-nav a,.lx-routed-app .lx-button,.lx-routed-app .lx-view{transition:none!important;animation:none!important}}
.lx-routed-app:not([data-route-path=\/]){background:0 0}@media (min-width:720px){.lx-routed-app .lx-route-nav--rail a{min-height:48px}}
.lx-main-content[aria-label=Обучение]{--lx-bg:var(--ak-color-canvas);--lx-bg-soft:var(--ak-color-subtle);--lx-panel:var(--ak-color-surface);--lx-panel-strong:var(--ak-color-surface);--lx-border:color-mix(in srgb, var(--ak-color-text-muted) 24%, transparent);--lx-text:var(--ak-color-text-main);--lx-muted:var(--ak-color-text-muted);--lx-green:var(--ak-color-retained);--lx-blue:var(--ak-color-primary);--lx-danger:var(--ak-color-weak);color:var(--ak-color-text-main)}.lx-progressive-lesson-composer{margin-top:var(--ak-space-lg)}.lx-recommended-lesson,.lx-recommended-lesson-reason,.lx-manual-lesson-composer__summary{display:none}.lx-main-content[aria-label=Обучение] .lx-setup-card{gap:var(--ak-space-xl) var(--ak-space-2xl);border:1px solid var(--lx-border);border-radius:var(--ak-radius-xl);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 360px;margin-top:0;padding:22px;display:grid}.lx-main-content[aria-label=Обучение] .lx-setup-block{grid-column:1;min-width:0}.lx-main-content[aria-label=Обучение] .lx-setup-block+.lx-setup-block{border-top:0;margin-top:0;padding-top:0}.lx-main-content[aria-label=Обучение] .lx-block-heading>span{display:none}.lx-main-content[aria-label=Обучение] .lx-block-heading strong{color:var(--ak-color-text-main);font:var(--ak-text-label);font-weight:650}.lx-main-content[aria-label=Обучение] .lx-block-heading small,.lx-main-content[aria-label=Обучение] .lx-mode-selector small,.lx-main-content[aria-label=Обучение] .lx-source-selector small{color:var(--ak-color-text-muted)}.lx-main-content[aria-label=Обучение] .lx-mode-selector,.lx-main-content[aria-label=Обучение] .lx-source-selector{gap:var(--ak-space-sm);margin-top:var(--ak-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button,.lx-main-content[aria-label=Обучение] .lx-source-selector>button{border-color:var(--lx-border);border-radius:var(--ak-radius-md);min-height:0;padding:var(--ak-space-md) var(--ak-space-lg);color:var(--ak-color-text-main);background:var(--ak-color-surface);box-shadow:none}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button{align-items:center;gap:var(--ak-space-sm);grid-template-columns:auto minmax(0,1fr)}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button>span,.lx-main-content[aria-label=Обучение] .lx-source-selector .lx-section-icon{width:22px;height:22px;color:var(--ak-color-text-muted);background:0 0;border-radius:999px}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button.selected,.lx-main-content[aria-label=Обучение] .lx-source-selector>button.selected,.lx-main-content[aria-label=Обучение] .lx-size-control button.selected{border-color:var(--ak-color-primary);color:var(--ak-color-text-main);background:var(--ak-color-primary-soft);box-shadow:none}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button.selected>span,.lx-main-content[aria-label=Обучение] .lx-source-selector>button.selected .lx-section-icon{color:var(--ak-color-primary)}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button:hover,.lx-main-content[aria-label=Обучение] .lx-source-selector>button:hover{border-color:var(--ak-color-primary);transform:none}.lx-main-content[aria-label=Обучение] .lx-mode-selector i{display:none!important}.lx-main-content[aria-label=Обучение] .lx-source-selector>button{grid-template-columns:auto minmax(0,1fr);align-items:center}.lx-main-content[aria-label=Обучение] .lx-source-selector b{display:none}.lx-main-content[aria-label=Обучение] .lx-setup-footer{display:contents}.lx-main-content[aria-label=Обучение] .lx-setup-footer fieldset{grid-column:1;align-self:start;min-width:0}.lx-main-content[aria-label=Обучение] .lx-setup-footer legend{color:var(--ak-color-text-main);font:var(--ak-text-label);font-weight:650}.lx-main-content[aria-label=Обучение] .lx-size-control{gap:var(--ak-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.lx-main-content[aria-label=Обучение] .lx-size-control button{border-color:var(--lx-border);border-radius:var(--ak-radius-md);min-height:48px;color:var(--ak-color-text-muted);background:var(--ak-color-surface)}.lx-main-content[aria-label=Обучение] .lx-setup-actions{gap:var(--ak-space-lg);border-radius:var(--ak-radius-xl);color:#fff;background:#18302b;flex-direction:column;grid-area:1/2/4;min-width:0;min-height:100%;padding:22px;display:flex}.lx-main-content[aria-label=Обучение] .lx-lesson-preview{background:0 0;border:0;padding:0}.lx-main-content[aria-label=Обучение] .lx-lesson-preview span{color:var(--ak-color-retained)}.lx-main-content[aria-label=Обучение] .lx-lesson-preview strong,.lx-main-content[aria-label=Обучение] .lx-lesson-preview small{color:#fff}.lx-main-content[aria-label=Обучение] .lx-setup-submit{gap:var(--ak-space-md);margin-top:auto;display:grid}.lx-main-content[aria-label=Обучение] .lx-setup-submit p{color:#e6efeb;font:var(--ak-text-caption);text-align:center}.lx-main-content[aria-label=Обучение] .lx-setup-submit .lx-button{width:100%}@media (max-width:767px){.lx-main-content[aria-label=Обучение]{padding-top:var(--ak-space-sm)}.lx-main-content[aria-label=Обучение] .lx-page-heading{padding:var(--ak-space-sm) 2px var(--ak-space-md);background:0 0;border:0;display:block}.lx-main-content[aria-label=Обучение] .lx-page-heading h1{font:var(--ak-text-title-small);color:var(--ak-color-text-main);margin-top:2px}.lx-main-content[aria-label=Обучение] .lx-page-heading p,.lx-main-content[aria-label=Обучение] .lx-heading-badge{display:none}.lx-progressive-lesson-composer{margin-top:0}.lx-recommended-lesson{gap:var(--ak-space-md);border:1px solid color-mix(in srgb, var(--ak-color-retained) 42%, transparent);border-radius:var(--ak-radius-xl);padding:22px var(--ak-space-xl) var(--ak-space-xl);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);flex-direction:column;display:flex}.lx-recommended-lesson__eyebrow,.lx-recommended-lesson-reason strong{color:var(--ak-color-retained);font:var(--ak-text-caption);letter-spacing:.04em;font-weight:750}.lx-recommended-lesson h2{color:var(--ak-color-text-main);font:var(--ak-text-title-large);letter-spacing:var(--ak-letter-spacing-title-large);margin:0}.lx-recommended-lesson>p{color:var(--ak-color-text-muted);font:var(--ak-text-label);margin:0}.lx-recommended-lesson__chips{flex-wrap:wrap;gap:6px;display:flex}.lx-recommended-lesson__chips span{color:var(--ak-color-text-muted);background:var(--ak-color-subtle);font:var(--ak-text-caption);border-radius:999px;padding:7px 10px;font-weight:650}.lx-recommended-lesson__chips span:first-child{color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}.lx-recommended-lesson__metrics{gap:var(--ak-space-sm);margin-top:var(--ak-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lx-recommended-lesson__metrics>div{border-radius:var(--ak-radius-md);background:color-mix(in srgb, var(--ak-color-subtle) 58%, transparent);gap:3px;min-width:0;padding:10px;display:grid}.lx-recommended-lesson__metrics strong{font-size:18px;line-height:22px}.lx-recommended-lesson__metrics strong.weak{color:var(--ak-color-weak)}.lx-recommended-lesson__metrics strong.retained{color:var(--ak-color-retained)}.lx-recommended-lesson__metrics strong.milestone{color:#d6a63d}.lx-recommended-lesson__metrics span{overflow-wrap:anywhere;color:var(--ak-color-text-muted);font:var(--ak-text-caption)}.lx-recommended-lesson__start{width:100%;margin-top:var(--ak-space-sm)}.lx-recommended-lesson__toggle,.lx-manual-lesson-composer__summary{justify-content:center;align-items:center;gap:var(--ak-space-sm);border:1px solid color-mix(in srgb, var(--ak-color-text-muted) 62%, transparent);border-radius:var(--ak-radius-md);width:100%;min-height:44px;padding:10px var(--ak-space-lg);color:var(--ak-color-text-main);font:var(--ak-text-label);background:0 0;font-weight:650;display:flex}.lx-recommended-lesson-reason{border-radius:var(--ak-radius-lg);padding:var(--ak-space-lg);background:var(--ak-color-subtle);gap:6px;margin-top:14px;display:grid}.lx-recommended-lesson-reason p{color:var(--ak-color-text-muted);font:var(--ak-text-caption);margin:0}.lx-manual-lesson-composer,.lx-progressive-lesson-composer[data-mobile-expanded=true] .lx-recommended-lesson,.lx-progressive-lesson-composer[data-mobile-expanded=true] .lx-recommended-lesson-reason{display:none}.lx-progressive-lesson-composer[data-mobile-expanded=true] .lx-manual-lesson-composer{display:block}.lx-manual-lesson-composer__summary{border-radius:var(--ak-radius-lg);background:var(--ak-color-subtle);text-align:left;border:0;justify-content:space-between;padding:12px 14px}.lx-manual-lesson-composer__summary>span:first-child{gap:2px;display:grid}.lx-manual-lesson-composer__summary strong,.lx-manual-lesson-composer__summary small{display:block}.lx-manual-lesson-composer__summary small{color:var(--ak-color-text-muted);font:var(--ak-text-caption)}.lx-main-content[aria-label=Обучение] .lx-setup-card{margin-top:var(--ak-space-md);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.lx-main-content[aria-label=Обучение] .lx-setup-block+.lx-setup-block{margin-top:var(--ak-space-lg)}.lx-main-content[aria-label=Обучение] .lx-block-heading strong{font-size:12px;line-height:17px}.lx-main-content[aria-label=Обучение] .lx-block-heading small{font-size:9px;line-height:13px}.lx-main-content[aria-label=Обучение] .lx-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button{text-align:center;justify-content:center;min-height:44px;padding:9px 6px;display:flex}.lx-main-content[aria-label=Обучение] .lx-mode-selector>button>span,.lx-main-content[aria-label=Обучение] .lx-mode-selector small{display:none}.lx-main-content[aria-label=Обучение] .lx-mode-selector strong{font-size:10px;line-height:14px}.lx-main-content[aria-label=Обучение] .lx-source-selector{grid-template-columns:1fr;gap:6px}.lx-main-content[aria-label=Обучение] .lx-source-selector>button{min-height:44px;padding:9px 10px}.lx-main-content[aria-label=Обучение] .lx-source-selector strong{font-size:10px;line-height:14px}.lx-main-content[aria-label=Обучение] .lx-source-selector small{font-size:9px;line-height:13px}.lx-main-content[aria-label=Обучение] .lx-setup-footer{gap:var(--ak-space-lg);margin-top:var(--ak-space-lg);border-top:0;grid-template-columns:1fr;padding-top:0;display:grid}.lx-main-content[aria-label=Обучение] .lx-size-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lx-main-content[aria-label=Обучение] .lx-size-control button{min-height:44px}.lx-main-content[aria-label=Обучение] .lx-setup-actions{z-index:5;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:var(--ak-radius-lg);min-height:0;color:var(--ak-color-text-main);background:color-mix(in srgb, var(--ak-color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:7px;padding:10px 0 0;display:grid;position:sticky}.lx-main-content[aria-label=Обучение] .lx-lesson-preview{display:none}.lx-main-content[aria-label=Обучение] .lx-setup-submit{gap:7px}.lx-main-content[aria-label=Обучение] .lx-setup-submit p{color:var(--ak-color-text-muted);text-align:left;font-size:10px;line-height:14px}}@media (prefers-reduced-motion:reduce){.lx-progressive-lesson-composer *,.lx-progressive-lesson-composer :before,.lx-progressive-lesson-composer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.lx-main-content[aria-label=Обучение]{--lx-composer-hero-foreground:#f4f7f5;--lx-composer-retained-foreground:#176b50;--lx-composer-milestone-foreground:#7d6200;--lx-composer-preview-foreground:#72d7b4}@media (prefers-color-scheme:dark){.lx-main-content[aria-label=Обучение]{--lx-composer-retained-foreground:#72d7b4;--lx-composer-milestone-foreground:#e7c45e}}.lx-main-content[aria-label=Обучение] .lx-page-heading h1{color:var(--lx-composer-hero-foreground)}.lx-main-content[aria-label=Обучение] .lx-lesson-preview span{color:var(--lx-composer-preview-foreground)}@media (max-width:767px){.lx-recommended-lesson__eyebrow,.lx-recommended-lesson-reason strong{color:var(--lx-composer-retained-foreground)}.lx-recommended-lesson__metrics strong.milestone{color:var(--lx-composer-milestone-foreground)}}
.lx-app.lx-lesson-focus-mode{width:100%;min-width:0;max-width:none;color:var(--ak-color-text-main);background:var(--ak-color-canvas);margin:0;padding:0}.lx-lesson-focus-mode>.lx-skip-link{color:var(--ak-color-text-main);background:var(--ak-color-surface)}.lx-lesson-focus-mode .lx-app-shell,.lx-lesson-focus-mode .lx-main-content,.lx-lesson-focus-mode .lx-view{width:100%;min-width:0;max-width:none;margin:0;padding:0}.lx-lesson-focus-mode .lx-view{min-height:100vh;animation:none}.lx-lesson-focus-mode .lx-resource-stack{display:none}.lx-active-lesson{--lx-active-border:color-mix(in srgb, var(--ak-color-text-muted) 28%, transparent);--lx-active-border-strong:color-mix(in srgb, var(--ak-color-text-muted) 42%, transparent);--lx-active-retained-soft:color-mix(in srgb, var(--ak-color-retained) 16%, var(--ak-color-surface));--lx-active-weak-soft:color-mix(in srgb, var(--ak-color-weak) 16%, var(--ak-color-surface));--lx-active-primary-soft:color-mix(in srgb, var(--ak-color-primary) 14%, var(--ak-color-surface));--lx-active-retained-foreground:#187a59;min-height:100vh;color:var(--ak-color-text-main);background:var(--ak-color-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.lx-active-lesson button,.lx-active-lesson input{font:inherit}.lx-active-lesson button{touch-action:manipulation}.lx-active-lesson__topbar{align-items:center;gap:var(--ak-space-lg);min-height:78px;padding:0 var(--ak-space-3xl);border-bottom:1px solid color-mix(in srgb, var(--ak-color-text-muted) 14%, transparent);background:var(--ak-color-surface);grid-template-columns:minmax(120px,1fr) minmax(160px,auto) minmax(120px,1fr);display:grid}.lx-active-lesson__brand{font:var(--ak-text-title-medium);letter-spacing:var(--ak-letter-spacing-title-medium)}.lx-active-lesson__mode{font:var(--ak-text-label);justify-self:center;font-weight:650}.lx-active-lesson__saved{color:var(--lx-active-retained-foreground);font:var(--ak-text-label);justify-self:end}.lx-active-lesson__mobile-back,.lx-active-lesson__mobile-close{display:none}.lx-active-lesson__workspace{width:min(960px, calc(100% - (2 * var(--ak-space-3xl))));padding:var(--ak-space-3xl) 0 max(var(--ak-space-6xl), env(safe-area-inset-bottom));margin:0 auto}.lx-active-lesson__progress-row{justify-content:center;align-items:start;gap:var(--ak-space-6xl);grid-template-columns:minmax(0,700px) 240px;display:grid}.lx-active-lesson__progress-copy{gap:var(--ak-space-sm);min-width:0;display:grid}.lx-active-lesson__progress-copy>span:last-child{color:var(--ak-color-text-muted);font:var(--ak-text-caption);justify-self:end}.lx-active-lesson__progress-track{background:var(--ak-color-subtle);border-radius:999px;width:100%;height:6px;overflow:hidden}.lx-active-lesson__progress-track>span{border-radius:inherit;background:var(--ak-color-primary);height:100%;transition:width var(--ak-motion-transition-exit);display:block}.lx-active-lesson__desktop-close,.lx-active-lesson__secondary,.lx-active-lesson__primary{border-radius:var(--ak-radius-md);min-height:48px;padding:0 var(--ak-space-lg);font:var(--ak-text-label);transition:background var(--ak-motion-feedback-exit), border-color var(--ak-motion-feedback-exit), transform var(--ak-motion-feedback-exit);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.lx-active-lesson__desktop-close,.lx-active-lesson__secondary{border:1px solid var(--lx-active-border);color:var(--ak-color-text-main);background:var(--ak-color-surface)}.lx-active-lesson__desktop-close:hover:not(:disabled),.lx-active-lesson__secondary:hover:not(:disabled){border-color:var(--lx-active-border-strong);background:var(--ak-color-subtle)}.lx-active-lesson__primary{border:1px solid var(--ak-color-primary);color:var(--ak-color-surface);background:var(--ak-color-primary)}.lx-active-lesson__primary:hover:not(:disabled){background:var(--ak-color-primary-hover);transform:translateY(-1px)}.lx-active-lesson__primary:disabled,.lx-active-lesson fieldset:disabled button{cursor:not-allowed;opacity:.56}.lx-active-lesson__card{align-content:start;gap:var(--ak-space-2xl);width:min(760px,100%);min-width:0;min-height:520px;margin:var(--ak-space-4xl) auto 0;border:1px solid var(--lx-active-border);border-radius:var(--ak-radius-2xl);padding:var(--ak-space-3xl);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);display:grid}.lx-active-lesson__eyebrow{color:var(--lx-active-retained-foreground);font:var(--ak-text-caption);letter-spacing:.04em;font-weight:700}.lx-active-lesson__study,.lx-active-lesson__recall,.lx-active-lesson__choice{gap:var(--ak-space-lg);min-width:0;display:grid}.lx-active-lesson__study h1,.lx-active-lesson__recall h1,.lx-active-lesson__choice h1{overflow-wrap:anywhere;max-width:100%;color:var(--ak-color-text-main)}.lx-active-lesson__study h1{margin:var(--ak-space-sm) 0 0;font:var(--ak-text-display-small);letter-spacing:var(--ak-letter-spacing-display-small)}.lx-active-lesson__phonetic{margin:calc(-1 * var(--ak-space-md)) 0 var(--ak-space-sm);color:var(--ak-color-text-muted);font:var(--ak-text-body-large)}.lx-active-lesson__example{gap:var(--ak-space-xl);border-radius:var(--ak-radius-lg);padding:var(--ak-space-2xl);background:var(--ak-color-subtle);display:grid}.lx-active-lesson__example strong{overflow-wrap:anywhere;color:var(--ak-color-text-main);font:var(--ak-text-title-small)}.lx-active-lesson__example span{overflow-wrap:anywhere;color:var(--ak-color-text-muted);font:var(--ak-text-label)}.lx-active-lesson__utilities{align-items:center;gap:var(--ak-space-lg);flex-wrap:wrap;display:flex}.lx-active-lesson__utilities button{min-height:44px;padding:0 var(--ak-space-lg);color:var(--ak-color-text-muted);background:var(--ak-color-subtle);border:0;border-radius:999px}.lx-active-lesson__utilities>span{color:var(--ak-color-text-muted);font:var(--ak-text-caption);flex:240px;line-height:1.5}.lx-active-lesson__recall>p:first-child,.lx-active-lesson__choice>p{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-active-lesson__recall h1,.lx-active-lesson__choice h1{font:var(--ak-text-title-large);letter-spacing:var(--ak-letter-spacing-title-large);margin:0;line-height:1.22}.lx-active-lesson__recall input{border:1px solid var(--lx-active-border);border-radius:var(--ak-radius-lg);width:100%;min-height:78px;padding:var(--ak-space-lg) var(--ak-space-xl);color:var(--ak-color-text-main);background:var(--ak-color-canvas);font:var(--ak-text-body);outline:none}.lx-active-lesson__recall input:focus-visible{border-color:var(--ak-color-primary);box-shadow:0 0 0 3px var(--ak-color-primary-soft)}.lx-active-lesson__recall input[readonly]{border-color:var(--lx-active-retained-foreground)}.lx-active-lesson__answer-actions{align-items:center;gap:var(--ak-space-md);grid-template-columns:minmax(0,auto) minmax(220px,1fr);display:grid}.lx-active-lesson__text-action{width:fit-content;min-height:44px;padding:0 var(--ak-space-sm);color:var(--ak-color-primary);font:var(--ak-text-label);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.lx-active-lesson__text-action:hover:not(:disabled){color:var(--ak-color-primary-hover)}.lx-active-lesson__expected-answer{gap:var(--ak-space-sm);border:1px solid var(--lx-active-border);border-radius:var(--ak-radius-md);padding:var(--ak-space-lg);color:var(--ak-color-text-muted);background:var(--ak-color-subtle);font:var(--ak-text-label);margin:0;display:grid}.lx-active-lesson__expected-answer strong{overflow-wrap:anywhere;color:var(--ak-color-text-main)}.lx-active-lesson__expected-answer span{font:var(--ak-text-caption)}.lx-active-lesson__options{gap:var(--ak-space-sm);display:grid}.lx-active-lesson__option{align-items:center;gap:var(--ak-space-md);border:1px solid var(--lx-active-border);border-radius:var(--ak-radius-md);min-height:52px;padding:var(--ak-space-md) var(--ak-space-lg);color:var(--ak-color-text-main);background:var(--ak-color-subtle);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.lx-active-lesson__option span{overflow-wrap:anywhere}.lx-active-lesson__option small{color:currentColor;font:var(--ak-text-caption);font-weight:700}.lx-active-lesson__option:hover:not(:disabled),.lx-active-lesson__option:focus-visible{border-color:var(--ak-color-primary)}.lx-active-lesson__option--selected{border-color:var(--ak-color-primary);background:var(--lx-active-primary-soft)}.lx-active-lesson__option--correct{border-color:var(--lx-active-retained-foreground);color:var(--lx-active-retained-foreground);background:var(--lx-active-retained-soft)}.lx-active-lesson__option--incorrect{border-color:var(--ak-color-weak);color:var(--ak-color-weak);background:var(--lx-active-weak-soft)}.lx-active-lesson__feedback{gap:var(--ak-space-md);border-radius:var(--ak-radius-lg);padding:var(--ak-space-lg);outline:none;grid-template-columns:28px minmax(0,1fr);display:grid}.lx-active-lesson__feedback>div{gap:var(--ak-space-xs);min-width:0;display:grid}.lx-active-lesson__feedback-icon{background:var(--ak-color-surface);width:28px;height:28px;font:var(--ak-text-label);border-radius:999px;place-items:center;font-weight:800;display:grid}.lx-active-lesson__feedback strong{font:var(--ak-text-label);font-weight:700}.lx-active-lesson__feedback p,.lx-active-lesson__feedback small{overflow-wrap:anywhere;color:var(--ak-color-text-muted);font:var(--ak-text-caption);margin:0;line-height:1.45}.lx-active-lesson__feedback--correct{color:var(--lx-active-retained-foreground);background:var(--lx-active-retained-soft)}.lx-active-lesson__feedback--incorrect{color:var(--ak-color-weak);background:var(--lx-active-weak-soft)}.lx-active-lesson__feedback--pending,.lx-active-lesson__feedback--study{color:var(--ak-color-primary);background:var(--lx-active-primary-soft)}.lx-active-lesson__suggestion-success{color:var(--ak-color-retained)!important}.lx-active-lesson__suggestion-error{color:var(--ak-color-weak)!important}.lx-active-lesson__advance{width:100%;min-height:54px;margin-top:auto}.lx-active-lesson__confidence{gap:var(--ak-space-lg);width:min(420px,100%);margin:var(--ak-space-5xl) auto 0;color:var(--ak-color-text-main);text-align:center;display:grid}.lx-active-lesson__confidence legend{width:100%;color:var(--ak-color-text-main);font:var(--ak-text-label);text-align:center;margin:0;font-weight:600}.lx-active-lesson__confidence>div{gap:var(--ak-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lx-active-lesson__rating{min-width:0;min-height:44px;padding:0 var(--ak-space-md);font:var(--ak-text-caption);border:1px solid #0000;border-radius:999px;font-weight:650}.lx-active-lesson__rating--again{border-color:color-mix(in srgb, var(--ak-color-weak) 32%, transparent);color:var(--ak-color-weak);background:var(--lx-active-weak-soft)}.lx-active-lesson__rating--almost{border-color:var(--lx-active-border);color:var(--ak-color-text-muted);background:var(--ak-color-subtle)}.lx-active-lesson__rating--known{border-color:color-mix(in srgb, var(--ak-color-retained) 32%, transparent);color:var(--lx-active-retained-foreground);background:var(--lx-active-retained-soft)}.lx-active-lesson__confidence-note{width:min(420px,100%);margin:var(--ak-space-xl) auto 0;color:var(--ak-color-text-muted);font:var(--ak-text-caption)}.lx-active-lesson__dialog-backdrop{z-index:1000;padding:var(--ak-space-2xl);background:color-mix(in srgb, var(--ak-color-text-main) 54%, transparent);place-items:center;display:grid;position:fixed;inset:0}.lx-active-lesson__dialog{gap:var(--ak-space-lg);border:1px solid var(--lx-active-border);border-radius:var(--ak-radius-2xl);width:min(520px,100%);padding:var(--ak-space-3xl);color:var(--ak-color-text-main);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-3);display:grid}.lx-active-lesson__dialog h2,.lx-active-lesson__dialog p{margin:0}.lx-active-lesson__dialog h2{font:var(--ak-text-title-medium)}.lx-active-lesson__dialog p{color:var(--ak-color-text-muted);font:var(--ak-text-body)}.lx-active-lesson__dialog>div{gap:var(--ak-space-md);margin-top:var(--ak-space-sm);grid-template-columns:1fr 1fr;display:grid}.lx-active-lesson :focus-visible{outline:3px solid var(--ak-color-primary);outline-offset:3px}@media (max-width:1040px){.lx-active-lesson__workspace{width:min(820px, calc(100% - (2 * var(--ak-space-2xl))))}.lx-active-lesson__progress-row{gap:var(--ak-space-3xl);grid-template-columns:minmax(0,1fr) 200px}}@media (max-width:767px){.lx-active-lesson{min-height:100svh}.lx-active-lesson__topbar{min-height:calc(72px + env(safe-area-inset-top));gap:var(--ak-space-sm);padding:env(safe-area-inset-top) var(--ak-space-2xl) 0;background:var(--ak-color-canvas);border-bottom:0;grid-template-columns:40px minmax(0,1fr) 64px}.lx-active-lesson__brand,.lx-active-lesson__saved{display:none}.lx-active-lesson__mobile-back,.lx-active-lesson__mobile-close{min-width:44px;min-height:44px;color:var(--ak-color-text-main);background:0 0;border:0;align-items:center;display:inline-flex}.lx-active-lesson__mobile-back{justify-content:flex-start;padding:0;font-size:28px}.lx-active-lesson__mobile-close{color:var(--ak-color-text-muted);font:var(--ak-text-label);justify-content:flex-end;padding:0}.lx-active-lesson__mode{overflow-wrap:anywhere;justify-self:start;font-size:15px}.lx-active-lesson__workspace{width:min(100%,390px);padding:var(--ak-space-xl) var(--ak-space-2xl) max(var(--ak-space-5xl), env(safe-area-inset-bottom))}.lx-active-lesson__progress-row{display:block}.lx-active-lesson__desktop-close{display:none}.lx-active-lesson__card{gap:var(--ak-space-xl);min-height:0;margin-top:var(--ak-space-xl);border-radius:var(--ak-radius-xl);padding:var(--ak-space-xl)}.lx-active-lesson__study h1{font:var(--ak-text-title-large)}.lx-active-lesson__recall h1,.lx-active-lesson__choice h1{font:var(--ak-text-title-medium);line-height:1.22}.lx-active-lesson__recall input{border-radius:var(--ak-radius-md);min-height:66px;padding:var(--ak-space-md);font-size:14px}.lx-active-lesson__answer-actions{grid-template-columns:1fr}.lx-active-lesson__answer-actions .lx-active-lesson__primary{grid-row:1;width:100%}.lx-active-lesson__answer-actions .lx-active-lesson__text-action{justify-self:center}.lx-active-lesson__option{min-height:48px;font-size:14px}.lx-active-lesson__confidence{margin-top:var(--ak-space-4xl);text-align:left}.lx-active-lesson__confidence legend{text-align:left}.lx-active-lesson__confidence>div{gap:var(--ak-space-md)}.lx-active-lesson__confidence-note{margin-top:var(--ak-space-2xl)}.lx-active-lesson__dialog{padding:var(--ak-space-2xl)}.lx-active-lesson__dialog>div{grid-template-columns:1fr}}@media (max-width:359px){.lx-active-lesson__topbar{padding-right:var(--ak-space-lg);padding-left:var(--ak-space-lg);grid-template-columns:36px minmax(0,1fr) 58px}.lx-active-lesson__workspace{padding-right:var(--ak-space-lg);padding-left:var(--ak-space-lg)}.lx-active-lesson__card{padding:var(--ak-space-lg)}.lx-active-lesson__confidence>div{gap:var(--ak-space-sm)}.lx-active-lesson__rating{padding:0 var(--ak-space-sm)}}@media (prefers-color-scheme:dark){.lx-active-lesson{--lx-active-retained-foreground:#52d6ad}}@media (prefers-reduced-motion:reduce){.lx-active-lesson,.lx-active-lesson *,.lx-active-lesson :before,.lx-active-lesson :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lx-lesson-result{--lx-result-border:color-mix(in srgb, var(--ak-color-text-muted) 28%, transparent);--lx-result-retained-soft:color-mix(in srgb, var(--ak-color-retained) 16%, var(--ak-color-surface));--lx-result-primary-soft:color-mix(in srgb, var(--ak-color-primary) 16%, var(--ak-color-surface));--lx-result-weak-soft:color-mix(in srgb, var(--ak-color-weak) 16%, var(--ak-color-surface));--lx-result-milestone-soft:color-mix(in srgb, var(--ak-color-milestone) 18%, var(--ak-color-surface));--lx-result-retained-foreground:color-mix(in srgb, var(--ak-color-retained) 70%, var(--ak-color-text-main));min-height:100vh;color:var(--ak-color-text-main);background:var(--ak-color-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.lx-lesson-result button{font:inherit;touch-action:manipulation}.lx-lesson-result__topbar{align-items:center;gap:var(--ak-space-lg);min-height:78px;padding:0 var(--ak-space-3xl);border-bottom:1px solid color-mix(in srgb, var(--ak-color-text-muted) 14%, transparent);background:var(--ak-color-surface);grid-template-columns:minmax(120px,1fr) minmax(180px,auto) minmax(120px,1fr);display:grid}.lx-lesson-result__brand{font:var(--ak-text-title-medium);letter-spacing:var(--ak-letter-spacing-title-medium)}.lx-lesson-result__route{font:var(--ak-text-label);justify-self:center;font-weight:650}.lx-lesson-result__save-status{color:var(--lx-result-retained-foreground);font:var(--ak-text-label);justify-self:end}.lx-lesson-result--sync-pending .lx-lesson-result__save-status{color:color-mix(in srgb, var(--ak-color-primary) 76%, var(--ak-color-text-main))}.lx-lesson-result__workspace{width:min(1116px, calc(100% - (2 * var(--ak-space-3xl))));gap:var(--ak-space-xl);padding:64px 0 max(80px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,760px) minmax(280px,332px);margin:0 auto;display:grid}.lx-lesson-result__evidence-card,.lx-lesson-result__action-card{border:1px solid var(--lx-result-border);border-radius:var(--ak-radius-xl);background:var(--ak-color-surface);min-width:0}.lx-lesson-result__evidence-card{gap:var(--ak-space-xl);padding:28px;display:grid}.lx-lesson-result__outcome{align-items:center;gap:var(--ak-space-xl);grid-template-columns:56px minmax(0,1fr);display:grid}.lx-lesson-result__outcome-icon{width:56px;height:56px;color:var(--lx-result-retained-foreground);background:var(--lx-result-retained-soft);border-radius:999px;justify-content:center;align-items:center;font-size:26px;font-weight:750;display:inline-flex}.lx-lesson-result--next .lx-lesson-result__outcome-icon,.lx-lesson-result--sync-pending .lx-lesson-result__outcome-icon{color:color-mix(in srgb, var(--ak-color-primary) 78%, var(--ak-color-text-main));background:var(--lx-result-primary-soft)}.lx-lesson-result--due .lx-lesson-result__outcome-icon{color:color-mix(in srgb, var(--ak-color-weak) 76%, var(--ak-color-text-main));background:var(--lx-result-weak-soft)}.lx-lesson-result--daily-goal .lx-lesson-result__outcome-icon{color:color-mix(in srgb, var(--ak-color-milestone) 72%, var(--ak-color-text-main));background:var(--lx-result-milestone-soft)}.lx-lesson-result__outcome>div{gap:var(--ak-space-sm);display:grid}.lx-lesson-result__eyebrow,.lx-lesson-result__action-eyebrow{color:var(--lx-result-retained-foreground);font:var(--ak-text-caption);letter-spacing:.04em;font-weight:750}.lx-lesson-result--next .lx-lesson-result__eyebrow,.lx-lesson-result--next .lx-lesson-result__action-eyebrow,.lx-lesson-result--sync-pending .lx-lesson-result__eyebrow,.lx-lesson-result--sync-pending .lx-lesson-result__action-eyebrow{color:color-mix(in srgb, var(--ak-color-primary) 76%, var(--ak-color-text-main))}.lx-lesson-result--due .lx-lesson-result__eyebrow,.lx-lesson-result--due .lx-lesson-result__action-eyebrow{color:color-mix(in srgb, var(--ak-color-weak) 76%, var(--ak-color-text-main))}.lx-lesson-result--daily-goal .lx-lesson-result__eyebrow,.lx-lesson-result--daily-goal .lx-lesson-result__action-eyebrow{color:color-mix(in srgb, var(--ak-color-milestone) 72%, var(--ak-color-text-main))}.lx-lesson-result__outcome h1,.lx-lesson-result__action-card h2,.lx-lesson-result__evidence h2,.lx-lesson-result__outcome p,.lx-lesson-result__action-card p,.lx-lesson-result__restore-note{margin:0}.lx-lesson-result__outcome h1{font:var(--ak-text-display);letter-spacing:var(--ak-letter-spacing-display)}.lx-lesson-result__outcome p,.lx-lesson-result__action-card p{color:var(--ak-color-text-muted);font:var(--ak-text-body)}.lx-lesson-result__evidence{gap:var(--ak-space-lg);display:grid}.lx-lesson-result__evidence h2{font:var(--ak-text-title-small)}.lx-lesson-result__metrics{gap:var(--ak-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lx-lesson-result__metrics article{gap:var(--ak-space-xs);min-width:0;padding:var(--ak-space-lg);border-radius:var(--ak-radius-lg);background:var(--ak-color-subtle);display:grid}.lx-lesson-result__metrics strong{color:var(--lx-result-retained-foreground);font:var(--ak-text-title-large);font-weight:750}.lx-lesson-result__metrics article:nth-child(2) strong{color:color-mix(in srgb, var(--ak-color-primary) 78%, var(--ak-color-text-main))}.lx-lesson-result__metrics article:nth-child(3) strong{color:var(--ak-color-text-muted)}.lx-lesson-result__metrics span{font:var(--ak-text-label);font-weight:650}.lx-lesson-result__metrics small{color:var(--ak-color-text-muted);font:var(--ak-text-caption)}.lx-lesson-result__evidence-note,.lx-lesson-result__action-detail{gap:var(--ak-space-sm);border-radius:var(--ak-radius-lg);padding:var(--ak-space-lg);background:var(--ak-color-subtle);display:grid}.lx-lesson-result__evidence-note strong,.lx-lesson-result__action-detail strong{font:var(--ak-text-label);font-weight:650}.lx-lesson-result__evidence-note span,.lx-lesson-result__action-detail span{color:var(--ak-color-text-muted);font:var(--ak-text-caption)}.lx-lesson-result__action-card{align-self:start;gap:var(--ak-space-lg);padding:24px;display:grid}.lx-lesson-result__action-card h2{font:var(--ak-text-title-large);letter-spacing:var(--ak-letter-spacing-title-large);overflow-wrap:anywhere}.lx-lesson-result--next .lx-lesson-result__action-detail,.lx-lesson-result--sync-pending .lx-lesson-result__action-detail,.lx-lesson-result--checking .lx-lesson-result__action-detail{background:var(--lx-result-primary-soft)}.lx-lesson-result--due .lx-lesson-result__action-detail{background:var(--lx-result-weak-soft)}.lx-lesson-result--daily-goal .lx-lesson-result__action-detail{background:var(--lx-result-milestone-soft)}.lx-lesson-result--complete .lx-lesson-result__action-detail{background:var(--lx-result-retained-soft)}.lx-lesson-result__primary,.lx-lesson-result__secondary{border-radius:var(--ak-radius-md);width:100%;min-height:52px;padding:0 var(--ak-space-lg);font:var(--ak-text-label);transition:background var(--ak-motion-feedback-exit), border-color var(--ak-motion-feedback-exit), transform var(--ak-motion-feedback-exit);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.lx-lesson-result__primary{border:1px solid var(--ak-color-primary);color:var(--ak-color-surface);background:var(--ak-color-primary)}.lx-lesson-result__primary:disabled{cursor:wait;opacity:.66}.lx-lesson-result__secondary{color:var(--ak-color-text-main);background:0 0;border:1px solid #0000}.lx-lesson-result__primary:not(:disabled):hover,.lx-lesson-result__primary:not(:disabled):focus-visible,.lx-lesson-result__secondary:not(:disabled):hover,.lx-lesson-result__secondary:not(:disabled):focus-visible{transform:translateY(-1px)}.lx-lesson-result__primary:focus-visible,.lx-lesson-result__secondary:focus-visible,.lx-lesson-result__outcome h1:focus-visible{outline:3px solid color-mix(in srgb, var(--ak-color-primary) 46%, transparent);outline-offset:3px}.lx-lesson-result__restore-note{color:var(--ak-color-text-muted);font:var(--ak-text-caption);grid-column:1/-1}.lx-lesson-result__celebration{z-index:2;color:var(--ak-color-milestone);pointer-events:none;font-size:28px;display:none;position:fixed;top:88px;right:10vw}.lx-lesson-result--celebrate .lx-lesson-result__celebration{animation:.56s ease-out both lx-result-celebration;display:block}@keyframes lx-result-celebration{0%{opacity:0;transform:translateY(16px)scale(.72)rotate(-12deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (max-width:900px){.lx-lesson-result__topbar{min-height:88px;padding:max(16px, env(safe-area-inset-top)) 24px 12px;grid-template-columns:minmax(0,1fr) auto}.lx-lesson-result__brand{display:none}.lx-lesson-result__route{justify-self:start}.lx-lesson-result__workspace{width:min(100% - 48px,620px);padding:16px 0 max(48px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:18px}.lx-lesson-result__evidence-card{gap:18px;padding:20px}.lx-lesson-result__outcome{grid-template-columns:minmax(0,1fr);gap:14px}.lx-lesson-result__outcome-icon{width:48px;height:48px;font-size:22px}.lx-lesson-result__outcome h1{font:var(--ak-text-title-large);font-weight:750}.lx-lesson-result__metrics{border-radius:var(--ak-radius-lg);background:var(--ak-color-subtle);grid-template-columns:minmax(0,1fr);gap:0;padding:10px 14px}.lx-lesson-result__metrics article{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 0}.lx-lesson-result__metrics strong{font:var(--ak-text-label);grid-area:1/2;font-weight:750}.lx-lesson-result__metrics span{grid-area:1/1}.lx-lesson-result__metrics small{display:none}.lx-lesson-result__evidence-note{border-top:1px solid var(--lx-result-border);background:0 0;border-radius:0;padding:10px 0 0}.lx-lesson-result__action-card{background:0 0;border:0;padding:0}.lx-lesson-result__action-card>.lx-lesson-result__action-eyebrow,.lx-lesson-result__action-card>h2,.lx-lesson-result__action-card>p,.lx-lesson-result__action-detail{display:none}.lx-lesson-result__restore-note{text-align:center}}@media (max-width:420px){.lx-lesson-result__workspace{width:calc(100% - 32px)}.lx-lesson-result__topbar{padding-inline:16px}.lx-lesson-result__evidence-card{padding:18px}}@media (prefers-reduced-motion:reduce){.lx-lesson-result *,.lx-lesson-result :before,.lx-lesson-result :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lx-progress-evidence{--lx-progress-inverse:#18302b;--lx-progress-on-inverse:#fff;--lx-progress-inverse-muted:#dce8e4;--lx-progress-retained-subtle:#ddf5eb;--lx-progress-weak-subtle:#fde7e7;--lx-progress-milestone-subtle:#f8edcf;--lx-progress-weak-text:#b3374d;--lx-progress-milestone-text:#7b570d;width:min(100%,1192px);color:var(--ak-color-text-main);gap:1.75rem;margin:0 auto;display:grid}.lx-progress-evidence *,.lx-progress-evidence :before,.lx-progress-evidence :after{box-sizing:border-box}.lx-progress-evidence__heading{gap:.2rem;display:grid}.lx-progress-evidence__heading h1,.lx-progress-evidence__weekly h2,.lx-progress-evidence__trend h2,.lx-progress-evidence__weak h2,.lx-progress-evidence__activity h2,.lx-progress-evidence__empty h2{color:inherit;letter-spacing:-.025em;margin:0}.lx-progress-evidence__heading h1{font:var(--ak-text-display-small)}.lx-progress-evidence__heading>p:last-child{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-progress-evidence__eyebrow{color:var(--ak-color-retained);letter-spacing:.05em;margin:0;font:700 .75rem/1rem Inter,sans-serif}.lx-progress-evidence__dashboard{grid-template-columns:minmax(0,2.15fr) minmax(18.5rem,.95fr);align-items:stretch;gap:1.25rem;display:grid}.lx-progress-evidence__weekly,.lx-progress-evidence__trend,.lx-progress-evidence__weak,.lx-progress-evidence__activity,.lx-progress-evidence__empty{border-radius:var(--ak-radius-xl);min-width:0}.lx-progress-evidence__weekly{min-height:21rem;color:var(--lx-progress-on-inverse);background:var(--lx-progress-inverse);align-content:start;gap:1rem;padding:1.75rem;display:grid}.lx-progress-evidence__weekly h2{max-width:42rem;font:700 2.125rem/2.55rem Inter,sans-serif}.lx-progress-evidence__weekly-summary{min-height:3rem;color:var(--lx-progress-inverse-muted);font:var(--ak-text-body);margin:0}.lx-progress-evidence__metrics{grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.75rem;margin:0;display:grid}.lx-progress-evidence__metric{border-radius:var(--ak-radius-lg);min-height:5.125rem;color:var(--ak-color-text-main);background:var(--lx-progress-retained-subtle);align-content:center;gap:.15rem;padding:.8rem 1rem;display:grid;position:relative}.lx-progress-evidence__metric.weak{background:var(--lx-progress-weak-subtle)}.lx-progress-evidence__metric dt{color:var(--ak-color-text-muted);font:var(--ak-text-caption);order:2}.lx-progress-evidence__metric dd{color:var(--ak-color-retained);order:1;margin:0;font:700 1.65rem/2rem Inter,sans-serif}.lx-progress-evidence__metric.weak dd{color:var(--lx-progress-weak-text)}.lx-progress-evidence__next-action{border-radius:var(--ak-radius-md);min-width:0;color:var(--ak-color-text-main);background:var(--lx-progress-retained-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.lx-progress-evidence__next-action>div{gap:.2rem;min-width:0;display:grid}.lx-progress-evidence__next-action span{color:var(--ak-color-retained);letter-spacing:.02em;font:700 .68rem/.9rem Inter,sans-serif}.lx-progress-evidence__next-action strong{overflow-wrap:anywhere;font:600 .875rem/1.25rem Inter,sans-serif}.lx-progress-evidence__next-action button,.lx-progress-evidence__weak button,.lx-progress-evidence__empty button{border-radius:var(--ak-radius-md);color:#fff;background:var(--ak-color-primary);min-height:2.75rem;font:var(--ak-text-label);cursor:pointer;border:0;padding:.65rem 1.2rem}.lx-progress-evidence__next-action button{flex:none}.lx-progress-evidence__next-action button:hover:not(:disabled),.lx-progress-evidence__weak button:hover:not(:disabled),.lx-progress-evidence__empty button:hover:not(:disabled){background:var(--ak-color-primary-hover)}.lx-progress-evidence button:disabled{cursor:progress;opacity:.65}.lx-progress-evidence button:focus-visible,.lx-progress-evidence summary:focus-visible{outline:3px solid var(--ak-color-primary);outline-offset:3px}.lx-progress-evidence__definition{color:var(--lx-progress-inverse-muted);font:var(--ak-text-caption);margin:0}.lx-progress-evidence__trend{border:1px solid color-mix(in srgb, var(--ak-color-text-muted) 28%, transparent);background:var(--ak-color-surface);align-content:start;gap:.75rem;min-height:21rem;padding:1.25rem;display:grid}.lx-progress-evidence__trend h2,.lx-progress-evidence__weak h2,.lx-progress-evidence__activity h2{font:var(--ak-text-title-small)}.lx-progress-evidence__chart{min-height:9.3rem;margin:0;display:grid}.lx-progress-evidence__chart ol{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lx-progress-evidence__chart li{text-align:center;grid-template-rows:1.3rem minmax(4rem,1fr) 1.15rem;align-items:end;gap:.2rem;min-width:0;height:8.75rem;display:grid}.lx-progress-evidence__bar-value,.lx-progress-evidence__day{color:var(--ak-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font:500 .64rem/.9rem Inter,sans-serif;overflow:hidden}.lx-progress-evidence__bar{width:100%;height:var(--lx-progress-bar,0%);background:var(--ak-color-primary);min-height:0;max-height:100%;transition:height var(--ak-motion-transition-enter);border-radius:.4rem .4rem .2rem .2rem;align-self:end;display:block}.lx-progress-evidence__rate{color:var(--ak-color-retained);font:700 2.65rem/3rem Inter,sans-serif}.lx-progress-evidence__trend>p,.lx-progress-evidence__trend>small{color:var(--ak-color-text-muted);margin:0}.lx-progress-evidence__trend>p{font:var(--ak-text-label)}.lx-progress-evidence__trend>small{font:var(--ak-text-caption)}.lx-progress-evidence__secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.lx-progress-evidence__weak,.lx-progress-evidence__activity{min-height:16.25rem;padding:1.5rem}.lx-progress-evidence__weak{border:1px solid color-mix(in srgb, var(--ak-color-text-muted) 28%, transparent);background:var(--ak-color-surface)}.lx-progress-evidence__weak ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lx-progress-evidence__weak li{border-radius:var(--ak-radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-width:0;padding:.5rem 0;display:grid}.lx-progress-evidence__weak li>div{gap:.1rem;min-width:0;display:grid}.lx-progress-evidence__weak li strong,.lx-progress-evidence__weak li small{overflow-wrap:anywhere}.lx-progress-evidence__weak li strong{font:var(--ak-text-label)}.lx-progress-evidence__weak li small{color:var(--ak-color-text-muted);font:var(--ak-text-caption)}.lx-progress-evidence__topic-status{text-align:center;border-radius:999px;min-width:7rem;padding:.5rem .75rem;font:600 .75rem/1rem Inter,sans-serif}.lx-progress-evidence__topic-status.weak{color:var(--lx-progress-weak-text);background:var(--lx-progress-weak-subtle)}.lx-progress-evidence__topic-status.milestone{color:var(--lx-progress-milestone-text);background:var(--lx-progress-milestone-subtle)}.lx-progress-evidence__weak button{min-height:2.25rem;padding:.45rem .75rem;font-size:.75rem}.lx-progress-evidence__positive{border-radius:var(--ak-radius-lg);color:var(--ak-color-text-muted);background:var(--lx-progress-retained-subtle);font:var(--ak-text-body);margin:1.25rem 0 0;padding:1rem}.lx-progress-evidence__activity{background:var(--ak-color-subtle)}.lx-progress-evidence__activity>p{color:var(--ak-color-text-muted);font:var(--ak-text-body)}.lx-progress-evidence__activity-total{margin-bottom:.5rem;color:var(--ak-color-text-main)!important;font:600 1.125rem/1.65rem Inter,sans-serif!important}.lx-progress-evidence__activity details{margin-top:1.25rem}.lx-progress-evidence__activity summary{border:1px solid color-mix(in srgb, var(--ak-color-text-muted) 32%, transparent);border-radius:var(--ak-radius-md);background:var(--ak-color-surface);width:fit-content;font:var(--ak-text-label);cursor:pointer;padding:.7rem 1rem}.lx-progress-evidence__activity dl{gap:.65rem;margin:1rem 0 0;display:grid}.lx-progress-evidence__activity dl>div{border-bottom:1px solid color-mix(in srgb, var(--ak-color-text-muted) 18%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;display:flex}.lx-progress-evidence__activity dt{color:var(--ak-color-text-muted);font:var(--ak-text-label)}.lx-progress-evidence__activity dd{margin:0;font:600 .875rem/1.25rem Inter,sans-serif}.lx-progress-evidence__empty{border:1px solid color-mix(in srgb, var(--ak-color-text-muted) 28%, transparent);background:var(--ak-color-surface);justify-items:start;gap:.8rem;padding:2rem;display:grid}.lx-progress-evidence__empty>span{color:var(--ak-color-retained);letter-spacing:.05em;font:700 .75rem/1rem Inter,sans-serif}.lx-progress-evidence__empty h2{font:var(--ak-text-title-medium)}.lx-progress-evidence__empty p{max-width:45rem;color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-progress-evidence__sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:980px){.lx-progress-evidence__dashboard,.lx-progress-evidence__secondary{grid-template-columns:1fr}.lx-progress-evidence__weekly,.lx-progress-evidence__trend,.lx-progress-evidence__weak,.lx-progress-evidence__activity{min-height:auto}}@media (max-width:760px){.lx-progress-evidence{gap:1.5rem}.lx-progress-evidence__heading h1{font:700 1.875rem/2.25rem Inter,sans-serif}.lx-progress-evidence__heading>p:last-child{font:400 .875rem/1.25rem Inter,sans-serif}.lx-progress-evidence__dashboard,.lx-progress-evidence__secondary{gap:1rem}.lx-progress-evidence__weekly{gap:.85rem;padding:1.25rem}.lx-progress-evidence__weekly h2{font:700 1.5rem/1.9rem Inter,sans-serif}.lx-progress-evidence__weekly-summary{min-height:0;font:400 .825rem/1.25rem Inter,sans-serif}.lx-progress-evidence__metrics{grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.6rem}.lx-progress-evidence__metric{min-height:4.4rem;padding:.65rem .75rem}.lx-progress-evidence__metric dd{font-size:1.45rem}.lx-progress-evidence__next-action{flex-direction:column;align-items:stretch}.lx-progress-evidence__next-action button{width:100%}.lx-progress-evidence__trend,.lx-progress-evidence__weak,.lx-progress-evidence__activity,.lx-progress-evidence__empty{padding:1rem}.lx-progress-evidence__chart ol{gap:.25rem}.lx-progress-evidence__chart li{grid-template-rows:1.1rem minmax(3.5rem,1fr) 1.1rem;height:7.8rem}.lx-progress-evidence__weak li{grid-template-columns:minmax(0,1fr) auto}.lx-progress-evidence__weak li button{grid-column:1/-1;width:100%}.lx-progress-evidence__topic-status{min-width:5.5rem}}@media (prefers-color-scheme:dark){.lx-progress-evidence{--lx-progress-inverse:#f4f7f5;--lx-progress-on-inverse:#10211d;--lx-progress-inverse-muted:#354944;--lx-progress-retained-subtle:#21423a;--lx-progress-weak-subtle:#3f262c;--lx-progress-milestone-subtle:#413817;--lx-progress-weak-text:#ff929d;--lx-progress-milestone-text:#f2ca68}.lx-progress-evidence__next-action button,.lx-progress-evidence__weak button,.lx-progress-evidence__empty button{color:#10211d}.lx-progress-evidence__metric{color:#fff}.lx-progress-evidence__metric dt{color:#e6efeb}}@media (prefers-reduced-motion:reduce){.lx-progress-evidence *,.lx-progress-evidence :before,.lx-progress-evidence :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lx-progress-evidence{--lx-progress-retained-on-canvas:#147a59;--lx-progress-retained-on-inverse:#4bc09a;--lx-progress-retained-on-subtle:#147a59}.lx-progress-evidence__eyebrow,.lx-progress-evidence__rate,.lx-progress-evidence__empty>span{color:var(--lx-progress-retained-on-canvas)}.lx-progress-evidence__weekly>.lx-progress-evidence__eyebrow{color:var(--lx-progress-retained-on-inverse)}.lx-progress-evidence__metric.retained dd,.lx-progress-evidence__next-action span{color:var(--lx-progress-retained-on-subtle)}@media (prefers-color-scheme:dark){.lx-progress-evidence{--lx-progress-retained-on-canvas:#4bc09a;--lx-progress-retained-on-inverse:#147a59;--lx-progress-retained-on-subtle:#4bc09a}}
.lx-routed-app[data-route-path=\/progress],.lx-routed-app[data-route-path=\/progress] .lx-app[data-route-client-island=progress],.lx-routed-app[data-route-path=\/progress] .lx-app-shell,.lx-routed-app[data-route-path=\/progress] .lx-main-content{color:var(--ak-color-text-main);background:var(--ak-color-canvas)}.lx-routed-app[data-route-path=\/progress] .lx-app[data-route-client-island=progress]{--lx-text:var(--ak-color-text-main);--lx-muted:var(--ak-color-text-muted);min-height:100vh;position:relative}.lx-routed-app[data-route-path=\/progress] .lx-progress-evidence__heading>.lx-progress-evidence__eyebrow{display:none}.lx-routed-app[data-route-path=\/progress] .lx-header{color:var(--ak-color-text-main);border-color:color-mix(in srgb, var(--ak-color-text-muted) 18%, transparent);background:var(--ak-color-canvas);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.lx-routed-app[data-route-path=\/progress]) .lx-legal-footer{box-sizing:border-box;width:100%;color:var(--ak-color-text-muted);border-color:color-mix(in srgb, var(--ak-color-text-muted) 18%, transparent);background:var(--ak-color-canvas);padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}body:has(.lx-routed-app[data-route-path=\/progress]) .lx-legal-footer a{color:var(--ak-color-primary)}@media (min-width:1024px){.lx-routed-app[data-route-path=\/progress] .lx-app[data-route-client-island=progress]>.lx-header{z-index:160;pointer-events:none;background:0 0;border:0;min-height:72px;position:absolute;top:0;left:40px;right:40px}.lx-routed-app[data-route-path=\/progress] .lx-app[data-route-client-island=progress]>.lx-header .lx-header-tools{pointer-events:auto}.lx-routed-app[data-route-path=\/progress] .lx-app[data-route-client-island=progress] .lx-view{padding-top:32px}}@media (min-width:720px) and (max-width:1023px){.lx-routed-app[data-route-path=\/progress] .lx-route-brand{color:var(--ak-color-text-main)}.lx-routed-app[data-route-path=\/progress] .lx-route-nav--rail{border-color:color-mix(in srgb, var(--ak-color-text-muted) 18%, transparent);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);-webkit-backdrop-filter:none;backdrop-filter:none}.lx-routed-app[data-route-path=\/progress] .lx-route-nav--rail a{color:var(--ak-color-text-muted)}.lx-routed-app[data-route-path=\/progress] .lx-route-nav--rail a:hover{color:var(--ak-color-text-main);background:var(--ak-color-subtle)}.lx-routed-app[data-route-path=\/progress] .lx-route-nav--rail a.active{color:var(--ak-color-primary);background:var(--ak-color-primary-soft);box-shadow:none;border-color:#0000}.lx-routed-app[data-route-path=\/progress] .lx-route-nav--rail a.active:before{background:var(--ak-color-primary)}.lx-routed-app[data-route-path=\/progress] .lx-route-nav--rail a.active svg{color:var(--ak-color-primary)}}
.lx-routed-app[data-route-path=\/scenarios]{--lx-scenario-catalog-border:color-mix(in srgb, var(--ak-color-text-muted) 22%, transparent);--lx-scenario-catalog-milestone:#9a6800;--lx-scenario-catalog-milestone-soft:color-mix(in srgb, #d6a63d 22%, var(--ak-color-surface))}.lx-routed-app[data-route-path=\/scenarios],.lx-routed-app[data-route-path=\/scenarios] .lx-app[data-route-client-island=scenario-catalog],.lx-routed-app[data-route-path=\/scenarios] .lx-app-shell,.lx-routed-app[data-route-path=\/scenarios] .lx-main-content{color:var(--ak-color-text-main);background:var(--ak-color-canvas)}.lx-routed-app[data-route-path=\/scenarios] .lx-app[data-route-client-island=scenario-catalog]{--lx-text:var(--ak-color-text-main);--lx-muted:var(--ak-color-text-muted);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.lx-scenario-catalog-route *,.lx-scenario-catalog-route :before,.lx-scenario-catalog-route :after{box-sizing:border-box}.lx-scenario-catalog-route a,.lx-scenario-catalog-route button{font:inherit}.lx-scenario-catalog-route a:focus-visible,.lx-scenario-catalog-route button:focus-visible,.lx-learning-section-switch a:focus-visible{outline:3px solid color-mix(in srgb, var(--ak-color-primary) 72%, white);outline-offset:3px}.lx-routed-app[data-route-path=\/scenarios] .lx-header{color:var(--ak-color-text-main);border-color:var(--lx-scenario-catalog-border);background:var(--ak-color-canvas);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lx-scenario-catalog-main{outline:none;width:min(100%,1220px);margin:0 auto;padding:34px 40px 72px}.lx-scenario-catalog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.lx-scenario-catalog-heading>div{min-width:0}.lx-scenario-catalog-heading>div>span,.lx-scenario-catalog-recommendation>div>span,.lx-scenario-catalog-state>span{color:var(--lx-scenario-catalog-milestone);letter-spacing:.04em;font:600 12px/16px Inter,sans-serif;display:block}.lx-scenario-catalog-heading h1{color:var(--ak-color-text-main);letter-spacing:-.035em;margin:8px 0;font:700 clamp(34px,4vw,48px)/1.05 Inter,sans-serif}.lx-scenario-catalog-heading p{max-width:760px;color:var(--ak-color-text-muted);margin:0;font:400 16px/24px Inter,sans-serif}.lx-learning-section-switch{--lx-learning-section-border:color-mix(in srgb, var(--ak-color-text-muted) 22%, transparent);border:1px solid var(--lx-learning-section-border);background:var(--ak-color-surface);border-radius:16px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;padding:4px;display:grid}.lx-learning-section-switch a{min-height:44px;color:var(--ak-color-text-muted);touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font:600 14px/20px Inter,sans-serif;text-decoration:none;display:inline-flex}.lx-learning-section-switch a:hover{color:var(--ak-color-text-main);background:var(--ak-color-subtle)}.lx-learning-section-switch a.active,.lx-learning-section-switch a[aria-current=page]{color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}.lx-learning-section-switch--learn{width:min(100% - 48px,1180px);margin:0 auto 20px}.lx-scenario-catalog-recommendation{background:var(--lx-scenario-catalog-milestone-soft);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:24px;display:grid}.lx-scenario-catalog-recommendation h2{color:var(--ak-color-text-main);letter-spacing:-.02em;margin:6px 0 5px;font:650 26px/34px Inter,sans-serif}.lx-scenario-catalog-recommendation p,.lx-scenario-catalog-recommendation-note{color:var(--ak-color-text-muted);margin:0;font:400 14px/20px Inter,sans-serif}.lx-scenario-catalog-recommendation .lx-button{justify-content:center;align-items:center;min-width:142px;min-height:48px;text-decoration:none;display:inline-flex}.lx-scenario-catalog-recommendation-note{border:1px solid var(--lx-scenario-catalog-border);background:var(--ak-color-surface);border-radius:12px;margin-top:18px;padding:12px 16px}.lx-scenario-catalog-listing{margin-top:30px}.lx-scenario-catalog-listing-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.lx-scenario-catalog-listing-heading h2{color:var(--ak-color-text-main);margin:0;font:650 24px/32px Inter,sans-serif}.lx-scenario-catalog-listing-heading>span{background:var(--ak-color-subtle);min-width:34px;min-height:28px;color:var(--ak-color-text-muted);border-radius:999px;justify-content:center;align-items:center;font:600 13px/18px Inter,sans-serif;display:inline-flex}.lx-scenario-catalog-listing ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lx-scenario-catalog-listing li,.lx-scenario-catalog-card{min-width:0;height:100%}.lx-scenario-catalog-card{border:1px solid var(--lx-scenario-catalog-border);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);border-radius:18px;flex-direction:column;padding:20px;display:flex}.lx-scenario-catalog-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-scenario-catalog-card-meta>span{min-width:0;color:var(--lx-scenario-catalog-milestone);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;font:600 11px/16px Inter,sans-serif}.lx-scenario-catalog-card-meta small{color:var(--ak-color-text-muted);white-space:nowrap;flex:none;font:500 11px/16px Inter,sans-serif}.lx-scenario-catalog-card h3{color:var(--ak-color-text-main);letter-spacing:-.015em;overflow-wrap:anywhere;margin:14px 0 7px;font:650 20px/28px Inter,sans-serif}.lx-scenario-catalog-card>p{min-height:60px;color:var(--ak-color-text-muted);margin:0;font:400 14px/20px Inter,sans-serif}.lx-scenario-catalog-card dl{gap:9px;margin:18px 0;display:grid}.lx-scenario-catalog-card dl>div{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.lx-scenario-catalog-card dt{color:var(--ak-color-text-muted);font:600 12px/17px Inter,sans-serif}.lx-scenario-catalog-card dd{min-width:0;color:var(--ak-color-text-main);overflow-wrap:anywhere;margin:0;font:500 12px/17px Inter,sans-serif}.lx-scenario-catalog-card>a{border-top:1px solid var(--lx-scenario-catalog-border);min-height:44px;color:var(--ak-color-primary);touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font:600 14px/20px Inter,sans-serif;text-decoration:none;display:flex}.lx-scenario-catalog-card>a:hover{text-underline-offset:4px;text-decoration:underline}.lx-scenario-catalog-state{border:1px solid var(--lx-scenario-catalog-border);background:var(--ak-color-surface);border-radius:18px;margin-top:28px;padding:28px}.lx-scenario-catalog-state h2{color:var(--ak-color-text-main);margin:8px 0;font:650 24px/32px Inter,sans-serif}.lx-scenario-catalog-state p{max-width:650px;color:var(--ak-color-text-muted);margin:0;font:400 15px/22px Inter,sans-serif}.lx-scenario-catalog-state small{color:var(--ak-color-text-muted);margin-top:8px;display:block}.lx-scenario-catalog-state .lx-button{width:fit-content;margin-top:18px;text-decoration:none}.lx-scenario-catalog-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.lx-scenario-catalog-skeleton i{background:linear-gradient(100deg, var(--ak-color-subtle) 20%, var(--ak-color-surface) 40%, var(--ak-color-subtle) 60%);background-size:200% 100%;border-radius:18px;min-height:210px;animation:1.25s linear infinite lx-scenario-catalog-loading}body:has(.lx-routed-app[data-route-path=\/scenarios]) .lx-legal-footer{box-sizing:border-box;width:100%;color:var(--ak-color-text-muted);border-color:color-mix(in srgb, var(--ak-color-text-muted) 22%, transparent);background:var(--ak-color-canvas);padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}body:has(.lx-routed-app[data-route-path=\/scenarios]) .lx-legal-footer a{color:var(--ak-color-primary)}@keyframes lx-scenario-catalog-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1024px){.lx-routed-app[data-route-path=\/scenarios] .lx-app[data-route-client-island=scenario-catalog]>.lx-header{z-index:160;pointer-events:none;background:0 0;border:0;min-height:72px;position:absolute;top:0;left:40px;right:40px}.lx-routed-app[data-route-path=\/scenarios] .lx-app[data-route-client-island=scenario-catalog]>.lx-header .lx-header-tools{pointer-events:auto}.lx-scenario-catalog-main{padding-top:88px}}@media (min-width:720px) and (max-width:1099px){.lx-routed-app[data-route-path=\/scenarios] .lx-route-brand{color:var(--ak-color-text-main)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--rail{border-color:var(--lx-scenario-catalog-border);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);-webkit-backdrop-filter:none;backdrop-filter:none}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--rail a{color:var(--ak-color-text-muted)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--rail a:hover{color:var(--ak-color-text-main);background:var(--ak-color-subtle)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--rail a.active{color:var(--ak-color-primary);background:var(--ak-color-primary-soft);box-shadow:none;border-color:#0000}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--rail a.active:before{background:var(--ak-color-primary)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--rail a.active svg{color:var(--ak-color-primary)}.lx-scenario-catalog-listing ul,.lx-scenario-catalog-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.lx-routed-app[data-route-path=\/scenarios] .lx-route-brand{color:var(--ak-color-text-main)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--mobile{border-color:var(--lx-scenario-catalog-border);background:color-mix(in srgb, var(--ak-color-surface) 94%, transparent);box-shadow:var(--ak-elevation-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--mobile a{color:var(--ak-color-text-muted)}.lx-routed-app[data-route-path=\/scenarios] .lx-route-nav--mobile a.active{color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}.lx-routed-app[data-route-path=\/scenarios] .lx-header{min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.lx-scenario-catalog-main{padding:18px 24px calc(var(--lx-compact-navigation-height) + 48px + env(safe-area-inset-bottom))}.lx-scenario-catalog-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.lx-scenario-catalog-heading h1{font-size:32px;line-height:38px}.lx-learning-section-switch,.lx-learning-section-switch--learn{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;margin-right:0}.lx-learning-section-switch a{min-width:0;padding-left:10px;padding-right:10px}.lx-scenario-catalog-recommendation{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px}.lx-scenario-catalog-recommendation h2{font-size:22px;line-height:29px}.lx-scenario-catalog-recommendation .lx-button{width:100%}.lx-scenario-catalog-listing ul,.lx-scenario-catalog-skeleton{grid-template-columns:minmax(0,1fr)}.lx-scenario-catalog-card>p{min-height:0}.lx-scenario-catalog-state{padding:20px}}@media (max-width:360px){.lx-scenario-catalog-main{padding-left:16px;padding-right:16px}.lx-scenario-catalog-card-meta{flex-direction:column;align-items:flex-start;gap:4px}.lx-scenario-catalog-card-meta small{white-space:normal}.lx-scenario-catalog-card dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.lx-scenario-catalog-skeleton i{animation:none}.lx-scenario-catalog-route *,.lx-scenario-catalog-route :before,.lx-scenario-catalog-route :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.lx-learning-section-switch,.lx-scenario-catalog-recommendation,.lx-scenario-catalog-card,.lx-scenario-catalog-state{background:canvas;border:1px solid canvastext}.lx-learning-section-switch a.active,.lx-learning-section-switch a[aria-current=page]{color:highlight;background:canvas;border:2px solid highlight}.lx-scenario-catalog-card>a,.lx-scenario-catalog-recommendation .lx-button{color:linktext}}
.lx-learning-section-switch--learn{margin-top:calc(84px + env(safe-area-inset-top))}@media (min-width:720px) and (max-width:1099px){.lx-learning-section-switch--learn{width:min(calc(100% - var(--lx-navigation-rail-width) - 92px), 860px);margin-right:24px;margin-left:calc(var(--lx-navigation-rail-width) + 48px)}}@media (min-width:1024px){.lx-learning-section-switch--learn{width:min(1180px, calc(100vw - var(--ak-shell-rail-width) - 80px));margin-right:40px;margin-left:max(calc(var(--ak-shell-rail-width) + 40px), calc((100vw + var(--ak-shell-rail-width) - 1180px) / 2))}}@media (max-width:719px){.lx-learning-section-switch--learn{width:calc(100% - 48px);margin-top:calc(76px + env(safe-area-inset-top));margin-left:auto;margin-right:auto}}@media (max-width:360px){.lx-learning-section-switch--learn{width:calc(100% - 32px)}}
.lx-scenario{--lx-scenario-milestone:#b27d00;--lx-scenario-milestone-subtle:color-mix(in srgb, #d6a63d 24%, var(--ak-color-surface));--lx-scenario-border:color-mix(in srgb, var(--ak-color-text-muted) 30%, transparent);--lx-scenario-retained-subtle:color-mix(in srgb, var(--ak-color-retained) 16%, var(--ak-color-surface));--lx-scenario-weak-subtle:color-mix(in srgb, var(--ak-color-weak) 16%, var(--ak-color-surface));--lx-scenario-on-primary:#fff;background:var(--ak-color-canvas);min-height:100dvh;color:var(--ak-color-text-main);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lx-scenario *,.lx-scenario :before,.lx-scenario :after{box-sizing:border-box}.lx-scenario button,.lx-scenario textarea{font:inherit}.lx-scenario button{min-height:44px}.lx-scenario button:focus-visible,.lx-scenario textarea:focus-visible,.lx-scenario [tabindex="-1"]:focus-visible{outline:3px solid color-mix(in srgb, var(--ak-color-primary) 72%, white);outline-offset:3px}.lx-scenario button:disabled,.lx-scenario textarea:disabled{cursor:not-allowed;opacity:.62}.lx-scenario-header{align-items:center;gap:var(--ak-space-lg);background:var(--ak-color-surface);border-bottom:1px solid var(--lx-scenario-border);grid-template-columns:1fr minmax(200px,auto) 1fr;min-height:78px;padding:0 36px;display:grid}.lx-scenario-header>strong{text-align:center;justify-self:center;font:600 15px/20px Inter,sans-serif}.lx-scenario-brand{justify-self:start;font:700 24px/30px Inter,sans-serif}.lx-scenario-save-status{color:var(--ak-color-retained);font:var(--ak-text-label);text-align:right;justify-self:end}.lx-scenario-back,.lx-scenario-close-mobile{display:none}.lx-scenario-progress-row{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:0;width:min(100% - 48px,1070px);margin:26px auto 0;display:grid}.lx-scenario-progress{background:var(--ak-color-subtle);border-radius:999px;height:6px;overflow:hidden}.lx-scenario-progress>span{border-radius:inherit;background:var(--lx-scenario-milestone);min-width:0;height:100%;transition:width var(--ak-motion-transition-exit);display:block}.lx-scenario-close-desktop{border:1px solid var(--lx-scenario-border);border-radius:var(--ak-radius-md);background:var(--ak-color-surface);width:200px;min-height:44px;color:var(--ak-color-text-main);cursor:pointer}.lx-scenario-main{width:min(100% - 48px,1120px);padding-bottom:var(--ak-space-6xl);outline:none;margin:28px auto 0}.lx-scenario-workspace{grid-template-columns:minmax(330px,410px) minmax(400px,484px) minmax(150px,174px);align-items:start;gap:26px;display:grid}.lx-scenario-context-card,.lx-scenario-response-card,.lx-scenario-after,.lx-scenario-entry-action,.lx-scenario-completed{border-radius:22px}.lx-scenario-context-card{background:var(--lx-scenario-milestone-subtle);min-height:680px;padding:28px}.lx-scenario-context-card>span,.lx-scenario-response-card>span,.lx-scenario-entry>span,.lx-scenario-completed>span,.lx-scenario-dialog>span{color:var(--lx-scenario-milestone);letter-spacing:.02em;font:600 12px/16px Inter,sans-serif;display:block}.lx-scenario-response-card>span{color:var(--ak-color-retained)}.lx-scenario-context-card h1,.lx-scenario-entry h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:28px 0 10px;font:700 30px/1.17 Inter,sans-serif}.lx-scenario-context-card>p,.lx-scenario-entry p{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-scenario-context-card dl{gap:22px;margin:34px 0 0;display:grid}.lx-scenario-context-card dl>div{gap:6px;display:grid}.lx-scenario-context-card dt{color:var(--ak-color-text-muted);font:600 12px/16px Inter,sans-serif}.lx-scenario-context-card dd{color:var(--ak-color-text-main);overflow-wrap:anywhere;margin:0;font:500 16px/22px Inter,sans-serif}.lx-scenario-prompt{border-top:1px solid color-mix(in srgb, var(--lx-scenario-milestone) 35%, transparent);margin-top:26px;padding-top:22px}.lx-scenario-prompt strong{font:600 14px/20px Inter,sans-serif;display:block}.lx-scenario-prompt p{color:var(--ak-color-text-muted);margin:8px 0 0;font:400 15px/22px Inter,sans-serif}.lx-scenario-criteria{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lx-scenario-criteria span{background:color-mix(in srgb, var(--ak-color-retained) 12%, var(--ak-color-surface));min-height:32px;color:var(--ak-color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font:500 12px/16px Inter,sans-serif;display:inline-flex}.lx-scenario-criteria [data-criterion-state=retained]{background:var(--lx-scenario-retained-subtle);color:var(--ak-color-retained)}.lx-scenario-criteria [data-criterion-state=weak]{background:var(--lx-scenario-weak-subtle);color:var(--ak-color-weak)}.lx-scenario-response-card{background:var(--ak-color-surface);border:1px solid var(--lx-scenario-border);min-height:680px;padding:28px}.lx-scenario-field{gap:8px;margin-top:18px;display:grid}.lx-scenario-field>span{color:var(--ak-color-text-muted);font:500 13px/18px Inter,sans-serif}.lx-scenario-field textarea{resize:vertical;border:1px solid var(--lx-scenario-border);background:var(--ak-color-canvas);width:100%;color:var(--ak-color-text-main);caret-color:var(--ak-color-primary);border-radius:14px;padding:16px 17px;font:400 17px/24px Inter,sans-serif}.lx-scenario-field textarea[readonly]{resize:none}.lx-scenario-response-card>.lx-scenario-field textarea{min-height:190px}.lx-scenario-response-meta{color:var(--ak-color-text-muted);font:var(--ak-text-caption);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.lx-scenario-response-meta small:last-child{white-space:nowrap}.lx-scenario-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lx-scenario-evidence-grid textarea{min-height:116px;font:400 14px/20px Inter,sans-serif}.lx-scenario-feedback,.lx-scenario-guidance,.lx-scenario-paused-note{background:var(--lx-scenario-retained-subtle);color:var(--ak-color-text-muted);border-radius:14px;gap:8px;margin-top:24px;padding:16px 18px;display:grid}.lx-scenario-feedback>strong,.lx-scenario-guidance>strong,.lx-scenario-paused-note>strong{color:var(--ak-color-retained);font:600 14px/20px Inter,sans-serif}.lx-scenario-feedback p,.lx-scenario-feedback small,.lx-scenario-guidance span,.lx-scenario-paused-note span{margin:0;font:400 13px/18px Inter,sans-serif}.lx-scenario-feedback>div{border-top:1px solid color-mix(in srgb, var(--ak-color-retained) 30%, transparent);grid-template-columns:1fr auto;gap:4px 12px;padding-top:10px;display:grid}.lx-scenario-feedback>div b,.lx-scenario-feedback>div span{color:var(--ak-color-retained);font:600 13px/18px Inter,sans-serif}.lx-scenario-feedback>div small{grid-column:1/-1}.lx-scenario-feedback>[data-language-signal=missing]{border-color:color-mix(in srgb, var(--ak-color-weak) 30%, transparent)}.lx-scenario-feedback>[data-language-signal=missing] b,.lx-scenario-feedback>[data-language-signal=missing] span{color:var(--ak-color-weak)}.lx-scenario-guidance{background:var(--ak-color-subtle)}.lx-scenario-guidance>strong{color:var(--ak-color-text-main)}.lx-scenario-action-error,.lx-scenario-validation{border-radius:var(--ak-radius-md);margin-top:14px;padding:12px 14px;font:500 13px/18px Inter,sans-serif}.lx-scenario-action-error{background:var(--lx-scenario-weak-subtle);color:color-mix(in srgb, var(--ak-color-weak) 72%, var(--ak-color-text-main))}.lx-scenario-validation{background:var(--ak-color-subtle);color:var(--ak-color-text-muted)}.lx-scenario-actions{gap:12px;margin-top:24px;display:grid}.lx-scenario-primary,.lx-scenario-secondary{border-radius:var(--ak-radius-md);cursor:pointer;width:100%;min-height:52px;font:var(--ak-text-label);padding:13px 20px}.lx-scenario-primary{border:1px solid var(--ak-color-primary);background:var(--ak-color-primary);color:var(--lx-scenario-on-primary)}.lx-scenario-primary:not(:disabled):hover{border-color:var(--ak-color-primary-hover);background:var(--ak-color-primary-hover)}.lx-scenario-secondary{border:1px solid var(--lx-scenario-border);color:var(--ak-color-text-main);background:0 0}.lx-scenario-secondary:not(:disabled):hover,.lx-scenario-close-desktop:hover{background:var(--ak-color-subtle)}.lx-scenario-after{background:var(--ak-color-subtle);min-height:340px;padding:20px 18px}.lx-scenario-after strong{font:600 16px/22px Inter,sans-serif}.lx-scenario-after p{color:var(--ak-color-text-muted);margin:14px 0 0;font:400 13px/18px Inter,sans-serif}.lx-scenario-entry{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:26px;max-width:920px;margin:0 auto;display:grid}.lx-scenario-entry .lx-scenario-context-card{min-height:0}.lx-scenario-entry .lx-scenario-context-card ul{color:var(--ak-color-text-muted);margin:28px 0 0;padding-left:20px;font:400 14px/20px Inter,sans-serif}.lx-scenario-entry-action{background:var(--ak-color-surface);border:1px solid var(--lx-scenario-border);flex-direction:column;justify-content:center;padding:32px;display:flex}.lx-scenario-entry-action>span{color:var(--ak-color-retained);font:600 12px/16px Inter,sans-serif}.lx-scenario-entry-action h2{font:var(--ak-text-title-medium);margin:18px 0 10px}.lx-scenario-entry-action p{margin-bottom:28px}.lx-scenario-completed{background:var(--ak-color-surface);border:1px solid var(--lx-scenario-border);text-align:center;max-width:680px;margin:64px auto 0;padding:48px}.lx-scenario-completed>span{color:var(--ak-color-retained)}.lx-scenario-completed h1{font:var(--ak-text-title-large);margin:20px 0 12px}.lx-scenario-completed>p{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-scenario-completed-evidence{border-radius:var(--ak-radius-lg);background:var(--lx-scenario-retained-subtle);gap:8px;margin:28px 0;padding:20px;display:grid}.lx-scenario-completed-evidence strong{color:var(--ak-color-retained)}.lx-scenario-completed-evidence span{color:var(--ak-color-text-muted);font:400 13px/18px Inter,sans-serif}.lx-scenario-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:70dvh;display:grid}.lx-scenario-state-mark{background:var(--ak-color-primary);width:48px;height:48px;color:var(--lx-scenario-on-primary);border-radius:14px;place-items:center;font:700 24px/1 Inter,sans-serif;display:grid}.lx-scenario-dialog-backdrop{z-index:1000;background:#07110eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lx-scenario-dialog{border-radius:var(--ak-radius-xl);background:var(--ak-color-surface);border:1px solid var(--lx-scenario-border);width:min(100%,520px);box-shadow:var(--ak-elevation-3);padding:28px}.lx-scenario-dialog h2{font:var(--ak-text-title-medium);margin:16px 0 10px}.lx-scenario-dialog p{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-scenario-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.lx-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-color-scheme:dark){.lx-scenario{--lx-scenario-milestone:#d6a63d;--lx-scenario-milestone-subtle:color-mix(in srgb, var(--ak-color-subtle) 76%, var(--ak-color-surface));--lx-scenario-border:color-mix(in srgb, var(--ak-color-text-muted) 24%, transparent);--lx-scenario-retained-subtle:color-mix(in srgb, var(--ak-color-retained) 13%, var(--ak-color-surface));--lx-scenario-weak-subtle:color-mix(in srgb, var(--ak-color-weak) 10%, var(--ak-color-surface));--lx-scenario-on-primary:#10211d}}@media (max-width:1050px){.lx-scenario-workspace{grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr)}.lx-scenario-after{grid-column:1/-1;min-height:0}}@media (max-width:720px){.lx-scenario-header{background:var(--ak-color-canvas);border-bottom:0;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:88px;padding:18px 24px 12px}.lx-scenario-brand,.lx-scenario-save-status{display:none}.lx-scenario-back,.lx-scenario-close-mobile{color:var(--ak-color-text-main);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lx-scenario-back{width:36px;font:500 27px/1 Inter,sans-serif}.lx-scenario-close-mobile{min-width:58px;font:var(--ak-text-label);justify-content:flex-end}.lx-scenario-header>strong{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.lx-scenario-progress-row{width:calc(100% - 48px);margin-top:0;display:block}.lx-scenario-close-desktop{display:none}.lx-scenario-main{width:calc(100% - 48px);margin-top:26px;padding-bottom:48px}.lx-scenario-workspace,.lx-scenario-entry{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.lx-scenario-context-card,.lx-scenario-response-card,.lx-scenario-after,.lx-scenario-entry-action,.lx-scenario-completed{border-radius:18px}.lx-scenario-context-card{min-height:0;padding:18px}.lx-scenario-context-card h1,.lx-scenario-entry h1{margin-top:20px;font:700 22px/27px Inter,sans-serif}.lx-scenario-context-card dl{gap:12px;margin-top:18px}.lx-scenario-context-card dt{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lx-scenario-context-card dd{font:400 13px/17px Inter,sans-serif}.lx-scenario-prompt{margin-top:18px;padding-top:16px}.lx-scenario-criteria{margin-top:18px}.lx-scenario-criteria span{flex:88px;padding-inline:10px}.lx-scenario-response-card{min-height:0;padding:18px}.lx-scenario-response-card>.lx-scenario-field textarea{min-height:156px}.lx-scenario-evidence-grid{grid-template-columns:minmax(0,1fr);gap:2px}.lx-scenario-after{min-height:0;padding:18px}.lx-scenario-entry-action{padding:24px 18px}.lx-scenario-completed{margin-top:20px;padding:28px 18px}.lx-scenario-dialog-backdrop{align-items:end;padding:16px}.lx-scenario-dialog{padding:24px 18px}.lx-scenario-dialog>div:last-child{grid-template-columns:minmax(0,1fr)}}@media (max-width:370px){.lx-scenario-header,.lx-scenario-main,.lx-scenario-progress-row{width:auto}.lx-scenario-header{padding-inline:16px}.lx-scenario-main,.lx-scenario-progress-row{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.lx-scenario *,.lx-scenario :before,.lx-scenario :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.lx-scenario-progress>span,.lx-scenario-primary,.lx-scenario-state-mark{forced-color-adjust:none}.lx-scenario-context-card,.lx-scenario-response-card,.lx-scenario-dialog,.lx-scenario-field textarea{border:1px solid canvastext}}
.lx-scenario,.lx-scenario-dialog{--lx-scenario-milestone-label:color-mix(in srgb, #b27d00 60%, var(--ak-color-text-main));--lx-scenario-retained-label:color-mix(in srgb, var(--ak-color-retained) 60%, var(--ak-color-text-main));--lx-scenario-weak-label:color-mix(in srgb, var(--ak-color-weak) 60%, var(--ak-color-text-main))}.lx-scenario-workspace,.lx-scenario-workspace>*,.lx-scenario-entry,.lx-scenario-entry>*,.lx-scenario-field,.lx-scenario-field textarea,.lx-scenario-evidence-grid{min-width:0;max-width:100%}@media (max-width:370px){.lx-scenario-main,.lx-scenario-progress-row{width:calc(100% - 32px);min-width:0;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto}.lx-scenario-workspace,.lx-scenario-entry,.lx-scenario-context-card,.lx-scenario-response-card,.lx-scenario-after{width:100%;min-width:0;max-width:100%}.lx-scenario-header>strong{max-inline-size:30vw}body:has(.lx-scenario) .lx-route-skip-link{overflow-wrap:anywhere;max-inline-size:calc(50vw - 20px)}}.lx-scenario-context-card>span,.lx-scenario-entry>span,.lx-scenario-dialog>span{color:var(--lx-scenario-milestone-label)}.lx-scenario-save-status,.lx-scenario-response-card>span,.lx-scenario-entry-action>span,.lx-scenario-completed>span,.lx-scenario-completed-evidence strong,.lx-scenario-criteria [data-criterion-state=retained],.lx-scenario-feedback>strong,.lx-scenario-paused-note>strong,.lx-scenario-feedback>div b,.lx-scenario-feedback>div span{color:var(--lx-scenario-retained-label)}.lx-scenario-criteria [data-criterion-state=weak],.lx-scenario-feedback>[data-language-signal=missing] b,.lx-scenario-feedback>[data-language-signal=missing] span{color:var(--lx-scenario-weak-label)}@media (forced-colors:active){.lx-scenario-context-card>span,.lx-scenario-entry>span,.lx-scenario-dialog>span,.lx-scenario-save-status,.lx-scenario-response-card>span,.lx-scenario-entry-action>span,.lx-scenario-completed>span,.lx-scenario-completed-evidence strong,.lx-scenario-criteria [data-criterion-state],.lx-scenario-feedback>strong,.lx-scenario-paused-note>strong,.lx-scenario-feedback>div b,.lx-scenario-feedback>div span{color:canvastext}}
