.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;--lx-progress-control-touch-target:44px;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__next-action button,.lx-progress-evidence__weak button,.lx-progress-evidence__empty button,.lx-progress-evidence__activity summary{touch-action:manipulation;position:relative}.lx-progress-evidence__next-action button:before,.lx-progress-evidence__weak button:before,.lx-progress-evidence__empty button:before,.lx-progress-evidence__activity summary:before{content:"";inset-block:min(0px, calc((100% - var(--lx-progress-control-touch-target)) / 2));pointer-events:auto;position:absolute;inset-inline:0}.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 (pointer:coarse){.lx-progress-evidence{--lx-progress-control-touch-target:48px}}@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-main-content[aria-label=Прогресс] .lx-empty>.lx-button.primary{--lx-progress-guest-login-touch-target:44px;touch-action:manipulation;position:relative}.lx-main-content[aria-label=Прогресс] .lx-empty>.lx-button.primary:before{content:"";inset-block:min(0px, calc((100% - var(--lx-progress-guest-login-touch-target)) / 2));box-shadow:none;pointer-events:auto;background:0 0;border:0;position:absolute;inset-inline:0}@media (pointer:coarse){.lx-main-content[aria-label=Прогресс] .lx-empty>.lx-button.primary{--lx-progress-guest-login-touch-target:48px}}
.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-scenario-catalog-card>a{--lx-scenario-catalog-card-touch-target:44px;touch-action:manipulation;position:relative}.lx-scenario-catalog-card>a:before{content:"";inset-block:min(0px, calc((100% - var(--lx-scenario-catalog-card-touch-target)) / 2));box-shadow:none;pointer-events:auto;background:0 0;border:0;position:absolute;inset-inline:0}@media (pointer:coarse){.lx-scenario-catalog-card>a{--lx-scenario-catalog-card-touch-target:48px}}
.lx-learning-section-switch--learn,.lx-routed-app[data-route-path=\/learn] .lx-learning-section-switch--learn{margin-top:calc(84px + env(safe-area-inset-top))}.lx-app[data-route-client-island=learn] .lx-mode-selector [role=radio]:first-child>span>svg{display:none}.lx-app[data-route-client-island=learn] .lx-mode-selector [role=radio]:first-child>span:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23354944' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='3'/%3E%3Cpath d='M8 7h8M8 11h6M8 15h7'/%3E%3C/svg%3E") 50%/19px 19px no-repeat;width:19px;height:19px;display:block}html[data-lexigo-appearance=dark] .lx-app[data-route-client-island=learn] .lx-mode-selector [role=radio]:first-child>span:before,html[data-lexigo-resolved-appearance=dark] .lx-app[data-route-client-island=learn] .lx-mode-selector [role=radio]:first-child>span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6efeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='3'/%3E%3Cpath d='M8 7h8M8 11h6M8 15h7'/%3E%3C/svg%3E")}@media (min-width:720px) and (max-width:1099px){.lx-learning-section-switch--learn,.lx-routed-app[data-route-path=\/learn] .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,.lx-routed-app[data-route-path=\/learn] .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,.lx-routed-app[data-route-path=\/learn] .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,.lx-routed-app[data-route-path=\/learn] .lx-learning-section-switch--learn{width:calc(100% - 32px)}}
.lx-learning-section-switch a{--lx-learning-section-touch-target:44px;touch-action:manipulation;position:relative}.lx-learning-section-switch a:before{content:"";inset-block:min(0px, calc((100% - var(--lx-learning-section-touch-target)) / 2));box-shadow:none;pointer-events:auto;background:0 0;border:0;position:absolute;inset-inline:0}@media (pointer:coarse){.lx-learning-section-switch a{--lx-learning-section-touch-target:48px}}
.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}}
.lx-scenario button,.lx-scenario-dialog button,.lx-sw-update button{--lx-issue-74-final-touch-target:44px;position:relative}.lx-scenario button:before,.lx-scenario-dialog button:before,.lx-sw-update button:before{inset-block:calc((100% - var(--lx-issue-74-final-touch-target)) / 2);inset-inline:calc((100% - var(--lx-issue-74-final-touch-target)) / 2);border-radius:inherit;box-shadow:none;content:"";pointer-events:auto;background:0 0;border:0;position:absolute}@media (pointer:coarse){.lx-scenario button,.lx-scenario-dialog button,.lx-sw-update button{--lx-issue-74-final-touch-target:48px}}
:root[data-lexigo-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ak-color-canvas:#f4f7f5;--ak-color-surface:#fff;--ak-color-subtle:#e6efeb;--ak-color-primary:#2557c7;--ak-color-primary-hover:#1d48aa;--ak-color-primary-soft:#dde8ff;--ak-color-retained:#1f9d73;--ak-color-weak:#c93f4f;--ak-color-text-main:#10211d;--ak-color-text-muted:#354944;--ak-elevation-1:0 1px 3px #0f211c14;--ak-elevation-2:0 8px 24px #0f211c1f;--ak-elevation-3:0 16px 48px #0f211c29;--bg:#f4f7f5;--panel:#fff;--panel-strong:#fff;--border:#c9d7d2;--muted:#354944;--text:#10211d;--accent:#2557c7;--accent-2:#1f6b91;--danger:#b52f42;--success:#187a5a;--warning:#765b00;--lx-bg:#f4f7f5;--lx-bg-soft:#e6efeb;--lx-panel:#fff;--lx-panel-strong:#fff;--lx-border:#c9d7d2;--lx-border-bright:#7da0ee;--lx-text:#10211d;--lx-muted:#354944;--lx-subtle:#55716a;--lx-purple:#2557c7;--lx-violet:#2557c7;--lx-blue:#2557c7;--lx-cyan:#1f6b91;--lx-green:#1f9d73;--lx-orange:#9a5600;--lx-pink:#9f3f72;--lx-danger:#b52f42;--lx-shadow:0 18px 54px #0f211c21}:root[data-lexigo-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ak-color-canvas:#10211d;--ak-color-surface:#18302b;--ak-color-subtle:#204b40;--ak-color-primary:#8eafff;--ak-color-primary-hover:#a9c1ff;--ak-color-primary-soft:#203b69;--ak-color-retained:#4bc09a;--ak-color-weak:#ff8d98;--ak-color-text-main:#fff;--ak-color-text-muted:#e6efeb;--ak-elevation-1:0 1px 3px #00000047;--ak-elevation-2:0 8px 24px #00000052;--ak-elevation-3:0 16px 48px #0000005c;--bg:#10211d;--panel:#18302b;--panel-strong:#18302b;--border:#41655b;--muted:#e6efeb;--text:#fff;--accent:#8eafff;--accent-2:#8fd2ee;--danger:#ff9ca5;--success:#72dbb8;--warning:#ffe08a;--lx-bg:#10211d;--lx-bg-soft:#142a25;--lx-panel:#18302b;--lx-panel-strong:#18302b;--lx-border:#41655b;--lx-border-bright:#8eafff;--lx-text:#fff;--lx-muted:#e6efeb;--lx-subtle:#bfd0ca;--lx-purple:#9cb8ff;--lx-violet:#9cb8ff;--lx-blue:#8eafff;--lx-cyan:#8fd2ee;--lx-green:#72dbb8;--lx-orange:#ffc078;--lx-pink:#ff9fd3;--lx-danger:#ff9ca5;--lx-shadow:0 24px 72px #00000057}html[data-lexigo-appearance=light],html[data-lexigo-appearance=dark]{background:var(--ak-color-canvas)}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=light]:has(.lx-routed-app[data-route-path=\/profile]){background:var(--ak-color-canvas)}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=dark]:has(.lx-routed-app[data-route-path=\/profile]){background:var(--ak-color-canvas)}html[data-lexigo-appearance=light] body,html[data-lexigo-appearance=dark] body{color:var(--ak-color-text-main);background:var(--ak-color-canvas)}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=light] body:has(.lx-routed-app[data-route-path=\/profile]){color:var(--ak-color-text-main);background:var(--ak-color-canvas)}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=dark] body:has(.lx-routed-app[data-route-path=\/profile]){color:var(--ak-color-text-main);background:var(--ak-color-canvas)}html[data-lexigo-resolved-appearance=light]:has(.lx-routed-app[data-route-path=\/profile]) .lx-legal-footer{color:var(--ak-color-text-muted)}html[data-lexigo-resolved-appearance=light]:has(.lx-routed-app[data-route-path=\/profile]) .lx-legal-footer a:hover{color:var(--ak-color-text-main)}html[data-lexigo-appearance=light] input,html[data-lexigo-appearance=light] select,html[data-lexigo-appearance=light] textarea,html[data-lexigo-appearance=dark] input,html[data-lexigo-appearance=dark] select,html[data-lexigo-appearance=dark] textarea{color-scheme:normal}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=light] body:has(.lx-routed-app[data-route-path=\/profile]) input{color-scheme:normal}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=light] body:has(.lx-routed-app[data-route-path=\/profile]) select{color-scheme:normal}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=light] body:has(.lx-routed-app[data-route-path=\/profile]) textarea{color-scheme:normal}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=dark] body:has(.lx-routed-app[data-route-path=\/profile]) input{color-scheme:normal}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=dark] body:has(.lx-routed-app[data-route-path=\/profile]) select{color-scheme:normal}html[data-lexigo-appearance=auto][data-lexigo-resolved-appearance=dark] body:has(.lx-routed-app[data-route-path=\/profile]) textarea{color-scheme:normal}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-profile-link-button.danger{color:#b52f42}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-security{color:var(--ak-color-text-main);background:var(--ak-color-surface);border-color:#c9d7d2;box-shadow:0 18px 54px #0f211c1f}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-card{background:var(--ak-color-subtle);border-color:#c9d7d2}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-audit-list>div{background:var(--ak-color-surface);border-color:#c9d7d2}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-security-heading>div>span,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-card-heading>strong,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-schema{color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-security-heading p,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-card-heading p,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row span,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-audit-list span,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-list>p,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-audit-list>p,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-form label>span,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-form>small:not([role=alert]){color:var(--ak-color-text-muted)}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-form input{color:var(--ak-color-text-main);background:var(--ak-color-surface);border-color:#9eb2ab}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row>span.current{color:#0b5f44;background:#d7f5e9}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row>span.other{color:var(--ak-color-text-muted);background:#e6efeb}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-notice.success{color:#0b5f44;background:#d7f5e9;border-color:#7fcdb1}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-notice.error{color:#8f1f33;background:#ffe2e6;border-color:#e6a5af}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-danger-card{background:#fff5f6;border-color:#e6a5af}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-confirmation{background:#ffe9ec;border-color:#e6a5af}html[data-lexigo-resolved-appearance=dark] .lx-routed-app[data-route-path=\/profile] .lx-profile-initials,html[data-lexigo-resolved-appearance=dark] .lx-routed-app[data-route-path=\/profile] .lx-avatar,html[data-lexigo-resolved-appearance=dark] .lx-routed-app[data-route-path=\/profile] .lx-account-security .lx-button.primary{color:#fff;background:#355fb3;border-color:#5179ce}html[data-lexigo-resolved-appearance=dark] .lx-routed-app[data-route-path=\/profile] .lx-account-security .lx-button.primary:hover:not(:disabled){background:#416fc5;border-color:#6f91dd}
.lx-profile-app{width:min(1540px,100%);min-height:100vh;padding:0 28px max(112px, env(safe-area-inset-bottom));color:var(--ak-color-text-main);margin:0 auto}.lx-profile-app .lx-header{border-color:color-mix(in srgb, var(--ak-color-text-main) 10%, transparent);background:color-mix(in srgb, var(--ak-color-canvas) 88%, transparent);min-height:82px}.lx-profile-app .lx-avatar{border:1px solid var(--ak-color-border,#c9d7d2);width:42px;height:42px;color:var(--ak-color-text-main);background:var(--ak-color-primary-soft);border-radius:50%;font-weight:800}.lx-profile-app .lx-main-content{width:min(1060px,100%);margin:0 auto;padding:44px 0 80px}.lx-profile-view{gap:24px;display:grid}.lx-profile-heading span,.lx-profile-card-heading>span{color:var(--ak-color-primary);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.lx-profile-heading h1{color:var(--ak-color-text-main);font:var(--ak-text-title-large);letter-spacing:var(--ak-letter-spacing-title-large);margin:6px 0 8px}.lx-profile-heading p{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-profile-identity,.lx-profile-card{border:1px solid color-mix(in srgb, var(--ak-color-text-main) 15%, transparent);background:var(--ak-color-surface);box-shadow:var(--ak-elevation-1);border-radius:16px}.lx-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.lx-profile-initials{color:#fff;background:var(--ak-color-primary);border-radius:50%;place-items:center;width:56px;height:56px;font-size:19px;font-weight:800;display:grid}.lx-profile-identity-copy{gap:3px;min-width:0;display:grid}.lx-profile-identity-copy strong,.lx-profile-row-copy strong{color:var(--ak-color-text-main);font-size:16px;line-height:1.35}.lx-profile-identity-copy span,.lx-profile-row-copy span,.lx-profile-row-copy small{overflow-wrap:anywhere;color:var(--ak-color-text-muted);font-size:14px;line-height:1.45}.lx-profile-secondary-button,.lx-profile-link-button,.lx-profile-goal-option,.lx-profile-appearance-option{border:1px solid color-mix(in srgb, var(--ak-color-text-main) 18%, transparent);min-height:42px;color:var(--ak-color-primary);background:var(--ak-color-surface);border-radius:10px;padding:0 14px;font-weight:700}.lx-profile-secondary-button:hover,.lx-profile-link-button:hover,.lx-profile-goal-option:hover,.lx-profile-appearance-option:hover{background:var(--ak-color-primary-soft)}.lx-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lx-profile-card{overflow:clip}.lx-profile-card--wide{grid-column:1/-1}.lx-profile-card-heading{gap:4px;padding:18px 20px 12px;display:grid}.lx-profile-card-heading h2{color:var(--ak-color-text-main);font:var(--ak-text-title-small);margin:0}.lx-profile-row{border-top:1px solid color-mix(in srgb, var(--ak-color-text-main) 11%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:grid}.lx-profile-row-copy{gap:2px;min-width:0;display:grid}.lx-profile-row-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lx-profile-status{color:var(--ak-color-text-muted);text-align:right;font-size:14px;font-weight:650}.lx-profile-goal-options,.lx-profile-appearance-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lx-profile-goal-option,.lx-profile-appearance-option{min-width:44px;min-height:38px;color:var(--ak-color-text-muted);padding:0 10px}.lx-profile-goal-option[aria-checked=true],.lx-profile-appearance-option[aria-checked=true]{border-color:var(--ak-color-primary);color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}.lx-profile-account-actions{border-top:1px solid color-mix(in srgb, var(--ak-color-text-main) 11%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.lx-profile-link-button{text-align:left;align-content:center;justify-items:start;gap:2px;min-height:56px;padding:9px 12px;display:grid}.lx-profile-link-button strong{color:inherit}.lx-profile-link-button small{color:var(--ak-color-text-muted);font-weight:500}.lx-profile-link-button.danger{color:var(--ak-color-weak)}.lx-profile-notice{border:1px solid color-mix(in srgb, var(--ak-color-primary) 34%, transparent);color:var(--ak-color-text-main);background:var(--ak-color-primary-soft);border-radius:12px;margin:0;padding:12px 14px;line-height:1.45}.lx-profile-notice.error{border-color:color-mix(in srgb, var(--ak-color-weak) 45%, transparent);background:color-mix(in srgb, var(--ak-color-weak) 13%, var(--ak-color-surface))}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-brand,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-nav a{color:var(--ak-color-text-muted)}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-nav a:hover,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-nav a.active{color:var(--ak-color-text-main)}html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-nav--rail,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-nav--mobile,html[data-lexigo-resolved-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-route-nav--header a.active{background:#fffffff0;border-color:#c9d7d2;box-shadow:0 12px 32px #0f211c1f}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-security{color:var(--ak-color-text-main);background:var(--ak-color-surface);border-color:#c9d7d2;box-shadow:0 18px 54px #0f211c1f}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-card{background:var(--ak-color-subtle);border-color:#c9d7d2}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-audit-list>div{background:var(--ak-color-surface);border-color:#c9d7d2}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-security-heading>div>span,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-card-heading>strong,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-schema{color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-security-heading p,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-card-heading p,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row span,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-audit-list span,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-list>p,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-audit-list>p,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-form label>span,html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-form>small:not([role=alert]){color:var(--ak-color-text-muted)}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-form input{color:var(--ak-color-text-main);background:var(--ak-color-surface);border-color:#9eb2ab}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row>span.current{color:#0b5f44;background:#d7f5e9}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-session-row>span.other{color:var(--ak-color-text-muted);background:#e6efeb}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-notice.success{color:#0b5f44;background:#d7f5e9;border-color:#7fcdb1}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-notice.error{color:#8f1f33;background:#ffe2e6;border-color:#e6a5af}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-danger-card{background:#fff5f6;border-color:#e6a5af}html[data-lexigo-appearance=light] .lx-routed-app[data-route-path=\/profile] .lx-account-confirmation{background:#ffe9ec;border-color:#e6a5af}@media (max-width:719px){.lx-profile-app{padding:0 max(14px, env(safe-area-inset-right)) max(108px, calc(env(safe-area-inset-bottom) + 92px)) max(14px, env(safe-area-inset-left))}.lx-profile-app .lx-header{min-height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.lx-profile-app .lx-main-content{padding:22px 0 48px}.lx-profile-heading h1{font:var(--ak-text-title-medium)}.lx-profile-identity{grid-template-columns:auto minmax(0,1fr);padding:16px}.lx-profile-identity .lx-profile-secondary-button{grid-column:1/-1;width:100%}.lx-profile-layout{grid-template-columns:1fr;gap:16px}.lx-profile-card--wide{grid-column:auto}.lx-profile-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.lx-profile-row-action,.lx-profile-goal-options,.lx-profile-appearance-options{justify-content:flex-start}.lx-profile-status{text-align:left}.lx-profile-account-actions{grid-template-columns:1fr;padding:14px 16px 16px}}@media (min-width:720px) and (max-width:1099px){.lx-profile-app .lx-main-content{width:100%}}@media (prefers-reduced-motion:reduce){.lx-profile-app *,.lx-profile-app :before,.lx-profile-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.lx-profile-identity,.lx-profile-card,.lx-profile-secondary-button,.lx-profile-link-button,.lx-profile-goal-option,.lx-profile-appearance-option{forced-color-adjust:auto;border:1px solid canvastext}.lx-profile-initials,.lx-profile-goal-option[aria-checked=true],.lx-profile-appearance-option[aria-checked=true]{color:highlighttext;background:highlight}}
@media (min-width:720px) and (max-width:1099px){.lx-routed-app[data-route-path=\/profile] .lx-profile-app .lx-main-content{width:auto;margin-right:0;margin-left:calc(var(--lx-navigation-rail-width) + 20px)}}
.lx-profile-secondary-button,.lx-profile-goal-option,.lx-profile-appearance-option{--lx-profile-touch-target:44px;touch-action:manipulation;position:relative}.lx-profile-secondary-button:before,.lx-profile-goal-option:before,.lx-profile-appearance-option:before{content:"";inset-block:min(0px, calc((100% - var(--lx-profile-touch-target)) / 2));inset-inline:min(0px, calc((100% - var(--lx-profile-touch-target)) / 2));box-shadow:none;pointer-events:auto;background:0 0;border:0;position:absolute}@media (pointer:coarse){.lx-profile-secondary-button,.lx-profile-goal-option,.lx-profile-appearance-option{--lx-profile-touch-target:48px}}
:root{--lx-state-canvas:var(--ak-color-canvas);--lx-state-surface:var(--ak-color-surface);--lx-state-subtle:var(--ak-color-subtle);--lx-state-text:var(--ak-color-text-main);--lx-state-muted:var(--ak-color-text-muted);--lx-state-primary:var(--ak-color-primary);--lx-state-primary-soft:var(--ak-color-primary-soft);--lx-state-retained:var(--ak-color-retained);--lx-state-weak:var(--ak-color-weak);--lx-state-border:color-mix(in srgb, var(--ak-color-text-main) 14%, transparent);--lx-state-shadow:var(--ak-elevation-2)}.lx-async-state{align-items:center;gap:var(--ak-space-xl);width:min(720px,100% - 28px);min-height:220px;margin:var(--ak-space-4xl) auto;border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-2xl);padding:var(--ak-space-4xl);color:var(--lx-state-text);background:var(--lx-state-surface);box-shadow:var(--lx-state-shadow);outline:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lx-async-state.compact{width:100%;min-height:0;margin:var(--ak-space-md) 0;border-radius:var(--ak-radius-lg);padding:var(--ak-space-xl)}.lx-async-state:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--lx-state-primary) 42%, transparent), var(--lx-state-shadow)}.lx-async-state.error{background:#3f1821f0;border-color:#ff7a7a57}.lx-async-state.empty{background:#231f44e6;border-color:#8e84ff47}.lx-async-state.loading{background:#122f44e6;border-color:#65bfff42}.lx-async-state.success{background:#133a2de6;border-color:#5ad69d42}.lx-resource-stack .lx-async-state{margin:0}.lx-async-state-icon{width:56px;height:56px;color:var(--lx-state-primary);background:var(--lx-state-primary-soft);border-radius:50%;place-items:center;font-size:28px;font-weight:800;line-height:1;display:grid}.lx-async-state.error .lx-async-state-icon{color:var(--lx-state-weak);background:color-mix(in srgb, var(--lx-state-weak) 16%, var(--lx-state-surface))}.lx-async-state.success .lx-async-state-icon{color:var(--lx-state-retained);background:color-mix(in srgb, var(--lx-state-retained) 16%, var(--lx-state-surface))}.lx-async-state-copy{gap:var(--ak-space-sm);min-width:0;display:grid}.lx-async-state-copy>span{color:var(--lx-state-primary);font:var(--ak-text-caption);letter-spacing:.11em;font-weight:800}.lx-async-state-copy>strong{color:var(--lx-state-text);font:var(--ak-text-title-medium);letter-spacing:var(--ak-letter-spacing-title-medium)}.lx-async-state-copy>p{max-width:54ch;color:var(--lx-state-muted);font:var(--ak-text-body);margin:0}.lx-async-state-copy>small{color:var(--lx-state-muted);font:var(--ak-text-caption);overflow-wrap:anywhere}.lx-async-state-actions{justify-content:flex-end;gap:var(--ak-space-md);flex-wrap:wrap;display:flex}.lx-async-state-actions .lx-button{min-width:144px}.lx-async-skeleton{width:min(1160px,100% - 28px);margin:var(--ak-space-3xl) auto}.lx-async-skeleton>div{gap:var(--ak-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lx-async-skeleton i{align-content:start;gap:var(--ak-space-md);border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-xl);min-height:152px;padding:var(--ak-space-xl);background:var(--lx-state-surface);box-shadow:var(--ak-elevation-1);display:grid;overflow:hidden}.lx-async-skeleton b,.lx-bootstrap:not(.lx-bootstrap--recoverable):after{background-image:linear-gradient(90deg, color-mix(in srgb, var(--lx-state-muted) 8%, transparent), color-mix(in srgb, var(--lx-state-muted) 19%, transparent), color-mix(in srgb, var(--lx-state-muted) 8%, transparent));background-size:220% 100%;animation:1.4s linear infinite lx-system-state-shimmer}.lx-async-skeleton b{border-radius:999px;height:14px;display:block}.lx-async-skeleton b:first-child{width:38%}.lx-async-skeleton b:nth-child(2){width:76%;height:24px}.lx-async-skeleton b:last-child{width:92%}.lx-async-skeleton--home>div{grid-template-columns:1fr 1fr}.lx-async-skeleton--home i:first-child{grid-column:1/-1;min-height:236px}.lx-bootstrap:not(.lx-bootstrap--recoverable){align-content:start;justify-items:start;gap:var(--ak-space-md);width:min(1160px,100% - 28px);min-height:600px;color:var(--lx-state-text);background:0 0;margin:0 auto;padding:clamp(40px,7vw,88px) 0 120px;display:grid}.lx-bootstrap:not(.lx-bootstrap--recoverable) .lx-bootstrap-mark{border-radius:var(--ak-radius-md);width:38px;height:46px;box-shadow:none;font-size:18px}.lx-bootstrap:not(.lx-bootstrap--recoverable) strong{font:var(--ak-text-title-large);letter-spacing:var(--ak-letter-spacing-title-large)}.lx-bootstrap:not(.lx-bootstrap--recoverable) span{color:var(--lx-state-muted);font:var(--ak-text-body)}.lx-bootstrap:not(.lx-bootstrap--recoverable):before{content:"Загружаем персональный план";color:var(--lx-state-primary);font:var(--ak-text-caption);letter-spacing:.11em;order:4;font-weight:800}.lx-bootstrap:not(.lx-bootstrap--recoverable):after{content:"";width:100%;min-height:320px;margin-top:var(--ak-space-sm);border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-2xl);background-color:var(--lx-state-surface);box-shadow:var(--ak-elevation-1);order:5}.lx-system-connectivity{z-index:340;right:max(20px, env(safe-area-inset-right));bottom:max(20px, calc(env(safe-area-inset-bottom) + 20px));gap:var(--ak-space-md);width:min(520px,100vw - 40px);display:grid;position:fixed}.lx-review-sync{align-items:center;gap:var(--ak-space-md);border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-lg);width:100%;min-width:0;padding:var(--ak-space-lg);color:var(--lx-state-text);background:color-mix(in srgb, var(--lx-state-surface) 96%, transparent);box-shadow:var(--ak-elevation-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:static}.lx-review-sync--offline,.lx-review-sync--pending{border-color:color-mix(in srgb, var(--lx-state-primary) 45%, transparent)}.lx-review-sync--failed{border-color:color-mix(in srgb, var(--lx-state-weak) 50%, transparent)}.lx-review-sync--synced{border-color:color-mix(in srgb, var(--lx-state-retained) 50%, transparent)}.lx-review-sync__indicator{background:var(--lx-state-primary);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lx-state-primary) 14%, transparent);border-radius:50%}.lx-review-sync--offline .lx-review-sync__indicator{background:#fbbf24;box-shadow:0 0 0 5px #fbbf2424}.lx-review-sync--pending .lx-review-sync__indicator{animation:1.4s ease-in-out infinite lx-review-sync-pulse}.lx-review-sync--failed .lx-review-sync__indicator{background:var(--lx-state-weak);box-shadow:0 0 0 6px color-mix(in srgb, var(--lx-state-weak) 14%, transparent)}.lx-review-sync--synced .lx-review-sync__indicator{background:var(--lx-state-retained);box-shadow:0 0 0 6px color-mix(in srgb, var(--lx-state-retained) 14%, transparent)}.lx-review-sync__copy{gap:3px;min-width:0;display:grid}.lx-review-sync__copy strong{color:var(--lx-state-text);font:var(--ak-text-label);font-weight:800}.lx-review-sync__copy span{color:#cbd5e1;font-size:13px;line-height:1.45}.lx-review-sync__actions{justify-content:flex-end;gap:var(--ak-space-sm);flex-wrap:wrap;display:flex}.lx-review-sync button,.lx-connectivity-panel button{border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-md);min-height:40px;color:var(--lx-state-text);background:var(--lx-state-subtle);font:var(--ak-text-label);padding:8px 12px;font-weight:700}.lx-review-sync button:hover,.lx-connectivity-panel button:hover{border-color:var(--lx-state-primary)}.lx-connectivity-panel{gap:var(--ak-space-xl);border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-2xl);max-height:min(680px,100dvh - 140px);padding:var(--ak-space-3xl);color:var(--lx-state-text);background:var(--lx-state-surface);box-shadow:var(--ak-elevation-3);display:grid;overflow:auto}.lx-connectivity-panel__heading{gap:var(--ak-space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lx-connectivity-panel__icon{width:52px;height:52px;color:var(--lx-state-primary);background:var(--lx-state-primary-soft);border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.lx-connectivity-panel h2,.lx-connectivity-panel p{margin:0}.lx-connectivity-panel h2{font:var(--ak-text-title-small)}.lx-connectivity-panel p,.lx-connectivity-panel li{color:var(--lx-state-muted);font:var(--ak-text-body)}.lx-connectivity-panel__metrics{gap:var(--ak-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lx-connectivity-panel__metrics div{gap:var(--ak-space-xs);border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-lg);padding:var(--ak-space-lg);background:var(--lx-state-subtle);display:grid}.lx-connectivity-panel__metrics strong{font:var(--ak-text-title-medium)}.lx-connectivity-panel__metrics span{color:var(--lx-state-muted);font:var(--ak-text-caption)}.lx-connectivity-panel__contract{gap:var(--ak-space-sm);margin:0;padding-left:20px;display:grid}.lx-connectivity-panel__status{min-height:20px;color:var(--lx-state-muted);font:var(--ak-text-caption)}.lx-connectivity-panel__actions{justify-content:flex-end;gap:var(--ak-space-md);flex-wrap:wrap;display:flex}.lx-connectivity-panel__actions .primary{border-color:var(--lx-state-primary);color:#fff;background:var(--lx-state-primary)}body:has(.lx-active-lesson) .lx-system-connectivity{top:max(76px, calc(env(safe-area-inset-top) + 76px));right:max(16px, env(safe-area-inset-right));width:min(460px,100vw - 32px);bottom:auto}body:has(.lx-active-lesson) .lx-review-sync{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}body:has(.lx-active-lesson) .lx-review-sync__copy span{display:none}body:has(.lx-active-lesson) .lx-review-sync__actions{grid-column:auto}@keyframes lx-system-state-shimmer{to{background-position:-220% 0}}@keyframes lx-review-sync-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:760px){.lx-async-state{width:100%;min-height:0;margin:var(--ak-space-2xl) 0;padding:var(--ak-space-3xl) var(--ak-space-xl);text-align:center;grid-template-columns:1fr;align-items:start}.lx-async-state-icon{justify-self:center}.lx-async-state-actions{justify-content:stretch;width:100%}.lx-async-state-actions .lx-button{width:100%}.lx-async-skeleton{width:100%;margin:var(--ak-space-xl) 0}.lx-async-skeleton>div,.lx-async-skeleton--home>div{grid-template-columns:1fr}.lx-async-skeleton--home i:first-child{grid-column:auto}.lx-async-skeleton i:nth-child(n+4){display:none}.lx-bootstrap:not(.lx-bootstrap--recoverable){width:100%;min-height:560px;padding:40px 18px 128px}.lx-bootstrap:not(.lx-bootstrap--recoverable):after{min-height:360px}.lx-system-connectivity{right:14px;bottom:max(84px, calc(env(safe-area-inset-bottom) + 84px));width:calc(100vw - 28px)}.lx-review-sync{grid-template-columns:auto minmax(0,1fr)}.lx-review-sync__actions{grid-column:1/-1;justify-content:stretch}.lx-review-sync__actions button{flex:130px}.lx-connectivity-panel{max-height:calc(100dvh - 180px);padding:var(--ak-space-xl)}.lx-connectivity-panel__metrics{grid-template-columns:1fr}.lx-connectivity-panel__actions{flex-direction:column-reverse}.lx-connectivity-panel__actions button{width:100%}body:has(.lx-active-lesson) .lx-system-connectivity{top:max(70px, calc(env(safe-area-inset-top) + 70px));width:calc(100vw - 20px);bottom:auto;right:10px}body:has(.lx-active-lesson) .lx-review-sync{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 10px}body:has(.lx-active-lesson) .lx-review-sync__actions{grid-column:auto}body:has(.lx-active-lesson) .lx-review-sync__actions button{flex:none;min-height:36px;padding:6px 9px}}@media (max-width:360px){.lx-system-connectivity{width:calc(100vw - 16px);right:8px}.lx-connectivity-panel{padding:var(--ak-space-lg)}body:has(.lx-active-lesson) .lx-system-connectivity{width:calc(100vw - 12px);right:6px}}@media (prefers-reduced-motion:reduce){.lx-async-skeleton b,.lx-bootstrap:not(.lx-bootstrap--recoverable):after{background-position:0 0;animation:none}.lx-review-sync--pending .lx-review-sync__indicator{animation:none}}@media (forced-colors:active){.lx-async-state,.lx-async-skeleton i,.lx-review-sync,.lx-connectivity-panel,.lx-connectivity-panel__metrics div{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.lx-async-state-icon,.lx-connectivity-panel__icon,.lx-review-sync__indicator{color:highlighttext;box-shadow:none;background:highlight}.lx-review-sync button,.lx-connectivity-panel button{color:buttontext;background:buttonface;border:1px solid buttontext}}
.lx-async-state-actions .lx-button{position:relative}.lx-async-state-actions .lx-button:before{border-radius:inherit;box-shadow:none;content:"";background:0 0;border:0;position:absolute;inset:0}@media (pointer:coarse){.lx-async-state-actions .lx-button:before{inset-block:-3px}}
.lx-system-connectivity{--lx-connectivity-action-touch-target:44px}.lx-system-connectivity .lx-review-sync__actions>button{touch-action:manipulation;position:relative}.lx-system-connectivity .lx-review-sync__actions>button:before{content:"";inset-block:min(0px, calc((100% - var(--lx-connectivity-action-touch-target)) / 2));pointer-events:auto;position:absolute;inset-inline:0}@media (pointer:coarse){.lx-system-connectivity{--lx-connectivity-action-touch-target:48px}}
.lx-routed-app{--lx-header-profile-touch-target:44px}.lx-routed-app button.lx-avatar[aria-label=Открыть\ профиль]{touch-action:manipulation;position:relative}.lx-routed-app button.lx-avatar[aria-label=Открыть\ профиль]:before{content:"";inset-block-start:0;inset-block-end:min(0px, calc(100% - var(--lx-header-profile-touch-target)));inset-inline:min(0px, calc((100% - var(--lx-header-profile-touch-target)) / 2));pointer-events:auto;position:absolute}@media (pointer:coarse){.lx-routed-app{--lx-header-profile-touch-target:48px}}
.lx-routed-app{--lx-header-streak-touch-target:44px}.lx-routed-app button.lx-streak{min-block-size:var(--lx-header-streak-touch-target);min-inline-size:var(--lx-header-streak-touch-target);touch-action:manipulation}@media (pointer:coarse){.lx-routed-app{--lx-header-streak-touch-target:48px}}
@media (max-width:719px){.lx-routed-app{--lx-route-mobile-navigation-label-size:max(12px, .75rem);--lx-route-mobile-navigation-block-size:max(72px, calc(33.6px + 2.4rem));--lx-route-mobile-navigation-growth:max(0px, calc(2.4rem - 38.4px))}.lx-routed-app:has(.lx-route-nav--mobile) .lx-app:after{block-size:var(--lx-route-mobile-navigation-growth);content:"";display:block}.lx-routed-app:has(.lx-route-nav--mobile) .lx-route-nav--mobile{min-block-size:var(--lx-route-mobile-navigation-block-size);align-items:stretch}.lx-routed-app:has(.lx-route-nav--mobile) .lx-route-nav--mobile a{min-block-size:max(54px,25.2px + 2.4em);font-size:var(--lx-route-mobile-navigation-label-size);line-height:1.2}.lx-routed-app:has(.lx-route-nav--mobile) .lx-route-nav--mobile a>span{inline-size:100%;min-inline-size:0;max-inline-size:100%}.lx-routed-app:has(.lx-route-nav--mobile) .lx-route-nav--mobile a>span>span{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:visible}}@media (max-width:390px){.lx-routed-app:has(.lx-route-nav--mobile) .lx-route-nav--mobile a{font-size:var(--lx-route-mobile-navigation-label-size)}}
.lx-active-lesson__queued-review{align-items:start;gap:var(--ak-space-lg);margin-top:var(--ak-space-xl);border:1px solid color-mix(in srgb, var(--ak-color-primary) 42%, transparent);border-radius:var(--ak-radius-lg);padding:var(--ak-space-xl);color:var(--ak-color-text-main);background:color-mix(in srgb, var(--ak-color-primary-soft) 72%, var(--ak-color-surface));outline:none;grid-template-columns:auto minmax(0,1fr);display:grid}.lx-active-lesson__queued-review:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ak-color-primary) 42%, transparent)}.lx-active-lesson__queued-review>span{width:42px;height:42px;color:var(--ak-color-primary);background:var(--ak-color-surface);border-radius:50%;place-items:center;font-size:23px;font-weight:800;line-height:1;display:grid}.lx-active-lesson__queued-review>div{gap:var(--ak-space-xs);min-width:0;display:grid}.lx-active-lesson__queued-review strong{font:var(--ak-text-label);font-weight:800}.lx-active-lesson__queued-review p{color:var(--ak-color-text-muted);font:var(--ak-text-body);margin:0}.lx-active-lesson[data-active-lesson-state=queued] .lx-active-lesson__saved{color:var(--ak-color-primary);background:var(--ak-color-primary-soft)}.lx-active-lesson[data-active-lesson-state=queued] .lx-active-lesson__confidence{opacity:.7}@media (max-width:520px){.lx-active-lesson__queued-review{padding:var(--ak-space-lg);text-align:center;grid-template-columns:1fr;justify-items:center}}@media (forced-colors:active){.lx-active-lesson__queued-review{color:canvastext;box-shadow:none;background:canvas;border:1px solid highlight}.lx-active-lesson__queued-review>span{color:highlighttext;background:highlight}}
@media (min-width:391px) and (max-width:719px){.lx-routed-app[data-route-path=\/phrases] .lx-app[data-route-client-island=phrases]{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.lx-routed-app[data-route-path=\/phrases] .lx-app[data-route-client-island=phrases] .lx-phrases-catalog{padding-left:0;padding-right:0}}@media (max-width:719px){.lx-route-reminder-entry>summary>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@media (min-width:720px) and (max-width:767px){.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-app{padding-right:max(14px, env(safe-area-inset-right));padding-bottom:calc(var(--lx-compact-navigation-height) + 28px + env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-app-shell{display:block}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-main-content{min-width:0;margin-left:0}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-brand{top:calc(11px + env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-brand strong{font-size:21px}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--header,.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--rail{display:none}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--mobile{z-index:170;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;display:grid;position:fixed;bottom:0;left:0;right:0}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--mobile a{min-width:44px;min-height:54px;color:var(--ak-text-muted);background:0 0;border-radius:10px;place-items:center;padding:4px 2px;font-size:11px;font-weight:600;line-height:1.15;display:grid}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--mobile a>span{place-items:center;gap:3px;max-width:100%;display:grid}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--mobile a>span>span{text-overflow:clip;white-space:nowrap;max-width:100%;display:block;overflow:visible}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--mobile a.active{color:var(--ak-primary);background:0 0}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-nav--mobile svg{width:20px;height:20px}html[data-lexigo-build] .lx-routed-app[data-route-path=\/learn] .lx-learning-section-switch--learn{width:calc(100% - 48px);margin-top:calc(76px + env(safe-area-inset-top));margin-left:auto;margin-right:auto}html[data-lexigo-build] .lx-routed-app[data-route-path=\/profile] .lx-profile-app .lx-main-content{width:min(1060px,100%);margin-left:auto;margin-right:auto}.lx-routed-app[data-route-path=\/phrases] .lx-app[data-route-client-island=phrases]{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.lx-routed-app[data-route-path=\/phrases] .lx-app[data-route-client-island=phrases] .lx-phrases-catalog{padding-left:0;padding-right:0}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-reminder-entry{top:calc(10px + env(safe-area-inset-top));right:max(68px, calc(env(safe-area-inset-right) + 68px));pointer-events:auto}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-reminder-entry>summary{pointer-events:auto;min-width:48px;min-height:48px;padding:0 10px}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-reminder-entry>summary:before{content:none}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-reminder-entry>summary>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-routed-app:is([data-route-path=\/learn],[data-route-path=\/progress],[data-route-path=\/dictionary],[data-route-path^="/words/"],[data-route-path=\/phrases],[data-route-path^="/phrases/"],[data-route-path=\/profile]) .lx-route-reminder-preview{top:calc(68px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));pointer-events:auto;width:auto;position:fixed}}
.lx-feedback-center{z-index:360;top:max(88px, calc(env(safe-area-inset-top) + 76px));right:max(20px, env(safe-area-inset-right));width:min(440px,100vw - 40px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 120px);gap:var(--ak-space-md);pointer-events:none;overscroll-behavior:contain;display:grid;position:fixed;overflow:auto}.lx-feedback{align-items:center;gap:var(--ak-space-md);border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-lg);min-width:0;padding:var(--ak-space-lg);color:var(--lx-state-text);background:color-mix(in srgb, var(--lx-state-surface) 97%, transparent);box-shadow:var(--ak-elevation-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.lx-feedback--success{border-color:color-mix(in srgb, var(--lx-state-retained) 52%, transparent)}.lx-feedback--error,.lx-feedback--blocking-error{border-color:color-mix(in srgb, var(--lx-state-weak) 52%, transparent)}.lx-feedback--info{border-color:color-mix(in srgb, var(--lx-state-primary) 48%, transparent)}.lx-feedback--banner{border-width:2px;grid-template-columns:minmax(0,1fr) auto}.lx-feedback__copy{gap:var(--ak-space-xs);min-width:0;display:grid}.lx-feedback__copy strong{color:var(--lx-state-text);font:var(--ak-text-label);font-weight:800}.lx-feedback__copy span{color:var(--lx-state-muted);font:var(--ak-text-body);overflow-wrap:anywhere}.lx-feedback__actions{justify-content:flex-end;gap:var(--ak-space-sm);flex-wrap:wrap;display:flex}.lx-feedback__actions button{border:1px solid var(--lx-state-border);border-radius:var(--ak-radius-md);min-width:44px;min-height:44px;color:var(--lx-state-text);background:var(--lx-state-subtle);font:var(--ak-text-label);padding:8px 12px;font-weight:700}.lx-feedback__actions button:hover{border-color:var(--lx-state-primary)}.lx-feedback__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--lx-state-primary) 45%, transparent);outline-offset:2px}@media (max-width:760px){.lx-feedback-center{top:max(76px, calc(env(safe-area-inset-top) + 68px));right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 164px)}.lx-feedback{grid-template-columns:minmax(0,1fr);align-items:start}.lx-feedback__actions{justify-content:stretch}.lx-feedback__actions button{flex:120px;min-height:48px}}@media (max-width:360px){.lx-feedback-center{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left))}.lx-feedback{padding:var(--ak-space-md)}}
