:root{--lx-bg: #f6f7fb;--lx-surface: #ffffff;--lx-surface-2: #eef1f6;--lx-text: #171a22;--lx-text-2: #5c6472;--lx-muted: #7d8695;--lx-border: #dfe3ea;--lx-accent: #5659df;--lx-accent-strong: #4144c8;--lx-accent-soft: #eeefff;--lx-success: #16785a;--lx-danger: #b63c4b;--lx-warning: #a4630a;--lx-radius-sm: 10px;--lx-radius-md: 14px;--lx-radius-lg: 16px;--lx-shadow-sm: 0 8px 24px rgba(31, 38, 57, .08);--lx-shadow-md: 0 24px 72px rgba(31, 38, 57, .14);--lx-topbar-h: 64px;--lx-sidebar-w: 232px;--lx-content-max: 1320px;--lx-font-scale: 1;--lx-ease: cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--lx-bg:#0d1016;--lx-surface:#141922;--lx-surface-2:#1b212c;--lx-text:#f3f5f8;--lx-text-2:#b7bfcb;--lx-muted:#8893a3;--lx-border:#2a313d;--lx-accent-soft:#202443;--lx-shadow-sm:0 8px 24px rgba(0,0,0,.22);--lx-shadow-md:0 24px 72px rgba(0,0,0,.36)}:root[data-accent=cyan]{--lx-accent:#087f8f;--lx-accent-strong:#066a77;--lx-accent-soft:#e3f6f8}:root[data-accent=navy]{--lx-accent:#25476f;--lx-accent-strong:#1e3a5d;--lx-accent-soft:#e8eef5}:root[data-accent=rose]{--lx-accent:#a84265;--lx-accent-strong:#8d3453;--lx-accent-soft:#f7eaf0}:root[data-accent=red]{--lx-accent:#b14141;--lx-accent-strong:#923636;--lx-accent-soft:#f8e9e9}:root[data-accent=amber]{--lx-accent:#9a6508;--lx-accent-strong:#7d5207;--lx-accent-soft:#faf0d8}:root[data-display-size=small]{--lx-font-scale:.92}:root[data-display-size=large]{--lx-font-scale:1.11}:root[data-theme=dark]{--lx-accent-soft:color-mix(in srgb,var(--lx-accent) 19%,var(--lx-surface))}:root{--lx-control-h:42px;--lx-panel-pad:24px;--lx-page-gutter:48px;--lx-content-reading:72ch;--lx-row-pad:16px;--lx-nav-gap:4px}:root[data-display-size=small]{--lx-font-scale:.92;--lx-control-h:38px;--lx-panel-pad:20px;--lx-page-gutter:40px;--lx-content-reading:76ch;--lx-row-pad:13px;--lx-nav-gap:2px}:root[data-display-size=large]{--lx-font-scale:1.11;--lx-control-h:48px;--lx-panel-pad:28px;--lx-page-gutter:56px;--lx-content-reading:68ch;--lx-row-pad:19px;--lx-nav-gap:6px}:root[data-accent=graphite]{--lx-accent:#555d68;--lx-accent-strong:#363d46;--lx-accent-soft:#eceff2}:root[data-theme=dark][data-accent=graphite]{--lx-accent:#aeb6c2;--lx-accent-strong:#c9d0d8;--lx-accent-soft:#252b33}*{box-sizing:border-box}html{min-height:100%;background:var(--lx-bg);font-size:calc(16px * var(--lx-font-scale))}body{margin:0;min-width:320px;min-height:100vh;background:var(--lx-bg);color:var(--lx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select{font:inherit;color:inherit}button,a{transition:background-color .18s var(--lx-ease),border-color .18s var(--lx-ease),color .18s var(--lx-ease),transform .18s var(--lx-ease)}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}:focus-visible{outline:3px solid color-mix(in srgb,var(--lx-accent) 34%,transparent);outline-offset:2px}::selection{background:var(--lx-accent-soft);color:var(--lx-text)}h1,h2,h3,p{margin-top:0}h1{font-size:2.35rem;line-height:1.05;letter-spacing:-.03em}h2{font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}h3{font-size:1.08rem}p{color:var(--lx-text-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}body{accent-color:var(--lx-accent)}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--lx-muted)}a{text-underline-offset:.2em}.lx-text-link:hover,.lx-inline-action:hover{text-decoration:underline;text-decoration-thickness:1px}*{scrollbar-color:var(--lx-border) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--lx-border);border:3px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button,input,select,textarea{min-height:var(--lx-control-h)}input[type=checkbox],input[type=radio]{min-height:0}.lx-icon-button{min-height:38px}.lx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lx-skip-link{position:fixed;z-index:99999;left:12px;top:12px;transform:translateY(-160%);background:var(--lx-surface);color:var(--lx-text);border:2px solid var(--lx-accent);border-radius:10px;padding:.7rem 1rem;font-weight:800;box-shadow:var(--lx-shadow-sm)}.lx-skip-link:focus{transform:none}#lx-main:focus{outline:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--lx-accent) 78%,white);outline-offset:3px}.lx-route-error{max-width:720px;margin:10vh auto;padding:32px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(pointer:coarse){button,.lx-button,a.lx-button,.lx-icon-button,.lx-nav-link,.lx-side-link,input[type=checkbox],input[type=radio]{min-height:44px}.lx-icon-button{min-width:44px}}@media(forced-colors:active){.lx-button,.lx-dialog,.lx-panel,.lx-card,.lx-stage8-options button,.lx-question-jump button{forced-color-adjust:auto;border:1px solid CanvasText}.is-selected,.is-active,.is-correct,.is-wrong{outline:2px solid Highlight;outline-offset:2px}}:root[data-runtime-profile=constrained]{--lx-shadow-sm:none;--lx-shadow-md:none}:root[data-runtime-profile=constrained] .lx-auth-shell__ambient,:root[data-runtime-profile=constrained] .lx-ambient,:root[data-runtime-profile=constrained] [class*=glow]{display:none!important}:root[data-runtime-profile=constrained] .lx-skeleton{animation:none!important}:root[data-display-size=large] body{line-height:1.62}:root[data-display-size=large] .lx-topbar,:root[data-display-size=large] .lx-admin-topbar{min-height:72px}:root[data-display-size=large] .lx-sidebar,:root[data-display-size=large] .lx-admin-sidebar{font-size:1rem}@supports (content-visibility:auto){.lx-review-question-card,.lx-admin-table-row,.lx-admin-history-list>div,.lx-profile-history-row{content-visibility:auto;contain-intrinsic-size:1px 260px}}.lx-brand{display:inline-flex;align-items:baseline;gap:.65rem}.lx-brand strong{letter-spacing:.12em;font-size:.9rem}.lx-brand span{color:var(--lx-muted);font-size:.78rem}.lx-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;font-weight:650;text-decoration:none}.lx-button--sm{padding:.55rem .78rem;font-size:.86rem}.lx-button--md{padding:.72rem 1rem}.lx-button--primary{background:var(--lx-accent);color:#fff}.lx-button--primary:hover{background:var(--lx-accent-strong)}.lx-button--quiet{background:var(--lx-surface);border-color:var(--lx-border);color:var(--lx-text)}.lx-button--quiet:hover{background:var(--lx-surface-2)}.lx-button--danger{background:var(--lx-danger);color:#fff}.lx-nav-link,.lx-icon-button,.lx-text-link{border:0;background:transparent}.lx-nav-link{padding:.6rem .72rem;color:var(--lx-text-2)}.lx-icon-button{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center}.lx-icon-button:hover{background:var(--lx-surface-2)}.lx-text-link{color:var(--lx-accent);padding:0;font-weight:650}.lx-field{display:grid;gap:.42rem;font-size:.87rem;font-weight:600;color:var(--lx-text-2)}.lx-field input,.lx-field select,.lx-search{width:100%;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:12px;padding:.76rem .82rem;outline:none}.lx-field input:focus,.lx-field select:focus,.lx-search:focus{border-color:var(--lx-accent)}.lx-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.87rem;color:var(--lx-text-2)}.lx-popover{position:fixed;right:18px;top:58px;width:min(330px,calc(100vw - 36px));z-index:90;background:var(--lx-surface);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow-md);border-radius:16px;padding:16px;display:grid;gap:14px}.lx-popover__header{display:flex;align-items:center;justify-content:space-between}.lx-dialog{border:0;padding:0;background:transparent;max-width:min(480px,calc(100vw - 32px))}.lx-dialog::backdrop{background:#06091085;backdrop-filter:blur(6px)}.lx-dialog__body{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;padding:22px;box-shadow:var(--lx-shadow-md)}.lx-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.lx-skeleton{display:block;background:linear-gradient(90deg,var(--lx-surface-2),color-mix(in srgb,var(--lx-surface-2) 55%,var(--lx-surface)),var(--lx-surface-2));background-size:200% 100%;animation:lx-shimmer 1.2s linear infinite}@keyframes lx-shimmer{to{background-position:-200% 0}}.lx-error{padding:.7rem .8rem;background:color-mix(in srgb,var(--lx-danger) 10%,var(--lx-surface));border:1px solid color-mix(in srgb,var(--lx-danger) 32%,var(--lx-border));border-radius:12px;color:var(--lx-danger)}.lx-breadcrumbs{display:flex;gap:.5rem;align-items:center;color:var(--lx-muted);font-size:.82rem;min-height:24px}.lx-breadcrumbs a:hover{color:var(--lx-text)}.lx-workspace-switch{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:10px;padding:.55rem .72rem}.lx-score-range{font-size:2rem;letter-spacing:-.035em}.lx-segmented{display:flex;gap:6px;border-bottom:1px solid var(--lx-border);margin:22px 0}.lx-segmented button{border:0;background:transparent;padding:.7rem .2rem;margin-right:18px;color:var(--lx-text-2)}.lx-segmented .is-active{color:var(--lx-text);box-shadow:inset 0 -2px var(--lx-accent)}.lx-choice-row,.lx-accent-row{display:flex;flex-wrap:wrap;gap:8px}.lx-choice-row button{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:10px;padding:.55rem .7rem;text-transform:capitalize}.lx-choice-row .is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-accent{width:38px;height:38px;border:2px solid transparent;border-radius:50%}.lx-accent.is-selected{outline:3px solid color-mix(in srgb,var(--lx-accent) 20%,transparent);outline-offset:2px}.lx-accent--indigo{background:#5659df}.lx-accent--cyan{background:#087f8f}.lx-accent--navy{background:#25476f}.lx-accent--rose{background:#a84265}.lx-accent--red{background:#b14141}.lx-accent--amber{background:#9a6508}.lx-button{gap:.55rem;min-height:42px}.lx-button svg{flex:none}.lx-field>span:first-child{display:flex;align-items:baseline;gap:.4rem}.lx-field small{font-weight:500;color:var(--lx-muted)}.lx-password-input{position:relative;display:block}.lx-password-input input{padding-right:3rem}.lx-field-icon{position:absolute;right:.3rem;top:50%;translate:0 -50%;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--lx-muted)}.lx-field-icon:hover{background:var(--lx-surface-2);color:var(--lx-text)}.lx-notice{display:grid;gap:.35rem;padding:14px 0;border-block:1px solid var(--lx-border)}.lx-notice strong{font-size:.9rem}.lx-notice>div>*:last-child{margin-bottom:0}.lx-notice--soft{background:transparent}.lx-notice--demo{padding:15px 16px;border:1px solid color-mix(in srgb,var(--lx-warning) 32%,var(--lx-border));border-radius:12px;background:color-mix(in srgb,var(--lx-warning) 8%,var(--lx-surface))}.lx-step-indicator{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--lx-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.lx-step-indicator__track{display:flex;gap:6px;flex:1}.lx-step-indicator__track span{height:3px;flex:1;border-radius:999px;background:var(--lx-surface-2)}.lx-step-indicator__track .is-complete,.lx-step-indicator__track .is-current{background:var(--lx-accent)}.lx-inline-action{display:inline-flex;align-items:center;gap:.45rem;color:var(--lx-accent);font-weight:700}.lx-status-dot{display:inline-flex;align-items:center;gap:.45rem;color:var(--lx-success);font-size:.78rem;font-weight:700}.lx-status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lx-radio-mark{width:17px;height:17px;border:1px solid var(--lx-border);border-radius:50%;flex:none;box-shadow:inset 0 0 0 4px var(--lx-surface)}.is-selected>.lx-radio-mark{background:var(--lx-accent);border-color:var(--lx-accent)}.lx-button,.lx-field input,.lx-field select,.lx-search{min-height:var(--lx-control-h)}.lx-field textarea,.lx-admin-form-grid input,.lx-admin-form-grid select,.lx-admin-form-grid textarea,.lx-block-editor input,.lx-block-editor textarea,.lx-recall-editor input,.lx-recall-editor textarea{width:100%;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:11px;padding:.72rem .8rem;outline:none;resize:vertical}.lx-field textarea:focus,.lx-admin-form-grid input:focus,.lx-admin-form-grid select:focus,.lx-admin-form-grid textarea:focus,.lx-block-editor input:focus,.lx-block-editor textarea:focus,.lx-recall-editor input:focus,.lx-recall-editor textarea:focus{border-color:var(--lx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-accent) 12%,transparent)}.lx-domain-tabs,.lx-topic-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.lx-domain-tabs::-webkit-scrollbar,.lx-topic-tabs::-webkit-scrollbar{display:none}.lx-domain-tabs button,.lx-topic-tabs button{border:0;background:transparent;white-space:nowrap;color:var(--lx-muted);font-weight:650}.lx-domain-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px}.lx-domain-tabs button span,.lx-topic-tabs button span{font-size:.72rem;font-variant-numeric:tabular-nums}.lx-domain-tabs button.is-active{background:var(--lx-accent-soft);color:var(--lx-accent-strong)}.lx-topic-tabs{border-bottom:1px solid var(--lx-border)}.lx-topic-tabs button{padding:13px 3px;margin-right:18px}.lx-topic-tabs button.is-active{color:var(--lx-text);box-shadow:inset 0 -2px var(--lx-accent)}.lx-pattern-block,.lx-cheat-formula{display:grid;gap:7px;border-block:1px solid var(--lx-border);padding:24px 0}.lx-pattern-block>span,.lx-cheat-formula>span,.lx-cheat-trap>span{font-size:.72rem;letter-spacing:.09em;font-weight:800;color:var(--lx-muted)}.lx-pattern-block>strong,.lx-cheat-formula>strong{font-size:clamp(1.25rem,3vw,2rem);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.lx-pattern-block p,.lx-cheat-formula p{margin:0;max-width:62ch}.lx-structure-line{display:flex;flex-wrap:wrap;align-items:stretch;gap:7px;padding:18px 0}.lx-structure-line>span{display:grid;align-content:center;gap:3px;border-bottom:2px solid var(--lx-border);padding:9px 11px;min-height:55px}.lx-structure-line>span[data-role=subject]{border-color:var(--lx-accent)}.lx-structure-line>span[data-role=verb]{border-color:var(--lx-success)}.lx-structure-line small{font-size:.66rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}.lx-accessible-explanation{font-size:.88rem;color:var(--lx-muted)}.lx-recall-options{display:grid;gap:8px}.lx-recall-options button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:11px;padding:12px 13px}.lx-recall-options button>span{width:28px;height:28px;border:1px solid var(--lx-border);border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:750}.lx-recall-options button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-recall-options button.is-correct{border-color:color-mix(in srgb,var(--lx-success) 55%,var(--lx-border));background:color-mix(in srgb,var(--lx-success) 8%,var(--lx-surface))}.lx-recall-options button.is-wrong{border-color:color-mix(in srgb,var(--lx-danger) 55%,var(--lx-border));background:color-mix(in srgb,var(--lx-danger) 7%,var(--lx-surface))}.lx-recall-result{padding:14px 0;border-top:1px solid var(--lx-border)}.lx-recall-result.is-correct>strong{color:var(--lx-success)}.lx-recall-result.is-review>strong{color:var(--lx-warning)}.lx-admin-status{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:3px 8px;border:1px solid var(--lx-border);border-radius:999px;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:var(--lx-muted)}.lx-admin-status--published,.lx-admin-status--approved{color:var(--lx-success);border-color:color-mix(in srgb,var(--lx-success) 34%,var(--lx-border));background:color-mix(in srgb,var(--lx-success) 7%,var(--lx-surface))}.lx-admin-status--needs_revision{color:var(--lx-warning)}.lx-admin-status--ready_for_review{color:var(--lx-accent-strong);border-color:color-mix(in srgb,var(--lx-accent) 34%,var(--lx-border));background:var(--lx-accent-soft)}.lx-qa-good{color:var(--lx-success)!important}.lx-qa-bad{color:var(--lx-danger)!important}.lx-qa-warn{color:var(--lx-warning)!important}.lx-qa-severity{display:inline-flex;align-self:start;border:1px solid var(--lx-border);border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800;text-transform:uppercase}.lx-qa-severity--error,.lx-qa-severity--blocker{color:var(--lx-danger);border-color:color-mix(in srgb,var(--lx-danger) 35%,var(--lx-border))}.lx-qa-severity--warning{color:var(--lx-warning);border-color:color-mix(in srgb,var(--lx-warning) 35%,var(--lx-border))}.lx-editor-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--lx-border);margin:18px 0 26px}.lx-editor-steps button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:12px 8px;text-align:left;color:var(--lx-muted);font-size:.78rem}.lx-editor-steps button+button{border-left:1px solid var(--lx-border)}.lx-editor-steps button>span{width:23px;height:23px;border:1px solid var(--lx-border);border-radius:50%;display:grid;place-items:center;font-size:.66rem;flex:none}.lx-editor-steps button.is-active{color:var(--lx-text);background:var(--lx-accent-soft)}.lx-editor-steps button.is-active>span,.lx-editor-steps button.is-complete>span{border-color:var(--lx-accent);color:var(--lx-accent-strong)}.lx-add-blocks{display:flex;flex-wrap:wrap;gap:7px}.lx-add-blocks button{border:1px dashed var(--lx-border);background:transparent;border-radius:9px;padding:8px 10px;color:var(--lx-text-2);font-size:.76rem}.lx-add-blocks button:hover{border-color:var(--lx-accent);color:var(--lx-accent-strong);background:var(--lx-accent-soft)}.lx-block-editor>header,.lx-recall-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.lx-block-editor>header button,.lx-recall-editor>header button{border:0;background:transparent;color:var(--lx-danger);font-size:.72rem}.lx-formula-input{font-weight:750;letter-spacing:.01em}.lx-option-author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.lx-option-author input[type=radio]{width:17px;height:17px}.lx-author-block-list,.lx-recall-editor-list{display:grid;gap:12px;margin:16px 0}.lx-author-block-list>.lx-block-editor,.lx-recall-editor-list>.lx-recall-editor{border:1px solid var(--lx-border);border-radius:12px;padding:14px;background:var(--lx-surface)}.lx-author-block-list>.lx-block-editor{display:grid;gap:9px}.lx-provenance-row{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--lx-border)}.lx-provenance-row>strong{font-size:.86rem}.lx-skill-editor .lx-editor-stage{min-height:420px}.lx-lab-page{max-width:1180px}.lx-lab-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 0 18px;border-bottom:1px solid var(--lx-border)}.lx-lab-intro>div:first-child{max-width:760px}.lx-lab-intro h1,.lx-lab-session-head h1{margin:.28rem 0 .45rem;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.05em}.lx-lab-intro p{margin:0;max-width:66ch}.lx-lab-intro__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.lx-lab-intro__meta span{padding:5px 9px;border:1px solid var(--lx-border);border-radius:999px;color:var(--lx-muted);font-size:.72rem;text-transform:capitalize}.lx-lab-principle{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--lx-border)}.lx-lab-principle p{margin:0}.lx-lab-start-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--lx-border)}.lx-lab-start-card h2{margin:.3rem 0 .35rem;font-size:1.45rem}.lx-lab-start-card p{margin:0}.lx-lab-start-card>div:last-child{display:flex;align-items:center;gap:12px}.lx-lab-quota-note{font-size:.78rem;color:var(--lx-muted);margin:12px 0}.lx-reference-details{margin-top:24px;border-top:1px solid var(--lx-border);padding-top:14px}.lx-reference-details summary{cursor:pointer;font-weight:700}.lx-reference-details li{color:var(--lx-muted);font-size:.82rem;margin:.35rem 0}.lx-lab-session-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:12px 0 18px;border-bottom:1px solid var(--lx-border)}.lx-lab-progress{width:min(260px,36vw);display:grid;gap:6px;justify-items:end;color:var(--lx-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.lx-lab-progress>div{height:4px;width:100%;border-radius:999px;background:var(--lx-surface-2);overflow:hidden}.lx-lab-progress i{display:block;height:100%;background:var(--lx-accent);border-radius:inherit}.lx-lab-stage{max-width:920px;margin:0 auto;padding:30px 0 60px}.lx-lab-interaction{display:grid;gap:20px}.lx-lab-stimulus-head{display:grid;gap:4px}.lx-lab-stimulus-head h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);max-width:34ch}.lx-lab-question{font-size:1.08rem;line-height:1.65;color:var(--lx-text);font-weight:600;max-width:68ch}.lx-lab-options{display:grid;gap:8px}.lx-lab-options>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;border:1px solid var(--lx-border);border-radius:12px;background:var(--lx-surface);padding:12px 14px;text-align:left}.lx-lab-options>button>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--lx-border);border-radius:50%;font-size:.72rem;font-weight:800}.lx-lab-options>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--lx-accent) 45%,var(--lx-border))}.lx-lab-options>button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-lab-check-row{display:flex;align-items:center;gap:16px;padding-top:6px}.lx-lab-check-row small{color:var(--lx-muted);max-width:48ch}.lx-lab-audio{display:grid;gap:10px;padding:14px 0;border-block:1px solid var(--lx-border)}.lx-lab-audio--empty{color:var(--lx-muted);font-size:.86rem}.lx-lab-audio__row{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;gap:8px;align-items:center}.lx-lab-audio button,.lx-lab-audio select{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:10px;min-height:40px;padding:0 12px}.lx-lab-audio__play{font-weight:750;color:var(--lx-accent-strong)}.lx-lab-audio__timeline{display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:10px}.lx-lab-audio__timeline input{width:100%;accent-color:var(--lx-accent)}.lx-lab-audio__timeline span{font-size:.7rem;color:var(--lx-muted);font-variant-numeric:tabular-nums}.lx-lab-audio__speed{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--lx-muted)}.lx-lab-clue-replay{justify-self:start!important;color:var(--lx-accent-strong)!important;font-weight:700!important}.lx-lab-feedback{display:grid;gap:16px;margin-top:26px;padding:22px 0;border-block:1px solid var(--lx-border)}.lx-lab-feedback.is-correct{border-top-color:color-mix(in srgb,var(--lx-success) 55%,var(--lx-border))}.lx-lab-feedback.is-repair{border-top-color:color-mix(in srgb,var(--lx-warning) 55%,var(--lx-border))}.lx-lab-feedback__head{display:flex;gap:12px;align-items:center}.lx-lab-feedback__head h3{margin:.2rem 0 0}.lx-lab-feedback__mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--lx-surface-2);font-weight:900;font-size:1.1rem}.is-correct .lx-lab-feedback__mark{color:var(--lx-success);background:color-mix(in srgb,var(--lx-success) 10%,var(--lx-surface))}.is-repair .lx-lab-feedback__mark{color:var(--lx-warning);background:color-mix(in srgb,var(--lx-warning) 10%,var(--lx-surface))}.lx-lab-feedback__section{max-width:72ch}.lx-lab-feedback__section p{margin:.35rem 0 0}.lx-lab-feedback__rule,.lx-lab-feedback__clue{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--lx-border)}.lx-lab-feedback__rule span,.lx-lab-feedback__clue span,.lx-lab-feedback__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--lx-muted)}.lx-lab-feedback__clue p{margin:0}.lx-lab-transcript{display:grid;gap:0;border-top:1px solid var(--lx-border);padding-top:12px}.lx-lab-transcript p{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;margin:0;padding:7px 8px;border-radius:8px}.lx-lab-transcript p>span{font-size:.68rem;color:var(--lx-muted);font-variant-numeric:tabular-nums}.lx-lab-transcript p.is-clue{background:var(--lx-accent-soft);color:var(--lx-text)}.lx-lab-distractors{border-top:1px solid var(--lx-border);padding-top:11px}.lx-lab-distractors summary{cursor:pointer;font-weight:700}.lx-lab-feedback-list{margin:.6rem 0 0;padding-left:1.2rem;color:var(--lx-text-2)}.lx-lab-feedback__actions{padding-top:5px}.lx-lab-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lx-lab-breakdown span{position:relative;padding:18px 10px 7px;border-bottom:2px solid var(--lx-border);font-weight:650}.lx-lab-breakdown span:before{content:attr(data-label);position:absolute;top:2px;left:10px;font-size:.57rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lx-muted);font-weight:800}.lx-structure-sentence{display:flex;flex-wrap:wrap;align-items:baseline;gap:.42rem;font-size:clamp(1.2rem,2.7vw,1.8rem);line-height:1.7;padding:20px 0}.lx-structure-sentence button,.lx-structure-sentence strong{border:0;border-bottom:2px solid var(--lx-accent);background:var(--lx-accent-soft);color:var(--lx-accent-strong);padding:2px 9px;border-radius:8px 8px 2px 2px;font-weight:800}.lx-structure-sentence button.is-blank{min-width:130px;border:1px dashed var(--lx-border);background:var(--lx-surface-2);color:var(--lx-muted)}.lx-structure-segments{display:flex;flex-wrap:wrap;gap:4px;align-items:stretch;padding:15px 0}.lx-structure-segments button{display:grid;gap:5px;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:9px;padding:10px 12px;text-align:left}.lx-structure-segments button span{font-size:.62rem;color:var(--lx-muted);font-weight:800}.lx-structure-segments button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-sentence-build-target,.lx-sentence-build-bank{display:flex;flex-wrap:wrap;gap:7px;min-height:58px;padding:12px 0}.lx-sentence-build-target{border-block:1px solid var(--lx-border)}.lx-sentence-build-target>span{align-self:center;color:var(--lx-muted)}.lx-sentence-build-target button,.lx-sentence-build-bank button{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:9px;padding:8px 10px}.lx-sentence-build-target button{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-pattern-recall-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1.1rem;font-weight:650}.lx-pattern-recall-line input,.lx-pattern-recall-input{border:0;border-bottom:2px solid var(--lx-accent);background:var(--lx-surface-2);min-width:230px;padding:8px 10px;border-radius:7px 7px 0 0;outline:none}.lx-reading-pacer{display:grid;gap:12px}.lx-reading-pacer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.lx-reading-mode-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.lx-reading-mode-tabs button{border:1px solid transparent;background:transparent;color:var(--lx-muted);border-radius:9px;padding:7px 9px;white-space:nowrap;font-size:.75rem;font-weight:700}.lx-reading-mode-tabs button.is-active{background:var(--lx-accent-soft);color:var(--lx-accent-strong);border-color:color-mix(in srgb,var(--lx-accent) 20%,transparent)}.lx-reading-wpm{display:flex;align-items:center;gap:7px;color:var(--lx-muted);font-size:.72rem}.lx-reading-wpm select{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:9px;padding:7px 8px}.lx-reading-motion-note{font-size:.78rem;margin:0;color:var(--lx-muted)}.lx-reading-pacer__viewport{position:relative;height:360px;overflow:auto;border-block:1px solid var(--lx-border);padding:110px clamp(4px,4vw,42px);scrollbar-width:thin}.lx-reading-pacer__viewport article{max-width:68ch;margin:auto;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.85}.lx-reading-focus-band{position:sticky;pointer-events:none;left:0;right:0;top:50%;height:74px;translate:0 -37px;border-block:1px solid color-mix(in srgb,var(--lx-accent) 26%,transparent);background:color-mix(in srgb,var(--lx-accent-soft) 35%,transparent);mix-blend-mode:multiply}.lx-reading-chunk{min-height:270px;display:grid;place-items:center;text-align:center;padding:36px;border-block:1px solid var(--lx-border)}.lx-reading-chunk p{max-width:36ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.55;color:var(--lx-text)}.lx-reading-chunk span{font-size:.72rem;color:var(--lx-muted)}.lx-reading-pacer__controls{display:flex;flex-wrap:wrap;gap:8px}.lx-reading-comprehension{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--lx-border)}.lx-reading-comprehension h3{font-size:1.15rem}.lx-reading-selectable-passage{display:flex;flex-wrap:wrap;gap:5px;padding:16px 0;border-block:1px solid var(--lx-border)}.lx-reading-selectable-passage button{border:1px solid transparent;background:transparent;border-radius:7px;padding:4px 5px;text-align:left;line-height:1.65}.lx-reading-selectable-passage button:hover{background:var(--lx-surface-2)}.lx-reading-selectable-passage button.is-selected{background:var(--lx-accent-soft);border-color:color-mix(in srgb,var(--lx-accent) 32%,transparent)}.lx-reading-selectable-passage--sentence{display:grid}.lx-reading-selectable-passage--sentence button{padding:9px 10px}.lx-paragraph-map{display:grid;border-top:1px solid var(--lx-border)}.lx-paragraph-map article{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:15px 0;border-bottom:1px solid var(--lx-border)}.lx-paragraph-map article>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px}.lx-paragraph-map article>div>span{color:var(--lx-muted);font-size:.7rem;font-weight:800;padding-top:.25rem}.lx-paragraph-map p{margin:0;line-height:1.65}.lx-paragraph-map label{display:grid;gap:5px;color:var(--lx-muted);font-size:.7rem}.lx-paragraph-map select{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:9px;padding:8px}.lx-evidence-answer-label{margin-top:15px}.lx-lab-complete{max-width:720px;margin:50px auto;text-align:center;display:grid;justify-items:center;gap:9px}.lx-lab-complete__mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--lx-success) 11%,var(--lx-surface));color:var(--lx-success);font-size:1.5rem;font-weight:900}.lx-lab-complete h2{font-size:2rem;margin:.2rem 0}.lx-lab-complete p{max-width:52ch}.lx-lab-complete__stats{display:flex;border-block:1px solid var(--lx-border);margin:13px 0}.lx-lab-complete__stats>div{display:grid;min-width:130px;padding:14px}.lx-lab-complete__stats>div+div{border-left:1px solid var(--lx-border)}.lx-lab-complete__stats strong{font-size:1.45rem}.lx-lab-complete__stats span{color:var(--lx-muted);font-size:.7rem}.lx-lab-complete__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media(max-width:760px){.lx-lab-intro,.lx-lab-session-head,.lx-lab-start-card,.lx-reading-pacer__toolbar{display:grid;align-items:start}.lx-lab-intro__meta{justify-content:flex-start}.lx-lab-principle{grid-template-columns:1fr;gap:4px}.lx-lab-progress{width:100%;justify-items:start}.lx-lab-audio__row{grid-template-columns:auto auto 1fr}.lx-lab-audio__timeline{grid-column:1/-1;grid-row:2}.lx-lab-audio__speed{grid-column:3;grid-row:1;justify-self:end}.lx-lab-check-row{display:grid}.lx-paragraph-map article{grid-template-columns:1fr}.lx-reading-pacer__viewport{height:320px;padding-inline:10px}.lx-lab-start-card>div:last-child{justify-content:flex-start;flex-wrap:wrap}.lx-lab-options>button{padding:11px}.lx-lab-stage{padding-top:22px}}@media(max-width:480px){.lx-lab-session-head h1,.lx-lab-intro h1{font-size:2.15rem}.lx-lab-audio__row{grid-template-columns:1fr 1fr}.lx-lab-audio__speed{grid-column:1/-1;grid-row:3;justify-self:start}.lx-structure-sentence{font-size:1.12rem}.lx-reading-pacer__viewport{height:280px;padding-block:80px}.lx-reading-mode-tabs{margin-inline:-4px}.lx-lab-feedback__rule,.lx-lab-feedback__clue{grid-template-columns:1fr;gap:4px}}.lx-admin-create-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-block:1px solid var(--lx-border);margin:18px 0}.lx-admin-create-strip>div:first-child{max-width:680px}.lx-admin-create-strip p{margin:.25rem 0 0}.lx-admin-create-strip>div:last-child{display:flex;gap:8px;align-items:center}.lx-admin-create-strip select{min-width:320px;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:10px;padding:.7rem .8rem}.lx-lab-author-list{display:grid;gap:18px}.lx-lab-block-editor>header>div{display:grid;gap:2px}.lx-lab-block-editor>header small{color:var(--lx-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.lx-lab-feedback-author{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lx-border)}.lx-lab-feedback-author h4{margin:0}.lx-choice-author-list{display:grid;gap:7px}.lx-field-label{font-size:.8rem;font-weight:700;color:var(--lx-text-2)}@media(max-width:820px){.lx-admin-create-strip{display:grid}.lx-admin-create-strip>div:last-child{align-items:stretch;display:grid}.lx-admin-create-strip select{min-width:0;width:100%}}.lx-lab-answer-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--lx-border);border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);overflow:hidden;margin:16px 0}.lx-lab-answer-compare>div{display:grid;gap:5px;background:var(--lx-surface);padding:14px 16px}.lx-lab-answer-compare span{font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-muted)}.lx-lab-answer-compare strong{font-size:.9rem;line-height:1.45}@media(max-width:640px){.lx-lab-answer-compare{grid-template-columns:1fr}}.lx-lab-session-head__tools{display:flex;align-items:center;gap:14px;justify-content:flex-end}.lx-lab-session-head__tools .lx-button{white-space:nowrap}@media(max-width:700px){.lx-lab-session-head__tools{align-items:stretch;display:grid;justify-items:stretch}.lx-lab-session-head__tools .lx-button{justify-self:end}}.lx-mode-pills button:disabled{opacity:.48;cursor:not-allowed}.lx-mode-pills button:disabled:hover{background:transparent;border-color:var(--lx-border)}.lx-topbar{position:fixed;inset:0 0 auto;height:var(--lx-topbar-h);z-index:70;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:color-mix(in srgb,var(--lx-bg) 88%,transparent);border-bottom:1px solid var(--lx-border);backdrop-filter:blur(12px)}.lx-topbar--public{position:sticky}.lx-topbar nav,.lx-topbar__actions{display:flex;align-items:center;gap:4px}.lx-public-shell main{min-height:calc(100vh - var(--lx-topbar-h))}.lx-app-shell{min-height:100vh}.lx-sidebar{position:fixed;top:var(--lx-topbar-h);bottom:0;left:0;width:var(--lx-sidebar-w);border-right:1px solid var(--lx-border);background:var(--lx-surface);padding:18px 12px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.lx-sidebar nav{display:grid;gap:4px}.lx-side-link{padding:.62rem .72rem;border-radius:10px;color:var(--lx-text-2);font-size:.9rem}.lx-side-link:hover{background:var(--lx-surface-2)}.lx-side-link.is-active{background:var(--lx-accent-soft);color:var(--lx-accent-strong);font-weight:700}.lx-main{padding-top:var(--lx-topbar-h);padding-left:var(--lx-sidebar-w);min-height:100vh}.lx-page{width:min(var(--lx-content-max),calc(100% - 48px));margin:0 auto;padding:28px 0 72px}.lx-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:28px 0}.lx-page-heading>div{max-width:760px}.lx-page-heading h1{margin-bottom:12px}.lx-read-page,.lx-article{max-width:980px}.lx-article>header,.lx-reading-block{max-width:72ch}.lx-auth-shell{position:relative;min-height:100dvh;display:grid;place-items:center;padding:72px 20px 28px;background:var(--lx-bg)}.lx-auth-shell__brand{position:absolute;top:22px;left:24px}.lx-auth-shell__stage{width:min(480px,100%)}.lx-auth-card{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;padding:28px;box-shadow:var(--lx-shadow-sm);display:grid;gap:16px}.lx-auth-card h1{font-size:2rem;margin-bottom:0}.lx-auth-card p{margin-bottom:0}.lx-auth-card__foot{text-align:center;font-size:.88rem}.lx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx-landing__hero{min-height:calc(100dvh - var(--lx-topbar-h));display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:7vw;padding:72px max(6vw,28px)}.lx-landing__copy{max-width:760px}.lx-landing__copy h1{font-size:clamp(3rem,7vw,6rem);max-width:10ch}.lx-landing__copy p{font-size:1.12rem;max-width:58ch}.lx-actions{display:flex;gap:10px;margin:28px 0 18px}.lx-today-panel{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;padding:24px;box-shadow:var(--lx-shadow-md)}.lx-today-panel>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--lx-border)}.lx-today-panel footer{padding-top:18px;color:var(--lx-muted);font-size:.9rem}.lx-landing__story{padding:80px max(6vw,28px);background:var(--lx-surface)}.lx-mode-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--lx-border)}.lx-mode-list article{padding:28px 24px 20px 0;border-bottom:1px solid var(--lx-border)}.lx-mode-list article+article{padding-left:24px;border-left:1px solid var(--lx-border)}.lx-pricing{position:fixed;inset:0;z-index:120;background:var(--lx-bg);overflow:auto}.lx-pricing__topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;background:var(--lx-bg);border-bottom:1px solid var(--lx-border);z-index:2}.lx-pricing__topbar>div{display:grid}.lx-pricing__topbar span{font-size:.82rem;color:var(--lx-muted)}.lx-pricing__content{width:min(1050px,calc(100% - 40px));margin:0 auto;padding:56px 0}.lx-pricing__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lx-plan{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.lx-plan--featured{border-color:color-mix(in srgb,var(--lx-accent) 48%,var(--lx-border))}.lx-plan ul{padding-left:1.1rem;color:var(--lx-text-2);flex:1}.lx-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:22px}.lx-core-today{border-top:2px solid var(--lx-text);padding-top:16px}.lx-next-action{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:26px 0;border-bottom:1px solid var(--lx-border)}.lx-next-action span{font-size:.78rem;color:var(--lx-muted)}.lx-next-action h3{font-size:1.5rem;margin:.4rem 0}.lx-today-list>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--lx-border)}.lx-dashboard-side{display:grid;align-content:start;gap:18px}.lx-dashboard-side section{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:14px;padding:20px}.lx-dashboard-side section:last-child{display:grid;gap:10px}.lx-foundation-directory{display:grid;gap:42px}.lx-foundation-directory>section{display:grid;grid-template-columns:minmax(230px,.45fr) 1fr;gap:32px;border-top:1px solid var(--lx-border);padding-top:20px}.lx-link-list{display:grid}.lx-link-list a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--lx-border)}.lx-link-list span{color:var(--lx-muted);font-size:.82rem}.lx-learning-sections{display:grid;gap:42px}.lx-learning-sections>section{display:grid;grid-template-columns:minmax(250px,.4fr) 1fr;gap:32px;border-top:1px solid var(--lx-border);padding-top:18px}.lx-skill-rows{display:grid}.lx-skill-rows a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--lx-border)}.lx-skill-rows small{color:var(--lx-muted)}.lx-skill-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin:30px 0;border-bottom:1px solid var(--lx-border);padding-bottom:28px}.lx-skill-header>div:first-child{max-width:740px}.lx-skill-meta{display:grid;text-align:right}.lx-skill-meta strong{font-size:2rem}.lx-skill-meta span,.lx-skill-meta small{color:var(--lx-muted)}.lx-destination-list{display:grid}.lx-destination-list a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-bottom:1px solid var(--lx-border)}.lx-destination-list p{margin:4px 0 0}.lx-formula{padding:28px 0;border-block:1px solid var(--lx-border);display:grid;gap:8px}.lx-formula span{color:var(--lx-muted);font-size:.8rem}.lx-formula strong{font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.03em}.lx-cheat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.lx-cheat-grid section{padding:24px 24px 10px 0}.lx-cheat-grid section+section{border-left:1px solid var(--lx-border);padding-left:24px}.lx-lab{max-width:880px;margin:28px auto}.lx-lab-stage{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;padding:28px}.lx-lab-sentence{font-size:1.35rem;color:var(--lx-text)}.lx-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.lx-answer-grid button,.lx-exam-options button{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:12px;padding:14px;text-align:left}.lx-answer-grid .is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-feedback{margin:18px 0;padding:16px 0;border-top:1px solid var(--lx-border)}.lx-feedback.is-correct strong{color:var(--lx-success)}.lx-feedback.is-incorrect strong{color:var(--lx-danger)}.lx-map-placeholder{margin-top:40px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lx-map-placeholder div{border:1px solid var(--lx-border);padding:18px 22px;border-radius:12px;background:var(--lx-surface)}.lx-queue{display:grid;gap:8px}.lx-queue a{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--lx-border)}.lx-queue__primary{background:var(--lx-surface);border:1px solid var(--lx-border)!important;border-radius:14px;padding:24px!important}.lx-queue span{color:var(--lx-muted);font-size:.86rem}.lx-tomorrow{margin-top:42px;color:var(--lx-muted)}.lx-simulation-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;border-block:1px solid var(--lx-border)}.lx-simulation-row>div{display:grid;gap:4px}.lx-simulation-row span{color:var(--lx-muted)}.lx-focus-shell{min-height:100vh;background:var(--lx-bg)}.lx-focus-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--lx-border);background:var(--lx-surface)}.lx-focus-main{min-height:calc(100vh - 54px)}.lx-exam-page{width:min(940px,calc(100% - 32px));margin:0 auto;padding:26px 0 54px}.lx-exam-progress{display:flex;justify-content:space-between;color:var(--lx-muted);font-size:.84rem;padding:12px 0 18px;border-bottom:1px solid var(--lx-border)}.lx-exam-question{padding:42px 0}.lx-question-text{font-size:1.32rem;color:var(--lx-text);line-height:1.6}.lx-exam-options{display:grid;gap:10px;margin-top:28px}.lx-exam-options button{display:flex;gap:12px;align-items:center}.lx-exam-options button span{width:28px;height:28px;border:1px solid var(--lx-border);border-radius:50%;display:grid;place-items:center;font-size:.75rem}.lx-exam-actions{display:flex;justify-content:space-between;border-top:1px solid var(--lx-border);padding-top:18px}.lx-progress-strip{display:flex;gap:0;border-block:1px solid var(--lx-border);margin-top:28px}.lx-progress-strip>div{padding:22px 34px 22px 0;min-width:160px}.lx-progress-strip>div+div{padding-left:34px;border-left:1px solid var(--lx-border)}.lx-progress-strip strong,.lx-progress-strip span{display:block}.lx-progress-strip strong{font-size:1.4rem}.lx-progress-strip span{font-size:.82rem;color:var(--lx-muted)}.lx-profile-layout,.lx-settings-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;margin-top:28px}.lx-profile-layout>section,.lx-settings-layout>section,.lx-settings-preview{border-top:1px solid var(--lx-border);padding-top:18px}.lx-profile-layout dl div{display:grid;grid-template-columns:160px 1fr;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-profile-layout dt{color:var(--lx-muted)}.lx-plan-status{background:var(--lx-surface);border:1px solid var(--lx-border)!important;border-radius:14px;padding:20px!important}.lx-setting-row{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--lx-border)}.lx-settings-preview{background:var(--lx-surface);border:1px solid var(--lx-border)!important;border-radius:14px;padding:20px!important;align-self:start}.lx-workspace-page{min-height:100vh;display:grid;place-content:center;gap:30px;padding:32px;background:var(--lx-bg)}.lx-workspace-page>div:first-child{max-width:680px}.lx-workspace-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(840px,calc(100vw - 64px))}.lx-workspace-options button{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:14px;padding:28px;text-align:left;display:grid;gap:8px}.lx-workspace-options button:hover{border-color:var(--lx-accent)}.lx-workspace-options span{color:var(--lx-text-2)}.lx-admin-shell{min-height:100vh}.lx-admin-topbar{position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--lx-surface);border-bottom:1px solid var(--lx-border);z-index:70}.lx-admin-sidebar{position:fixed;top:60px;left:0;bottom:0;width:220px;background:var(--lx-surface-2);border-right:1px solid var(--lx-border);padding:16px 10px;overflow:auto}.lx-admin-sidebar nav{display:grid;gap:2px}.lx-admin-sidebar a{padding:.58rem .68rem;border-radius:8px;font-size:.86rem;color:var(--lx-text-2)}.lx-admin-sidebar a.active{background:var(--lx-surface);color:var(--lx-text)}.lx-admin-main{padding:60px 0 0 220px}.lx-admin-page{padding:28px;width:min(1400px,100%);margin:0 auto}.lx-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.lx-admin-summary section{border-top:1px solid var(--lx-border);padding:18px 0;display:grid;gap:6px}.lx-admin-summary span{color:var(--lx-muted)}.lx-route-loading{min-height:100vh;display:grid;place-items:center;color:var(--lx-muted)}@media(max-width:980px){.lx-landing__hero{grid-template-columns:1fr;gap:40px}.lx-landing__proof{max-width:680px}.lx-mode-list{grid-template-columns:1fr 1fr}.lx-dashboard-layout,.lx-profile-layout,.lx-settings-layout{grid-template-columns:1fr}.lx-foundation-directory>section,.lx-learning-sections>section{grid-template-columns:1fr}.lx-cheat-grid{grid-template-columns:1fr}.lx-cheat-grid section+section{border-left:0;border-top:1px solid var(--lx-border);padding-left:0}.lx-sidebar{width:190px}.lx-main{padding-left:190px}}@media(max-width:760px){.lx-topbar{padding:0 12px}.lx-topbar .lx-brand span{display:none}.lx-topbar__actions .lx-workspace-switch,.lx-topbar__actions>.lx-nav-link:first-child{display:none}.lx-sidebar{position:fixed;inset:auto 0 0;width:auto;height:60px;border-right:0;border-top:1px solid var(--lx-border);padding:6px 10px;z-index:65;overflow-x:auto;display:block}.lx-sidebar nav{display:flex;min-width:max-content}.lx-sidebar__bottom{display:none}.lx-side-link{padding:.55rem .66rem;white-space:nowrap}.lx-main{padding-left:0;padding-bottom:60px}.lx-page{width:min(100% - 28px,var(--lx-content-max));padding-top:20px}.lx-page-heading{align-items:flex-start;flex-direction:column}.lx-form-grid,.lx-pricing__grid,.lx-answer-grid,.lx-workspace-options{grid-template-columns:1fr}.lx-auth-shell{place-items:start center;padding-top:88px;overflow:auto}.lx-auth-card{padding:22px}.lx-landing__hero{padding:48px 22px}.lx-landing__copy h1{font-size:clamp(2.8rem,15vw,4.5rem)}.lx-mode-list{grid-template-columns:1fr}.lx-mode-list article+article{padding-left:0;border-left:0}.lx-skill-header{align-items:flex-start;flex-direction:column}.lx-skill-meta{text-align:left}.lx-next-action,.lx-simulation-row{align-items:flex-start;flex-direction:column}.lx-setting-row{grid-template-columns:1fr}.lx-progress-strip{overflow-x:auto}.lx-admin-sidebar{width:176px}.lx-admin-main{padding-left:176px}.lx-admin-summary{grid-template-columns:1fr}.lx-brand span{display:none}}.lx-topbar--public{background:color-mix(in srgb,var(--lx-bg) 92%,transparent)}.lx-landing{overflow:hidden}.lx-landing h1,.lx-landing h2{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:600}.lx-landing-hero{min-height:calc(100dvh - var(--lx-topbar-h));display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.82fr);align-items:center;gap:clamp(44px,8vw,120px);width:min(1500px,calc(100% - 56px));margin:0 auto;padding:70px 0 84px}.lx-landing-hero__copy{max-width:790px}.lx-landing-hero__copy h1{font-size:clamp(3.8rem,8vw,7.1rem);line-height:.9;letter-spacing:-.04em;max-width:8.7ch;margin-bottom:28px}.lx-landing-lede{font-size:clamp(1.06rem,1.8vw,1.28rem);max-width:61ch;line-height:1.7}.lx-actions--hero{margin:30px 0 20px;flex-wrap:wrap}.lx-landing-meta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:.82rem;color:var(--lx-muted)}.lx-landing-meta span{position:relative}.lx-landing-meta span+span:before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--lx-border)}.lx-product-preview{position:relative;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;box-shadow:0 28px 80px #1f263921;overflow:hidden}.lx-product-preview:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--lx-accent)}.lx-product-preview>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--lx-border)}.lx-product-preview>header>div{display:flex;align-items:baseline;gap:10px}.lx-product-preview>header span{color:var(--lx-muted);font-size:.8rem}.lx-product-preview__lead{padding:34px 30px 28px}.lx-product-preview__lead>span,.lx-journey-sample>span,.lx-system-lines span,.lx-diagnostic-insight>span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lx-muted);font-weight:750}.lx-product-preview__lead h2{font-family:inherit;font-size:1.55rem;margin:8px 0}.lx-product-preview__lead p{max-width:42ch}.lx-product-preview__action{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--lx-border)}.lx-product-preview__action span{color:var(--lx-muted);font-size:.82rem}.lx-product-preview__rows{border-top:1px solid var(--lx-border)}.lx-product-preview__rows>div{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--lx-border)}.lx-product-preview__rows span,.lx-product-preview__rows em{color:var(--lx-muted);font-size:.78rem;font-style:normal}.lx-product-preview__rows strong{font-size:.9rem}.lx-product-preview>footer{padding:18px 24px;color:var(--lx-muted);font-size:.82rem;line-height:1.55}.lx-landing-proof{padding:clamp(80px,10vw,140px) max(28px,6vw);background:var(--lx-surface)}.lx-section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.65fr);gap:8vw;align-items:end;max-width:1420px;margin:0 auto 62px}.lx-section-heading h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.035em;margin:0}.lx-section-heading p{font-size:1.05rem;line-height:1.75;margin:0}.lx-journey-list{max-width:1420px;margin:0 auto;border-top:1px solid var(--lx-border)}.lx-journey-row{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(360px,1fr);gap:8vw;padding:34px 0;border-bottom:1px solid var(--lx-border)}.lx-journey-row h3{font-size:1.28rem;margin-bottom:8px}.lx-journey-row>div:first-child p{max-width:52ch;margin-bottom:0}.lx-journey-sample{display:grid;gap:7px;align-content:center}.lx-journey-sample strong{font-size:clamp(1.12rem,2vw,1.45rem);font-weight:700}.lx-journey-sample small{color:var(--lx-muted);font-size:.83rem}.lx-landing-system{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.05fr);gap:9vw;width:min(1420px,calc(100% - 56px));margin:0 auto;padding:clamp(90px,11vw,150px) 0}.lx-system-statement h2{font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1;letter-spacing:-.035em}.lx-system-statement p{font-size:1.03rem;line-height:1.75;max-width:58ch}.lx-system-lines{border-top:1px solid var(--lx-border)}.lx-system-lines>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--lx-border)}.lx-system-lines strong{font-size:1.04rem}.lx-landing-free{display:flex;justify-content:space-between;align-items:end;gap:42px;padding:64px max(28px,6vw);background:var(--lx-text);color:var(--lx-bg)}.lx-landing-free>div:first-child{max-width:820px}.lx-landing-free h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin-bottom:16px}.lx-landing-free p{color:color-mix(in srgb,var(--lx-bg) 75%,transparent);font-size:1rem;line-height:1.7;margin:0}.lx-free-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lx-landing-free .lx-button--quiet{background:transparent;color:var(--lx-bg);border-color:color-mix(in srgb,var(--lx-bg) 28%,transparent)}.lx-landing-footer{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:32px;align-items:start;padding:48px max(28px,6vw);background:var(--lx-surface);border-top:1px solid var(--lx-border);font-size:.82rem}.lx-brand-block{display:grid;gap:4px}.lx-brand-block strong{letter-spacing:.12em}.lx-brand-block span{color:var(--lx-muted)}.lx-landing-footer p{max-width:72ch;font-size:.82rem;margin:0}.lx-landing-footer nav{display:flex;gap:18px;color:var(--lx-text-2)}.lx-auth-shell{isolation:isolate}.lx-auth-shell__ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lx-auth-shell__ambient span{position:absolute;width:34vw;height:34vw;min-width:320px;min-height:320px;border-radius:50%;filter:blur(72px);opacity:.16}.lx-auth-shell__ambient span:first-child{right:-12vw;top:-14vw;background:var(--lx-accent)}.lx-auth-shell__ambient span:last-child{left:-14vw;bottom:-18vw;background:color-mix(in srgb,var(--lx-accent) 30%,var(--lx-bg))}.lx-auth-shell__legal{position:absolute;right:24px;bottom:18px;display:flex;gap:16px;color:var(--lx-muted);font-size:.76rem}.lx-auth-card{box-shadow:0 18px 54px #1f263917}.lx-auth-card__intro{display:grid;gap:8px}.lx-auth-card__intro h1{font-size:clamp(2rem,6vw,2.55rem);letter-spacing:-.04em}.lx-auth-card__intro p{line-height:1.65}.lx-auth-card__utility{display:flex;justify-content:flex-end;margin-top:-4px;font-size:.82rem}.lx-auth-card__utility a,.lx-auth-card__foot a{color:var(--lx-accent);font-weight:650}.lx-auth-card--register{width:min(500px,100%)}.lx-password-guidance{margin-top:-6px;color:var(--lx-muted);font-size:.76rem}.lx-auth-two-actions{display:grid;grid-template-columns:auto 1fr;gap:10px}.lx-registration-summary{border-block:1px solid var(--lx-border)}.lx-registration-summary>div{display:grid;grid-template-columns:120px 1fr;gap:4px 16px;padding:14px 0}.lx-registration-summary>div+div{border-top:1px solid var(--lx-border)}.lx-registration-summary span{color:var(--lx-muted);font-size:.8rem}.lx-registration-summary small{grid-column:2;color:var(--lx-muted)}.lx-onboarding{min-height:100dvh;background:var(--lx-bg)}.lx-onboarding__topbar{height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 max(22px,4vw);border-bottom:1px solid var(--lx-border)}.lx-onboarding__topbar>strong{letter-spacing:.12em;font-size:.88rem}.lx-onboarding__stage{width:min(860px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,8vh,96px) 0 72px}.lx-onboarding__stage>.lx-step-indicator{max-width:520px;margin-bottom:30px}.lx-onboarding-panel{display:grid;gap:26px}.lx-onboarding-panel>header{max-width:720px}.lx-onboarding-panel>header h1{font-size:clamp(2.45rem,6vw,4.1rem);line-height:.98;letter-spacing:-.04em}.lx-onboarding-panel>header p{font-size:1.03rem;line-height:1.7;max-width:62ch}.lx-onboarding-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:620px}.lx-onboarding-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.lx-option-stack{display:grid;border-top:1px solid var(--lx-border)}.lx-option-stack>button{position:relative;display:grid;grid-template-columns:minmax(180px,.45fr) 1fr 20px;align-items:center;gap:28px;text-align:left;padding:22px 6px;border:0;border-bottom:1px solid var(--lx-border);background:transparent}.lx-option-stack>button:hover{background:color-mix(in srgb,var(--lx-surface) 55%,transparent)}.lx-option-stack>button.is-selected{background:var(--lx-surface)}.lx-option-stack>button>span:first-child{display:grid;gap:3px}.lx-option-stack small{color:var(--lx-muted);font-size:.78rem}.lx-option-stack p{margin:0;max-width:58ch}.lx-start-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lx-start-paths>button{display:flex;flex-direction:column;min-height:230px;text-align:left;padding:22px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface)}.lx-start-paths>button:hover{border-color:color-mix(in srgb,var(--lx-accent) 50%,var(--lx-border))}.lx-start-paths>button.is-selected{border-color:var(--lx-accent);box-shadow:inset 0 0 0 1px var(--lx-accent)}.lx-start-paths p{flex:1}.lx-start-paths>button>span{font-size:.78rem;color:var(--lx-accent);font-weight:700}.lx-target-section{display:flex;gap:20px;align-items:center}.lx-target-section>span{color:var(--lx-muted);font-size:.8rem}.lx-onboarding-summary{display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--lx-border)}.lx-onboarding-summary span{font-size:.75rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}.lx-onboarding-summary strong{font-size:1.18rem}.lx-onboarding-summary small{color:var(--lx-muted)}.lx-pricing{background:var(--lx-bg)}.lx-pricing__content{width:min(1120px,calc(100% - 40px));padding:58px 0 90px}.lx-pricing-heading{max-width:850px;margin-bottom:44px}.lx-pricing-heading h1{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);line-height:.96;letter-spacing:-.04em;margin-bottom:18px}.lx-pricing-heading p{font-size:1.03rem;line-height:1.72;max-width:70ch}.lx-pricing__grid{gap:12px}.lx-plan{min-height:430px}.lx-plan>header{display:flex;justify-content:space-between;gap:22px;width:100%}.lx-plan>header>div{max-width:56%}.lx-plan>header h2{font-size:1.65rem;margin-bottom:6px}.lx-plan>header p{font-size:.9rem}.lx-plan-price{display:grid;text-align:right;font-size:1.2rem;font-variant-numeric:tabular-nums}.lx-plan-price small{font-size:.7rem;color:var(--lx-muted);font-weight:500}.lx-plan-demo-note{margin-top:12px;color:var(--lx-muted);line-height:1.45}.lx-billing-toggle{display:flex;align-self:flex-start;gap:3px;padding:3px;background:var(--lx-surface-2);border-radius:10px;margin:12px 0 4px}.lx-billing-toggle button{border:0;background:transparent;border-radius:8px;padding:.45rem .7rem;font-size:.78rem;color:var(--lx-text-2)}.lx-billing-toggle button.is-selected{background:var(--lx-surface);box-shadow:var(--lx-shadow-sm);color:var(--lx-text)}.lx-plan-compare{margin-top:72px;border-top:1px solid var(--lx-border);padding-top:28px}.lx-plan-compare>header{display:grid;grid-template-columns:.7fr 1fr;gap:32px;margin-bottom:24px}.lx-plan-compare>header p{margin:0}.lx-plan-compare__table{border-top:1px solid var(--lx-border)}.lx-plan-compare__row{display:grid;grid-template-columns:1fr .7fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--lx-border);font-size:.88rem}.lx-plan-compare__row span{color:var(--lx-text-2)}.lx-checkout-shell{min-height:100dvh;background:var(--lx-bg)}.lx-checkout-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,4vw);border-bottom:1px solid var(--lx-border);background:var(--lx-surface)}.lx-checkout-topbar>span{font-size:.8rem;color:var(--lx-muted)}.lx-checkout-main{width:min(1120px,calc(100% - 40px));margin:0 auto}.lx-checkout-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(42px,8vw,100px);padding:clamp(50px,8vh,90px) 0}.lx-checkout-copy{display:grid;align-content:start;gap:24px}.lx-checkout-copy h1{font-size:clamp(2.7rem,6vw,4.5rem);line-height:.98;letter-spacing:-.04em;max-width:10ch}.lx-checkout-copy>p{font-size:1.02rem;line-height:1.7;max-width:62ch}.lx-demo-methods{display:grid;border-top:1px solid var(--lx-border)}.lx-demo-methods>button{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--lx-border);background:transparent;padding:18px 6px}.lx-demo-methods>button.is-selected{background:var(--lx-surface)}.lx-demo-methods>button svg{color:var(--lx-muted)}.lx-demo-methods span{display:grid;gap:2px}.lx-demo-methods small{color:var(--lx-muted)}.lx-order-summary{align-self:start;position:sticky;top:92px;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:14px;padding:24px;display:grid;gap:18px}.lx-order-summary>header{display:grid;gap:4px}.lx-order-summary>header span{font-size:.76rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}.lx-order-summary>header strong{font-size:1.4rem}.lx-order-summary dl{margin:0;border-block:1px solid var(--lx-border)}.lx-order-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0}.lx-order-summary dl>div+div{border-top:1px solid var(--lx-border)}.lx-order-summary dt{color:var(--lx-muted)}.lx-order-summary dd{margin:0;text-align:right}.lx-order-summary p{font-size:.82rem;line-height:1.55}.lx-checkout-success{min-height:calc(100dvh - 62px);display:grid;place-content:center;justify-items:start;max-width:680px;margin:0 auto;padding:50px 0}.lx-success-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--lx-success) 12%,var(--lx-surface));color:var(--lx-success);margin-bottom:24px}.lx-checkout-success h1{font-size:clamp(3rem,7vw,5.2rem);line-height:.95;letter-spacing:-.04em}.lx-checkout-success>p{font-size:1.05rem;line-height:1.7;max-width:58ch}.lx-checkout-success dl{width:100%;margin:18px 0 28px;border-top:1px solid var(--lx-border)}.lx-checkout-success dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-checkout-success dt{color:var(--lx-muted)}.lx-checkout-success dd{margin:0}.lx-public-content{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(58px,9vw,110px) 0}.lx-diagnostic-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:9vw;align-items:center;min-height:calc(100dvh - var(--lx-topbar-h))}.lx-diagnostic-intro__copy h1,.lx-diagnostic-result>header h1{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(3rem,7vw,5.6rem);line-height:.94;letter-spacing:-.04em}.lx-diagnostic-intro__copy>p{font-size:1.05rem;line-height:1.75;max-width:62ch}.lx-diagnostic-facts{display:flex;gap:0;margin:32px 0;border-block:1px solid var(--lx-border)}.lx-diagnostic-facts>div{display:grid;gap:3px;flex:1;padding:16px 18px 16px 0}.lx-diagnostic-facts>div+div{border-left:1px solid var(--lx-border);padding-left:18px}.lx-diagnostic-facts span{color:var(--lx-muted);font-size:.76rem}.lx-diagnostic-principle{border-top:1px solid var(--lx-border);padding-top:18px}.lx-diagnostic-principle>span{font-size:.76rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}.lx-diagnostic-principle ul{padding-left:1.1rem;color:var(--lx-text-2);line-height:1.7}.lx-diagnostic-result>header{max-width:760px}.lx-diagnostic-result>header>span{font-size:.78rem;color:var(--lx-muted)}.lx-diagnostic-result>header h1{font-variant-numeric:tabular-nums;margin:8px 0}.lx-diagnostic-result>header p{max-width:64ch;line-height:1.65}.lx-diagnostic-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0}.lx-diagnostic-sections>div{display:grid;gap:7px}.lx-diagnostic-sections>div>span{font-size:.8rem;color:var(--lx-muted)}.lx-diagnostic-sections>div>div{height:4px;background:var(--lx-surface-2);border-radius:999px;overflow:hidden}.lx-diagnostic-sections i{display:block;height:100%;background:var(--lx-accent);border-radius:inherit}.lx-diagnostic-insight{padding:32px 0;border-block:1px solid var(--lx-border);max-width:820px}.lx-diagnostic-insight h2{font-size:1.5rem;margin:8px 0}.lx-diagnostic-insight p{margin:0;max-width:66ch}.lx-diagnostic-save{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:36px}.lx-diagnostic-save>div{max-width:620px}.lx-diagnostic-save h2{font-size:1.7rem}.lx-focus-brand{display:flex;gap:14px;align-items:baseline}.lx-focus-brand span{font-size:.78rem;color:var(--lx-muted)}.lx-diagnostic-session .lx-exam-options .is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-diagnostic-audio{margin-bottom:24px}.lx-diagnostic-audio audio{width:100%}.lx-diagnostic-passage{white-space:pre-wrap;padding:20px 0;margin-bottom:22px;border-block:1px solid var(--lx-border);line-height:1.75;color:var(--lx-text-2)}.lx-question-stimulus{color:var(--lx-text);font-size:1rem}.lx-diagnostic-session__note{text-align:center;margin-top:22px;color:var(--lx-muted);font-size:.76rem}@media(max-width:980px){.lx-landing-hero{grid-template-columns:1fr;gap:52px}.lx-product-preview{max-width:720px}.lx-section-heading,.lx-landing-system{grid-template-columns:1fr;gap:34px}.lx-journey-row{grid-template-columns:minmax(220px,.55fr) 1fr;gap:44px}.lx-landing-free{align-items:flex-start;flex-direction:column}.lx-free-actions{justify-content:flex-start}.lx-landing-footer{grid-template-columns:180px 1fr}.lx-landing-footer nav{grid-column:2}.lx-start-paths{grid-template-columns:1fr}.lx-start-paths>button{min-height:0}.lx-checkout-page{grid-template-columns:1fr}.lx-order-summary{position:static;max-width:620px}.lx-diagnostic-intro{grid-template-columns:1fr}.lx-diagnostic-principle{max-width:680px}}@media(max-width:760px){.lx-public-nav-optional,.lx-public-appearance{display:none}.lx-landing-hero{width:min(100% - 34px,1500px);padding:54px 0 68px}.lx-landing-hero__copy h1{font-size:clamp(3.35rem,18vw,5rem)}.lx-landing-meta{gap:8px 16px}.lx-product-preview__lead{padding:26px 20px 22px}.lx-product-preview>header,.lx-product-preview__rows>div,.lx-product-preview>footer{padding-left:18px;padding-right:18px}.lx-product-preview__rows>div{grid-template-columns:55px 1fr}.lx-product-preview__rows em{grid-column:2}.lx-landing-proof{padding:74px 20px}.lx-section-heading{margin-bottom:40px}.lx-journey-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.lx-landing-system{width:min(100% - 40px,1420px);padding:78px 0}.lx-system-lines>div{grid-template-columns:1fr;gap:5px}.lx-landing-free{padding:52px 20px}.lx-landing-footer{grid-template-columns:1fr;padding:38px 20px}.lx-landing-footer nav{grid-column:1}.lx-auth-shell__brand{left:18px}.lx-auth-shell__legal{position:static;margin-top:24px}.lx-auth-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.lx-auth-shell__stage{margin:auto 0 0}.lx-auth-shell__legal{margin-top:24px;margin-bottom:auto}.lx-auth-two-actions{grid-template-columns:1fr}.lx-registration-summary>div{grid-template-columns:1fr}.lx-registration-summary small{grid-column:1}.lx-onboarding__stage{width:min(100% - 30px,860px);padding-top:45px}.lx-onboarding-fields{grid-template-columns:1fr}.lx-onboarding-panel>header h1{font-size:clamp(2.5rem,13vw,3.6rem)}.lx-option-stack>button{grid-template-columns:1fr 20px;gap:10px 16px}.lx-option-stack>button>p{grid-column:1}.lx-radio-mark{grid-column:2;grid-row:1}.lx-target-section{align-items:flex-start;flex-direction:column}.lx-onboarding-actions{display:grid;grid-template-columns:1fr 1fr}.lx-pricing__topbar>div span{display:none}.lx-pricing__content{width:min(100% - 28px,1120px);padding-top:40px}.lx-pricing-heading h1{font-size:clamp(2.8rem,14vw,4rem)}.lx-plan>header{flex-direction:column}.lx-plan>header>div{max-width:none}.lx-plan-price{text-align:left}.lx-plan-compare>header{grid-template-columns:1fr}.lx-plan-compare__row{grid-template-columns:1fr 1fr}.lx-plan-compare__row strong{grid-column:1/-1}.lx-checkout-main{width:min(100% - 30px,1120px)}.lx-checkout-page{padding-top:42px}.lx-checkout-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.lx-checkout-success{padding:42px 0}.lx-public-content{width:min(100% - 30px,1120px);padding-top:48px}.lx-diagnostic-intro__copy h1{font-size:clamp(3rem,16vw,4.5rem)}.lx-diagnostic-facts{display:grid}.lx-diagnostic-facts>div{padding:12px 0}.lx-diagnostic-facts>div+div{border-left:0;border-top:1px solid var(--lx-border);padding-left:0}.lx-diagnostic-sections{grid-template-columns:1fr;gap:20px}.lx-diagnostic-save{align-items:flex-start;flex-direction:column}.lx-exam-question{padding:28px 0}.lx-exam-actions{gap:10px}.lx-exam-actions .lx-button{flex:1}}.lx-diagnostic-member-result{width:min(980px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,8vw,88px) 0}.lx-diagnostic-member-result__hero{max-width:760px}.lx-diagnostic-member-result__hero>span{font-size:.78rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}.lx-diagnostic-member-result__hero h1{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(3.4rem,8vw,6rem);font-variant-numeric:tabular-nums;line-height:.94;letter-spacing:-.04em;margin:10px 0}.lx-diagnostic-member-result__hero p{max-width:64ch;line-height:1.65}.lx-first-action{margin-top:28px;padding:22px 0;border-block:1px solid var(--lx-border);display:grid;gap:5px;max-width:820px}.lx-first-action>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-muted)}.lx-first-action>strong{font-size:1.25rem}.lx-first-action>p{margin:0;max-width:66ch}@media(max-width:760px){.lx-diagnostic-member-result{width:min(100% - 30px,980px);padding-top:42px}.lx-diagnostic-member-result__hero h1{font-size:clamp(3rem,17vw,4.6rem)}}.lx-legal-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--lx-bg) 90%,transparent);backdrop-filter:blur(10px)}.lx-legal-overlay__panel{position:relative;width:min(680px,100%);background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:16px;padding:clamp(26px,5vw,44px);box-shadow:var(--lx-shadow-md)}.lx-legal-overlay__panel>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--lx-muted)}.lx-legal-overlay__panel h1{font-size:clamp(2.2rem,6vw,3.5rem);margin:8px 0 16px}.lx-legal-overlay__panel p{line-height:1.7}.lx-legal-overlay__close{position:absolute;top:16px;right:16px}.lx-legal-overlay__warning{padding:16px 0;border-block:1px solid var(--lx-border);font-size:.86rem;color:var(--lx-text-2)}@media(max-width:760px){.lx-legal-overlay{align-items:end;padding:0}.lx-legal-overlay__panel{border-radius:18px 18px 0 0;border-bottom:0;max-height:92dvh;overflow:auto}}.lx-page{width:min(var(--lx-content-max),calc(100% - var(--lx-page-gutter)))}.lx-sidebar{gap:20px}.lx-sidebar nav{gap:var(--lx-nav-gap)}.lx-nav-group{display:grid;gap:var(--lx-nav-gap);margin-bottom:18px}.lx-nav-group>span{padding:0 .72rem .35rem;color:var(--lx-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lx-learner-topbar{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:24px}.lx-route-context{min-width:0;color:var(--lx-muted);font-size:.8rem}.lx-route-context__desktop{display:flex;align-items:center;gap:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-route-context a:hover{color:var(--lx-text)}.lx-route-context strong{color:var(--lx-text);font-weight:650}.lx-route-context__mobile{display:none}.lx-profile-chip{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:11px;min-height:38px}.lx-profile-chip:hover{background:var(--lx-surface-2)}.lx-profile-chip>span{width:30px;height:30px;border-radius:9px;background:var(--lx-accent-soft);color:var(--lx-accent-strong);display:grid;place-items:center;font-size:.7rem;font-weight:800;letter-spacing:.03em}.lx-profile-chip>strong{font-size:.8rem;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-mobile-nav{display:none}.lx-dashboard-page{max-width:1240px}.lx-dashboard-intro{max-width:760px;margin:30px 0 42px}.lx-dashboard-intro h1{font-size:clamp(2.35rem,4vw,3.6rem);margin-bottom:10px}.lx-dashboard-intro p{font-size:1.02rem;margin:0;max-width:62ch}.lx-dashboard-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.68fr);gap:clamp(24px,4vw,52px);align-items:start}.lx-dashboard-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:6px}.lx-dashboard-section-title h2{font-size:1rem;margin:0}.lx-dashboard-section-title>a,.lx-dashboard-section-title>span{font-size:.78rem;color:var(--lx-muted)}.lx-dashboard-today{border-top:2px solid var(--lx-text);padding-top:16px}.lx-today-primary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--lx-border)}.lx-today-primary>div{max-width:700px}.lx-today-primary span{display:block;color:var(--lx-muted);font-size:.76rem;margin-bottom:7px}.lx-today-primary h3{font-size:clamp(1.55rem,2.4vw,2.2rem);letter-spacing:-.025em;margin:0 0 9px}.lx-today-primary p{margin:0;max-width:62ch}.lx-today-primary--resume h3{font-variant-numeric:tabular-nums}.lx-today-clear{padding:34px 0;border-bottom:1px solid var(--lx-border);max-width:720px}.lx-today-clear>strong{font-size:1.4rem}.lx-today-clear p{max-width:60ch;margin:8px 0 14px}.lx-dashboard-action-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--lx-row-pad) 0;border-bottom:1px solid var(--lx-border)}.lx-dashboard-action-row>span{display:grid;gap:2px}.lx-dashboard-action-row small{color:var(--lx-muted)}.lx-dashboard-action-row b{font-size:.82rem;color:var(--lx-accent);font-weight:700}.lx-dashboard-readiness{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);padding:var(--lx-panel-pad);box-shadow:var(--lx-shadow-sm)}.lx-readiness-score{display:grid;gap:2px;padding:20px 0 15px}.lx-readiness-score strong{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lx-readiness-score span{font-size:.8rem;color:var(--lx-muted)}.lx-readiness-note,.lx-readiness-empty p{font-size:.83rem;line-height:1.55;margin:0}.lx-readiness-empty{padding:22px 0}.lx-readiness-empty strong{font-size:1.05rem}.lx-readiness-empty p{margin-top:6px}.lx-goal-line{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:16px 0;border-top:1px solid var(--lx-border);margin-top:17px}.lx-goal-line>span{color:var(--lx-muted);font-size:.78rem}.lx-goal-line>strong{font-size:1rem;font-variant-numeric:tabular-nums}.lx-goal-line>small{grid-column:1/-1;color:var(--lx-text-2)}.lx-section-evidence{display:grid;gap:13px;padding-top:16px;border-top:1px solid var(--lx-border)}.lx-section-evidence>span{font-size:.75rem;color:var(--lx-muted)}.lx-section-evidence>div{display:grid;gap:6px}.lx-section-evidence label{display:flex;justify-content:space-between;gap:12px;font-size:.76rem}.lx-section-evidence label strong{font-variant-numeric:tabular-nums}.lx-meter{height:4px;background:var(--lx-surface-2);border-radius:99px;overflow:hidden}.lx-meter i{height:100%;display:block;background:var(--lx-accent);border-radius:inherit}.lx-dashboard-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);margin-top:64px}.lx-dashboard-lower-section{border-top:1px solid var(--lx-border);padding-top:18px;min-width:0}.lx-dashboard-lower-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px}.lx-dashboard-lower-head h2{margin-bottom:5px}.lx-dashboard-lower-head p{font-size:.84rem;margin:0}.lx-dashboard-lower-head>a{font-size:.8rem;color:var(--lx-accent);font-weight:700;white-space:nowrap}.lx-dashboard-link-lines{display:grid}.lx-dashboard-link-lines>a{display:flex;justify-content:space-between;gap:22px;padding:var(--lx-row-pad) 0;border-bottom:1px solid var(--lx-border)}.lx-dashboard-link-lines>a>span{display:grid;gap:3px}.lx-dashboard-link-lines small{color:var(--lx-muted);max-width:52ch}.lx-dashboard-link-lines b{align-self:center;color:var(--lx-accent);font-size:.8rem;white-space:nowrap}.lx-recent-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--lx-row-pad) 0;border-block:1px solid var(--lx-border)}.lx-recent-result>div{display:grid;gap:3px}.lx-recent-result span{color:var(--lx-muted);font-size:.8rem}.lx-recent-result>a{color:var(--lx-accent);font-size:.8rem;font-weight:700}.lx-dashboard-starting-copy{max-width:54ch}.lx-evidence-strip{display:flex;gap:0;margin-top:20px}.lx-evidence-strip>div{min-width:0;flex:1;padding:8px 20px 8px 0}.lx-evidence-strip>div+div{border-left:1px solid var(--lx-border);padding-left:20px}.lx-evidence-strip strong,.lx-evidence-strip span{display:block}.lx-evidence-strip strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.lx-evidence-strip span{font-size:.72rem;color:var(--lx-muted)}.lx-dashboard-error{max-width:680px;margin:80px 0}.lx-dashboard-error h1{font-size:2rem}.lx-skeleton-line{height:16px;border-radius:6px;width:160px}.lx-skeleton-line--sm{width:90px}.lx-skeleton-title{height:58px;border-radius:12px;width:min(590px,80%);margin:30px 0 42px}.lx-skeleton-panel{height:340px;border-radius:16px}.lx-skeleton-panel--short{height:210px;margin-top:48px}.lx-account-header{max-width:720px;margin:30px 0 42px}.lx-account-header h1{font-size:clamp(2.4rem,4vw,3.4rem);margin-bottom:10px}.lx-account-header p{margin:0;max-width:62ch}.lx-profile-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.58fr);gap:clamp(30px,5vw,70px);align-items:start}.lx-account-section{border-top:1px solid var(--lx-border);padding-top:17px}.lx-account-section__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.lx-account-section__head h2{margin:0}.lx-account-details{margin:18px 0 0}.lx-account-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:var(--lx-row-pad) 0;border-bottom:1px solid var(--lx-border)}.lx-account-details dt{color:var(--lx-muted)}.lx-account-details dd{margin:0;overflow-wrap:anywhere}.lx-profile-edit{display:grid;gap:16px;margin-top:20px;max-width:680px}.lx-profile-form-actions{display:flex;justify-content:flex-end;gap:9px}.lx-password-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--lx-border)}.lx-password-row>span{display:grid;gap:3px}.lx-password-row small{color:var(--lx-muted)}.lx-profile-plan{position:relative;overflow:hidden;border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);padding:var(--lx-panel-pad);background:var(--lx-surface)}.lx-profile-plan.is-pro{border-color:color-mix(in srgb,var(--lx-accent) 38%,var(--lx-border));background:linear-gradient(145deg,var(--lx-surface),color-mix(in srgb,var(--lx-accent-soft) 66%,var(--lx-surface)))}.lx-profile-plan__head{display:grid;gap:5px;position:relative;z-index:1}.lx-profile-plan__head span{font-size:.72rem;color:var(--lx-muted)}.lx-profile-plan__head strong{font-size:1.8rem;letter-spacing:-.025em}.lx-profile-plan>p{position:relative;z-index:1;margin:14px 0 20px;max-width:42ch;font-size:.9rem}.lx-profile-plan__meta{position:relative;z-index:1;display:grid;gap:6px;padding:15px 0;margin-bottom:18px;border-block:1px solid var(--lx-border);font-size:.78rem;color:var(--lx-text-2)}.lx-profile-plan>.lx-button{position:relative;z-index:1}.lx-plan-mark{position:absolute;right:-44px;top:-18px;width:220px;height:120px;color:var(--lx-accent);opacity:.18;stroke:currentColor;stroke-width:1.2}.lx-password-dialog{display:grid;gap:16px}.lx-password-dialog>div:first-child p{margin:6px 0 0}.lx-field-help{color:var(--lx-muted)}.lx-success-line{color:var(--lx-success);font-size:.84rem;font-weight:650;padding:10px 0}.lx-settings-stage{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:start}.lx-settings-index{position:sticky;top:calc(var(--lx-topbar-h) + 28px);display:grid;gap:3px;border-top:1px solid var(--lx-border);padding-top:12px}.lx-settings-index a{padding:8px 0;color:var(--lx-muted);font-size:.82rem}.lx-settings-index a:hover{color:var(--lx-text)}.lx-settings-sections{min-width:0}.lx-settings-section{scroll-margin-top:calc(var(--lx-topbar-h) + 24px);padding:18px 0 54px;border-top:1px solid var(--lx-border)}.lx-settings-section>header{max-width:720px;margin-bottom:28px}.lx-settings-section>header h2{margin-bottom:7px}.lx-settings-section>header p{margin:0}.lx-appearance-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:clamp(30px,5vw,64px);align-items:start}.lx-settings-controls{display:grid;gap:24px}.lx-setting-field{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;align-items:start}.lx-setting-field>span{font-size:.84rem;color:var(--lx-text-2);padding-top:8px}.lx-accent-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lx-accent-choice{border:1px solid transparent;background:transparent;border-radius:11px;display:flex;align-items:center;gap:9px;text-align:left;padding:6px 8px;min-height:44px}.lx-accent-choice:hover{background:var(--lx-surface-2)}.lx-accent-choice.is-selected{border-color:var(--lx-border);background:var(--lx-surface)}.lx-accent-choice .lx-accent{width:22px;height:22px;border:0;outline:0}.lx-accent-choice>span{font-size:.78rem}.lx-accent--graphite{background:#555d68}.lx-appearance-preview{--pv-bg:#f7f8fb;--pv-surface:#fff;--pv-text:#171a22;--pv-muted:#687181;--pv-accent:#5659df;position:sticky;top:calc(var(--lx-topbar-h) + 28px);border-radius:var(--lx-radius-lg);padding:18px;background:var(--pv-bg);color:var(--pv-text);border:1px solid color-mix(in srgb,var(--pv-text) 12%,transparent)}.lx-appearance-preview[data-preview-theme=dark]{--pv-bg:#0d1016;--pv-surface:#171c25;--pv-text:#f3f5f8;--pv-muted:#a5afbd}.lx-appearance-preview[data-preview-accent=cyan]{--pv-accent:#087f8f}.lx-appearance-preview[data-preview-accent=navy]{--pv-accent:#25476f}.lx-appearance-preview[data-preview-accent=rose]{--pv-accent:#a84265}.lx-appearance-preview[data-preview-accent=red]{--pv-accent:#b14141}.lx-appearance-preview[data-preview-accent=amber]{--pv-accent:#9a6508}.lx-appearance-preview[data-preview-accent=graphite]{--pv-accent:#555d68}.lx-appearance-preview>span{display:block;color:var(--pv-muted);font-size:.7rem;margin-bottom:12px}.lx-appearance-preview__surface{background:var(--pv-surface);border-radius:12px;padding:20px;border:1px solid color-mix(in srgb,var(--pv-text) 11%,transparent)}.lx-appearance-preview[data-preview-size=small] .lx-appearance-preview__surface{font-size:.9em;padding:17px}.lx-appearance-preview[data-preview-size=large] .lx-appearance-preview__surface{font-size:1.08em;padding:23px}.lx-appearance-preview__surface small{display:block;color:var(--pv-muted);margin-bottom:7px}.lx-appearance-preview__surface strong{display:block;font-size:1.15em}.lx-appearance-preview__surface p{color:var(--pv-muted);font-size:.86em;margin:7px 0 16px}.lx-appearance-preview__surface b{display:inline-flex;background:var(--pv-accent);color:#fff;border-radius:10px;padding:.6em .8em;font-size:.78em}.lx-study-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px}.lx-intensity-options{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--lx-border);margin-top:24px;max-width:880px}.lx-intensity-options>button{display:grid;gap:5px;border:0;background:transparent;text-align:left;padding:18px;min-height:118px}.lx-intensity-options>button+button{border-left:1px solid var(--lx-border)}.lx-intensity-options>button.is-selected{background:var(--lx-accent-soft)}.lx-intensity-options strong{font-size:.92rem}.lx-intensity-options span{font-size:.78rem;color:var(--lx-text-2);line-height:1.5}.lx-toggle-list{max-width:760px;border-top:1px solid var(--lx-border)}.lx-settings-commit{position:sticky;bottom:18px;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;width:max-content;max-width:100%;padding:9px 9px 9px 16px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface);box-shadow:0 12px 36px #1f26391f}.lx-settings-commit>span{font-size:.8rem;color:var(--lx-success);min-width:0}.lx-field-error{color:var(--lx-danger)!important}.lx-appearance-popover{gap:0;padding:14px}.lx-popover__status{display:flex;align-items:center;gap:6px}.lx-quick-setting{display:grid;grid-template-columns:105px 1fr;gap:16px;align-items:center;padding:12px 2px;border-top:1px solid var(--lx-border)}.lx-quick-setting>span{font-size:.78rem;color:var(--lx-text-2)}.lx-mini-segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--lx-border);border-radius:10px;padding:2px}.lx-mini-segmented--three{grid-template-columns:repeat(3,1fr)}.lx-mini-segmented button{border:0;background:transparent;border-radius:7px;padding:6px 8px;min-height:32px;font-size:.72rem;color:var(--lx-muted)}.lx-mini-segmented button.is-selected{background:var(--lx-accent-soft);color:var(--lx-accent-strong);font-weight:750}.lx-popover-link{display:flex;justify-content:space-between;gap:18px;padding:13px 2px 2px;border-top:1px solid var(--lx-border);font-size:.8rem;font-weight:700;color:var(--lx-accent)}.lx-toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:var(--lx-row-pad) 0;border-bottom:1px solid var(--lx-border);cursor:pointer}.lx-toggle-copy{display:grid;gap:3px}.lx-toggle-copy strong{font-size:.9rem}.lx-toggle-copy small{color:var(--lx-muted);max-width:58ch}.lx-toggle-row input{position:absolute;opacity:0;pointer-events:none}.lx-toggle-control{width:42px;height:24px;border-radius:999px;background:var(--lx-surface-2);border:1px solid var(--lx-border);padding:2px;transition:background .18s var(--lx-ease),border-color .18s var(--lx-ease)}.lx-toggle-control i{display:block;width:18px;height:18px;border-radius:50%;background:var(--lx-surface);box-shadow:0 2px 6px #1419222e;transition:translate .18s var(--lx-ease)}.lx-toggle-row input:checked~.lx-toggle-control{background:var(--lx-accent);border-color:var(--lx-accent)}.lx-toggle-row input:checked~.lx-toggle-control i{translate:18px 0}.lx-toggle-row input:focus-visible~.lx-toggle-control{outline:3px solid color-mix(in srgb,var(--lx-accent) 34%,transparent);outline-offset:2px}.lx-toggle-row.is-disabled{opacity:.55;cursor:not-allowed}.lx-save-status{font-size:.72rem;color:var(--lx-muted)}.lx-save-status--saved{color:var(--lx-success)}.lx-save-status--error{color:var(--lx-danger)}.lx-mobile-sheet-backdrop{display:none}@media(max-width:1100px){.lx-learner-topbar{grid-template-columns:auto 1fr auto;gap:14px}.lx-profile-chip>strong{display:none}.lx-route-context__desktop{max-width:320px}.lx-dashboard-stage{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:28px}.lx-dashboard-lower-grid{gap:34px}.lx-appearance-editor{grid-template-columns:1fr}.lx-appearance-preview{position:static;max-width:560px}}@media(max-width:860px){.lx-dashboard-stage,.lx-dashboard-lower-grid,.lx-profile-stage{grid-template-columns:1fr}.lx-dashboard-readiness{max-width:none}.lx-profile-plan{max-width:620px}.lx-settings-stage{grid-template-columns:1fr}.lx-settings-index{position:static;display:flex;gap:18px;overflow-x:auto;padding:10px 0;border-block:1px solid var(--lx-border);border-top:1px solid var(--lx-border);white-space:nowrap}.lx-settings-section{padding-top:28px}.lx-study-settings{max-width:none}}@media(max-width:760px){:root{--lx-page-gutter:28px}.lx-desktop-sidebar{display:none!important}.lx-main{padding-left:0;padding-bottom:70px}.lx-learner-topbar{grid-template-columns:auto minmax(0,1fr) auto;height:var(--lx-topbar-h)}.lx-route-context{justify-self:start;min-width:0}.lx-route-context__desktop{display:none}.lx-route-context__mobile{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.lx-topbar-pricing,.lx-topbar__actions .lx-workspace-switch,.lx-topbar-logout,.lx-profile-chip>strong{display:none}.lx-profile-chip{padding:4px}.lx-topbar__actions{gap:0}.lx-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:68;height:62px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--lx-surface);border-top:1px solid var(--lx-border);padding:max(4px,env(safe-area-inset-bottom)) 6px 4px}.lx-mobile-nav a,.lx-mobile-nav button{border:0;background:transparent;display:grid;place-items:center;border-radius:9px;font-size:.72rem;color:var(--lx-muted);min-height:48px}.lx-mobile-nav .is-active{color:var(--lx-accent-strong);background:var(--lx-accent-soft);font-weight:750}.lx-mobile-sheet-backdrop{position:fixed;inset:0;z-index:115;display:flex;align-items:flex-end;background:#05080e75}.lx-mobile-sheet{width:100%;max-height:80dvh;overflow:auto;background:var(--lx-surface);border-radius:18px 18px 0 0;padding:14px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -16px 44px #0000002e}.lx-mobile-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:2px 0 10px}.lx-mobile-sheet nav{display:grid;border-top:1px solid var(--lx-border)}.lx-mobile-sheet nav>a,.lx-mobile-sheet nav>button{border:0;border-bottom:1px solid var(--lx-border);background:transparent;padding:15px 2px;text-align:left;min-height:48px}.lx-dashboard-intro{margin:22px 0 32px}.lx-dashboard-intro h1{font-size:clamp(2rem,10vw,2.8rem)}.lx-today-primary{align-items:flex-start;flex-direction:column}.lx-today-primary .lx-button{width:100%}.lx-dashboard-readiness{padding:20px}.lx-dashboard-lower-grid{margin-top:48px}.lx-dashboard-lower-head{align-items:flex-start}.lx-dashboard-link-lines>a,.lx-recent-result{align-items:flex-start}.lx-dashboard-link-lines b{display:none}.lx-evidence-strip{overflow-x:auto}.lx-evidence-strip>div{min-width:120px}.lx-account-header{margin:22px 0 32px}.lx-account-details>div{grid-template-columns:1fr;gap:5px}.lx-password-row{align-items:flex-start;flex-direction:column}.lx-password-row .lx-button{width:100%}.lx-profile-plan{max-width:none}.lx-setting-field{grid-template-columns:1fr;gap:8px}.lx-setting-field>span{padding-top:0}.lx-accent-choices{grid-template-columns:1fr 1fr}.lx-study-settings,.lx-intensity-options{grid-template-columns:1fr}.lx-intensity-options>button{min-height:0}.lx-intensity-options>button+button{border-left:0;border-top:1px solid var(--lx-border)}.lx-settings-commit{width:100%;bottom:72px;justify-content:space-between}.lx-settings-commit .lx-button{flex:none}.lx-appearance-popover{top:58px;right:10px}.lx-quick-setting{grid-template-columns:92px 1fr}.lx-skeleton-title{height:48px;width:82%}.lx-skeleton-panel{height:270px}}.lx-foundations-page{max-width:1180px}.lx-foundations-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:48px;margin:28px 0 26px;padding-bottom:28px;border-bottom:1px solid var(--lx-border)}.lx-foundations-hero>div{max-width:680px}.lx-foundations-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);margin:8px 0 14px}.lx-foundations-hero p{font-size:1.02rem;max-width:58ch}.lx-foundation-search{display:grid;gap:7px}.lx-foundation-search>span{font-size:.76rem;color:var(--lx-muted);font-weight:700}.lx-domain-tabs{padding:2px 0 24px}.lx-foundation-recent{margin:18px 0 46px}.lx-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.lx-foundation-recent__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--lx-border)}.lx-foundation-recent__links a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.lx-foundation-recent__links a:nth-child(odd){padding-right:22px}.lx-foundation-recent__links a:nth-child(2n){padding-left:22px;border-left:1px solid var(--lx-border)}.lx-foundation-recent__links span{color:var(--lx-muted);font-size:.75rem;white-space:nowrap}.lx-foundation-directory{display:grid;gap:54px}.lx-foundation-directory>section{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:46px}.lx-foundation-directory>section>header p{max-width:38ch}.lx-foundation-topic-list{display:grid}.lx-foundation-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--lx-border)}.lx-foundation-topic-row:first-child{padding-top:2px}.lx-foundation-topic-row strong{font-size:.96rem}.lx-foundation-topic-row p{margin:4px 0 0;max-width:68ch;font-size:.86rem}.lx-topic-meta{display:flex;align-items:center;gap:14px;color:var(--lx-muted);font-size:.73rem;white-space:nowrap}.lx-topic-meta b{font-size:1rem;color:var(--lx-text-2)}.lx-foundation-topic{width:min(1040px,calc(100% - var(--lx-page-gutter)));padding-top:26px}.lx-foundation-topic__header{max-width:var(--lx-content-reading);margin:34px 0 26px}.lx-foundation-topic__header h1{font-size:clamp(2.45rem,6vw,4.8rem);margin:7px 0 14px}.lx-foundation-definition{font-size:1.14rem;line-height:1.65;color:var(--lx-text-2)}.lx-topic-facts{display:flex;flex-wrap:wrap;gap:16px;color:var(--lx-muted);font-size:.75rem}.lx-topic-tabs{position:sticky;top:var(--lx-topbar-h);z-index:18;background:color-mix(in srgb,var(--lx-bg) 96%,transparent);backdrop-filter:blur(8px);margin-bottom:38px}.lx-foundation-reading{width:min(var(--lx-content-reading),100%);margin-right:auto}.lx-foundation-reading--compact{max-width:64ch}.lx-foundation-objective{padding:16px 0 24px;border-bottom:1px solid var(--lx-border)}.lx-foundation-objective p{margin:5px 0 0;font-size:1.02rem;color:var(--lx-text)}.lx-foundation-section{padding:31px 0;border-bottom:1px solid var(--lx-border)}.lx-foundation-section h2{font-size:1.48rem;margin-bottom:13px}.lx-foundation-section>p{font-size:1rem;line-height:1.75}.lx-reading-list{padding-left:1.25rem;color:var(--lx-text-2);line-height:1.75}.lx-example-list,.lx-trap-list{display:grid}.lx-example-list article,.lx-trap-list article{padding:16px 0;border-top:1px solid var(--lx-border)}.lx-example-list article:first-child,.lx-trap-list article:first-child{border-top:0}.lx-example-sentence{font-size:1.02rem;color:var(--lx-text)!important;font-weight:650}.lx-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--lx-border)}.lx-comparison-grid article{padding:18px 20px 12px 0}.lx-comparison-grid article+article{padding-left:20px;border-left:1px solid var(--lx-border)}.lx-foundation-toefl{border-left:3px solid var(--lx-accent);padding-left:18px}.lx-foundation-note{display:block;margin:25px 0;padding:15px 17px;border-left:3px solid var(--lx-warning);background:color-mix(in srgb,var(--lx-warning) 6%,var(--lx-surface));border-radius:0 10px 10px 0}.lx-foundation-note p{margin:4px 0 0}.lx-related-foundation{margin-top:8px}.lx-related-links,.lx-used-in-toefl{display:grid}.lx-related-links a,.lx-used-in-toefl a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-related-links span,.lx-used-in-toefl span{color:var(--lx-muted);font-size:.74rem;text-transform:capitalize}.lx-used-in-toefl>.lx-kicker{padding-top:22px}.lx-foundation-references{padding:34px 0 8px}.lx-foundation-references p{font-size:.84rem}.lx-foundation-references ol{padding-left:1.25rem;color:var(--lx-text-2);font-size:.84rem;line-height:1.65}.lx-foundation-references a{color:var(--lx-accent);font-weight:650}.lx-depth-switch{margin-top:30px;padding-top:18px;border-top:1px solid var(--lx-border)}.lx-depth-switch p{margin-bottom:7px}.lx-depth-switch button{border:0;background:transparent;padding:0;color:var(--lx-accent);font-weight:750}.lx-foundation-empty-inline{padding:28px 0;border-block:1px solid var(--lx-border)}.lx-cheat-sheet>header{padding-bottom:20px}.lx-cheat-sheet>header h2{font-size:clamp(2rem,5vw,3.2rem);margin:6px 0 10px}.lx-cheat-sheet__blocks{display:grid}.lx-cheat-check,.lx-cheat-trap,.lx-cheat-example{padding:21px 0;border-bottom:1px solid var(--lx-border)}.lx-cheat-check h3{margin-bottom:10px}.lx-cheat-check ol,.lx-cheat-check ul{padding-left:1.2rem;color:var(--lx-text-2);line-height:1.7}.lx-cheat-trap{display:grid;gap:6px}.lx-cheat-trap p,.lx-cheat-example p{margin:4px 0 0}.lx-recall-intro{padding-bottom:22px;border-bottom:1px solid var(--lx-border)}.lx-recall-intro h2{font-size:1.55rem;margin:7px 0 10px}.lx-quick-recall-list{display:grid}.lx-recall-item{padding:28px 0;border-bottom:1px solid var(--lx-border)}.lx-recall-item h3{font-size:1.12rem;line-height:1.5;margin:8px 0 17px}.lx-recall-item>.lx-button{margin-top:14px}.lx-admin-topbar{height:64px}.lx-admin-sidebar{top:64px;width:244px;background:var(--lx-surface);padding:16px 12px}.lx-admin-main{padding:64px 0 0 244px;min-width:0}.lx-admin-sidebar nav{gap:2px}.lx-admin-sidebar a{padding:.58rem .7rem;border-radius:9px}.lx-admin-sidebar a.is-active{background:var(--lx-accent-soft);color:var(--lx-accent-strong);font-weight:750}.lx-admin-nav-label{padding:17px .7rem 5px;color:var(--lx-muted);font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.lx-admin-page{padding:30px 34px 72px;width:min(1480px,100%)}.lx-admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--lx-border)}.lx-admin-page-head>div:first-child{max-width:800px}.lx-admin-page-head h1{margin:5px 0 9px}.lx-admin-page-head p{margin:0}.lx-admin-back{display:inline-block;margin-bottom:12px;color:var(--lx-muted);font-size:.78rem}.lx-editor-head-actions{display:flex;align-items:center;gap:8px;flex:none}.lx-admin-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px 190px;gap:10px;padding:18px 0}.lx-admin-filters select{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:11px;padding:.7rem .8rem}.lx-admin-table-wrap{overflow:auto;border-bottom:1px solid var(--lx-border)}.lx-admin-table{width:100%;border-collapse:collapse;min-width:820px}.lx-admin-table th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--lx-border);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lx-muted)}.lx-admin-table td{padding:15px 12px;border-bottom:1px solid var(--lx-border);vertical-align:top;font-size:.84rem}.lx-admin-table td:first-child,.lx-admin-table th:first-child{padding-left:0}.lx-admin-table td>strong,.lx-admin-table td>small{display:block}.lx-admin-table td>small{margin-top:4px;color:var(--lx-muted);font-size:.7rem}.lx-admin-table tr:hover td{background:color-mix(in srgb,var(--lx-surface-2) 42%,transparent)}.lx-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lx-admin-span-2{grid-column:1/-1}.lx-editor-message{margin:0 0 18px;padding:10px 0;border-bottom:1px solid var(--lx-border);color:var(--lx-text-2);font-size:.82rem}.lx-editor-stage{min-height:420px}.lx-editor-pane{max-width:1040px}.lx-editor-pane>header{max-width:720px;padding-bottom:18px}.lx-editor-pane>header h2{font-size:1.55rem;margin-bottom:7px}.lx-block-editor-list,.lx-recall-editor-list{display:grid;gap:12px;margin-bottom:16px}.lx-block-editor,.lx-recall-editor{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:12px;padding:16px;display:grid;gap:9px}.lx-recall-editor{gap:10px}.lx-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:34px;padding-top:16px;border-top:1px solid var(--lx-border)}.lx-editor-footer>span{font-size:.75rem;color:var(--lx-muted)}.lx-source-picker{display:grid;border-top:1px solid var(--lx-border);margin:8px 0 30px}.lx-source-picker label{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:12px 2px;border-bottom:1px solid var(--lx-border)}.lx-source-picker label>span{display:grid}.lx-source-picker small{color:var(--lx-muted);font-size:.7rem;text-transform:capitalize}.lx-publication-check{border-top:1px solid var(--lx-border);padding-top:20px}.lx-publication-check>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.lx-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lx-validation-list{display:grid;gap:4px;padding-top:11px}.lx-validation-list p{margin:0;font-size:.82rem}.lx-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--lx-border);margin:20px 0 38px}.lx-admin-metrics>div{display:grid;gap:5px;padding:18px 20px 18px 0}.lx-admin-metrics>div+div{border-left:1px solid var(--lx-border);padding-left:20px}.lx-admin-metrics span{font-size:.73rem;color:var(--lx-muted)}.lx-admin-metrics strong{font-size:1.6rem}.lx-admin-quality-section{margin-top:38px}.lx-admin-quality-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--lx-border);padding-bottom:11px}.lx-admin-quality-section>header p{margin:5px 0 0}.lx-quality-issues{display:grid}.lx-quality-issues article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--lx-border)}.lx-quality-issues p{margin:3px 0 0;font-size:.8rem}.lx-provenance-gaps{display:grid}.lx-provenance-gaps a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--lx-border)}.lx-provenance-gaps span{font-size:.72rem;color:var(--lx-muted);text-align:right}@media(max-width:980px){.lx-foundations-hero{grid-template-columns:1fr;gap:20px}.lx-foundation-recent__links{grid-template-columns:1fr}.lx-foundation-recent__links a:nth-child(odd),.lx-foundation-recent__links a:nth-child(2n){padding:14px 0;border-left:0;border-bottom:1px solid var(--lx-border)}.lx-foundation-directory>section{grid-template-columns:1fr;gap:14px}.lx-admin-sidebar{width:210px}.lx-admin-main{padding-left:210px}.lx-admin-metrics{grid-template-columns:repeat(2,1fr)}.lx-admin-metrics>div:nth-child(3){border-left:0}.lx-admin-metrics>div:nth-child(n+3){border-top:1px solid var(--lx-border)}.lx-admin-form-grid{grid-template-columns:1fr}.lx-admin-span-2{grid-column:auto}}@media(max-width:760px){.lx-foundation-topic{width:min(100% - 28px,1040px)}.lx-foundation-topic__header{margin-top:24px}.lx-topic-tabs{top:var(--lx-topbar-h)}.lx-comparison-grid{grid-template-columns:1fr}.lx-comparison-grid article+article{border-left:0;border-top:1px solid var(--lx-border);padding-left:0}.lx-foundation-topic-row{grid-template-columns:1fr}.lx-topic-meta{justify-content:space-between}.lx-foundation-recent__links a{align-items:flex-start}.lx-foundation-recent__links span{white-space:normal;text-align:right}.lx-structure-line{gap:4px}.lx-structure-line>span{padding:8px}.lx-admin-topbar{height:58px}.lx-admin-sidebar{position:fixed;inset:58px 0 auto;width:auto;height:52px;padding:6px 10px;z-index:60;overflow-x:auto;border-right:0;border-bottom:1px solid var(--lx-border)}.lx-admin-sidebar nav{display:flex;min-width:max-content;align-items:center}.lx-admin-nav-label{display:none}.lx-admin-sidebar a{white-space:nowrap;padding:.52rem .62rem}.lx-admin-main{padding:110px 0 0}.lx-admin-page{padding:22px 15px 64px}.lx-admin-page-head{align-items:flex-start;flex-direction:column}.lx-editor-head-actions{width:100%;justify-content:space-between}.lx-admin-filters{grid-template-columns:1fr}.lx-editor-steps{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.lx-editor-steps button{justify-content:center;padding:10px 6px;font-size:0}.lx-editor-steps button>span{font-size:.66rem}.lx-editor-steps button+button{border-left:0}.lx-admin-metrics{grid-template-columns:1fr 1fr}.lx-admin-quality-section>header{align-items:flex-start;flex-direction:column}.lx-provenance-gaps a{align-items:flex-start;flex-direction:column;gap:3px}.lx-provenance-gaps span{text-align:left}.lx-editor-footer{position:sticky;bottom:0;background:var(--lx-bg);padding-bottom:8px;z-index:12}}.lx-editor-subsection{margin:8px 0 34px;padding-top:20px;border-top:1px solid var(--lx-border)}.lx-editor-subsection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.lx-editor-subsection__head h3{margin-bottom:5px}.lx-editor-subsection__head p{margin:0;font-size:.83rem}.lx-provenance-editor{display:grid;gap:10px;margin-top:14px}.lx-provenance-editor>article{border:1px solid var(--lx-border);border-radius:12px;padding:15px;background:var(--lx-surface)}.lx-provenance-editor>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.lx-provenance-editor>article>header span{font-size:.68rem;color:var(--lx-muted);text-transform:uppercase}.lx-relation-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lx-relation-columns>div>strong{display:block;margin-bottom:9px}.lx-relation-picker{max-height:300px;overflow:auto;border-block:1px solid var(--lx-border)}.lx-relation-picker label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:9px 2px;border-bottom:1px solid var(--lx-border);font-size:.8rem}.lx-relation-picker label>span{display:grid}.lx-relation-picker small{color:var(--lx-muted);font-size:.68rem;text-transform:capitalize}.lx-publication-check>div:first-child>div p{margin:4px 0 0;font-size:.8rem}@media(max-width:760px){.lx-editor-subsection__head{align-items:flex-start;flex-direction:column}.lx-relation-columns{grid-template-columns:1fr}.lx-provenance-editor>article>header{align-items:flex-start;flex-direction:column;gap:3px}}.lx-admin-metrics--overview small{color:var(--lx-muted);font-size:.68rem}.lx-admin-overview-section{margin:8px 0 40px}.lx-admin-overview-section>header{border-bottom:1px solid var(--lx-border);padding-bottom:10px}.lx-admin-alerts{display:grid}.lx-admin-alerts>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--lx-border)}.lx-admin-alerts p{margin:3px 0 0;font-size:.8rem}.lx-admin-alerts>a>span{color:var(--lx-accent);font-size:.76rem;font-weight:750;white-space:nowrap}.lx-admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.lx-admin-overview-grid>div>header{padding-bottom:11px;border-bottom:1px solid var(--lx-border)}.lx-admin-action-lines{display:grid}.lx-admin-action-lines a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--lx-border)}.lx-admin-action-lines span{color:var(--lx-muted);font-size:.72rem;text-align:right}.lx-admin-recent{display:grid}.lx-admin-recent>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-admin-recent>div>span{grid-row:1/3;color:var(--lx-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.lx-admin-recent small{color:var(--lx-muted);font-size:.68rem;text-transform:capitalize}@media(max-width:860px){.lx-admin-overview-grid{grid-template-columns:1fr}.lx-admin-alerts>a,.lx-admin-action-lines a{align-items:flex-start}.lx-admin-action-lines a{flex-direction:column;gap:3px}.lx-admin-action-lines span{text-align:left}}.lx-learning-path-page,.lx-skill-workspace-page,.lx-skill-learn-page,.lx-skill-cheat-page,.lx-skill-recall-page,.lx-skill-progress-page,.lx-quick-check-page{--lx-learning-reading:min(820px,100%)}.lx-learning-path-hero,.lx-skill-overview,.lx-progress-header,.lx-reading-header,.lx-recall-page-intro,.lx-cheat-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lx-space-xl);padding:18px 0 28px;border-bottom:1px solid var(--lx-border)}.lx-learning-path-hero h1,.lx-skill-overview h1,.lx-progress-header h1,.lx-reading-header h1,.lx-recall-page-intro h1,.lx-cheat-page-intro h1{max-width:18ch;margin:.25rem 0 .55rem;font-size:clamp(2rem,5vw,3.65rem);letter-spacing:-.055em;line-height:.98}.lx-learning-path-hero p,.lx-skill-overview__copy>p,.lx-progress-header p,.lx-reading-header>p,.lx-recall-page-intro p,.lx-cheat-page-intro p{max-width:66ch;color:var(--lx-text-2);font-size:1rem;line-height:1.7}.lx-plan-inline{display:grid;gap:3px;min-width:160px;padding:4px 0;text-align:right}.lx-plan-inline span{font-size:.76rem;color:var(--lx-muted)}.lx-plan-inline strong{font-size:.9rem}.lx-learning-sections{display:grid;gap:54px;padding:34px 0 70px}.lx-curriculum-section{display:grid;gap:18px}.lx-curriculum-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.lx-curriculum-section__header h2{margin:.15rem 0;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.035em}.lx-curriculum-section__header p{margin:.4rem 0 0;max-width:64ch;color:var(--lx-muted)}.lx-section-evidence{display:grid;justify-items:end}.lx-section-evidence strong{font-size:1.55rem;letter-spacing:-.04em}.lx-section-evidence span{font-size:.73rem;color:var(--lx-muted)}.lx-section-recommendation,.lx-skill-recommendation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-block:1px solid color-mix(in srgb,var(--lx-accent) 26%,var(--lx-border));text-decoration:none}.lx-section-recommendation>div,.lx-skill-recommendation>div{display:grid;gap:3px}.lx-section-recommendation strong,.lx-skill-recommendation strong{font-size:1rem}.lx-section-recommendation p,.lx-skill-recommendation p{margin:0;color:var(--lx-muted);max-width:68ch}.lx-section-recommendation>span:last-child,.lx-skill-recommendation>span:last-child{white-space:nowrap;color:var(--lx-accent-strong);font-weight:700}.lx-curriculum-list{border-top:1px solid var(--lx-border)}.lx-curriculum-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 24px;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--lx-border);text-decoration:none;transition:padding .18s ease,background .18s ease}.lx-curriculum-row:hover{padding-inline:10px;background:color-mix(in srgb,var(--lx-accent-soft) 55%,transparent)}.lx-skill-index{font-variant-numeric:tabular-nums;color:var(--lx-muted);font-size:.78rem}.lx-curriculum-row__body strong{font-size:.98rem}.lx-curriculum-row__body p{margin:.25rem 0 0;color:var(--lx-muted);font-size:.84rem;max-width:68ch}.lx-curriculum-row__state{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lx-curriculum-row__state small{padding:3px 7px;border:1px solid var(--lx-border);border-radius:999px;color:var(--lx-muted);font-size:.66rem}.lx-curriculum-row__state b{min-width:40px;text-align:right;font-size:.79rem}.lx-row-arrow{color:var(--lx-muted)}.lx-learning-state{font-size:.72rem;font-weight:720;color:var(--lx-muted)}.lx-learning-state--due{color:var(--lx-warning)}.lx-learning-state--developing{color:var(--lx-accent-strong)}.lx-learning-state--stable,.lx-learning-state--fluent{color:var(--lx-success)}.lx-skill-workspace-nav{position:sticky;top:var(--lx-topbar-h,64px);z-index:28;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:10px 0 16px;padding:7px 0;border-bottom:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-bg) 94%,transparent);backdrop-filter:blur(8px)}.lx-skill-workspace-nav::-webkit-scrollbar{display:none}.lx-skill-workspace-nav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 11px;border-radius:9px;color:var(--lx-muted);font-size:.8rem;font-weight:680;text-decoration:none}.lx-skill-workspace-nav a.is-active{background:var(--lx-accent-soft);color:var(--lx-accent-strong)}.lx-skill-workspace-nav a.is-unavailable:not(.is-active){opacity:.66}.lx-skill-workspace-nav small{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.lx-skill-overview{padding-top:18px}.lx-skill-overview__copy{max-width:760px}.lx-skill-evidence-card{min-width:205px;display:grid;justify-items:end;gap:3px;padding-top:6px}.lx-skill-evidence-card>strong{font-size:2.3rem;letter-spacing:-.055em}.lx-skill-evidence-card>span{font-weight:720}.lx-skill-evidence-card>small{color:var(--lx-muted);max-width:24ch;text-align:right;line-height:1.4}.lx-skill-core-pattern{display:grid;gap:4px;margin-top:18px;padding-top:15px;border-top:1px solid var(--lx-border)}.lx-skill-core-pattern span{font-size:.68rem;letter-spacing:.08em;font-weight:800;color:var(--lx-muted)}.lx-skill-core-pattern strong{font-size:1.25rem;line-height:1.35;letter-spacing:-.02em}.lx-skill-plan-preview,.lx-quick-check-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;padding:16px 0;border-block:1px solid var(--lx-border)}.lx-skill-plan-preview>div,.lx-quick-check-invite>div{display:grid;gap:4px}.lx-skill-plan-preview p,.lx-quick-check-invite p{margin:0;color:var(--lx-muted);max-width:66ch}.lx-skill-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;border-block:1px solid var(--lx-border)}.lx-skill-brief>div{padding:18px}.lx-skill-brief>div+div{border-left:1px solid var(--lx-border)}.lx-skill-brief p{margin:.45rem 0 0;color:var(--lx-text-2);line-height:1.55}.lx-baseline-strip{display:flex;align-items:center;gap:28px;padding:15px 0;border-block:1px solid var(--lx-border);margin:22px 0}.lx-baseline-strip>div{display:grid;gap:2px}.lx-baseline-strip span{font-size:.72rem;color:var(--lx-muted)}.lx-baseline-strip strong{font-size:.92rem}.lx-baseline-strip>a{margin-left:auto;color:var(--lx-accent-strong);font-weight:700;font-size:.8rem}.lx-skill-destinations{padding:28px 0}.lx-skill-destinations>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.lx-skill-destinations h2{margin:0;font-size:1.35rem}.lx-skill-destinations header p{margin:0;color:var(--lx-muted);font-size:.84rem}.lx-destination-list{border-top:1px solid var(--lx-border)}.lx-destination-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--lx-border);text-decoration:none}.lx-destination-row>div{display:grid;gap:3px}.lx-destination-row p{margin:0;color:var(--lx-muted);font-size:.85rem}.lx-destination-row>span{color:var(--lx-accent-strong);font-weight:700;font-size:.8rem;white-space:nowrap}.lx-destination-row.is-disabled{opacity:.68}.lx-destination-row.is-disabled>span{color:var(--lx-muted)}.lx-related-skill-foundations{padding:26px 0;border-top:1px solid var(--lx-border)}.lx-related-skill-foundations h2{margin:.25rem 0 12px}.lx-related-skill-foundations>div{display:grid}.lx-related-skill-foundations a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--lx-border);text-decoration:none}.lx-related-skill-foundations a span{color:var(--lx-muted);font-size:.76rem}.lx-reading-header{max-width:var(--lx-learning-reading);display:grid}.lx-reading-meta{display:flex;gap:10px;color:var(--lx-muted);font-size:.75rem}.lx-skill-learn-page>.lx-foundation-reading,.lx-skill-cheat-page>.lx-foundation-reading{max-width:var(--lx-learning-reading);margin-inline:auto}.lx-skill-strategy ol{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--lx-border)}.lx-skill-strategy li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-skill-strategy li>span{width:26px;height:26px;border:1px solid var(--lx-border);border-radius:50%;display:grid;place-items:center;font-size:.67rem;color:var(--lx-muted)}.lx-skill-strategy li p{margin:3px 0 0}.lx-skill-prerequisite{display:grid;gap:5px;padding:15px 0;border-block:1px solid var(--lx-border)}.lx-skill-prerequisite p,.lx-skill-prerequisite ul{margin:.3rem 0 0;color:var(--lx-text-2)}.lx-cheat-page-intro,.lx-recall-page-intro,.lx-progress-header{display:grid;max-width:var(--lx-learning-reading);margin-inline:auto}.lx-quick-recall-list{max-width:var(--lx-learning-reading);margin-inline:auto}.lx-recall-item{padding:22px 0;border-bottom:1px solid var(--lx-border)}.lx-recall-item h3{max-width:56ch;font-size:1.2rem;line-height:1.45}.lx-progress-strip{display:flex;flex-wrap:wrap;gap:0;margin:24px 0;border-block:1px solid var(--lx-border)}.lx-progress-strip>div{min-width:150px;display:grid;gap:2px;padding:16px 24px 16px 0;margin-right:24px}.lx-progress-strip strong{font-size:1.25rem;letter-spacing:-.025em}.lx-progress-strip span{color:var(--lx-muted);font-size:.72rem}.lx-skill-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-block:1px solid var(--lx-border);margin:26px 0}.lx-skill-progress-grid>section{display:grid;align-content:start;gap:7px;padding:19px}.lx-skill-progress-grid>section+section{border-left:1px solid var(--lx-border)}.lx-skill-progress-grid p{margin:0;color:var(--lx-muted);font-size:.84rem}.lx-skill-attempts{padding:20px 0}.lx-skill-attempts>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.lx-skill-attempts h2{margin:0}.lx-skill-attempts header p{margin:0;color:var(--lx-muted);font-size:.8rem}.lx-skill-attempts>div{border-top:1px solid var(--lx-border);margin-top:12px}.lx-skill-attempts article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-skill-attempts article>div{display:grid;gap:2px}.lx-skill-attempts article span{color:var(--lx-muted);font-size:.75rem}.lx-quick-check-start{max-width:720px;margin:clamp(28px,7vh,90px) auto;display:grid;gap:14px}.lx-quick-check-start h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em}.lx-quick-check-start>p{max-width:62ch;color:var(--lx-text-2);line-height:1.65}.lx-baseline-inline{display:flex;align-items:baseline;gap:10px;padding:14px 0;border-block:1px solid var(--lx-border)}.lx-baseline-inline span,.lx-baseline-inline small{color:var(--lx-muted);font-size:.78rem}.lx-baseline-inline strong{font-size:1.25rem}.lx-muted-copy{font-size:.82rem!important;color:var(--lx-muted)!important}.lx-quick-check-progress{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;padding-bottom:10px;border-bottom:1px solid var(--lx-border);font-size:.8rem;color:var(--lx-muted)}.lx-quick-check-question{max-width:850px;margin-inline:auto}.lx-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:800px){.lx-learning-path-hero,.lx-skill-overview{display:grid}.lx-plan-inline,.lx-skill-evidence-card{justify-items:start;text-align:left}.lx-skill-evidence-card>small{text-align:left}.lx-curriculum-section__header{grid-template-columns:1fr}.lx-section-evidence{justify-items:start}.lx-curriculum-row{grid-template-columns:34px minmax(0,1fr) 20px}.lx-curriculum-row__state{grid-column:2;justify-content:flex-start}.lx-row-arrow{grid-column:3;grid-row:1/span 2}.lx-skill-brief,.lx-skill-progress-grid{grid-template-columns:1fr}.lx-skill-brief>div+div,.lx-skill-progress-grid>section+section{border-left:0;border-top:1px solid var(--lx-border)}.lx-skill-plan-preview,.lx-quick-check-invite,.lx-skill-destinations>header,.lx-skill-attempts>header{display:grid}.lx-baseline-strip{display:grid;grid-template-columns:1fr 1fr}.lx-baseline-strip>a{margin-left:0;grid-column:1/-1}.lx-destination-row{align-items:start}.lx-skill-workspace-nav{top:var(--lx-topbar-h,58px);margin-inline:calc(-1 * var(--lx-page-gutter,16px));padding-inline:var(--lx-page-gutter,16px)}}@media(max-width:520px){.lx-curriculum-row__body p{display:none}.lx-section-recommendation,.lx-skill-recommendation{align-items:flex-start}.lx-section-recommendation>span:last-child,.lx-skill-recommendation>span:last-child{font-size:.72rem}.lx-progress-strip>div{min-width:125px}.lx-learning-path-hero h1,.lx-skill-overview h1,.lx-progress-header h1,.lx-reading-header h1,.lx-recall-page-intro h1,.lx-cheat-page-intro h1{font-size:2.25rem}.lx-skill-workspace-nav a{padding:8px 9px}.lx-destination-row p{font-size:.8rem}}.lx-memory-page,.lx-knowledge-page,.lx-recall-session-page{max-width:var(--lx-content-max);margin:0 auto}.lx-memory-hero,.lx-knowledge-header,.lx-recall-session-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:18px 0 34px}.lx-memory-hero h1,.lx-knowledge-header h1,.lx-recall-session-top h1{max-width:760px;margin:.32rem 0 .55rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.lx-memory-hero p,.lx-knowledge-header p{max-width:700px;color:var(--lx-text-2);margin:0}.lx-memory-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:30px 0 14px}.lx-memory-section-head h2{margin:.2rem 0 0;font-size:1.45rem}.lx-memory-section-head>p{max-width:520px;color:var(--lx-text-2);text-align:right;margin:0}.lx-memory-due-list{border-top:1px solid var(--lx-border)}.lx-memory-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:var(--lx-row-pad) 0;border-bottom:1px solid var(--lx-border)}.lx-memory-row.is-primary{padding:26px 22px;margin:0 -22px;background:linear-gradient(135deg,var(--lx-accent-soft),transparent 78%);border:1px solid color-mix(in srgb,var(--lx-accent) 22%,var(--lx-border));border-radius:var(--lx-radius-lg)}.lx-memory-index{font-variant-numeric:tabular-nums;color:var(--lx-muted);font-weight:700}.lx-memory-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--lx-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.lx-memory-row-copy h3{margin:.35rem 0;font-size:1.12rem}.lx-memory-row-copy p{margin:0 0 .35rem;color:var(--lx-text-2)}.lx-memory-due-at{white-space:nowrap;font-weight:700;color:var(--lx-text-2)}.lx-memory-up-next{margin-top:54px}.lx-memory-future-list{max-width:620px;border-top:1px solid var(--lx-border)}.lx-memory-future-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--lx-border);color:var(--lx-text-2)}.lx-muted-copy{color:var(--lx-muted)}.lx-recall-count{display:flex;align-items:baseline;gap:7px}.lx-recall-count strong{font-size:2.1rem}.lx-recall-count span{color:var(--lx-muted)}.lx-recall-progress{height:5px;background:var(--lx-surface-2);border-radius:999px;overflow:hidden;margin-bottom:30px}.lx-recall-progress span{display:block;height:100%;background:var(--lx-accent);transition:width .25s var(--lx-ease)}.lx-memory-prompt{max-width:880px;margin:0 auto;padding:clamp(24px,5vw,52px);background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow-sm)}.lx-memory-prompt-context{display:flex;gap:10px;color:var(--lx-muted);font-size:.85rem}.lx-memory-prompt h2{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.2;margin:22px 0 14px}.lx-memory-options{display:grid;gap:10px;margin:26px 0}.lx-memory-options button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:15px;border:1px solid var(--lx-border);border-radius:12px;background:transparent;color:var(--lx-text);cursor:pointer}.lx-memory-options button>span{width:28px;height:28px;border-radius:8px;background:var(--lx-surface-2);display:grid;place-items:center;flex:0 0 auto}.lx-memory-options button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-memory-options button.is-correct{border-color:var(--lx-success)}.lx-memory-options button.is-review{border-color:var(--lx-warning)}.lx-self-recall{margin:24px 0}.lx-self-recall>p{color:var(--lx-text-2)}.lx-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-rating-grid button{text-align:left;padding:14px;border:1px solid var(--lx-border);border-radius:12px;background:transparent;color:var(--lx-text)}.lx-rating-grid button span{display:block;color:var(--lx-muted);font-size:.86rem;margin-top:3px}.lx-rating-grid button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-memory-feedback{margin-top:28px;padding-top:24px;border-top:1px solid var(--lx-border)}.lx-memory-feedback h3{margin:.35rem 0 1rem}.lx-reference-answer{padding:16px 18px;background:var(--lx-surface-2);border-radius:12px;margin:14px 0}.lx-reference-answer span,.lx-next-interval span{display:block;color:var(--lx-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.lx-reference-answer p{margin:.35rem 0 0}.lx-next-interval{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.lx-recall-complete{max-width:760px;margin:5vh auto;text-align:center}.lx-recall-complete-mark{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:30px auto;background:var(--lx-accent-soft);color:var(--lx-accent);font-size:2rem}.lx-recall-complete h1{font-size:clamp(2rem,4vw,3.3rem)}.lx-recall-complete p{color:var(--lx-text-2)}.lx-inline-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.lx-section-tabs{display:flex;gap:4px;padding:4px;width:max-content;max-width:100%;overflow:auto;background:var(--lx-surface-2);border-radius:12px;margin-bottom:24px}.lx-section-tabs button{border:0;background:transparent;color:var(--lx-text-2);padding:10px 16px;border-radius:9px;font-weight:700;white-space:nowrap}.lx-section-tabs button.is-active{background:var(--lx-surface);color:var(--lx-text);box-shadow:0 2px 10px #0000000f}.lx-knowledge-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:22px;align-items:start}.lx-knowledge-stage{position:relative;min-height:620px;background:linear-gradient(180deg,color-mix(in srgb,var(--lx-accent-soft) 32%,var(--lx-surface)),var(--lx-surface));border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);overflow:hidden}.lx-knowledge-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--lx-border) 70%,transparent) 1px,transparent 0);background-size:24px 24px;opacity:.4}.lx-knowledge-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lx-knowledge-lines line{stroke:color-mix(in srgb,var(--lx-accent) 38%,var(--lx-border));stroke-width:2}.lx-knowledge-lines line.relation-curriculum_sequence{stroke-dasharray:6 7;opacity:.55}.lx-knowledge-node{position:absolute;transform:translate(-50%,-50%);width:min(180px,24%);min-height:88px;padding:11px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface);color:var(--lx-text);box-shadow:var(--lx-shadow-sm);text-align:left;cursor:pointer;z-index:2}.lx-knowledge-node strong{display:block;font-size:.89rem;line-height:1.18;margin:4px 0}.lx-knowledge-node>span:not(.lx-node-number){display:block;color:var(--lx-muted);font-size:.75rem}.lx-node-number{color:var(--lx-accent);font-size:.72rem;font-weight:800}.lx-knowledge-node em{display:inline-block;margin-top:5px;font-style:normal;font-size:.7rem;color:var(--lx-warning)}.lx-knowledge-node.is-selected{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-knowledge-node.state-stable,.lx-knowledge-node.state-fluent{border-color:color-mix(in srgb,var(--lx-success) 45%,var(--lx-border))}.lx-knowledge-node.state-fragile{border-color:color-mix(in srgb,var(--lx-warning) 55%,var(--lx-border))}.lx-knowledge-detail{position:sticky;top:calc(var(--lx-topbar-h) + 20px);min-height:360px;padding:26px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);background:var(--lx-surface)}.lx-knowledge-detail h2{font-size:1.55rem;margin:.4rem 0}.lx-node-state-line{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.lx-node-state-line span{padding:5px 8px;background:var(--lx-surface-2);border-radius:7px;font-size:.75rem;color:var(--lx-text-2)}.lx-knowledge-detail section{margin-top:24px}.lx-knowledge-detail h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lx-muted)}.lx-link-list{list-style:none;padding:0;margin:0}.lx-link-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--lx-border)}.lx-link-list li span{color:var(--lx-muted);font-size:.78rem}.lx-knowledge-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:28px}.lx-knowledge-detail-placeholder{color:var(--lx-text-2)}@media(max-width:900px){.lx-memory-hero,.lx-knowledge-header,.lx-recall-session-top,.lx-memory-section-head{align-items:flex-start;flex-direction:column}.lx-memory-section-head>p{text-align:left}.lx-knowledge-layout{grid-template-columns:1fr}.lx-knowledge-detail{position:static}.lx-knowledge-stage{min-height:580px}.lx-knowledge-node{width:27%}}@media(max-width:620px){.lx-memory-row{grid-template-columns:34px minmax(0,1fr)}.lx-memory-due-at{grid-column:2}.lx-memory-row.is-primary{margin:0;padding:20px 14px}.lx-rating-grid{grid-template-columns:1fr}.lx-memory-prompt{padding:22px 16px}.lx-knowledge-stage{min-height:720px}.lx-knowledge-node{width:38%;min-height:84px}.lx-knowledge-layout{gap:14px}.lx-knowledge-detail{padding:20px}}.lx-practice-builder,.lx-simulation-hub{max-width:var(--lx-content-max);margin:0 auto}.lx-practice-head,.lx-simulation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:18px 0 34px}.lx-practice-head h1,.lx-simulation-head h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1;letter-spacing:-.05em;margin:.3rem 0 .65rem}.lx-practice-head p,.lx-simulation-head p{max-width:720px;color:var(--lx-text-2);margin:0}.lx-practice-head aside,.lx-simulation-head aside{min-width:250px;display:grid;gap:7px;padding:16px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface)}.lx-practice-head aside span,.lx-simulation-head aside span{color:var(--lx-muted);font-size:.86rem}.lx-plan-gate{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--lx-accent) 20%,var(--lx-border));border-radius:14px;background:var(--lx-accent-soft)}.lx-plan-gate p{margin:.35rem 0 0;color:var(--lx-text-2)}.lx-builder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:26px;align-items:start}.lx-builder-layout.is-locked .lx-builder-main{opacity:.58;pointer-events:none}.lx-builder-main{border-top:1px solid var(--lx-border)}.lx-builder-block{padding:24px 0;border-bottom:1px solid var(--lx-border)}.lx-builder-block>span{display:block;color:var(--lx-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:750;margin-bottom:14px}.lx-mode-pills{display:flex;flex-wrap:wrap;gap:8px}.lx-mode-pills button{padding:10px 13px;border:1px solid var(--lx-border);border-radius:10px;background:var(--lx-surface);color:var(--lx-text);font-weight:700}.lx-mode-pills button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lx-checkbox-list{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.lx-checkbox-list>strong{grid-column:1/-1;font-size:.84rem}.lx-checkbox-list label{display:flex;gap:8px;align-items:flex-start;color:var(--lx-text-2);font-size:.88rem}.lx-builder-summary{position:sticky;top:calc(var(--lx-topbar-h) + 18px);padding:22px;border:1px solid var(--lx-border);border-radius:16px;background:var(--lx-surface)}.lx-builder-summary h2{margin:.35rem 0 1.2rem}.lx-builder-summary dl{margin:0}.lx-builder-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--lx-border)}.lx-builder-summary dt{color:var(--lx-muted)}.lx-builder-summary dd{margin:0;text-align:right;font-weight:700}.lx-builder-reason{display:grid;gap:4px;color:var(--lx-text-2);font-size:.86rem;padding:14px 0}.lx-builder-summary>.lx-button{width:100%;margin-top:12px}.lx-simulation-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px solid var(--lx-border);margin-bottom:26px}.lx-simulation-intro p{max-width:800px;color:var(--lx-text-2);margin:.3rem 0 0}.lx-simulation-intro>button{border:0;background:transparent;color:var(--lx-accent);font-weight:750}.lx-readiness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--lx-border);margin-bottom:32px}.lx-readiness-strip>div{padding:18px 22px 18px 0}.lx-readiness-strip>div+div{border-left:1px solid var(--lx-border);padding-left:22px}.lx-readiness-strip span,.lx-readiness-strip small{display:block;color:var(--lx-muted)}.lx-readiness-strip strong{display:block;margin:.35rem 0 .25rem;font-size:1.05rem}.lx-readiness-strip .lx-button{margin-top:10px}.lx-simulation-list{border-top:1px solid var(--lx-border)}.lx-simulation-form{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(280px,1fr) auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--lx-border)}.lx-simulation-form__id span{display:block;color:var(--lx-muted);font-size:.72rem;letter-spacing:.1em}.lx-simulation-form__id strong{display:block;font-size:1.15rem;margin-top:4px}.lx-simulation-form__facts{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--lx-text-2)}.lx-simulation-form__action{display:grid;justify-items:end;gap:6px}.lx-simulation-form__action small{color:var(--lx-muted);max-width:220px;text-align:right}.lx-free-sim-note{margin-top:22px;color:var(--lx-text-2)}.lx-stage8-focus{background:var(--lx-bg)}.lx-assessment-session{max-width:1040px;margin:0 auto;padding:24px var(--lx-page-gutter) 46px}.lx-assessment-bar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:11px 0 17px;border-bottom:1px solid var(--lx-border);position:sticky;top:var(--lx-topbar-h);z-index:8;background:var(--lx-bg)}.lx-assessment-bar>div span{display:block;color:var(--lx-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.09em}.lx-assessment-bar>div strong{font-size:.92rem}.lx-assessment-bar time{font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:750}.lx-assessment-bar>button{border:0;background:transparent;color:var(--lx-text-2);font-weight:700}.lx-connection-warning,.lx-recovery-note{padding:10px 0;border-bottom:1px solid var(--lx-border);color:var(--lx-text-2);font-size:.86rem}.lx-connection-warning{color:var(--lx-warning)}.lx-pacing-coach{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;margin:14px 0 0;padding:10px 12px;background:var(--lx-surface-2);border-radius:10px}.lx-pacing-coach>span{grid-row:1/3;color:var(--lx-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.lx-pacing-coach small{color:var(--lx-muted)}.lx-stage8-question{padding:clamp(28px,5vw,58px) 0 24px;max-width:900px;margin:0 auto}.lx-stage8-question h2{font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.42;font-weight:650;margin:24px 0}.lx-stage8-stimulus{font-size:1.06rem;color:var(--lx-text-2)}.lx-stage8-passage{white-space:pre-wrap;line-height:1.78;padding:22px 0;border-block:1px solid var(--lx-border);max-height:46vh;overflow:auto}.lx-stage8-options{display:grid;gap:10px}.lx-stage8-options button{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;text-align:left;padding:15px 16px;border:1px solid var(--lx-border);border-radius:12px;background:var(--lx-surface);color:var(--lx-text)}.lx-stage8-options button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--lx-surface-2);font-weight:800}.lx-stage8-options button>strong{font-weight:560;line-height:1.45;padding-top:4px}.lx-stage8-options button.is-selected{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-audio-once,.lx-practice-audio{margin-bottom:24px;padding:16px;border:1px solid var(--lx-border);border-radius:12px;background:var(--lx-surface)}.lx-audio-once{display:flex;align-items:center;justify-content:space-between;gap:18px}.lx-audio-once>div{display:grid}.lx-audio-once span{color:var(--lx-muted);font-size:.84rem}.lx-audio-once>button{border:0;border-radius:10px;background:var(--lx-accent);color:#fff;padding:10px 15px;font-weight:750}.lx-audio-live{color:var(--lx-accent)!important;font-weight:800}.lx-audio-once--complete{justify-content:flex-start}.lx-practice-audio audio{width:100%}.lx-stage8-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--lx-border);padding-top:18px}.lx-stage8-actions>div{display:flex;gap:8px}.lx-question-jump{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.lx-question-jump button{width:34px;height:34px;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:8px;color:var(--lx-text-2)}.lx-question-jump button.is-answered{border-color:color-mix(in srgb,var(--lx-accent) 42%,var(--lx-border))}.lx-question-jump button.is-current{background:var(--lx-accent);border-color:var(--lx-accent);color:#fff}.lx-question-jump button.is-flagged{box-shadow:inset 0 -3px var(--lx-warning)}.lx-instruction-page,.lx-final-review{max-width:820px;margin:6vh auto;padding:clamp(24px,5vw,52px)}.lx-instruction-page h1,.lx-final-review h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.04}.lx-instruction-page p,.lx-final-review p{font-size:1.04rem;line-height:1.7;color:var(--lx-text-2)}.lx-instruction-page>.lx-button{margin-top:24px}.lx-instruction-example{padding:18px;margin:20px 0;border-left:3px solid var(--lx-accent);background:var(--lx-surface-2)}.lx-instruction-example pre{white-space:pre-wrap}.lx-answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:28px 0}.lx-answer-grid button{display:grid;gap:3px;text-align:left;padding:10px;border:1px solid var(--lx-border);border-radius:9px;background:var(--lx-surface);color:var(--lx-text)}.lx-answer-grid button.is-answered{border-color:color-mix(in srgb,var(--lx-accent) 42%,var(--lx-border))}.lx-answer-grid button.is-flagged{box-shadow:inset 0 -3px var(--lx-warning)}.lx-answer-grid small{color:var(--lx-muted);font-size:.68rem}@media(max-width:900px){.lx-practice-head,.lx-simulation-head{align-items:flex-start;flex-direction:column}.lx-builder-layout{grid-template-columns:1fr}.lx-builder-summary{position:static}.lx-readiness-strip{grid-template-columns:1fr}.lx-readiness-strip>div+div{border-left:0;border-top:1px solid var(--lx-border);padding-left:0}.lx-simulation-form{grid-template-columns:1fr auto}.lx-simulation-form__facts{grid-column:1}.lx-simulation-form__action{grid-column:2;grid-row:1/3}.lx-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.lx-builder-grid,.lx-checkbox-list{grid-template-columns:1fr}.lx-plan-gate,.lx-simulation-intro{align-items:flex-start;flex-direction:column}.lx-simulation-form{grid-template-columns:1fr}.lx-simulation-form__facts,.lx-simulation-form__action{grid-column:1;grid-row:auto;justify-items:start}.lx-simulation-form__action small{text-align:left}.lx-assessment-session{padding-inline:14px}.lx-assessment-bar{grid-template-columns:1fr auto}.lx-assessment-bar>button{grid-column:1/-1;justify-self:start}.lx-stage8-actions{align-items:stretch;flex-direction:column-reverse}.lx-stage8-actions>div{display:grid;grid-template-columns:1fr 1fr}.lx-stage8-actions>.lx-button{width:100%}.lx-audio-once{align-items:flex-start;flex-direction:column}.lx-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-instruction-page,.lx-final-review{padding:24px 16px;margin-top:2vh}}.lx-review-page{max-width:1500px;margin:0 auto;padding-bottom:72px;--review-max:1180px}.lx-review-page:before,.lx-review-page:after{display:none!important}.lx-review-hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:26px 0 18px;border-bottom:1px solid var(--lx-border)}.lx-review-hero h1{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em;margin:.3rem 0 .45rem}.lx-review-hero p{margin:0;color:var(--lx-text-2)}.lx-review-confidence{display:inline-flex;white-space:nowrap;border:1px solid var(--lx-border);border-radius:999px;padding:.48rem .68rem;color:var(--lx-text-2);font-size:.78rem;background:var(--lx-surface)}.lx-review-results{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border-bottom:1px solid var(--lx-border)}.lx-review-metric{padding:24px 24px 24px 0;display:grid;gap:5px}.lx-review-metric+.lx-review-metric{border-left:1px solid var(--lx-border);padding-left:24px}.lx-review-metric span,.lx-review-summary-list>span,.lx-review-next header>span,.lx-review-stem>span,.lx-review-insight>span,.lx-review-related>span,.lx-review-original>span,.lx-review-reconstructed>span,.lx-review-pattern>span,.lx-review-evidence>span{font-size:.68rem;font-weight:760;letter-spacing:.09em;color:var(--lx-muted)}.lx-review-metric strong{font-size:1.45rem;letter-spacing:-.03em}.lx-review-metric small{color:var(--lx-muted)}.lx-review-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--lx-border)}.lx-review-summary-list{padding:22px 24px 24px 0}.lx-review-summary-list+.lx-review-summary-list{padding-left:24px;border-left:1px solid var(--lx-border)}.lx-review-summary-list p{font-size:.88rem;line-height:1.55;margin:.55rem 0 0;color:var(--lx-text-2)}.lx-review-overview-actions{display:flex;gap:9px;padding:24px 0 10px}.lx-review-next{margin:28px 0 56px;border-top:1px solid var(--lx-border);border-bottom:1px solid var(--lx-border);padding:22px 0}.lx-review-next header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:14px}.lx-review-next h2{font-size:1rem;margin:0}.lx-review-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lx-review-next article{display:grid;gap:8px;align-content:start}.lx-review-next article>div:first-child{display:grid;gap:2px}.lx-review-next article span,.lx-review-next article p,.lx-review-next article small{color:var(--lx-text-2);font-size:.79rem;line-height:1.5}.lx-review-next article p{margin:0}.lx-review-next article>div:last-child{display:flex;justify-content:space-between;gap:12px}.lx-review-next a{color:var(--lx-accent);font-weight:700;font-size:.8rem}.lx-review-questions{scroll-margin-top:calc(var(--lx-topbar-h) + 18px)}.lx-review-questions>header{max-width:720px;margin-bottom:20px}.lx-review-questions>header h2{font-size:1.45rem;margin:.35rem 0}.lx-review-questions>header p{margin:0;color:var(--lx-text-2)}.lx-review-filterbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:12px 0;border-block:1px solid var(--lx-border);margin-bottom:20px}.lx-review-filter-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.lx-review-filter-tabs button{border:0;background:transparent;color:var(--lx-text-2);padding:.55rem .65rem;border-radius:8px;white-space:nowrap;font-size:.78rem}.lx-review-filter-tabs button span{color:var(--lx-muted);margin-left:3px}.lx-review-filter-tabs button.is-active{background:var(--lx-surface-2);color:var(--lx-text);font-weight:700}.lx-review-filter-selects{display:flex;gap:7px}.lx-review-filter-selects select,.lx-review-filter-selects input{height:38px;border:1px solid var(--lx-border);border-radius:9px;background:var(--lx-surface);color:var(--lx-text);padding:0 .65rem;font-size:.78rem;min-width:140px}.lx-review-workspace-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.lx-review-question-nav{position:sticky;top:calc(var(--lx-topbar-h) + 18px);max-height:calc(100vh - var(--lx-topbar-h) - 36px);overflow:hidden;border-top:1px solid var(--lx-border)}.lx-review-question-nav__head{padding:13px 0 10px;display:grid;gap:3px}.lx-review-question-nav__head strong{font-size:.82rem}.lx-review-question-nav__head span{font-size:.72rem;color:var(--lx-muted)}.lx-review-question-list{overflow:auto;max-height:calc(100vh - var(--lx-topbar-h) - 110px);padding-right:5px;scrollbar-width:thin}.lx-review-question-list button{width:100%;border:0;border-top:1px solid var(--lx-border);background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 4px;text-align:left;color:var(--lx-text)}.lx-review-question-list button:hover:not(:disabled),.lx-review-question-list button.is-active{background:var(--lx-surface-2)}.lx-review-question-list button>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--lx-border);border-radius:8px;font-size:.72rem;font-variant-numeric:tabular-nums}.lx-review-question-list button.is-wrong>span{border-color:color-mix(in srgb,var(--lx-danger) 45%,var(--lx-border));color:var(--lx-danger)}.lx-review-question-list button.is-correct>span{border-color:color-mix(in srgb,var(--lx-success) 45%,var(--lx-border));color:var(--lx-success)}.lx-review-question-list button>div{min-width:0;display:grid;gap:3px}.lx-review-question-list strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-review-question-list small{font-size:.66rem;color:var(--lx-muted);line-height:1.35}.lx-review-question-list em{font-style:normal;font-size:.62rem;color:var(--lx-muted);padding-top:5px}.lx-review-question-list button:disabled{opacity:.55;cursor:not-allowed}.lx-review-workspace-main{min-width:0;scroll-margin-top:calc(var(--lx-topbar-h) + 18px)}.lx-review-question-workspace{max-width:900px}.lx-review-question-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--lx-border)}.lx-review-question-head h2{font-size:1.55rem;margin:.4rem 0 .2rem}.lx-review-question-head p{margin:0;color:var(--lx-muted)}.lx-review-question-tags{display:flex;gap:6px;flex-wrap:wrap}.lx-review-question-tags span{font-size:.64rem;padding:.28rem .45rem;border:1px solid var(--lx-border);border-radius:999px;color:var(--lx-text-2)}.lx-review-question-tags .is-wrong{color:var(--lx-danger)}.lx-review-question-tags .is-correct{color:var(--lx-success)}.lx-review-question-stat{text-align:right;display:grid;gap:3px;min-width:90px}.lx-review-question-stat span{font-size:.64rem;color:var(--lx-muted);letter-spacing:.08em}.lx-review-question-stat strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.lx-review-question-stat small{font-size:.66rem;color:var(--lx-muted)}.lx-review-stem{padding:26px 0 30px}.lx-review-stem h3{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65;margin:.65rem 0 0}.lx-review-stimulus{color:var(--lx-text-2);line-height:1.7;padding:15px 0;border-bottom:1px dashed var(--lx-border)}.lx-review-block,.lx-review-insight,.lx-review-related,.lx-review-references{content-visibility:auto;contain-intrinsic-size:1px 320px;border-top:1px solid var(--lx-border);padding:25px 0}.lx-review-block__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}.lx-review-block__head>div>span{font-size:.66rem;letter-spacing:.1em;font-weight:760;color:var(--lx-muted)}.lx-review-block__head h3{font-size:1rem;margin:.25rem 0 0}.lx-review-block__head em{font-size:.72rem;color:var(--lx-accent);font-style:normal}.lx-review-text-action{border:0;background:transparent;color:var(--lx-accent);font-size:.78rem;font-weight:700;padding:.4rem}.lx-review-insight h4{margin:.5rem 0 .35rem}.lx-review-insight p{margin:0;line-height:1.65;max-width:760px;color:var(--lx-text-2)}.lx-review-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.lx-review-play{border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text);border-radius:10px;min-width:66px;height:40px;font-weight:700}.lx-review-timeline-wrap{position:relative;height:44px;display:grid;align-items:center}.lx-review-track{height:8px;background:var(--lx-surface-2);border-radius:999px;position:relative;overflow:visible}.lx-review-track>span{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--lx-accent)}.lx-review-clue-marker{position:absolute;width:3px;height:18px;top:50%;transform:translate(-50%,-50%);background:var(--lx-warning);border-radius:2px}.lx-review-clue-marker--end{opacity:.55}.lx-review-seek{position:absolute;inset:0;width:100%;opacity:.001;cursor:pointer}.lx-review-time{font-size:.72rem;color:var(--lx-text-2);font-variant-numeric:tabular-nums;min-width:80px;text-align:right}.lx-review-waveform{height:34px;display:flex;align-items:center;gap:2px;overflow:hidden;opacity:.8}.lx-review-waveform i{width:2px;min-height:4px;background:var(--lx-accent);border-radius:2px}.lx-review-transcript{margin-top:20px;border-top:1px solid var(--lx-border)}.lx-review-transcript__line{width:100%;border:0;border-bottom:1px solid var(--lx-border);background:transparent;color:var(--lx-text);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;text-align:left;padding:12px 4px}.lx-review-transcript__line:hover,.lx-review-transcript__line.is-active{background:var(--lx-surface-2)}.lx-review-transcript__line.is-clue{box-shadow:inset 3px 0 var(--lx-warning)}.lx-review-transcript__line>span{font-size:.66rem;color:var(--lx-muted);font-variant-numeric:tabular-nums}.lx-review-transcript__line strong{display:block;font-size:.72rem;margin-bottom:3px}.lx-review-transcript__line p{margin:0;font-size:.82rem;line-height:1.5}.lx-review-transcript__line small{display:block;color:var(--lx-muted);margin-top:4px}.lx-review-transcript__line em{font-style:normal;font-size:.62rem;color:var(--lx-warning)}.lx-review-options{display:grid}.lx-review-option{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-top:1px solid var(--lx-border);padding:15px 0}.lx-review-option:first-child{border-top:0}.lx-review-option__key{width:34px;height:34px;border:1px solid var(--lx-border);border-radius:9px;display:grid;place-items:center;font-weight:750}.lx-review-option.is-correct .lx-review-option__key{color:var(--lx-success);border-color:color-mix(in srgb,var(--lx-success) 45%,var(--lx-border))}.lx-review-option.is-selected:not(.is-correct) .lx-review-option__key{color:var(--lx-danger);border-color:color-mix(in srgb,var(--lx-danger) 45%,var(--lx-border))}.lx-review-option__body{min-width:0}.lx-review-option__answer{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.lx-review-option__answer strong{font-size:.88rem;line-height:1.5}.lx-review-option__answer>div{display:flex;gap:5px;flex-shrink:0}.lx-review-option__answer span{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .4rem;border-radius:999px;background:var(--lx-surface-2);color:var(--lx-text-2)}.lx-review-option__body>p,.lx-review-option details p{font-size:.8rem;color:var(--lx-text-2);line-height:1.58}.lx-review-option details{margin-top:8px}.lx-review-option summary{cursor:pointer;color:var(--lx-text-2);font-size:.75rem;font-weight:650}.lx-review-option details small{color:var(--lx-muted)}.lx-review-inline-refs{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.lx-review-inline-refs span{font-size:.62rem;color:var(--lx-muted);border-bottom:1px dotted var(--lx-border)}.lx-review-original,.lx-review-reconstructed,.lx-review-pattern,.lx-review-evidence{padding:14px 0}.lx-review-original p,.lx-review-reconstructed p,.lx-review-evidence p{font-size:1rem;line-height:1.65;margin:.45rem 0 0}.lx-review-reconstructed{border-block:1px solid var(--lx-border)}.lx-review-slot-lab{padding:20px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface-2);margin:8px 0 18px}.lx-review-slot-lab>p{font-size:1.05rem;line-height:1.7;margin:0 0 14px}.lx-review-slot-lab>div{display:flex;gap:7px;flex-wrap:wrap}.lx-review-slot-lab button{border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text);border-radius:9px;padding:.5rem .65rem}.lx-review-slot-lab button.is-active{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-review-slot-lab small{display:block;margin-top:10px;color:var(--lx-muted)}.lx-review-grammar-map{display:flex;gap:6px;flex-wrap:wrap;padding:13px 0}.lx-review-grammar-map>div{display:grid;gap:2px;border-top:3px solid var(--lx-accent);padding:8px 10px;background:var(--lx-surface-2);min-width:110px}.lx-review-grammar-map span,.lx-review-grammar-map small{font-size:.62rem;color:var(--lx-muted)}.lx-review-grammar-map strong{font-size:.8rem}.lx-review-pattern strong{display:block;margin-top:.5rem;font-family:var(--lx-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.88rem}.lx-review-passage{font-family:var(--lx-font-reading,var(--lx-font));line-height:1.85;max-width:76ch}.lx-review-passage p{white-space:pre-wrap}.lx-review-passage mark{background:color-mix(in srgb,var(--lx-warning) 30%,transparent);color:inherit;border-radius:3px;padding:0 .08em}.lx-review-paragraph-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--lx-border);border:1px solid var(--lx-border);margin:18px 0}.lx-review-paragraph-map>div{background:var(--lx-surface);padding:10px;display:grid;gap:4px}.lx-review-paragraph-map span{font-size:.62rem;color:var(--lx-muted)}.lx-review-paragraph-map strong{font-size:.76rem;line-height:1.45}.lx-review-evidence{border-top:1px solid var(--lx-border)}.lx-review-related>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lx-review-related a{font-size:.75rem;border:1px solid var(--lx-border);border-radius:9px;padding:.5rem .65rem;color:var(--lx-text);background:var(--lx-surface)}.lx-review-related a:hover{border-color:var(--lx-accent);color:var(--lx-accent)}.lx-review-references summary{cursor:pointer;font-size:.76rem;font-weight:700}.lx-review-references>div{display:grid;gap:10px;margin-top:12px}.lx-review-references article{display:grid;gap:2px}.lx-review-references article strong{font-size:.75rem}.lx-review-references article span,.lx-review-references article a{font-size:.68rem;color:var(--lx-muted)}.lx-review-references article a{color:var(--lx-accent);width:max-content}.lx-review-question-loading{display:grid;gap:14px}.lx-review-question-error,.lx-review-lock,.lx-review-empty{border:1px solid var(--lx-border);padding:20px;border-radius:14px;background:var(--lx-surface)}.lx-review-question-error p,.lx-review-lock p{color:var(--lx-text-2)}.lx-review-lock{margin-bottom:14px}.lx-review-lock button{border:0;background:var(--lx-accent);color:#fff;border-radius:10px;padding:.65rem .8rem}.lx-review-empty{color:var(--lx-muted)}@media(max-width:1050px){.lx-review-results{grid-template-columns:1fr 1fr}.lx-review-metric:nth-child(3){border-left:0;padding-left:0}.lx-review-workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.lx-review-summary-grid{grid-template-columns:1fr}.lx-review-summary-list+.lx-review-summary-list{border-left:0;border-top:1px solid var(--lx-border);padding-left:0}.lx-review-next>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lx-review-page{padding-inline:var(--lx-page-gutter)}.lx-review-hero{display:grid;gap:14px}.lx-review-confidence{width:max-content}.lx-review-results{grid-template-columns:1fr 1fr}.lx-review-metric{padding:16px 12px 16px 0}.lx-review-metric+.lx-review-metric{padding-left:12px}.lx-review-metric:nth-child(3){padding-left:0}.lx-review-filterbar{align-items:stretch;flex-direction:column}.lx-review-filter-selects{display:grid;grid-template-columns:1fr 1fr}.lx-review-filter-selects select,.lx-review-filter-selects input{min-width:0;width:100%}.lx-review-workspace-layout{display:block}.lx-review-question-nav{position:static;max-height:none;margin-bottom:22px}.lx-review-question-list{display:flex;gap:5px;overflow-x:auto;max-height:none;padding-bottom:7px}.lx-review-question-list button{width:52px;min-width:52px;display:block;padding:6px;border:1px solid var(--lx-border);border-radius:9px;text-align:center}.lx-review-question-list button>span{margin:auto}.lx-review-question-list button>div,.lx-review-question-list button>em{display:none}.lx-review-question-head{gap:12px}.lx-review-question-head h2{font-size:1.25rem}.lx-review-question-stat{min-width:64px}.lx-review-next>div{grid-template-columns:1fr}.lx-review-next header{display:grid}.lx-review-player{grid-template-columns:auto minmax(0,1fr)}.lx-review-time{grid-column:1/-1;text-align:right}.lx-review-transcript__line{grid-template-columns:35px minmax(0,1fr)}.lx-review-transcript__line em{display:none}.lx-review-option__answer{display:grid}.lx-review-option__answer>div{justify-content:flex-start}.lx-review-block__head{display:grid}.lx-review-passage{line-height:1.75}.lx-review-summary-grid{display:block}}@media(prefers-reduced-motion:reduce){.lx-review-page *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.lx-admin-topbar__actions{display:flex;align-items:center;gap:10px}.lx-admin-role-chip{border:1px solid var(--lx-border);border-radius:999px;padding:.35rem .58rem;color:var(--lx-muted);font-size:.68rem;font-weight:750}.lx-admin-governance-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:28px;align-items:start;margin-top:26px}.lx-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--lx-border);border:1px solid var(--lx-border);border-radius:12px;overflow:hidden}.lx-capability-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--lx-surface);padding:11px 13px}.lx-capability-list strong{font-size:.78rem}.lx-capability-list span{font-size:.68rem;color:var(--lx-muted)}.lx-admin-history-list{display:grid;border-top:1px solid var(--lx-border)}.lx-admin-history-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-admin-history-list span{display:grid;gap:3px}.lx-admin-history-list small{color:var(--lx-muted)}.lx-admin-history-list time{white-space:nowrap;color:var(--lx-muted);font-size:.72rem}.lx-admin-plan-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:20px 0}.lx-admin-plan-tabs button{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:10px;padding:.6rem .8rem}.lx-admin-plan-tabs button.is-active{border-color:var(--lx-accent);background:var(--lx-accent-soft);color:var(--lx-accent-strong);font-weight:750}.lx-plan-policy-toggles{display:flex;gap:22px;flex-wrap:wrap;padding:15px 0;border-block:1px solid var(--lx-border)}.lx-plan-policy-toggles label{display:flex;align-items:center;gap:8px}.lx-entitlement-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lx-border)}.lx-entitlement-matrix label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 11px 0;border-bottom:1px solid var(--lx-border)}.lx-entitlement-matrix label:nth-child(2n){padding-left:14px;border-left:1px solid var(--lx-border)}.lx-entitlement-matrix span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow-wrap:anywhere}.lx-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.lx-role-card{border-top:1px solid var(--lx-border);padding-top:15px}.lx-role-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lx-role-card h3{margin:0}.lx-permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:14px 0}.lx-permission-list label{display:flex;gap:8px;align-items:flex-start;font-size:.75rem}.lx-admin-settings-sheet{max-width:900px;display:grid;border-top:1px solid var(--lx-border);margin-top:22px}.lx-admin-settings-sheet>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,260px);gap:24px;align-items:center;padding:15px 0;border-bottom:1px solid var(--lx-border)}.lx-admin-settings-sheet>label>span{display:grid;gap:4px}.lx-admin-settings-sheet small{color:var(--lx-muted)}.lx-admin-settings-sheet input[type=number],.lx-admin-settings-sheet input[type=text],.lx-admin-settings-sheet select,.lx-admin-filters input{width:100%;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:10px;padding:.7rem .8rem;outline:none}.lx-admin-settings-sheet input:focus,.lx-admin-filters input:focus{border-color:var(--lx-accent)}.lx-admin-status{display:inline-flex;border:1px solid var(--lx-border);border-radius:999px;padding:.25rem .5rem;font-size:.66rem;text-transform:capitalize}.lx-admin-summary-strip{display:flex;gap:0;border-block:1px solid var(--lx-border);margin:20px 0}.lx-admin-summary-strip>span{padding:14px 22px 14px 0;color:var(--lx-muted);font-size:.75rem}.lx-admin-summary-strip>span+span{border-left:1px solid var(--lx-border);padding-left:22px}.lx-admin-summary-strip strong{display:block;color:var(--lx-text);font-size:1.45rem}.lx-profile-history{margin-top:46px;max-width:1000px;border-top:1px solid var(--lx-border);padding-top:18px}.lx-profile-history>header h2{margin:0 0 5px}.lx-profile-history>header p{margin:0}.lx-profile-history-list{display:grid;margin-top:14px;border-top:1px solid var(--lx-border)}.lx-profile-history-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--lx-border)}.lx-profile-history-row>span{display:grid;gap:3px}.lx-profile-history-row strong{text-transform:capitalize}.lx-profile-history-row small,.lx-profile-history-row time{color:var(--lx-muted);font-size:.72rem}.lx-profile-history-row time{white-space:nowrap}@media(max-width:900px){.lx-admin-governance-grid,.lx-role-grid,.lx-capability-list,.lx-entitlement-matrix,.lx-permission-list{grid-template-columns:1fr}.lx-entitlement-matrix label:nth-child(2n){padding-left:0;border-left:0}.lx-admin-settings-sheet>label{grid-template-columns:1fr;gap:8px}.lx-admin-summary-strip{overflow-x:auto}.lx-admin-summary-strip>span{min-width:120px}.lx-admin-role-chip{display:none}}@media(max-width:560px){.lx-admin-history-list>div,.lx-profile-history-row{display:grid;gap:5px}.lx-admin-history-list time,.lx-profile-history-row time{white-space:normal}.lx-admin-topbar__actions{gap:6px}}html,body,#root{max-width:100%}img,svg,video,audio,canvas{max-width:100%}pre{max-width:100%;overflow:auto}.lx-main,.lx-admin-main,.lx-focus-main,.lx-checkout-main{min-width:0}@media(max-width:760px){:root[data-display-size=large]{--lx-page-gutter:20px;--lx-panel-pad:20px}:root[data-display-size=large] .lx-topbar__actions{gap:4px}}.lx-admin-code-chip{font-size:.72rem;font-weight:750;color:var(--lx-muted);border:1px solid var(--lx-border);border-radius:999px;padding:.38rem .62rem;white-space:nowrap}.lx-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--lx-border)}.lx-validation-grid>div{display:grid;gap:4px;padding:16px 18px 16px 0}.lx-validation-grid>div+div{border-left:1px solid var(--lx-border);padding-left:18px}.lx-validation-grid span,.lx-validation-table span{font-size:.72rem;color:var(--lx-muted);text-transform:capitalize}.lx-validation-grid small{font-size:.68rem;color:var(--lx-muted)}.lx-validation-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.lx-validation-table>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--lx-border)}.lx-validation-state{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.32rem .58rem;font-size:.68rem;font-weight:800}.lx-validation-state.is-pass{background:color-mix(in srgb,var(--lx-success) 12%,transparent);color:var(--lx-success)}.lx-validation-state.is-fail{background:color-mix(in srgb,var(--lx-danger) 10%,transparent);color:var(--lx-danger)}.lx-validation-forms,.lx-validation-plans,.lx-validation-boundaries{display:grid}.lx-validation-forms article,.lx-validation-plans article,.lx-validation-boundaries article{padding:15px 0;border-bottom:1px solid var(--lx-border)}.lx-validation-form-head,.lx-validation-plans article>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.lx-validation-form-head>div{display:grid}.lx-validation-form-head small,.lx-validation-forms article>small{color:var(--lx-muted);font-size:.69rem}.lx-validation-form-sections{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0}.lx-validation-form-sections span{font-size:.72rem}.lx-validation-plans ul{margin:8px 0 0;padding-left:20px}.lx-validation-plans p{margin:7px 0 0;color:var(--lx-muted);font-size:.78rem}.lx-validation-boundaries article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.lx-validation-boundaries article>span{font-size:.68rem;font-weight:850;text-transform:uppercase;color:var(--lx-warning)}.lx-validation-boundaries p{margin:3px 0 0;font-size:.78rem;color:var(--lx-muted)}@media(max-width:900px){.lx-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-validation-grid>div:nth-child(3){border-left:0}.lx-validation-grid>div:nth-child(n+3){border-top:1px solid var(--lx-border)}.lx-validation-table{grid-template-columns:1fr}}@media(max-width:560px){.lx-validation-grid{grid-template-columns:1fr}.lx-validation-grid>div+div{border-left:0;border-top:1px solid var(--lx-border);padding-left:0}.lx-validation-boundaries article{grid-template-columns:1fr;gap:4px}}.lx-audio-studio{max-width:1540px}.lx-audio-status{min-width:220px;padding:14px 16px;border:1px solid var(--lx-border);border-radius:18px;background:var(--lx-surface-2);display:grid;gap:3px}.lx-audio-status strong{font-size:.9rem}.lx-audio-status span{font-size:.78rem;color:var(--lx-muted)}.lx-audio-status.is-ready{box-shadow:inset 3px 0 0 var(--lx-success)}.lx-audio-status.is-warning{box-shadow:inset 3px 0 0 var(--lx-warning)}.lx-audio-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.lx-audio-main,.lx-audio-side{display:grid;gap:18px}.lx-audio-side{position:sticky;top:86px}.lx-audio-panel{border:1px solid var(--lx-border);border-radius:22px;background:var(--lx-surface);padding:20px;box-shadow:var(--lx-shadow-sm)}.lx-audio-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.lx-audio-panel__head h2,.lx-audio-preview h2{margin:3px 0 0;font-size:1.12rem}.lx-audio-mini{font-size:.75rem;color:var(--lx-muted);white-space:nowrap}.lx-audio-fields{display:grid;gap:12px}.lx-audio-fields--3{grid-template-columns:1fr 1fr 1.35fr}.lx-audio-panel label,.lx-audio-field-full{display:grid;gap:6px}.lx-audio-panel label>span,.lx-audio-field-full>span{font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--lx-muted)}.lx-audio-panel input,.lx-audio-panel select,.lx-audio-panel textarea{width:100%;border:1px solid var(--lx-border);border-radius:13px;background:var(--lx-surface-2);color:var(--lx-text);padding:11px 12px;font:inherit;outline:none}.lx-audio-panel textarea{resize:vertical;line-height:1.55}.lx-audio-panel input:focus,.lx-audio-panel select:focus,.lx-audio-panel textarea:focus{border-color:var(--lx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-accent) 14%,transparent)}.lx-audio-field-full{margin-top:12px}.lx-audio-script{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.91rem}.lx-audio-notes{min-height:86px}.lx-audio-help{margin:10px 0 0;color:var(--lx-muted);font-size:.82rem}.lx-audio-help code{padding:2px 5px;border-radius:6px;background:var(--lx-surface-2)}.lx-audio-target{display:grid;gap:3px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--lx-surface-2);border:1px solid var(--lx-border)}.lx-audio-target span{font-size:.8rem;color:var(--lx-muted)}.lx-audio-control{display:grid;gap:14px}.lx-audio-control .lx-audio-panel__head{margin-bottom:0}.lx-segment{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:13px;background:var(--lx-surface-2);border:1px solid var(--lx-border)}.lx-segment button{border:0;background:transparent;color:var(--lx-muted);border-radius:9px;padding:9px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.lx-segment button.is-active{background:var(--lx-surface);color:var(--lx-text);box-shadow:var(--lx-shadow-sm)}.lx-audio-cast{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid var(--lx-border);border-radius:15px}.lx-audio-generate{display:grid;gap:8px;margin-top:2px}.lx-audio-generate .lx-button{width:100%}.lx-audio-generate small{color:var(--lx-muted);line-height:1.45}.lx-audio-preview audio{width:100%;margin:12px 0}.lx-audio-preview dl{margin:0;display:grid;gap:8px}.lx-audio-preview dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--lx-border);padding-top:8px}.lx-audio-preview dt{color:var(--lx-muted);font-size:.78rem}.lx-audio-preview dd{margin:0;font-size:.78rem;font-weight:700;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-audio-history{margin-top:18px}.lx-audio-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-audio-history-grid article{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--lx-border);background:var(--lx-surface-2)}.lx-audio-history-grid article>div{display:grid;gap:2px}.lx-audio-history-grid strong{font-size:.86rem}.lx-audio-history-grid span,.lx-audio-history-grid small{font-size:.74rem;color:var(--lx-muted)}.lx-audio-history-grid audio{width:100%;height:34px}.lx-success{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--lx-success) 35%,var(--lx-border));background:color-mix(in srgb,var(--lx-success) 8%,var(--lx-surface));font-size:.86rem}@media(max-width:1120px){.lx-audio-grid{grid-template-columns:1fr}.lx-audio-side{position:static;grid-template-columns:1fr 1fr}.lx-audio-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lx-audio-fields--3,.lx-audio-side,.lx-audio-history-grid{grid-template-columns:1fr}.lx-audio-panel{padding:16px;border-radius:18px}.lx-audio-status{width:100%}.lx-audio-cast{grid-template-columns:1fr}.lx-audio-script{min-height:280px}}.lx-stage13-tool{--stage13-gap:16px}.lx-stage13-badge{border:1px solid var(--lx-border);border-radius:999px;padding:.48rem .7rem;font-size:.7rem;font-weight:850;letter-spacing:.05em;background:var(--lx-surface)}.lx-stage13-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stage13-gap);margin:22px 0}.lx-stage13-card{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:14px;padding:20px;margin:16px 0}.lx-stage13-grid>.lx-stage13-card{margin:0}.lx-stage13-span{grid-column:1/-1}.lx-stage13-card h2{margin:.35rem 0 .55rem;font-size:1.15rem}.lx-stage13-card p{margin:.4rem 0;color:var(--lx-text-2)}.lx-stage13-card label{display:grid;gap:6px}.lx-stage13-card input,.lx-stage13-card select,.lx-stage13-card textarea{width:100%;border:1px solid var(--lx-border);border-radius:10px;background:var(--lx-bg);color:var(--lx-text);padding:.72rem .78rem}.lx-stage13-upload{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:14px;padding:14px 0}.lx-stage13-upload>div{display:grid;gap:3px}.lx-stage13-upload small,.lx-stage13-card small{color:var(--lx-muted)}.lx-stage13-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lx-stage13-report-counts{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;text-align:right}.lx-stage13-report-counts strong{font-size:1.35rem}.lx-stage13-report-counts span{font-size:.68rem;color:var(--lx-muted);text-transform:uppercase}.lx-stage13-issues{display:grid;margin:14px 0;border-top:1px solid var(--lx-border)}.lx-stage13-issues p{display:grid;grid-template-columns:minmax(120px,.3fr) 1fr;gap:14px;margin:0;padding:10px 0;border-bottom:1px solid var(--lx-border);font-size:.82rem}.lx-stage13-issues.is-error strong{color:var(--lx-danger)}.lx-stage13-issues.is-warning strong{color:var(--lx-warning)}.lx-stage13-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--lx-border)}.lx-stage13-actions>span{font-size:.78rem;color:var(--lx-muted);max-width:820px}.lx-stage13-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.lx-stage13-reference>div{border-left:2px solid var(--lx-border);padding-left:12px}.lx-stage13-reference strong{font-size:.78rem}.lx-stage13-reference p{font-size:.76rem}.lx-stage13-partline{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--lx-border);font-size:.8rem}.lx-stage13-check{display:flex!important;flex-direction:row;align-items:center;gap:9px!important;padding-top:24px}.lx-stage13-check input{width:auto}.lx-stage13-progress{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--lx-border);font-size:.78rem}.lx-stage13-queue{margin:22px 0}.lx-stage13-queue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.lx-stage13-queue-list button{text-align:left;border:1px solid var(--lx-border);background:var(--lx-bg);border-radius:10px;padding:10px;display:grid;gap:4px;color:inherit}.lx-stage13-queue-list button span{color:var(--lx-muted);font-size:.68rem}.lx-fresh-simulation{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px;margin:24px 0;border:1px solid var(--lx-border);border-radius:18px;padding:24px;background:var(--lx-surface)}.lx-fresh-simulation h2{margin:.4rem 0 .5rem}.lx-fresh-simulation p{margin:.2rem 0;color:var(--lx-text-2)}.lx-fresh-simulation__facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.lx-fresh-simulation__facts span{border:1px solid var(--lx-border);border-radius:999px;padding:.38rem .58rem;font-size:.68rem}.lx-fresh-simulation__action{border-left:1px solid var(--lx-border);padding-left:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.lx-fresh-simulation__action p{font-size:.78rem}.lx-pro-inline-cta{border:0;background:var(--lx-accent-soft);color:var(--lx-accent-strong);border-radius:999px;padding:.42rem .62rem;font-size:.68rem;font-weight:800;cursor:pointer}.lx-listening-sequence{display:grid;gap:12px;margin-bottom:18px}.lx-listening-sequence__clip{display:grid;gap:6px}.lx-listening-sequence__clip+.lx-listening-sequence__clip{border-top:1px solid var(--lx-border);padding-top:12px}.lx-practice-audio{display:grid;gap:6px;margin-bottom:12px}.lx-practice-audio>strong{font-size:.72rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}@media(max-width:800px){.lx-stage13-grid,.lx-fresh-simulation{grid-template-columns:1fr}.lx-stage13-span{grid-column:auto}.lx-stage13-upload,.lx-stage13-reference,.lx-stage13-queue-list{grid-template-columns:1fr}.lx-stage13-actions,.lx-stage13-card-head,.lx-stage13-progress{align-items:flex-start;flex-direction:column}.lx-fresh-simulation__action{border-left:0;border-top:1px solid var(--lx-border);padding:18px 0 0}.lx-stage13-issues p{grid-template-columns:1fr;gap:3px}}
