@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.fresh-knowledge-page{display:grid;gap:1.6rem;min-width:0}.fresh-kchips{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.fresh-k-list-toggle{margin-left:auto}.fresh-kbox .kworld{transition:none}.fresh-kstage{height:clamp(33rem,74vh,50rem);outline:none;isolation:isolate}.fresh-kstage:focus-visible{box-shadow:inset 0 0 0 3px var(--brand)}.fresh-kbox .kpath{width:inherit;height:inherit}.fresh-kbox .kf{font-style:normal}.fresh-kbox .kob .kbi{font:800 14px var(--display);padding:0;opacity:1;border-radius:50%;min-width:36px;min-height:36px;touch-action:manipulation}.fresh-kbox .kob .kbi:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.fresh-kbox .kob .kbi.o{background:var(--panel);color:var(--c);border-color:var(--c)}.fresh-kbox .kob .kbi svg{width:17px;height:17px}.fresh-k-sign{z-index:4000!important}.fresh-k-help{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%);padding:.45rem .8rem;max-width:calc(100% - 2rem);border-radius:99px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:.65rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5}.fresh-kdet{max-height:min(32rem,75%);overflow:auto;overscroll-behavior:contain;gap:.7rem;user-select:text;touch-action:pan-y}.fresh-kdet .fresh-error{padding:.7rem}.fresh-kdet .fresh-loading{min-height:7rem}.fresh-k-evidence{display:flex;gap:1rem;flex-wrap:wrap;font-size:.73rem;color:var(--muted)}.fresh-k-evidence b{color:var(--ink);font-size:1rem}.fresh-k-related{display:grid;gap:.35rem;font-size:.76rem;color:var(--muted)}.fresh-k-related strong{color:var(--ink);font-size:.73rem}.fresh-k-related a,.fresh-k-related-button{color:var(--c);font-weight:650;padding:.25rem 0;text-align:left}.fresh-k-related a:hover,.fresh-k-related-button:hover{text-decoration:underline}.fresh-kdet summary{font-size:.76rem;font-weight:650;color:var(--c);cursor:pointer}.fresh-kdet .fresh-actions{gap:.5rem}.fresh-kdet .fresh-actions .cta,.fresh-kdet .fresh-actions .btn2{font-size:.73rem;min-height:2.5rem;padding:.5rem .75rem}.fresh-k-list{display:grid;gap:1rem}.fresh-k-list .search{display:flex;gap:.5rem;align-items:center;padding:.6rem .8rem;max-width:28rem;border:1px solid var(--line);border-radius:.8rem}.fresh-k-list input{border:0;min-width:0;width:100%;background:transparent;outline:none;color:var(--ink)}.fresh-k-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-height:27rem;overflow:auto;overscroll-behavior:contain}.fresh-k-list-grid>button{padding:.8rem;border:1px solid var(--line);background:var(--bg);border-radius:.8rem;display:grid;gap:.3rem;text-align:left}.fresh-k-list-grid>button:hover{border-color:var(--c);background:var(--cs)}.fresh-k-list-grid span{font-size:.82rem;font-weight:650}.fresh-k-list-grid small{font-size:.66rem;color:var(--muted)}@media(max-width:820px){.fresh-k-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-k-help{white-space:normal;width:max-content;text-align:center;max-width:calc(100% - 6rem)}.fresh-kbox .klg{max-width:calc(100% - 5rem)}.fresh-kbox .klg span{font-size:.62rem}}@media(max-width:560px){.fresh-kchips{gap:.45rem}.fresh-kchips .kchip{font-size:.72rem;padding:.4rem .65rem .4rem .4rem;gap:.35rem}.fresh-kchips .kchip i{width:1.5rem;height:1.5rem}.fresh-k-list-toggle{margin-left:0;font-size:.72rem}.fresh-kstage{height:38rem}.fresh-kdet{max-height:67%}.fresh-k-list-grid{grid-template-columns:minmax(0,1fr)}.fresh-kbox .kob .kbi{min-width:40px;min-height:40px;width:40px;height:40px;left:-20px}.fresh-kbox .kctl{top:6.2rem}}@media(prefers-reduced-motion:reduce){.fresh-kbox *{animation:none!important;transition:none!important}}: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}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-import-status{display:block;margin-top:5px;color:var(--lx-accent-strong);font-size:.72rem;font-weight:750}.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}}.lx-audio-bulk-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--lx-border);border-bottom:1px solid var(--lx-border);margin:14px 0}.lx-audio-bulk-controls label{display:grid;gap:7px;min-width:220px}.lx-audio-bulk-controls label>span{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lx-muted)}.lx-audio-bulk-controls select{min-height:44px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface-2);padding:0 12px;color:var(--lx-text)}.lx-audio-bulk-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lx-audio-batch-card{border:1px solid var(--lx-border);border-radius:18px;background:var(--lx-surface-2);padding:16px 18px;margin:14px 0;display:grid;gap:10px}.lx-audio-batch-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lx-audio-batch-card__head>div{display:grid;gap:4px}.lx-audio-batch-card__head>span{font-size:.82rem;color:var(--lx-muted)}.lx-audio-progress-track{height:9px;background:color-mix(in srgb,var(--lx-border) 70%,transparent);border-radius:999px;overflow:hidden}.lx-audio-progress-track i{display:block;height:100%;background:var(--lx-accent);border-radius:999px;transition:width .3s ease}.lx-audio-batch-metrics{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:var(--lx-muted)}.lx-audio-batch-metrics b{color:var(--lx-text)}.lx-audio-runner-state{margin:0;font-size:.82rem;color:var(--lx-text)}.lx-stage13-queue-list button small{display:block;margin-top:5px;color:var(--lx-muted);font-size:.72rem;line-height:1.35}.lx-stage13-reference small{display:block;color:var(--lx-muted);font-size:.72rem;line-height:1.35;margin-top:4px}@media(max-width:760px){.lx-audio-bulk-controls{align-items:stretch;flex-direction:column}.lx-audio-bulk-controls label{min-width:0}.lx-audio-bulk-actions{justify-content:flex-start}.lx-audio-batch-card__head{align-items:flex-start;flex-direction:column}.lx-audio-batch-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}}.lx-admin-data-page{max-width:1680px}.lx-data-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lx-data-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text);border-radius:10px;padding:.62rem .78rem;font-size:.76rem;font-weight:700}.lx-data-secondary:hover{background:var(--lx-surface-2)}.lx-data-toolbar{position:sticky;top:58px;z-index:24;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;background:color-mix(in srgb,var(--lx-bg) 94%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--lx-border)}.lx-data-toolbar__filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.lx-data-toolbar input,.lx-data-toolbar select{height:38px;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:9px;padding:0 .7rem;color:var(--lx-text);font-size:.75rem;outline:none}.lx-data-toolbar input{min-width:150px}.lx-data-toolbar input:first-child{min-width:270px}.lx-data-toolbar input:focus,.lx-data-toolbar select:focus{border-color:var(--lx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-accent) 12%,transparent)}.lx-data-toolbar__right{display:flex;align-items:center;flex:none;min-height:38px}.lx-data-result-count{font-size:.72rem;color:var(--lx-muted);white-space:nowrap}.lx-data-quicktabs{display:flex;gap:4px;overflow-x:auto;padding:9px 0 10px}.lx-data-quicktabs button{border:0;background:transparent;color:var(--lx-muted);padding:.42rem .62rem;border-radius:8px;font-size:.72rem;text-transform:capitalize;white-space:nowrap}.lx-data-quicktabs button:hover{background:var(--lx-surface-2)}.lx-data-quicktabs button.is-active{background:var(--lx-accent-soft);color:var(--lx-accent-strong);font-weight:750}.lx-data-grid-wrap{border:1px solid var(--lx-border);border-radius:13px;background:var(--lx-surface);overflow:auto;box-shadow:var(--lx-shadow-sm)}.lx-data-grid{min-width:1160px}.lx-data-grid thead{position:sticky;top:0;z-index:3;background:var(--lx-surface)}.lx-data-grid th{padding:10px 11px}.lx-data-grid td{padding:11px;font-size:.78rem}.lx-data-grid td:first-child,.lx-data-grid th:first-child{padding-left:11px}.lx-data-grid tr.is-selected td{background:color-mix(in srgb,var(--lx-accent-soft) 52%,var(--lx-surface))}.lx-data-check-cell{width:36px!important;text-align:center!important}.lx-data-check{width:16px;height:16px;accent-color:var(--lx-accent)}.lx-data-primary-cell{min-width:280px;max-width:430px}.lx-data-primary-cell>a{color:inherit}.lx-data-primary-cell strong{font-size:.79rem}.lx-data-primary-cell small{line-height:1.45}.lx-data-compact-strong{text-transform:capitalize}.lx-data-tag{display:inline-flex;max-width:180px;border:1px solid var(--lx-border);border-radius:999px;padding:.18rem .4rem;margin:0 4px 4px 0;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.lx-data-empty{text-align:center;color:var(--lx-muted);padding:38px 18px;font-size:.82rem}.lx-data-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--lx-border);border-radius:999px;padding:.25rem .48rem;font-size:.64rem;text-transform:capitalize;white-space:nowrap;background:var(--lx-surface)}.lx-data-status--success,.lx-data-status--published,.lx-data-status--approved,.lx-data-status--accessible,.lx-data-status--clear,.lx-data-status--ready,.lx-data-status--active{border-color:color-mix(in srgb,var(--lx-success) 32%,var(--lx-border));color:var(--lx-success);background:color-mix(in srgb,var(--lx-success) 8%,var(--lx-surface))}.lx-data-status--warning,.lx-data-status--ready-for-review,.lx-data-status--needs-revision,.lx-data-status--missing{border-color:color-mix(in srgb,var(--lx-warning) 34%,var(--lx-border));color:color-mix(in srgb,var(--lx-warning) 76%,var(--lx-text));background:color-mix(in srgb,var(--lx-warning) 8%,var(--lx-surface))}.lx-data-status--danger,.lx-data-status--forbidden-risk,.lx-data-status--blocker,.lx-data-status--error{border-color:color-mix(in srgb,var(--lx-danger) 36%,var(--lx-border));color:var(--lx-danger);background:color-mix(in srgb,var(--lx-danger) 8%,var(--lx-surface))}.lx-data-status--archived,.lx-data-status--neutral,.lx-data-status--na,.lx-data-status--unknown{color:var(--lx-muted)}.lx-data-bulkbar{position:sticky;top:111px;z-index:23;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;margin:0 0 9px;border:1px solid color-mix(in srgb,var(--lx-accent) 24%,var(--lx-border));border-radius:11px;background:color-mix(in srgb,var(--lx-accent-soft) 72%,var(--lx-surface));box-shadow:var(--lx-shadow-sm);font-size:.74rem}.lx-data-bulkbar>div:first-child{display:flex;align-items:center;gap:10px}.lx-data-bulkbar__actions{display:flex;gap:6px;flex-wrap:wrap}.lx-data-bulkbar__actions>button:not(.lx-data-secondary){border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text);border-radius:8px;padding:.48rem .63rem;font-size:.7rem;font-weight:700}.lx-data-audit-note{padding-top:9px;border-top:1px solid var(--lx-border);color:var(--lx-muted);font-size:.76rem}.lx-data-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px;color:var(--lx-muted);font-size:.7rem}.lx-data-pagination__controls{display:flex;align-items:center;gap:4px}.lx-data-pagination select{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:7px;padding:.35rem .45rem;margin-left:5px}.lx-data-pagination button{min-width:31px;height:31px;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:8px;color:var(--lx-text)}.lx-data-pagination button.is-current{background:var(--lx-text);color:var(--lx-bg);border-color:var(--lx-text)}.lx-data-pagination button:disabled{opacity:.38}.lx-data-page-gap{padding:0 3px}.lx-data-popover{position:relative}.lx-data-popover__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:230px;padding:12px;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:11px;box-shadow:var(--lx-shadow-md);display:grid;gap:6px}.lx-data-popover__panel>strong{font-size:.72rem;padding-bottom:5px}.lx-data-popover__panel label{display:flex;align-items:center;gap:8px;font-size:.72rem;padding:4px}.lx-media-inline-player{display:block;width:min(330px,100%);height:32px;margin:7px 0 4px}.lx-media-thumb{display:block;width:70px;height:52px;object-fit:cover;border-radius:7px;border:1px solid var(--lx-border);margin:6px 0}.lx-media-grid .lx-data-primary-cell{min-width:360px}.lx-admin-record-page{max-width:1500px}.lx-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--lx-border)}.lx-record-header h1{font-size:2rem;margin:4px 0 7px}.lx-record-header p{margin:0}.lx-record-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:600px}.lx-record-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--lx-border);margin-bottom:26px}.lx-record-health>div{padding:15px 16px 15px 0;display:grid;gap:3px}.lx-record-health>div+div{border-left:1px solid var(--lx-border);padding-left:16px}.lx-record-health span{font-size:.67rem;color:var(--lx-muted)}.lx-record-health strong{font-size:1.15rem;text-transform:capitalize}.lx-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:34px}.lx-record-section{padding:22px 0 26px;border-bottom:1px solid var(--lx-border)}.lx-record-section:first-child{padding-top:0}.lx-record-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.lx-record-section h2{font-size:1.15rem;margin:0}.lx-record-section>header>span{color:var(--lx-muted);font-size:.7rem}.lx-record-stem{font-size:1.12rem;line-height:1.65;color:var(--lx-text);max-width:82ch}.lx-record-options{display:grid;gap:8px}.lx-record-options article{border:1px solid var(--lx-border);border-radius:10px;padding:12px;background:var(--lx-surface)}.lx-record-options article.is-correct{border-color:color-mix(in srgb,var(--lx-success) 42%,var(--lx-border));background:color-mix(in srgb,var(--lx-success) 5%,var(--lx-surface))}.lx-record-options article>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start}.lx-record-options article p{margin:6px 0 0 35px;font-size:.76rem;color:var(--lx-text-2)}.lx-record-options input,.lx-record-options textarea,.lx-record-edit-grid input,.lx-record-edit-grid textarea,.lx-record-edit-grid select{width:100%;border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:8px;padding:.62rem .7rem;color:var(--lx-text)}.lx-record-options article>label{display:block;margin:8px 0 0 35px;font-size:.7rem}.lx-record-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lx-review-media{border:1px solid var(--lx-border);border-radius:10px;padding:12px;background:var(--lx-surface);display:grid;gap:7px}.lx-review-media>span{font-size:.68rem;color:var(--lx-muted)}.lx-review-media audio{width:100%}.lx-review-media small{color:var(--lx-muted);font-size:.65rem}.lx-review-media.is-missing{border-style:dashed}.lx-record-transcript{white-space:pre-wrap;font-family:inherit;font-size:.78rem;line-height:1.6;background:var(--lx-surface-2);border-radius:8px;padding:12px}.lx-record-passage{white-space:pre-wrap;line-height:1.75;max-width:80ch}.lx-record-list{display:grid}.lx-record-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--lx-border);font-size:.75rem}.lx-record-list span{color:var(--lx-muted)}.lx-record-side{display:grid;align-content:start;gap:18px}.lx-record-side>section{border:1px solid var(--lx-border);border-radius:11px;padding:15px;background:var(--lx-surface)}.lx-record-side h3{font-size:.84rem;margin:0 0 12px}.lx-record-side dl{display:grid;grid-template-columns:90px 1fr;gap:7px 10px;margin:0;font-size:.7rem}.lx-record-side dt{color:var(--lx-muted)}.lx-record-side dd{margin:0;overflow-wrap:anywhere}.lx-record-timeline{display:grid}.lx-record-timeline>div{display:grid;grid-template-columns:1fr auto;gap:2px 9px;padding:8px 0;border-top:1px solid var(--lx-border)}.lx-record-timeline strong{font-size:.72rem}.lx-record-timeline span{font-size:.67rem;color:var(--lx-text-2);text-transform:capitalize}.lx-record-timeline time{grid-row:1/3;grid-column:2;color:var(--lx-muted);font-size:.62rem;white-space:nowrap}.lx-record-issue{font-size:.7rem;padding:7px;border-radius:7px;background:color-mix(in srgb,var(--lx-warning) 8%,var(--lx-surface))}.lx-record-issue.is-error{background:color-mix(in srgb,var(--lx-danger) 8%,var(--lx-surface));color:var(--lx-danger)}.lx-record-ok{font-size:.72rem;color:var(--lx-success)}.lx-record-edit-grid{display:grid;grid-template-columns:200px 1fr;gap:10px}.lx-record-savebar{display:flex;align-items:center;gap:13px;margin-top:12px}.lx-record-savebar span{font-size:.7rem;color:var(--lx-muted)}@media(max-width:900px){.lx-data-toolbar{top:110px;display:block}.lx-data-toolbar__right{margin-top:7px}.lx-data-toolbar__filters{display:grid;grid-template-columns:1fr 1fr}.lx-data-toolbar input:first-child{min-width:0;grid-column:1/-1}.lx-data-toolbar input{min-width:0}.lx-data-bulkbar{top:164px;align-items:flex-start;flex-direction:column}.lx-data-pagination{align-items:flex-start;flex-direction:column}.lx-record-layout{grid-template-columns:1fr}.lx-record-header{flex-direction:column}.lx-record-header__actions{justify-content:flex-start}.lx-record-health{grid-template-columns:1fr 1fr}.lx-record-media-grid,.lx-record-edit-grid{grid-template-columns:1fr}.lx-record-side{grid-template-columns:1fr 1fr}.lx-media-grid .lx-data-primary-cell{min-width:300px}}@media(max-width:620px){.lx-data-toolbar__filters{grid-template-columns:1fr}.lx-data-toolbar input:first-child{grid-column:auto}.lx-record-side{grid-template-columns:1fr}.lx-record-health{grid-template-columns:1fr 1fr}.lx-data-head-actions{width:100%}.lx-data-head-actions>*{flex:1}.lx-data-pagination__controls{max-width:100%;overflow:auto}.lx-data-popover__panel{left:0;right:auto}}.lx-ops-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--lx-border);border-radius:13px;overflow:hidden;background:var(--lx-border);gap:1px;margin:20px 0 28px}.lx-ops-metric{display:grid;gap:5px;background:var(--lx-surface);padding:16px;color:var(--lx-text);min-width:0}.lx-ops-metric:hover{background:var(--lx-surface-2)}.lx-ops-metric>span{font-size:.66rem;color:var(--lx-muted)}.lx-ops-metric>strong{font-size:1.55rem;letter-spacing:-.03em}.lx-ops-metric>small{font-size:.65rem;color:var(--lx-muted)}.lx-ops-metric.is-attention{box-shadow:inset 0 2px color-mix(in srgb,var(--lx-warning) 65%,transparent)}.lx-ops-metric.is-danger{box-shadow:inset 0 2px color-mix(in srgb,var(--lx-danger) 65%,transparent)}.lx-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:24px}.lx-ops-section{margin-top:24px}.lx-ops-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--lx-border)}.lx-ops-section h2{font-size:1.1rem;margin:3px 0 0}.lx-ops-section>header>a{font-size:.7rem;color:var(--lx-muted)}.lx-ops-alert-list,.lx-ops-shortcuts{display:grid}.lx-ops-alert-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--lx-border);color:inherit}.lx-ops-alert-list p{margin:3px 0 0;font-size:.72rem}.lx-ops-alert-list>a>span:last-child{font-size:.7rem;color:var(--lx-muted)}.lx-ops-alert-dot{width:8px;height:8px;border-radius:50%;background:var(--lx-muted)}.lx-ops-alert-dot.is-danger{background:var(--lx-danger)}.lx-ops-alert-dot.is-accent{background:var(--lx-accent)}.lx-ops-shortcuts{grid-template-columns:1fr 1fr}.lx-ops-shortcuts>a{display:grid;gap:3px;padding:13px 14px 13px 0;border-bottom:1px solid var(--lx-border);color:inherit}.lx-ops-shortcuts>a:nth-child(2n){padding-left:14px;border-left:1px solid var(--lx-border)}.lx-ops-shortcuts span{font-size:.68rem;color:var(--lx-muted)}.lx-ops-recent>div{padding:10px 0}.lx-ops-recent>div>span{font-size:.62rem;color:var(--lx-muted);text-transform:uppercase;letter-spacing:.06em}@media(max-width:1200px){.lx-ops-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.lx-ops-metrics{grid-template-columns:1fr 1fr}.lx-ops-grid{grid-template-columns:1fr}}@media(max-width:520px){.lx-ops-metrics{grid-template-columns:1fr 1fr}.lx-ops-shortcuts{grid-template-columns:1fr}.lx-ops-shortcuts>a:nth-child(2n){padding-left:0;border-left:0}}.lx-media-health-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--lx-danger) 30%,var(--lx-border));border-radius:11px;background:color-mix(in srgb,var(--lx-danger) 5%,var(--lx-surface))}.lx-media-health-banner>div{display:grid;gap:3px}.lx-media-health-banner strong{font-size:.78rem}.lx-media-health-banner span{font-size:.7rem;color:var(--lx-muted)}.lx-media-health-banner button{border:1px solid var(--lx-border);background:var(--lx-surface);border-radius:8px;padding:.52rem .7rem;font-size:.7rem;font-weight:700;white-space:nowrap}@media(max-width:700px){.lx-media-health-banner{align-items:flex-start;flex-direction:column}}.lx-data-danger-action{color:var(--danger-strong,#9f1239)!important;border-color:color-mix(in srgb,var(--danger-strong,#9f1239) 28%,transparent)!important;background:color-mix(in srgb,var(--danger-soft,#fff1f2) 70%,var(--surface,#fff))!important}.lx-data-danger-action:hover{background:color-mix(in srgb,var(--danger-soft,#fff1f2) 92%,var(--surface,#fff))!important}.lx-stage13-reference--audio{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-audio-bulk-controls--unit{align-items:flex-end;justify-content:flex-start}.lx-audio-bulk-controls--unit>label{min-width:220px}.lx-audio-bulk-controls--unit .lx-audio-bulk-actions{margin-left:auto}.lx-audio-unit-help{margin:-4px 0 14px;padding:10px 12px;border-radius:12px;background:var(--lx-surface-2);border:1px solid var(--lx-border)}.lx-audio-unit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.lx-audio-unit-card{display:grid;gap:10px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface-2);padding:13px 14px;min-width:0}.lx-audio-unit-card>div:first-child{display:grid;gap:4px}.lx-audio-unit-card strong{font-size:.82rem;line-height:1.35}.lx-audio-unit-card span,.lx-audio-unit-card small{color:var(--lx-muted);font-size:.72rem;line-height:1.35}.lx-audio-unit-card.is-partial{border-color:color-mix(in srgb,var(--lx-accent) 36%,var(--lx-border));box-shadow:inset 3px 0 color-mix(in srgb,var(--lx-accent) 70%,transparent)}.lx-audio-unit-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.lx-audio-unit-progress b{font-size:.72rem;color:var(--lx-text)}.lx-audio-unit-card small.is-blocked{color:var(--lx-danger);font-weight:700}.lx-audio-asset-preview{margin-top:12px;border-top:1px solid var(--lx-border);padding-top:12px}.lx-audio-asset-preview>summary{cursor:pointer;color:var(--lx-text-2);font-size:.76rem;font-weight:750}.lx-audio-asset-preview[open]>summary{margin-bottom:10px}.lx-record-health small{display:block;margin-top:4px;color:var(--lx-muted);font-size:.68rem;line-height:1.3}@media(max-width:1100px){.lx-stage13-reference--audio,.lx-audio-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lx-stage13-reference--audio,.lx-audio-unit-list{grid-template-columns:1fr}.lx-audio-bulk-controls--unit>label{min-width:0;width:100%}.lx-audio-bulk-controls--unit .lx-audio-bulk-actions{margin-left:0}}.lx-tts-infra{margin:0 0 18px;border:1px solid var(--lx-border);border-radius:16px;background:var(--lx-surface);padding:16px 18px;display:grid;gap:14px}.lx-tts-infra__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lx-tts-infra__head h2{margin:3px 0 4px;font-size:1rem}.lx-tts-infra__head p{margin:0;max-width:78ch;color:var(--lx-muted);font-size:.74rem;line-height:1.5}.lx-tts-infra__metrics{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.lx-tts-infra__metrics span{display:grid;gap:2px;min-width:70px;text-align:right;font-size:.66rem;color:var(--lx-muted)}.lx-tts-infra__metrics b{font-size:1.02rem;color:var(--lx-text)}.lx-tts-key-strip{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.lx-tts-key-strip>div{min-width:150px;border:1px solid var(--lx-border);border-radius:11px;padding:10px 11px;display:grid;gap:3px;background:var(--lx-surface-2)}.lx-tts-key-strip strong{font-size:.73rem}.lx-tts-key-strip span{font-size:.66rem;font-weight:750;color:var(--lx-success)}.lx-tts-key-strip small{font-size:.62rem;color:var(--lx-muted);white-space:nowrap}.lx-tts-key-strip>div.is-cooldown span{color:var(--lx-warning)}.lx-tts-key-strip>div.is-disabled span{color:var(--lx-danger)}.lx-tts-model-policy{display:flex;gap:18px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--lx-border);font-size:.68rem;color:var(--lx-muted)}.lx-tts-model-policy b{color:var(--lx-text)}@media(max-width:850px){.lx-tts-infra__head{flex-direction:column}.lx-tts-infra__metrics{justify-content:flex-start}.lx-tts-infra__metrics span{text-align:left}}:root{--bg:#f5f5fb;--panel:#fff;--ink:#121832;--muted:#5d6784;--line:#e5e7f2;--brand:#5a46e0;--brand-2:#7c6cff;--brand-soft:#eeebff;--mint:#0e9c83;--mint-soft:#e4f7f2;--amber:#e9811c;--amber-soft:#fff0e1;--shadow:0 1px 2px rgba(20,26,60,.04),0 10px 30px rgba(20,26,60,.06);--r:20px;--side:248px;--scale:1;--font:Inter,ui-sans-serif,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--display:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1325;--panel:#161d36;--ink:#eef1fc;--muted:#9ba6c6;--line:#252e4e;--brand:#9285ff;--brand-2:#7c6cff;--brand-soft:#252a54;--mint:#52d6bb;--mint-soft:#183a3b;--amber:#ffb56e;--amber-soft:#3a2f28;--shadow:0 10px 30px rgba(0,0,0,.35)}}:root[data-theme=dark]{--bg:#0e1325;--panel:#161d36;--ink:#eef1fc;--muted:#9ba6c6;--line:#252e4e;--brand:#9285ff;--brand-2:#7c6cff;--brand-soft:#252a54;--mint:#52d6bb;--mint-soft:#183a3b;--amber:#ffb56e;--amber-soft:#3a2f28;--shadow:0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html{font-size:calc(16px * var(--scale));height:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:.94rem;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}svg{display:block;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;padding:1.25rem .9rem;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1.2rem;overflow:auto}.brand{display:flex;align-items:center;gap:.7rem;padding:.2rem .5rem}.mark{width:2.3rem;height:2.3rem;border-radius:.8rem;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:grid;place-items:center;color:#fff}.mark svg{stroke:#fff}.brand b{display:block;font-family:var(--display);font-size:1.12rem;letter-spacing:.02em;line-height:1.1}.brand span{font-size:.72rem;color:var(--muted)}.ngroup{display:grid;gap:.15rem}.ntitle{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--muted);padding:.2rem .7rem .4rem}.nav{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:.8rem;color:var(--muted);font-weight:500;text-align:left;width:100%;transition:background .15s,color .15s}.nav:hover{background:var(--bg);color:var(--ink)}.nav.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.pro{margin-top:auto;padding:1rem;border-radius:var(--r);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.pro small{opacity:.85}.pro b{display:block;font-family:var(--display);margin:.15rem 0 .6rem}.pro button{background:#fff;color:#4a39c4;font-weight:600;padding:.45rem .9rem;border-radius:.7rem;font-size:.82rem}.main{min-width:0}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.8rem;padding:.8rem 2rem;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.search{flex:1;max-width:30rem;display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:.9rem;color:var(--muted)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit}.sp{flex:1}.seg{display:flex;padding:.2rem;background:var(--panel);border:1px solid var(--line);border-radius:.8rem}.seg button{padding:.3rem .6rem;border-radius:.6rem;color:var(--muted);font-weight:600;line-height:1.2}.seg button.on{background:var(--brand-soft);color:var(--brand)}.ibtn{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.8rem;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.av{width:2.4rem;height:2.4rem;border-radius:50%;background:linear-gradient(135deg,#ffb36b,var(--brand-2));display:grid;place-items:center;color:#fff;font-weight:700;font-size:.8rem}.wrap{max-width:1180px;margin:0 auto;padding:2rem 2rem 3rem;display:grid;gap:2rem}.hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.2rem;border-radius:calc(var(--r) + 6px);background:linear-gradient(120deg,var(--brand-soft),var(--panel) 75%);border:1px solid var(--line)}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}h1{font-family:var(--display);font-size:2.3rem;line-height:1.1;margin:.35rem 0 .5rem;letter-spacing:-.02em}.sub{color:var(--muted);max-width:32rem;font-size:1rem}.stats{display:flex;gap:.8rem;flex-wrap:wrap}.stat{padding:.8rem 1.1rem;background:var(--panel);border:1px solid var(--line);border-radius:1rem;min-width:6.5rem}.stat b{display:block;font-family:var(--display);font-size:1.5rem;line-height:1.1}.stat span{font-size:.76rem;color:var(--muted)}h2{font-family:var(--display);font-size:1.2rem;margin:0 0 1rem;display:flex;justify-content:space-between;align-items:baseline}h2 a{font:600 .85rem var(--font);color:var(--brand);cursor:pointer}.domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.dom{padding:1.25rem;display:grid;gap:.7rem;transition:transform .18s,border-color .18s;cursor:pointer}.dom:hover{transform:translateY(-3px);border-color:var(--c)}.ico{width:2.8rem;height:2.8rem;border-radius:.9rem;display:grid;place-items:center;background:var(--cs);color:var(--c)}.ico svg{width:1.35rem;height:1.35rem}.dom b{font-family:var(--display);font-size:1.02rem;line-height:1.25;min-height:2.55em}.dom small{color:var(--muted)}.bar{height:.4rem;border-radius:9px;background:var(--bg);overflow:hidden}.bar i{display:block;height:100%;border-radius:9px;background:var(--c);width:0;transition:width .9s cubic-bezier(.2,.8,.2,1)}.row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:1rem;overflow-x:auto;padding:.2rem .2rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin}.study{padding:1.2rem;display:grid;gap:.6rem;scroll-snap-align:start;cursor:pointer;transition:transform .18s}.study:hover{transform:translateY(-3px)}.study b{font-family:var(--display);font-size:1.05rem}.study p{margin:0;color:var(--muted);font-size:.86rem;min-height:2.6em}.tag{display:inline-flex;gap:.3rem;align-items:center;padding:.15rem .6rem;border-radius:2rem;background:var(--cs);color:var(--c);font-size:.72rem;font-weight:600;width:max-content}.grid3{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem}.panel{padding:1.3rem}.panel h2{margin-bottom:.8rem;font-size:1.05rem}.item{display:flex;align-items:center;gap:.8rem;padding:.65rem;border-radius:.9rem;cursor:pointer;transition:background .15s}.item:hover{background:var(--bg)}.item .ico{width:2.4rem;height:2.4rem;flex:none}.item div{flex:1;min-width:0}.item b{display:block;font-weight:600}.item small{color:var(--muted)}.item em{font-style:normal;color:var(--muted);font-size:.78rem}.today{background:linear-gradient(145deg,var(--brand),#3d2cb0);color:#fff;border:0;display:flex;flex-direction:column;gap:.6rem}.today h2{color:#fff}.today p{margin:0;opacity:.88}.today .t{font-family:var(--display);font-size:1.5rem;line-height:1.2}.btn{margin-top:auto;align-self:flex-start;padding:.7rem 1.2rem;border-radius:.9rem;background:#fff;color:#3d2cb0;font-weight:700;min-height:2.75rem;transition:transform .15s}.btn:hover{transform:translate(3px)}.quick{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.quick .q{padding:.9rem;border:1px solid var(--line);border-radius:1rem;display:grid;gap:.5rem;text-align:left;cursor:pointer;transition:border-color .15s}.quick .q:hover{border-color:var(--c)}.quick b{font-weight:600;font-size:.88rem;line-height:1.25}.quick small{color:var(--muted);display:block;font-size:.76rem}.tip{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.9rem 1.2rem;border-radius:1rem;background:var(--mint-soft);color:var(--mint);font-weight:500}.tip a{margin-left:auto;font-weight:700;cursor:pointer}.tabs{display:none}@media(max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.top{padding:.7rem 1rem}.wrap{padding:1.2rem 1rem 6rem;gap:1.5rem}.hero{flex-direction:column;align-items:flex-start;padding:1.4rem}h1{font-size:1.8rem}.seg{display:none}.tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9;background:var(--panel);border-top:1px solid var(--line);padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));justify-content:space-around}.tabs button{display:grid;justify-items:center;gap:.1rem;font-size:.68rem;color:var(--muted);padding:.3rem .5rem;border-radius:.8rem;font-weight:600}.tabs button.on{color:var(--brand)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@keyframes fl{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(8deg)}}@keyframes wig{25%{transform:rotate(-12deg) scale(1.15)}75%{transform:rotate(12deg) scale(1.15)}}@keyframes rp{to{transform:scale(4);opacity:0}}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#5a46e0,#8a6bff 55%,#ff8fb1);color:#fff;border:0}.hero>div{position:relative;z-index:1}.hero .eyebrow{color:#ffe3a8}.hero .sub{color:#ffffffe6}.stat{background:#ffffff2e;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);color:#fff;transition:transform .2s}.stat:hover{transform:translateY(-4px) scale(1.05)}.stat span{color:#ffffffe0}.orb{position:absolute;border-radius:50%;animation:fl 7s ease-in-out infinite;pointer-events:none}.orb.a{width:13rem;height:13rem;right:-3rem;top:-5rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.45),transparent 70%)}.orb.b{width:6rem;height:6rem;right:24%;bottom:-2rem;background:#ffb36baa;animation-delay:-2s}.orb.c{width:3rem;height:3rem;left:46%;top:1rem;background:#7ff0d4aa;animation-delay:-4s}.dom,.study,.q,.btn{position:relative;overflow:hidden}.dom{background:var(--g);color:#fff;border:0;transition:transform .15s ease-out,box-shadow .25s}.dom:after{content:"";position:absolute;width:7rem;height:7rem;right:-2rem;top:-2rem;border-radius:50%;background:#ffffff29;transition:transform .6s}.dom:hover:after{transform:scale(2.6)}.dom:hover{box-shadow:0 18px 36px -12px var(--c)}.dom .ico{background:#ffffff38;color:#fff}.dom:hover .ico{animation:wig .5s}.dom small,.dom .row{color:#ffffffe6}.dom .bar{background:#ffffff4d}.dom .bar i{background:#fff}.study{background:linear-gradient(165deg,var(--cs),var(--panel) 80%)}.study:active{transform:scale(.97)}.item{background:color-mix(in srgb,var(--cs) 60%,transparent);margin-bottom:.5rem;transition:background .15s,transform .2s}.item:hover{transform:translate(5px);background:var(--cs)}.quick .q{background:var(--cs);border-color:transparent;transition:transform .2s,background .2s,color .2s}.quick .q:hover{background:var(--g);color:#fff;transform:translateY(-3px) rotate(-1.5deg)}.quick .q:hover small{color:#ffffffd9}.quick .q:hover .ico{background:#ffffff40;color:#fff}.today{position:relative;overflow:hidden;background:linear-gradient(145deg,#6a55f0,#3d2cb0 60%,#ff7bb0 140%)}.today:after{content:"✦";position:absolute;right:1.3rem;top:1rem;font-size:3rem;opacity:.3;animation:fl 5s ease-in-out infinite}.nav.on{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 8px 18px -8px var(--brand)}.nav:hover svg{animation:wig .5s}.tip{background:linear-gradient(90deg,var(--mint-soft),var(--brand-soft))}.rv{opacity:0;transform:translateY(26px) scale(.96);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.rip{position:absolute;border-radius:50%;background:#ffffff73;transform:scale(0);animation:rp .65s ease-out forwards;pointer-events:none}.toast{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:.7rem 1.2rem;border-radius:2rem;font-weight:600;opacity:0;transition:.3s;z-index:20;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}:root{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}.app{min-height:100dvh}.side{height:100dvh}.wrap{container-type:inline-size;width:100%;max-width:min(100%,1320px);grid-template-columns:minmax(0,1fr);padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem}.wrap>*{min-width:0}h1{font-size:clamp(1.7rem,4.2vw,2.4rem)}.hero{flex-wrap:wrap;padding:clamp(1.3rem,3vw,2.1rem) clamp(1.3rem,3vw,2.3rem)}.domains,.grid3{grid-template-columns:minmax(0,1fr)}.today{grid-column:auto}.scroller{max-width:100%;grid-auto-columns:min(86%,19.5rem)}.study{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;background:color-mix(in srgb,var(--cs) 65%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 16%,transparent);box-shadow:none;transition:transform .2s,border-color .2s,box-shadow .25s}.study:hover{transform:translateY(-4px);border-color:var(--c);box-shadow:0 16px 30px -16px var(--c)}.ring{position:relative;flex:none;width:4rem;height:4rem}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.6;stroke-linecap:round}.ring .tr{stroke:color-mix(in srgb,var(--c) 20%,transparent)}.ring .fg{stroke:var(--c);stroke-dasharray:0 100;transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.ring span{position:absolute;inset:0;display:grid;place-items:center;font:800 .92rem var(--display);color:var(--c)}.study .sb{flex:1;min-width:0;display:grid;gap:.2rem}.study p{min-height:0;font-size:.84rem}.study .row{margin-top:.45rem;gap:.5rem;flex-wrap:wrap}.go{padding:.3rem .8rem;border-radius:2rem;background:var(--g);color:#fff;font-weight:600;font-size:.78rem;transition:transform .2s}.study:hover .go{transform:translate(4px)}@container (min-width:440px){.domains{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:560px){.scroller{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.study:last-child{grid-column:1/-1}}@container (min-width:640px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.today{grid-column:1/-1}}@container (min-width:900px){.domains{grid-template-columns:repeat(4,minmax(0,1fr))}.scroller{grid-template-columns:repeat(6,minmax(0,1fr))}.study{grid-column:span 2}.study:last-child{grid-column:span 2}.study:nth-child(-n+2){grid-column:span 3}.study:nth-child(-n+2) .ring{width:5rem;height:5rem}.study:nth-child(-n+2) .ring span{font-size:1.15rem}}@container (min-width:1000px){.grid3{grid-template-columns:1.1fr 1fr 1fr}.today{grid-column:auto}}@container (max-width:699px){.hero{flex-direction:column;align-items:flex-start}.stats{width:100%}.stat{flex:1 1 6rem}}@media(min-width:821px)and (max-width:1199px){:root{--side:76px}.side{padding:1rem .6rem;align-items:center}.brand{padding:0}.brand div:last-child,.nav span,.ntitle,.pro{display:none}.nav{justify-content:center;padding:.75rem;width:3rem}.ngroup{justify-items:center}.ngroup+.ngroup{border-top:1px solid var(--line);padding-top:.6rem}}@media(min-width:561px)and (max-width:820px){.seg{display:flex}}@media(max-width:820px){.wrap{padding-bottom:6.5rem}}@media(max-width:560px){.sp{display:none}.top{gap:.5rem}}@media(min-width:1800px){html{font-size:calc(17px * var(--scale))}}@media(max-height:500px)and (orientation:landscape){.top{padding:.4rem 1rem}.wrap{gap:1.2rem}.hero{padding:1.1rem 1.4rem}h1{font-size:1.6rem}.tabs{padding-top:.2rem}.tabs button{grid-auto-flow:column;gap:.4rem;font-size:.72rem}}:root{--blue:#2f6df0;--blue-soft:#e6eeff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--blue:#7aa7ff;--blue-soft:#1d2a52}}:root[data-theme=dark]{--blue:#7aa7ff;--blue-soft:#1d2a52}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes dr{0%{stroke-dashoffset:1}}@keyframes ping{to{box-shadow:0 0 0 15px transparent}}.wrap[hidden]{display:none}.ptabs{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.ptab{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--r);background:var(--panel);border:1.5px solid var(--line);text-align:left;box-shadow:var(--shadow);transition:transform .2s,box-shadow .25s,background .25s}.ptab:hover{transform:translateY(-2px)}.ptab.on{background:var(--g);color:#fff;border-color:transparent;transform:translateY(-4px);box-shadow:0 18px 34px -14px var(--c)}.ptab .ico{flex:none}.ptab.on .ico{background:#ffffff38;color:#fff}.ptab .pt{flex:1;min-width:0}.ptab b{display:block;font-family:var(--display)}.ptab small{opacity:.8}.ptab .pp{font:800 1.35rem var(--display);color:var(--c)}.ptab.on .pp{color:#fff}.pbody{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.trailwrap{position:relative;padding:1.6rem 1rem 1.2rem;border-radius:calc(var(--r) + 4px);background:linear-gradient(180deg,var(--cs),transparent 70%);border:1px solid color-mix(in srgb,var(--c) 14%,transparent)}.trail{--w:13.5rem;position:relative;display:grid;gap:1.7rem}.tsv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pn{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;width:min(var(--w),100%);margin-left:calc(var(--x) * (100% - min(var(--w),100%)));text-align:left;animation:pop .5s both;animation-delay:var(--d)}.pc{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;font:800 1.05rem var(--display);background:var(--cs);color:var(--c);border:2px solid color-mix(in srgb,var(--c) 35%,transparent);transition:transform .2s}.pc svg{width:1.4rem;height:1.4rem;stroke-width:2.5}.pn:hover .pc{transform:scale(1.1) rotate(-5deg)}.pn.d .pc{background:var(--g);color:#fff;border-color:transparent}.pn.t .pc{width:4rem;height:4rem;background:var(--panel);border:3px solid var(--c);animation:ping 1.8s infinite;box-shadow:0 0 color-mix(in srgb,var(--c) 45%,transparent)}.pn.r .pc{background:linear-gradient(145deg,#ffa94d,#ee6a1c);color:#fff;border-color:transparent}.pn.l .pc{background:var(--bg);color:var(--muted);border:2px dashed var(--line)}.lb{display:grid;gap:.05rem;flex:1;min-width:0;padding:.55rem .8rem;border-radius:1rem;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s}.lb small{color:var(--muted);font-size:.7rem;font-weight:600}.lb b{font-size:.88rem;line-height:1.25}.lb em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--c)}.pn.t .lb{background:var(--cs)}.pn.r .lb em{color:var(--amber)}.pn.l .lb em,.pn.l .lb b{color:var(--muted)}.pn.sel .lb{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.more{text-align:center;color:var(--muted);font-size:.82rem;margin-top:.4rem}.more button{color:var(--c);font-weight:700}.sheet{position:sticky;bottom:1rem;z-index:12;display:none;gap:.7rem;padding:1.2rem;border-radius:1.4rem;background:var(--panel);border:1px solid var(--line);box-shadow:0 22px 50px -12px #0a0f2866}.sheet.open{display:grid;animation:pop .35s both}.sheet h3{font-family:var(--display);font-size:1.25rem;margin:0;line-height:1.2;padding-right:2rem}.sheet p{margin:0;color:var(--muted)}.sx{position:absolute;right:.8rem;top:.8rem;width:2rem;height:2rem;border-radius:50%;background:var(--bg);color:var(--muted);font-size:1.1rem}.sheet .tag{background:var(--cs);color:var(--c)}.st{width:max-content;font-size:.74rem;font-weight:700;padding:.2rem .65rem;border-radius:2rem;background:var(--cs);color:var(--c)}.st.r{background:var(--amber-soft);color:var(--amber)}.st.l{background:var(--bg);color:var(--muted)}.steps{display:flex;gap:.4rem}.steps span{flex:1;text-align:center;padding:.4rem;border-radius:.7rem;background:var(--cs);color:var(--c);font-size:.74rem;font-weight:700}.cta{min-height:2.9rem;padding:.7rem 1.2rem;border-radius:.95rem;background:var(--g);color:#fff;font-weight:700;transition:transform .15s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px var(--c)}@container (min-width:560px){.trail{--w:17rem}.trailwrap{padding:2rem 1.6rem 1.4rem}}@container (min-width:640px){.ptabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1000px){.trail{--w:19rem}.pbody{grid-template-columns:minmax(0,1fr) 21rem}.sheet{display:grid;position:sticky;top:5.5rem;bottom:auto;box-shadow:var(--shadow)}.sx{display:none}}@media(max-width:820px){.sheet{bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}}#pgD .hero{background:var(--g)}#pgD .eyebrow{color:#ffffffd9}.back{display:inline-flex;align-items:center;gap:.4rem;width:max-content;font-weight:600;color:var(--brand);padding:.2rem 0;transition:transform .2s}.back:hover{transform:translate(-4px)}.tool{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.tool .search{flex:1 1 14rem;max-width:none}.chips{display:flex;gap:.45rem;order:3;flex:1 1 100%;overflow-x:auto;scrollbar-width:none;padding:.15rem}.chip{display:inline-flex;gap:.4rem;align-items:center;padding:.45rem .85rem;border-radius:2rem;background:var(--panel);border:1px solid var(--line);font-weight:600;font-size:.82rem;color:var(--muted);white-space:nowrap;transition:transform .15s,background .2s}.chip:hover{transform:translateY(-2px)}.chip i{font-style:normal;font-size:.72rem;padding:.05rem .45rem;border-radius:2rem;background:var(--bg)}.chip.on{background:var(--g);color:#fff;border-color:transparent}.chip.on i{background:#ffffff40}.sortsel{padding:.6rem .8rem;border-radius:.9rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit}.dgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:start}.topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1rem}.tc{position:relative;display:grid;gap:.6rem;align-content:start;padding:1.1rem;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .25s;animation:pop .45s both;animation-delay:var(--d,0s)}.still .tc{animation:none}.tc:hover{transform:translateY(-4px);border-color:var(--c);box-shadow:0 16px 30px -16px var(--c)}.tc.d{background:linear-gradient(160deg,var(--cs),var(--panel) 75%)}.tc .top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nb{width:2.4rem;height:2.4rem;border-radius:.8rem;display:grid;place-items:center;font:800 .92rem var(--display);background:var(--cs);color:var(--c)}.tc.d .nb{background:var(--g);color:#fff}.tc.l .nb{background:var(--panel);border:2px solid var(--c)}.tc b{font-family:var(--display);font-size:1rem;line-height:1.25}.tc p{margin:0;color:var(--muted);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:2rem;background:var(--cs);color:var(--c)}.sp.n{background:var(--bg);color:var(--muted)}.sp.due{background:var(--amber-soft);color:var(--amber)}.tc .bar{background:color-mix(in srgb,var(--c) 16%,transparent)}.tc .bar i{background:var(--g)}.empty{grid-column:1/-1;text-align:center;padding:2.5rem 1rem;color:var(--muted);border:2px dashed var(--line);border-radius:var(--r)}.dside{display:grid;gap:1rem}.sc{padding:1.2rem;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.sc h4{font-family:var(--display);font-size:1rem;margin:0 0 .8rem}.sc.go{background:var(--g);color:#fff;border:0;display:grid;gap:.7rem}.sc.go h4{margin:0;color:#fff}.sc.go .bar{background:#ffffff4d}.sc.go .bar i{background:#fff}.ct{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ct b{font-family:var(--display);font-size:1.3rem}.lr{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:.85rem;background:var(--bg);margin-top:.4rem;font-size:.88rem;font-weight:500;transition:background .15s,transform .2s;cursor:pointer}.lr:hover{background:var(--cs);transform:translate(4px)}.lr em{font-style:normal;color:var(--muted);font-size:.78rem}.lr.due{background:var(--amber-soft)}.lr.due em{color:var(--amber);font-weight:700}.stk{display:flex;height:.7rem;border-radius:9px;overflow:hidden;background:var(--line);margin-bottom:.8rem}.stk i{transition:width .8s}.stk .a{background:var(--c)}.stk .b{background:color-mix(in srgb,var(--c) 45%,transparent)}.sr{display:flex;justify-content:space-between;font-size:.86rem;padding:.25rem 0;color:var(--muted)}.sr b{color:var(--ink)}.only-w{display:none}@container (min-width:900px){.tool .search{flex:0 1 17rem}.chips{order:0;flex:1 1 auto}}@container (min-width:1000px){.dgrid{grid-template-columns:minmax(0,1fr) 20rem}.dside{position:sticky;top:5.5rem}.only-w{display:block}.only-n{display:none}}@keyframes inr{0%{opacity:0;transform:translate(30px)}}@keyframes inl{0%{opacity:0;transform:translate(-30px)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes sw{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes star{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes glow{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 22%,transparent)}}#pgT .hero{background:var(--g)}#pgT .eyebrow{color:#ffffffd9}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.84rem;color:var(--muted)}.crumb button{color:var(--brand);font-weight:600;text-align:left}.crumb b{color:var(--ink)}.tgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"step" "stage" "ref";gap:1.2rem}.tsteps{grid-area:step;display:flex;gap:.5rem;overflow-x:auto;padding:.3rem .2rem;scrollbar-width:none;position:sticky;top:3.9rem;z-index:4;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(8px)}.ts{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;border-radius:2rem;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:.82rem;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.ts:hover{transform:translateY(-2px)}.tn{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-size:.78rem;font-weight:800}.tn svg{width:.95rem;height:.95rem;stroke-width:3}.ts.dn .tn{background:var(--g);color:#fff}.ts.on{background:var(--g);color:#fff;border-color:transparent}.ts.on .tn{background:#ffffff40;color:#fff}.ts.lk{opacity:.5}.lesson{grid-area:stage;border-radius:calc(var(--r) + 4px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.pgbar{height:.35rem;background:color-mix(in srgb,var(--c) 14%,transparent)}.pgbar i{display:block;height:100%;width:0;background:var(--g);transition:width .6s cubic-bezier(.2,.8,.2,1)}.lhd{padding:1.4rem 1.5rem 0}.lhd h2{display:block;font-size:1.5rem;margin:.6rem 0 0}.lc{padding:1.2rem 1.5rem;display:grid;gap:1rem;align-content:start;min-height:15rem}.lc.inr{animation:inr .45s both}.lc.inl{animation:inl .45s both}.lc .cta{justify-self:start}.lead{font:600 1.15rem/1.5 var(--display);margin:0}.body{margin:0;color:var(--muted)}.goal{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1rem;background:var(--cs)}.goal b{color:var(--c)}.unlock{padding:1.1rem;border-radius:1.1rem;border:2px dashed var(--c);color:var(--c);font-weight:700;background:var(--cs);transition:transform .2s;animation:glow 2.2s infinite}.unlock:hover{transform:scale(1.02)}.key{padding:1.1rem 1.2rem;border-radius:1.1rem;background:var(--g);color:#fff;display:grid;gap:.3rem;animation:pop .5s both}.key p{margin:0}.vt{display:flex;gap:.4rem;flex-wrap:wrap}.vt button{padding:.4rem .9rem;border-radius:2rem;border:1px solid var(--line);font-weight:600;font-size:.84rem;color:var(--muted)}.vt .on{background:var(--g);color:#fff;border-color:transparent}.fm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.2rem;border-radius:1.1rem;background:var(--bg)}.ch{padding:.55rem .9rem;border-radius:.8rem;font-weight:700;animation:pop .5s both;animation-delay:var(--d)}.c0{background:var(--brand-soft);color:var(--brand)}.c1{background:var(--mint-soft);color:var(--mint)}.c2{background:var(--amber-soft);color:var(--amber)}.c3{background:var(--blue-soft);color:var(--blue)}.op{font-style:normal;font-weight:800;color:var(--muted);animation:pop .5s both;animation-delay:var(--d)}.exm{display:grid;gap:.7rem;padding:1rem;border-radius:1.1rem;background:var(--bg)}.exm small{color:var(--muted)}.sent{margin:0;font:600 1.1rem/2 var(--display)}.wd{padding:.1rem .15rem;border-radius:.4rem;cursor:pointer;background:linear-gradient(var(--cs),var(--cs)) left/0 100% no-repeat;transition:background-color .15s}.wd:hover{background-color:var(--cs)}.wd.hl{background-color:color-mix(in srgb,var(--c) 28%,transparent);box-shadow:inset 0 -2px 0 var(--c)}.wd.sw{animation:sw .5s both;animation-delay:var(--d);cursor:default}.an{padding:1rem 1.1rem;border-radius:1.1rem;background:var(--mint-soft);display:grid;gap:.2rem}.an b{color:var(--mint)}.an p{margin:0}.an.show{animation:pop .45s both}.an.bad{background:var(--amber-soft)}.an.bad b{color:var(--amber)}.fcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.fc{position:relative;min-height:12.5rem;perspective:900px;text-align:left}.ff,.fb{position:absolute;inset:0;display:grid;align-content:center;gap:.5rem;padding:1.1rem;border-radius:1.2rem;backface-visibility:hidden;transition:transform .6s cubic-bezier(.3,.8,.3,1);overflow:auto}.ff{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.ff small{color:var(--amber);font-weight:700}.ff em{font-style:normal;font-size:.76rem;color:var(--muted)}.fb{background:var(--mint-soft);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent);transform:rotateY(180deg)}.fb small{color:var(--mint);font-weight:700}.fc.fl .ff{transform:rotateY(-180deg)}.fc.fl .fb{transform:none}.fc:not(.fl):hover .ff{transform:translateY(-3px)}.commit{display:flex;gap:.9rem;align-items:center;padding:1.1rem;border-radius:1.1rem;border:2px solid var(--line);text-align:left;transition:border-color .2s,background .2s,transform .2s}.commit small{display:block;color:var(--muted)}.commit:hover{border-color:var(--c);transform:translateY(-2px)}.cb{flex:none;width:2.2rem;height:2.2rem;border-radius:.7rem;border:2px solid var(--c);display:grid;place-items:center;color:#fff}.commit.on{border-color:var(--c);background:var(--cs);animation:pop .4s both}.commit.on .cb{background:var(--g)}.qh{display:flex;justify-content:space-between;color:var(--muted);font-weight:600;font-size:.84rem}.qp{margin:0;font:700 1.1rem/1.45 var(--display)}.opts{display:grid;gap:.6rem}.opt{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem 1rem;min-height:3rem;border-radius:1rem;border:2px solid var(--line);text-align:left;transition:transform .15s,border-color .2s,background .2s}.opt span{flex:none;width:1.7rem;height:1.7rem;border-radius:.55rem;display:grid;place-items:center;background:var(--bg);font-weight:800;font-size:.8rem}.opt:not(:disabled):hover{border-color:var(--c);transform:translate(4px)}.opt:disabled{cursor:default}.opt.ok{border-color:var(--mint);background:var(--mint-soft);animation:glow 1s}.opt.ok span{background:var(--mint);color:#fff}.opt.no{border-color:#e5484d;background:color-mix(in srgb,#e5484d 12%,var(--panel));animation:shake .4s}.opt.no span{background:#e5484d;color:#fff}.res{display:grid;gap:.8rem;justify-items:center;text-align:center}.res h3{font-family:var(--display);font-size:1.5rem;margin:0}.stars{display:flex;gap:.4rem;font-size:2.4rem;color:var(--line)}.stars .on{color:#ffb020;animation:star .6s both;animation-delay:var(--d)}.conf{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%}.conf button{display:grid;gap:.2rem;justify-items:center;padding:.8rem .4rem;border-radius:1rem;border:2px solid var(--line);font-size:1.5rem;transition:transform .2s,border-color .2s}.conf b{font-size:.78rem}.conf button:hover{border-color:var(--c);transform:translateY(-3px)}.conf .on{border-color:var(--c);background:var(--cs)}.sched{margin:0;padding:.5rem 1rem;border-radius:2rem;background:var(--cs);color:var(--c);animation:pop .4s both}.lf{display:flex;align-items:center;gap:.8rem;justify-content:space-between;padding:1rem 1.5rem 1.3rem;border-top:1px solid var(--line)}.hint{flex:1;text-align:center;color:var(--muted);font-size:.8rem}.ghost{padding:.65rem 1rem;border-radius:.9rem;border:1px solid var(--line);font-weight:600;color:var(--muted)}.ghost:disabled,.cta:disabled{opacity:.4;cursor:not-allowed}.tref{grid-area:ref}.tref code{display:block;padding:.6rem .8rem;border-radius:.8rem;background:var(--bg);font-size:.8rem;margin-bottom:.5rem;color:var(--c)}.tref p{margin:.4rem 0 0;color:var(--muted);font-size:.86rem}@container (min-width:1000px){.tgrid{grid-template-columns:minmax(0,1fr) 19rem;grid-template-areas:"stage step" "stage ref";align-items:start}.tsteps{position:static;flex-direction:column;overflow:visible;background:none;backdrop-filter:none;padding:0}.ts{border-radius:1rem;padding:.6rem .8rem .6rem .6rem}}@media(max-width:560px){.lhd,.lc{padding-left:1rem;padding-right:1rem}.lf{padding:.8rem 1rem 1rem}.hint{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.cvbox{position:relative;border-radius:calc(var(--r) + 4px);border:1px solid color-mix(in srgb,var(--c) 16%,transparent);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.cv{height:clamp(27rem,74vh,50rem);overflow:auto;cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background-color:color-mix(in srgb,var(--cs) 55%,var(--panel));background-image:radial-gradient(color-mix(in srgb,var(--c) 22%,transparent) 1.3px,transparent 1.6px);background-size:28px 28px;background-attachment:local}.cv::-webkit-scrollbar{display:none}.cv.drag{cursor:grabbing}.cv.drag .nd{pointer-events:none}.world{position:relative}.pth{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.sg{fill:none;stroke:color-mix(in srgb,var(--c) 32%,transparent);stroke-width:3;stroke-dasharray:2 9;stroke-linecap:round}.sg.dn{stroke:var(--c);stroke-width:5;stroke-dasharray:1;animation:dr 1s both}.nd{position:absolute;width:0;height:0;animation:pop .5s both;animation-delay:var(--d,0s)}.pc2{position:absolute;left:-1.6rem;top:-1.6rem;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;font:800 1rem var(--display);background:var(--cs);color:var(--c);border:2px solid color-mix(in srgb,var(--c) 38%,transparent);cursor:inherit;transition:transform .2s}.pc2 svg{width:1.35rem;height:1.35rem;stroke-width:2.6}.nd.d .pc2{background:var(--g);color:#fff;border-color:transparent}.nd.t .pc2{left:-2rem;top:-2rem;width:4rem;height:4rem;background:var(--panel);border:3px solid var(--c);animation:ping 1.8s infinite;box-shadow:0 0 color-mix(in srgb,var(--c) 45%,transparent)}.nd.r .pc2{background:linear-gradient(145deg,#ffa94d,#ee6a1c);color:#fff;border-color:transparent}.nd.l .pc2{background:var(--bg);color:var(--muted);border:2px dashed var(--line)}.nl{position:absolute;left:-4.5rem;top:2rem;width:9rem;text-align:center;font-size:.74rem;font-weight:600;line-height:1.25;pointer-events:none;transition:opacity .15s}.nd.t .nl{top:2.6rem;color:var(--c);font-weight:700}.nd.l .nl{color:var(--muted)}.np{position:absolute;left:-8.5rem;top:-1.6rem;width:17rem;display:grid;gap:.55rem;padding:.9rem;border-radius:1.2rem;background:var(--panel);border:1.5px solid var(--c);box-shadow:0 24px 50px -14px #0a0f2873;transform:scale(.15);transform-origin:8.5rem 1.6rem;opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,.9,.3,1.15),opacity .18s;cursor:default;user-select:text;-webkit-user-select:text}.nd.open{z-index:40}.nd.open .np,.nd:has(:focus-visible) .np{transform:none;opacity:1;pointer-events:auto}.nd.open .nl{opacity:0}@media(hover:hover)and (pointer:fine){.nd:hover{z-index:40}.nd:hover .np{transform:none;opacity:1;pointer-events:auto}.nd:hover .nl{opacity:0}.nd:hover .pc2{transform:scale(1.1)}}.nh{display:flex;align-items:center;gap:.7rem}.nh small{display:block;color:var(--muted);font-size:.7rem;font-weight:600}.nh b{font-family:var(--display);font-size:1rem;line-height:1.2}.mi{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font:800 .9rem var(--display);background:var(--cs);color:var(--c)}.mi svg{width:1.1rem;height:1.1rem;stroke-width:2.6}.nd.d .mi{background:var(--g);color:#fff}.nd.r .mi{background:linear-gradient(145deg,#ffa94d,#ee6a1c);color:#fff}.nd.l .mi{background:var(--bg);color:var(--muted)}.rw{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cl{font-size:.7rem;color:var(--muted)}.np p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45}.np .steps span{font-size:.68rem;padding:.3rem}.np .cta{min-height:2.5rem;padding:.55rem 1rem;font-size:.86rem;cursor:pointer}.recen{position:absolute;right:.8rem;top:.8rem;z-index:50;padding:.5rem .9rem;border-radius:2rem;background:var(--panel);border:1px solid var(--line);font-weight:700;font-size:.8rem;color:var(--c);box-shadow:var(--shadow);transition:transform .15s}.recen:hover{transform:translateY(-2px)}.cvh{position:absolute;inset-inline:0;bottom:1rem;margin-inline:auto;width:max-content;max-width:92%;z-index:50;padding:.5rem 1rem;border-radius:2rem;background:var(--ink);color:var(--bg);font-size:.8rem;font-weight:600;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .5s,transform .5s}.cvh.gone{opacity:0;transform:translateY(10px)}.lg{position:absolute;left:.8rem;top:.8rem;z-index:50;display:flex;gap:.4rem;flex-wrap:wrap;font-size:.7rem;font-weight:700;pointer-events:none}.lg span{padding:.25rem .6rem;border-radius:2rem;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line);color:var(--muted)}@media(max-width:700px){.lg{display:none}}.cv{touch-action:none;background-image:none}.world{min-width:100%;min-height:100%;background-image:radial-gradient(color-mix(in srgb,var(--c) 8%,transparent) 1px,transparent 1.6px);background-size:var(--ds,32px) var(--ds,32px)}.zm{position:absolute;left:0;top:0;transform-origin:0 0}.nd.open .np,.nd:has(:focus-visible) .np{transform:scale(var(--ps,1))}@media(hover:hover)and (pointer:fine){.nd:hover .np{transform:scale(var(--ps,1))}}@keyframes wave{0%{transform:rotate(-4deg) skewY(-5deg)}to{transform:rotate(4deg) skewY(5deg)}}@keyframes lit{0%{filter:grayscale(1) opacity(.45) drop-shadow(0 0 0 #ffc83d);transform:scale(.85)}55%{transform:scale(1.25) rotate(-4deg)}to{filter:grayscale(0) opacity(1) drop-shadow(0 0 10px #ffc83d);transform:none}}@keyframes glw{0%{filter:grayscale(0) opacity(1) drop-shadow(0 0 6px #ffc83d)}to{filter:grayscale(0) opacity(1) drop-shadow(0 0 16px #ffd35c)}}@keyframes tw{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}.fl0{position:absolute;display:flex;align-items:flex-start;gap:.15rem;pointer-events:none;z-index:2}.wv{transform-origin:10px 20px;animation:wave 2.8s ease-in-out infinite alternate}.fl0 span,.tp0 span{font:800 .64rem var(--font);letter-spacing:.12em;padding:.15rem .5rem;border-radius:2rem}.fl0 span{margin-top:.15rem;color:var(--c);background:var(--cs)}.tp0{position:absolute;transform:translate(-50%,-58%);display:grid;justify-items:center;gap:.25rem;pointer-events:none;z-index:2}.tp0 span{background:var(--bg);color:var(--muted)}.tp{filter:grayscale(1) opacity(.45) drop-shadow(0 0 0 #ffc83d)}.tp0.lit .tp{filter:grayscale(0) opacity(1) drop-shadow(0 0 10px #ffc83d);animation:lit 1.4s both,glw 2.4s 1.4s ease-in-out infinite alternate}.tp0.lit span{background:#fff3c4;color:#a96800}.spk{position:absolute;color:#ffc83d;font-style:normal;font-size:.9rem;animation:tw 1.6s ease-in-out infinite}.spk.a{left:-.5rem;top:.2rem}.spk.b{right:-.6rem;top:1.2rem;animation-delay:.5s}.spk.c{left:.2rem;top:3.2rem;animation-delay:1s}.zc{position:absolute;right:.8rem;bottom:.8rem;z-index:50;display:grid;gap:.4rem}.zc button{width:2.4rem;height:2.4rem;border-radius:.8rem;background:var(--panel);border:1px solid var(--line);font-weight:800;font-size:1.1rem;color:var(--c);box-shadow:var(--shadow);transition:transform .15s}.zc button:hover{transform:translateY(-2px)}.cv{touch-action:pan-x pan-y}.np{visibility:hidden;transition:transform .32s cubic-bezier(.2,.9,.3,1.15),opacity .18s,visibility 0s .32s}.nd.open .np,.nd:has(:focus-visible) .np{visibility:visible;transition-delay:0s}@media(hover:hover)and (pointer:fine){.nd:hover .np{visibility:visible;transition-delay:0s}}#pgW .hero{background:var(--g)}#pgW .eyebrow{color:#ffffffd9}.lhr{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.dots{display:flex;gap:.3rem;align-items:center}.dots i{width:.5rem;height:.5rem;border-radius:9px;background:var(--line);transition:width .3s,background .3s}.dots i.dn{background:color-mix(in srgb,var(--c) 55%,transparent)}.dots i.on{background:var(--c);width:1.3rem}.cues,.stp2,.segs{display:grid;gap:.5rem}.cu,.sp2,.seg2{display:flex;gap:.8rem;align-items:center;text-align:left;padding:.75rem .95rem;border-radius:1rem;border:2px solid var(--line);transition:transform .15s,border-color .2s,background .2s}.cu:hover,.sp2:not(:disabled):hover,.seg2:not(:disabled):hover{border-color:var(--c);transform:translate(4px)}.cu span,.sp2 span{flex:none;width:1.7rem;height:1.7rem;border-radius:.55rem;border:2px solid var(--c);display:grid;place-items:center;color:#fff;font-weight:800;font-size:.8rem}.cu span svg,.sp2 span svg{width:.95rem;height:.95rem;stroke-width:3}.cu.on,.sp2.dn{border-color:var(--c);background:var(--cs);animation:pop .35s both}.cu.on span,.sp2.dn span{background:var(--g);border-color:transparent}.sp2 span{border-radius:50%;color:var(--c)}.sp2.nx{border-color:var(--c);background:var(--cs);animation:glow 1.8s infinite}.sp2.nx span{background:var(--g);color:#fff;border-color:transparent}.sp2:disabled{opacity:.5}.sp2.dn span{color:#fff}.play{display:flex;align-items:center;gap:.8rem;width:max-content;padding:.8rem 1.3rem;border-radius:2rem;background:var(--g);color:#fff;font-weight:700}.eq{display:flex;gap:3px;align-items:flex-end;height:1.1rem}.eq b{width:4px;height:35%;border-radius:2px;background:#fff}.play.on .eq b{animation:eqb .7s ease-in-out infinite alternate}.play.on .eq b:nth-child(2){animation-delay:.2s}.play.on .eq b:nth-child(3){animation-delay:.4s}@keyframes eqb{to{height:100%}}.blank{display:inline-block;min-width:5rem;border-bottom:3px solid var(--c);text-align:center;text-decoration:none;padding:0 .4rem;color:var(--c)}.blank.ok{color:var(--mint);border-color:var(--mint)}.blank.no{color:#e5484d;border-color:#e5484d}.pass{padding:1rem;border-radius:1rem;background:var(--bg);max-height:14rem;overflow:auto;font-size:.9rem}.pass p{margin:0 0 .6rem}.seg2{font-size:.88rem;line-height:1.5}.seg2.on{border-color:var(--c);background:var(--cs)}.seg2.ok{border-color:var(--mint);background:var(--mint-soft)}.seg2.no{border-color:#e5484d;background:color-mix(in srgb,#e5484d 12%,var(--panel))}.opt.sel{border-color:var(--c);background:var(--cs)}.tray{min-height:3.4rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem;border-radius:1rem;border:2px dashed var(--line);align-items:center}.tray em{color:var(--muted);font-style:normal;font-size:.84rem}.tray.ok{border-color:var(--mint);background:var(--mint-soft)}.tray.no{border-color:#e5484d}.bank{display:flex;flex-wrap:wrap;gap:.5rem}.blk{padding:.55rem .9rem;border-radius:.8rem;background:var(--cs);color:var(--c);font-weight:700;font-size:.9rem;animation:pop .3s both;transition:transform .15s}.blk:hover{transform:translateY(-2px)}.rec{width:100%;padding:.8rem 1rem;border-radius:1rem;border:2px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;resize:vertical}.rec:focus{outline:0;border-color:var(--c)}.sn{border-radius:.3rem;transition:background .3s}.sn.on{background:color-mix(in srgb,var(--c) 28%,transparent)}.tcs{padding:.8rem 1rem;border-radius:1rem;background:var(--bg);font-size:.86rem}.tcs p{margin:.2rem 0}.tcs .cl2{background:color-mix(in srgb,var(--c) 18%,transparent);border-radius:.4rem;padding:.1rem .3rem;font-weight:600}@keyframes nudge{0%,to{transform:rotateY(0)}50%{transform:rotateY(8deg) translateY(-3px)}}@keyframes rp2{to{transform:scale(3.4);opacity:0}}.lc{touch-action:pan-y}.lc.bump{animation:shake .4s}.dots button{position:relative;width:.55rem;height:.55rem;border-radius:9px;background:var(--line);transition:width .3s,background .3s}.dots button:after{content:"";position:absolute;inset:-.6rem -.25rem}.dots button.dn{background:color-mix(in srgb,var(--c) 55%,transparent)}.dots button.on{background:var(--c);width:1.4rem}.dots button:disabled{opacity:.45;cursor:not-allowed}.dots button:not(:disabled):hover{background:var(--c)}.rv2{background:var(--mint-soft);color:var(--mint)}.sigs{display:grid;gap:.5rem}.sig{display:flex;gap:.8rem;align-items:center;text-align:left;padding:.75rem .95rem;border-radius:1rem;border:2px solid var(--line);transition:transform .15s,border-color .2s,background .2s}.sig:hover{border-color:var(--c);transform:translate(4px)}.sig span{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;border:2px solid var(--c);color:var(--c);font-weight:800;font-size:.8rem}.sig span svg{width:.95rem;height:.95rem;stroke-width:3}.sig.vs span{background:var(--g);color:#fff;border-color:transparent}.sig.on{border-color:var(--c);background:var(--cs);transform:translate(6px)}.xp0{padding:1.2rem;border-radius:1.1rem;border:2px dashed var(--line);text-align:center;color:var(--muted)}.xpl{display:grid;gap:.7rem;padding:1.1rem 1.2rem;border-radius:1.2rem;background:var(--cs);animation:pop .4s both}.xh{display:flex;align-items:center;gap:.6rem;color:var(--c);font-weight:700;font-size:.82rem}.rpl{position:relative;width:.7rem;height:.7rem;border-radius:50%;background:var(--c)}.rpl:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--c);animation:rp2 1.4s ease-out infinite}.sg1{font:700 1.15rem/1.4 var(--display)}.xr{display:flex;gap:.7rem;align-items:flex-start;animation:inr .4s both;animation-delay:var(--d)}.xr i{font-style:normal;font-size:1.2rem}.xr p{margin:0;font-size:.9rem}.xr b{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.ch.nz{animation:none}.fc{min-height:14rem}.fc:not(.seen):not(.fl){animation:nudge 3.2s ease-in-out infinite}.gl{position:absolute;right:1rem;top:.7rem;font-size:2.4rem;opacity:.16;font-style:normal}.fb em{font-style:normal;font-size:.76rem;color:var(--muted)}@media(max-width:560px){#pgW .hint{display:block;font-size:.68rem;line-height:1.25}}@keyframes hmPulse{0%,to{box-shadow:0 0 #ffffff8c}50%{box-shadow:0 0 0 7px #fff0}}@keyframes hmFlame{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.18) rotate(4deg)}}.hm-a{animation:pop .55s both;animation-delay:var(--d,0s)}#pgH .hero{align-items:stretch;gap:1.6rem}.hm-hl{display:grid;gap:.9rem;align-content:center;flex:1 1 20rem;max-width:32rem}.hm-hl h1{margin:.2rem 0 0}.hm-hl .sub{margin:0}.hm-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.3rem}.hm-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1.25rem;border-radius:.95rem;font-weight:700;transition:transform .15s,box-shadow .2s}.hm-btn:hover{transform:translateY(-2px)}.hm-btn svg{width:1.1rem;height:1.1rem}.hm-btn.w{background:#fff;color:#3d2cb0;box-shadow:0 10px 24px -12px #140a5099}.hm-btn.g{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px)}.hm-goal{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:center;padding:1.1rem 1.3rem;border-radius:1.5rem;background:#ffffff29;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);color:#fff;flex:0 1 21rem;min-width:min(100%,19rem)}.hm-ring{position:relative;width:6.4rem;height:6.4rem}.hm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hm-ring circle{fill:none;stroke-width:3.4;stroke-linecap:round}.hm-ring .tr{stroke:#ffffff42}.hm-ring .fg{stroke:#fff;stroke-dasharray:0 100;transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.hm-rc{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.hm-rc b{font:800 1.5rem var(--display)}.hm-rc small{font-size:.7rem;opacity:.85}.hm-gi{display:grid;gap:.55rem;min-width:0}.hm-gi h3{margin:0;font:800 .95rem var(--display)}.hm-sk{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem}.hm-sk svg{width:1.25rem;height:1.25rem;color:#ffd35c;animation:hmFlame 1.8s ease-in-out infinite;transform-origin:50% 90%}.hm-wk{display:flex;gap:.3rem;flex-wrap:wrap}.hm-wk i{width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.02em}.hm-wk i svg{width:.9rem;height:.9rem;stroke-width:3}.hm-wk i.d{background:#fff;color:#4a39c4}.hm-wk i.t{background:#ffffff1a;outline:2px dashed #fff;animation:hmPulse 1.8s infinite}.hm-wk i.t.d{outline:0;animation:none}.hm-lv{font-size:.74rem;opacity:.9}.hm-two,.hm-three,.hm-sec,.hm-fdr,.hm-labs{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.hm-hd{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.hm-hd h2{margin:0}.hm-sub{color:var(--muted);font-size:.82rem}.hm-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:2rem;background:var(--bg);color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap}.hm-pill.up{background:var(--mint-soft);color:var(--mint)}.hm-plan{display:grid;gap:.55rem;align-content:start}.hm-mini{position:relative;width:3rem;height:3rem;flex:none}.hm-mini svg{width:100%;height:100%;transform:rotate(-90deg)}.hm-mini circle{fill:none;stroke-width:4;stroke-linecap:round}.hm-mini .tr{stroke:var(--brand-soft)}.hm-mini .fg{stroke:var(--brand);stroke-dasharray:0 100;transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.hm-mini span{position:absolute;inset:0;display:grid;place-items:center;font:800 .78rem var(--display);color:var(--brand)}.hm-task{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.85rem;align-items:center;text-align:left;padding:.75rem .9rem;border-radius:1.1rem;background:var(--cs);border:1.5px solid transparent;transition:transform .18s,border-color .2s,box-shadow .25s}.hm-task:hover{transform:translate(5px);border-color:var(--c)}.hm-ti{width:2.7rem;height:2.7rem;border-radius:.9rem;display:grid;place-items:center;background:var(--g);color:#fff}.hm-ti svg{width:1.25rem;height:1.25rem;stroke-width:2.2}.hm-tx{display:grid;gap:.1rem;min-width:0}.hm-tx b{font-size:.92rem;line-height:1.25}.hm-tx small{color:var(--muted);font-size:.76rem}.hm-mt{font-size:.74rem;font-weight:700;color:var(--c);white-space:nowrap}.hm-ch svg{width:1.1rem;height:1.1rem;color:var(--c);transition:transform .2s}.hm-task:hover .hm-ch svg{transform:translate(3px)}.hm-task.nx{box-shadow:0 14px 28px -16px var(--c);border-color:color-mix(in srgb,var(--c) 45%,transparent)}.hm-task.d{opacity:.68}.hm-task.d .hm-tx b{text-decoration:line-through}.hm-task.d .hm-ti{background:var(--mint)}.hm-gauge{position:relative;max-width:17rem;margin:0 auto}.hm-gauge svg{width:100%;height:auto;overflow:visible}.hm-gauge .gt{fill:none;stroke:var(--brand-soft);stroke-width:14;stroke-linecap:round}.hm-gauge .gf{fill:none;stroke:url(#hmg);stroke-width:14;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1)}.hm-gv{position:absolute;left:0;right:0;bottom:.2rem;text-align:center;line-height:1.05}.hm-gv b{display:block;font:800 2.5rem var(--display);letter-spacing:-.03em}.hm-gv small{color:var(--muted);font-size:.78rem}.hm-sc{display:grid;gap:.55rem;margin-top:1rem}.hm-sr{display:grid;grid-template-columns:5.6rem minmax(0,1fr) 2rem;gap:.6rem;align-items:center;font-size:.8rem;font-weight:600}.hm-sr .bar{height:.5rem;background:var(--cs)}.hm-sr .bar i{background:var(--g);width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.hm-sr b{text-align:right}.hm-note{margin:.8rem 0 0;text-align:center;font-size:.82rem;color:var(--muted)}.hm-cs{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,19.5rem);gap:1rem;overflow-x:auto;padding:.2rem .2rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;overscroll-behavior-inline:contain}.hm-cs.drag{cursor:grabbing;scroll-snap-type:none;user-select:none}.hm-cs .study{scroll-snap-align:start}.hm-cs .study .tag{background:var(--cs);color:var(--c)}.hm-sec .dom .hm-nx{display:block;margin-top:.1rem;font-size:.76rem;line-height:1.35;color:#ffffffeb}.hm-sec .dom b{min-height:0}.hm-fd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;text-align:left;padding:.85rem 1rem;transition:transform .2s,border-color .2s,box-shadow .25s}.hm-fd:hover{transform:translateY(-3px);border-color:var(--c);box-shadow:0 14px 28px -16px var(--c)}.hm-fd .ico{width:2.6rem;height:2.6rem}.hm-fd .hm-tx b{font-size:.86rem}.hm-fd .bar{height:.4rem;background:var(--cs);margin-top:.35rem}.hm-fd .bar i{background:var(--g);width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.hm-cols{position:relative;display:flex;gap:.5rem;align-items:flex-end;height:8rem;margin-top:.4rem}.hm-cw{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.hm-col{width:100%;max-width:2.2rem;height:0;border-radius:.65rem .65rem .3rem .3rem;background:color-mix(in srgb,var(--brand) 24%,transparent);transition:height .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.hm-cw.t .hm-col{background:linear-gradient(180deg,var(--brand-2),var(--brand))}.hm-cw:hover .hm-col{background:var(--brand)}.hm-gl{position:absolute;left:0;right:0;bottom:50%;border-top:2px dashed color-mix(in srgb,var(--mint) 60%,transparent);pointer-events:none}.hm-gl em{position:absolute;right:0;top:-1.25rem;font-style:normal;font-size:.68rem;font-weight:700;color:var(--mint)}.hm-lbls{display:flex;gap:.5rem;margin-top:.5rem}.hm-lbls span{flex:1;text-align:center;font-size:.72rem;font-weight:600;color:var(--muted)}.hm-lbls span.t{color:var(--brand);font-weight:800}.hm-tot{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.hm-tot b{font:800 1.5rem var(--display)}.hm-tot span{color:var(--muted);font-size:.82rem}.hm-rcl{display:grid;gap:.1rem}.hm-rcl .item{margin-bottom:.35rem}.hm-rcl .item em{font-weight:700;color:var(--amber)}.hm-empty{padding:1.2rem;border:2px dashed var(--line);border-radius:1.1rem;text-align:center;color:var(--muted);font-size:.86rem}.hm-bdg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.hm-b{display:grid;justify-items:center;gap:.4rem;padding:.7rem .3rem;border-radius:1rem;text-align:center;transition:transform .2s,background .2s}.hm-b:hover{transform:translateY(-3px) rotate(-2deg);background:var(--cs)}.hm-bi{position:relative;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff;box-shadow:0 10px 20px -10px var(--c)}.hm-bi svg{width:1.5rem;height:1.5rem;stroke-width:2.2}.hm-b b{font-size:.74rem;line-height:1.25}.hm-b.l .hm-bi{background:var(--bg);color:var(--muted);box-shadow:none;border:2px dashed var(--line)}.hm-b.l b{color:var(--muted)}.hm-lab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;text-align:left;padding:1rem 1.1rem;border-radius:1.2rem;background:var(--g);color:#fff;position:relative;overflow:hidden;transition:transform .2s,box-shadow .25s}.hm-lab:after{content:"";position:absolute;width:7rem;height:7rem;right:-2rem;bottom:-3rem;border-radius:50%;background:#ffffff29;transition:transform .6s}.hm-lab:hover{transform:translateY(-4px);box-shadow:0 18px 34px -14px var(--c)}.hm-lab:hover:after{transform:scale(2.4)}.hm-lab .ico{background:#ffffff38;color:#fff}.hm-lab b{font:800 1rem var(--display)}.hm-lab small{display:block;color:#ffffffe6;font-size:.78rem}@container (min-width:640px){.hm-sec,.hm-labs{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-fdr{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.hm-two{grid-template-columns:1.3fr 1fr}.hm-fdr{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:640px){.hm-three{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-three>:first-child{grid-column:1/-1}}@container (min-width:1120px){.hm-three{grid-template-columns:1.3fr 1fr 1fr}.hm-three>:first-child{grid-column:auto}}.hm-cs .study:nth-child(n){grid-column:auto}.hm-cs .study:nth-child(n) .ring{width:4rem;height:4rem}.hm-cs .study:nth-child(n) .ring span{font-size:.92rem}@container (max-width:699px){.hm-hl,.hm-goal{flex:none}.hm-goal{width:100%;grid-template-columns:auto 1fr}}@media(max-width:480px){.hm-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.hm-wk i{width:auto;height:auto;aspect-ratio:1;font-size:.5rem}.hm-wk i svg{width:.75rem;height:.75rem}.hm-ring{width:5.6rem;height:5.6rem}.hm-goal{gap:.9rem;padding:1rem}}@media(max-width:380px){.hm-goal{grid-template-columns:1fr;justify-items:center;text-align:center}.hm-wk{justify-content:center}.hm-task{grid-template-columns:auto minmax(0,1fr) auto}.hm-mt{display:none}}@property --krx{syntax:"<angle>";inherits:true;initial-value:56deg}@property --krz{syntax:"<angle>";inherits:true;initial-value:-34deg}@property --ks{syntax:"<number>";inherits:true;initial-value:.7}@property --kpx{syntax:"<length>";inherits:true;initial-value:0px}@property --kpy{syntax:"<length>";inherits:true;initial-value:0px}@keyframes kmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes kmRing{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes kmDrift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.kchips{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem .2rem .7rem;scrollbar-width:none;cursor:grab}.kchips::-webkit-scrollbar{display:none}.kchips.drag{cursor:grabbing;user-select:none}.kchip{flex:none;display:flex;align-items:center;gap:.6rem;padding:.55rem .95rem .55rem .6rem;border-radius:2rem;background:var(--panel);border:1.5px solid var(--line);font-weight:700;font-size:.84rem;transition:transform .18s,border-color .2s,background .2s,color .2s}.kchip:hover{transform:translateY(-2px);border-color:var(--c)}.kchip i{width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff;font-style:normal;font-size:.68rem;font-weight:800}.kchip i svg{width:1rem;height:1rem}.kchip small{color:var(--muted);font-weight:600;margin-left:.1rem}.kchip.on{background:var(--g);color:#fff;border-color:transparent}.kchip.on small{color:#ffffffd9}.kchip.on i{background:#ffffff40}.kbox{position:relative;border-radius:calc(var(--r) + 6px);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel)}.kstage{position:relative;height:clamp(32rem,78vh,54rem);overflow:hidden;perspective:2000px;perspective-origin:50% 38%;background:radial-gradient(130% 90% at 50% -10%,#f4f7ff,#dbe6ff 55%,#c7d6fa);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.kstage.drag{cursor:grabbing}.kstage:before,.kstage:after{content:"";position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#ffffffbf,#fff0);width:46%;height:34%;animation:kmDrift 14s ease-in-out infinite alternate}.kstage:before{left:-8%;top:6%}.kstage:after{right:-10%;bottom:4%;animation-delay:-6s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .kstage{background:radial-gradient(130% 90% at 50% -10%,#24336b,#141d42 55%,#0a1129)}:root:not([data-theme=light]) .kstage:before,:root:not([data-theme=light]) .kstage:after{background:radial-gradient(closest-side,#7c8cff2e,#7c8cff00)}}:root[data-theme=dark] .kstage{background:radial-gradient(130% 90% at 50% -10%,#24336b,#141d42 55%,#0a1129)}:root[data-theme=dark] .kstage:before,:root[data-theme=dark] .kstage:after{background:radial-gradient(closest-side,#7c8cff2e,#7c8cff00)}.kworld{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translate3d(var(--kpx),var(--kpy),0) rotateX(var(--krx)) rotate(var(--krz)) scale3d(var(--ks),var(--ks),var(--ks));transition:--krx 1s cubic-bezier(.2,.8,.2,1),--krz 1s cubic-bezier(.2,.8,.2,1),--ks .7s cubic-bezier(.2,.8,.2,1),--kpx 1s cubic-bezier(.2,.8,.2,1),--kpy 1s cubic-bezier(.2,.8,.2,1)}.kstage.drag .kworld{transition:none}.kisl{position:absolute;transform-style:preserve-3d}.kit,.ksl{position:absolute;left:0;top:0}.kit{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 14%,#fff),color-mix(in srgb,var(--c) 26%,#fff));box-shadow:inset 0 0 0 10px #ffffff80,inset 0 0 0 12px color-mix(in srgb,var(--c) 25%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .kit{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 26%,#1d2750),color-mix(in srgb,var(--c) 38%,#1d2750));box-shadow:inset 0 0 0 10px #ffffff12,inset 0 0 0 12px color-mix(in srgb,var(--c) 30%,transparent)}}:root[data-theme=dark] .kit{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 26%,#1d2750),color-mix(in srgb,var(--c) 38%,#1d2750));box-shadow:inset 0 0 0 10px #ffffff12,inset 0 0 0 12px color-mix(in srgb,var(--c) 30%,transparent)}.kpath{position:absolute;left:0;top:0;transform:translateZ(1px);pointer-events:none;overflow:visible}.kpath path{fill:none;stroke-linecap:round;stroke-linejoin:round}.kbr{position:absolute;left:0;top:0;transform:translateZ(.5px);pointer-events:none;overflow:visible}.kn{position:absolute;width:0;height:0;transform-style:preserve-3d;cursor:pointer}.kn .sh{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(closest-side,#141a3c57,#141a3c00);transform:translateZ(.6px)}.kf{position:absolute;backface-visibility:hidden;background:var(--fc)}.kf.t{left:-22px;top:-22px;width:44px;height:44px;transform:translateZ(var(--h));box-shadow:inset 0 0 0 4px #ffffff59;border-radius:4px}.kf.s{left:-22px;top:calc(22px - var(--h));width:44px;height:var(--h);transform-origin:0 100%;transform:rotateX(-90deg);background:color-mix(in srgb,var(--fc),#000 20%)}.kf.n{left:-22px;top:-22px;width:44px;height:var(--h);transform-origin:0 0;transform:rotateX(90deg);background:color-mix(in srgb,var(--fc),#000 38%)}.kf.e{left:calc(22px - var(--h));top:-22px;width:var(--h);height:44px;transform-origin:100% 0;transform:rotateY(90deg);background:color-mix(in srgb,var(--fc),#000 32%)}.kf.w{left:-22px;top:-22px;width:var(--h);height:44px;transform-origin:0 0;transform:rotateY(-90deg);background:color-mix(in srgb,var(--fc),#000 8%)}.kf.p{left:-22px;top:-22px;width:44px;height:44px;transform:translateZ(2px);border-radius:8px;background:var(--fc);box-shadow:inset 0 0 0 3px #ffffff8c,0 0 0 2px color-mix(in srgb,var(--fc),#000 18%)}.kn.sel .kf.t{box-shadow:inset 0 0 0 5px #fff,0 0 0 3px var(--amber)}.kb{position:absolute;left:0;top:0;width:0;height:0;transform:translateZ(calc(var(--h) + 8px)) rotate(calc(-1 * var(--krz))) rotateX(calc(-1 * var(--krx)));pointer-events:none}.kbi{position:absolute;left:-18px;top:-42px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--display);color:#fff;background:var(--g);border:2.5px solid #fff;box-shadow:0 8px 14px -6px #141a3c8c;pointer-events:auto}.kbi svg{width:18px;height:18px;stroke-width:3}.kbi.o{background:#fff;color:var(--c);border-color:var(--c)}.kbi.r{background:linear-gradient(145deg,#ffa94d,#ee6a1c)}.kbi.g{background:conic-gradient(var(--c) var(--pp),rgba(255,255,255,.9) 0);color:var(--c)}.kbi.g span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;font-size:10px}.kn.sel .kbi{transform:scale(1.25);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 70%,transparent),0 10px 16px -6px #141a3c99}.kbc{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:50%;border:3px solid var(--c);transform:translateZ(1.2px);animation:kmRing 2.2s ease-out infinite;pointer-events:none}.kbc.b{animation-delay:1.1s}.kfl{position:absolute;left:-6px;top:-58px;white-space:nowrap;padding:3px 9px;border-radius:9px;background:var(--panel);color:var(--c);font:800 11px Inter,sans-serif;border:1.5px solid var(--c);box-shadow:0 6px 12px -6px #141a3c66}.kav{position:absolute;left:-26px;top:-122px;width:52px;height:52px;animation:kmBob 1.5s ease-in-out infinite}.kav b{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffb36b,var(--brand-2));color:#fff;font:800 15px var(--display);border:3px solid #fff;box-shadow:0 12px 20px -8px #141a3c99}.kav:after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-8px;border:8px solid transparent;border-top:11px solid #fff;border-bottom:0}.ksg{position:absolute;left:0;top:-98px}.ksg:before{content:"";position:absolute;left:12px;top:44px;width:5px;height:54px;border-radius:3px;background:color-mix(in srgb,var(--c) 70%,#000)}.ksg span{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:6px 12px;border-radius:12px;background:var(--g);color:#fff;font:800 15px var(--display);box-shadow:0 12px 20px -10px #141a3c99}.ksg small{font:700 12px Inter,sans-serif;background:#ffffff40;padding:2px 8px;border-radius:99px}.ktr{position:absolute;left:-15px;top:-38px;pointer-events:none}.kbl{position:absolute;white-space:nowrap;padding:5px 12px;border-radius:99px;background:var(--panel);color:var(--ink);font:700 12px Inter,sans-serif;border:1.5px solid var(--line2);transform:translate(-50%,-50%)}.kbill{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.kob{position:absolute;left:0;top:0;width:0;height:0;will-change:transform;pointer-events:none}.kob .kbi{top:-46px;cursor:pointer;transition:transform .2s}.kob .kbi:hover{transform:scale(1.15)}.kob.sel .kbi{transform:scale(1.25);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 70%,transparent),0 10px 16px -6px #141a3c99}.kob .kfl{top:-88px}.kob .kav{top:-150px}.kui{position:absolute;z-index:6;touch-action:manipulation}.klg{left:.8rem;top:.8rem;display:flex;gap:.4rem;flex-wrap:wrap;max-width:calc(100% - 5rem);pointer-events:none}.klg span{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:2rem;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);font-size:.72rem;font-weight:700;color:var(--muted)}.klg i{width:.7rem;height:.7rem;border-radius:3px}.kctl{right:.8rem;top:.8rem;display:grid;gap:.45rem}.kctl button{width:2.7rem;height:2.7rem;border-radius:.9rem;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--brand);box-shadow:var(--shadow);transition:transform .15s,background .2s}.kctl button:hover{transform:translateY(-2px);background:var(--brand-soft)}.kctl button svg{width:1.2rem;height:1.2rem}.kctl button.on{background:var(--brand);color:#fff}.kctl hr{border:0;height:1px;background:var(--line);margin:.1rem .3rem}.ktip{position:absolute;z-index:7;pointer-events:none;padding:.4rem .75rem;border-radius:.8rem;background:var(--ink);color:var(--bg);font-size:.78rem;font-weight:600;max-width:15rem;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.ktip.on{opacity:1;transform:none}.kdet{position:absolute;z-index:8;left:.8rem;right:.8rem;bottom:.8rem;display:grid;gap:.6rem;padding:1.1rem;border-radius:1.4rem;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 50px -16px #0a0f2880;animation:pop .35s both}.kdet[hidden]{display:none}.kdet h3{margin:0;font:800 1.15rem/1.25 var(--display);padding-right:2rem}.kdet p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.kdet .x{position:absolute;right:.8rem;top:.8rem;width:2rem;height:2rem;border-radius:50%;background:var(--bg);color:var(--muted);font-size:1.1rem}.kdt{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.kdt .tag,.kdt .st{background:var(--cs);color:var(--c)}.kdt .st.r{background:var(--amber-soft);color:var(--amber)}.kdt .st.l{background:var(--bg);color:var(--muted)}.kdet .cta{justify-self:start}@media(min-width:760px){.kdet{right:auto;width:23rem}}@media(max-width:560px){.kdet{padding:.9rem;gap:.45rem}.kdet h3{font-size:1rem}.kdet p:nth-of-type(2){display:none}.kctl button{width:2.4rem;height:2.4rem}.klg{max-width:calc(100% - 4.2rem)}.klg span{font-size:.66rem;padding:.2rem .5rem}}@keyframes psShake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes psWave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.msw{position:relative;z-index:1;display:inline-grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:2rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);align-self:center}.msw i{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:2rem;background:#fff;box-shadow:0 8px 18px -8px #140a5099;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.msw[data-a=S] i{transform:translate(100%)}.msw button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.2rem;font-weight:800;font-size:.9rem;color:#fff;transition:color .25s;white-space:nowrap}.msw button svg{width:1.1rem;height:1.1rem}.msw button.on{color:#4a39c4}.msw.lt{background:var(--bg);border-color:var(--line)}.msw.lt i{background:var(--brand);box-shadow:none}.msw.lt button{color:var(--muted)}.msw.lt button.on{color:#fff}.hero.exam{background:linear-gradient(135deg,#1b2160,#3a2fa8 55%,#7a55f0)}.pr-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@container (min-width:900px){.pr-grid{grid-template-columns:1.4fr 1fr}}.pr-cfg{display:grid;gap:1.15rem;align-content:start}.cfr h3{margin:0 0 .55rem;font:800 .85rem var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chs{display:flex;gap:.5rem;flex-wrap:wrap}.ch2{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:2rem;border:1.5px solid var(--line);background:var(--panel);font-weight:700;font-size:.88rem;transition:transform .15s,border-color .2s,background .2s,color .2s}.ch2 svg{width:1.05rem;height:1.05rem}.ch2:hover{transform:translateY(-2px);border-color:var(--c)}.ch2.on{background:var(--g);color:#fff;border-color:transparent;box-shadow:0 10px 20px -12px var(--c)}.pr-go{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:1.2rem;background:var(--brand-soft)}.pr-go b{display:block;font:800 1.15rem var(--display)}.pr-go small{color:var(--muted)}.pgo{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:1rem;background:linear-gradient(145deg,#7a66ff,#4a37c9);color:#fff;font-weight:800;box-shadow:0 14px 26px -14px #4a37c9;transition:transform .15s,box-shadow .2s}.pgo:hover{transform:translateY(-2px)}.pgo:disabled{opacity:.45;cursor:not-allowed;transform:none}.pgo svg{width:1.15rem;height:1.15rem}.pr-side{display:grid;gap:1rem;align-content:start}.pr-qk{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.qk{display:grid;gap:.4rem;text-align:left;padding:.95rem;border-radius:1.2rem;background:var(--g);color:#fff;position:relative;overflow:hidden;transition:transform .2s,box-shadow .25s}.qk:after{content:"";position:absolute;width:5rem;height:5rem;right:-1.5rem;bottom:-2rem;border-radius:50%;background:#ffffff2b;transition:transform .5s}.qk:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 16px 30px -14px var(--c)}.qk:hover:after{transform:scale(2.5)}.qk svg{width:1.4rem;height:1.4rem}.qk b{font:800 .95rem var(--display)}.qk small{color:#ffffffe6;font-size:.76rem}.swc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;text-align:left;padding:1.05rem 1.15rem;border-radius:1.3rem;background:linear-gradient(135deg,#1b2160,#4a37c9);color:#fff;transition:transform .2s,box-shadow .25s;box-shadow:0 18px 32px -18px #1b2160}.swc:hover{transform:translateY(-3px)}.swc .ico{background:#fff3;color:#fff}.swc b{font:800 1rem var(--display);display:block}.swc small{color:#ffffffd9}.swc>svg{width:1.2rem;height:1.2rem}.swc.pr{background:linear-gradient(135deg,#0a8a73,#19c9a8)}.hs{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.6rem .2rem;border-bottom:1px solid var(--line)}.hs:last-child{border:0}.hs .dt{width:2.4rem;height:2.4rem;border-radius:.8rem;display:grid;place-items:center;background:var(--g);color:#fff;font:800 .8rem var(--display)}.hs small{color:var(--muted)}.hs em{font-style:normal;font-weight:800;color:var(--c)}.pr-top{position:sticky;top:.5rem;z-index:5;display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:1.2rem;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);box-shadow:var(--shadow)}.pr-top .gh{display:inline-flex;align-items:center;gap:.4rem;height:2.4rem;padding:0 .8rem;border-radius:.8rem;background:var(--bg);color:var(--muted);font-weight:700;font-size:.82rem;white-space:nowrap}.pr-top .gh svg{width:1.05rem;height:1.05rem}.pr-top .gh:hover{background:var(--brand-soft);color:var(--brand)}.pr-bar{flex:1;height:.7rem;border-radius:1rem;background:var(--brand-soft);overflow:hidden;min-width:2rem}.pr-bar i{display:block;height:100%;border-radius:1rem;background:linear-gradient(90deg,var(--brand-2),var(--mint));transition:width .5s cubic-bezier(.2,.8,.2,1)}.pr-n{font-weight:800;font-size:.85rem;white-space:nowrap}.pr-st{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;font-size:.85rem;color:var(--amber)}.pr-st svg{width:1.1rem;height:1.1rem}.pr-tm{font:700 .82rem ui-monospace,monospace;color:var(--muted)}@media(max-width:640px){.pr-top .gh em,.pr-tm{display:none}}.qwrap{display:grid;gap:1rem;margin-top:1rem}#prBody{margin-top:-.9rem}.qwrap>div:empty{display:none}.we{font-weight:600}@media(min-width:900px){.qwrap.rd{grid-template-columns:1.1fr 1fr;align-items:start}.qwrap.rd .ptx{max-height:62vh;overflow:auto}}.qm{display:grid;gap:.8rem;align-content:start;padding:1.2rem;border-radius:1.4rem;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.qm .qs{margin:0;font:700 1.1rem/1.5 var(--display)}.qm .qn{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.qblk{display:inline-block;min-width:5.5rem;padding:0 .5rem;border-bottom:3px solid var(--c);color:var(--c);text-align:center;font-weight:800}.qblk.ok{color:var(--mint);border-color:var(--mint)}.qblk.no{color:#e5484d;border-color:#e5484d}.we{margin:0;font:600 1.12rem/2.3 Inter,sans-serif}.wseg{display:inline-flex;align-items:center;gap:.35rem;padding:0 .5rem;margin:0 .1rem;border-radius:.6rem;border-bottom:3px solid var(--c);background:var(--cs);font-weight:700;transition:transform .15s,background .2s}.wseg i{font:800 .62rem var(--display);font-style:normal;width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff}.wseg:hover{transform:translateY(-2px)}.wseg.sel{background:var(--g);color:#fff;border-color:transparent}.wseg.sel i{background:#fff;color:var(--c)}.wseg.ok{background:var(--mint);color:#fff;border-color:transparent}.wseg.no{background:#e5484d;color:#fff;border-color:transparent;animation:psShake .4s}.wseg.dim{opacity:.55}.qos{display:grid;gap:.6rem}.qo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;text-align:left;padding:.8rem .95rem;border-radius:1.05rem;border:2px solid var(--line);background:var(--panel);transition:transform .15s,border-color .2s,background .2s}.qo b{width:2rem;height:2rem;border-radius:.65rem;display:grid;place-items:center;background:var(--cs);color:var(--c);font:800 .85rem var(--display);transition:background .2s,color .2s}.qo:hover:not(:disabled){transform:translate(4px);border-color:var(--c)}.qo.sel{border-color:var(--c);background:var(--cs)}.qo.sel b{background:var(--g);color:#fff}.qo.ok{border-color:var(--mint);background:var(--mint-soft);animation:pop .4s}.qo.ok b{background:var(--mint);color:#fff}.qo.no{border-color:#e5484d;background:color-mix(in srgb,#e5484d 12%,var(--panel));animation:psShake .4s}.qo.no b{background:#e5484d;color:#fff}.qo.dim{opacity:.55}.qo:disabled{cursor:default}.aud{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.15rem;border-radius:1.4rem;background:var(--g);color:#fff;box-shadow:0 18px 30px -18px var(--c)}.aplay{width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--c);box-shadow:0 10px 20px -10px #00000080;transition:transform .15s}.aplay:hover:not(:disabled){transform:scale(1.08)}.aplay:disabled{opacity:.6;cursor:not-allowed}.aplay svg{width:1.4rem;height:1.4rem}.awave{display:flex;align-items:center;gap:3px;height:1.8rem;margin-bottom:.35rem}.awave i{flex:1;max-width:5px;height:100%;border-radius:3px;background:#ffffff8c;transform:scaleY(.25);transform-origin:center}.aud.on .awave i{animation:psWave 1s ease-in-out infinite;animation-delay:calc(var(--k)*-.08s)}.aud small{display:block;color:#ffffffeb;font-size:.8rem}.aud b{font-size:.92rem}.psg{border-radius:1.4rem;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.psg summary{cursor:pointer;padding:.9rem 1.1rem;font:800 .95rem var(--display);color:var(--c);list-style:none;display:flex;justify-content:space-between;gap:1rem}.psg summary:after{content:"▾";color:var(--muted)}.psg[open] summary:after{content:"▴"}.ptx{padding:0 1.15rem 1.1rem;font-size:.95rem;line-height:1.75}.ptx p{margin:0 0 .8rem}.pr-fb{display:grid;gap:.5rem;margin-top:1rem;padding:1rem 1.15rem;border-radius:1.3rem;animation:pop .35s both}.pr-fb.ok{background:var(--mint-soft);color:var(--ink)}.pr-fb.no{background:color-mix(in srgb,#e5484d 11%,var(--panel))}.pr-fb .fbh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font:800 1.05rem var(--display)}.pr-fb.ok .fbh{color:var(--mint)}.pr-fb.no .fbh{color:#e5484d}.pr-fb .fbh small{font:700 .8rem Inter,sans-serif;color:var(--muted)}.pr-fb p{margin:0;font-size:.9rem;line-height:1.6}.fbs{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.fbs .tag{background:var(--cs);color:var(--c)}.fbs button{font-weight:700;font-size:.82rem;color:var(--brand)}.trx{font-size:.84rem;color:var(--muted)}.trx summary{cursor:pointer;font-weight:700;color:var(--brand)}.trx div{white-space:pre-line;margin-top:.4rem;line-height:1.6}.pr-ft{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.rs{display:grid;gap:1rem}.rs-top{display:grid;gap:1.2rem;justify-items:center;text-align:center;padding:1.6rem 1.2rem;border-radius:1.6rem;background:var(--g);color:#fff;position:relative;overflow:hidden}.rs-top:after{content:"";position:absolute;width:12rem;height:12rem;right:-4rem;top:-5rem;border-radius:50%;background:#ffffff24}.rgb{position:relative;width:8.5rem;height:8.5rem}.rgb svg{width:100%;height:100%;transform:rotate(-90deg)}.rgb circle{fill:none;stroke-width:3.2;stroke-linecap:round}.rgb .tr{stroke:#ffffff47}.rgb .fg{stroke:#fff;stroke-dasharray:0 100;transition:stroke-dasharray 1.3s cubic-bezier(.2,.8,.2,1)}.rgb div{position:absolute;inset:0;display:grid;place-content:center;line-height:1}.rgb b{font:800 2.1rem var(--display)}.rgb small{font-size:.75rem;opacity:.9}.rs-top h2{margin:0;color:#fff;font:800 1.4rem var(--display);display:block}.rs-top p{margin:0;opacity:.92}.rs-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;max-width:28rem}.rs-st div{padding:.6rem;border-radius:1rem;background:#ffffff2e}.rs-st b{display:block;font:800 1.2rem var(--display)}.rs-st small{font-size:.72rem;opacity:.9}.rs-bd{display:grid;gap:.7rem}.rs-r{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3.2rem;gap:.7rem;align-items:center;font-size:.85rem;font-weight:600}.rs-r .bar{height:.55rem;background:var(--cs)}.rs-r .bar i{background:var(--g);width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.rs-r b{text-align:right}.rs-rv{display:grid;gap:.5rem}.rs-rv details{border-radius:1rem;background:var(--bg);padding:.7rem .9rem}.rs-rv summary{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;font-size:.86rem;font-weight:600;list-style:none}.rs-rv summary i{font-style:normal;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--mint);font-size:.7rem}.rs-rv summary i.x{background:#e5484d}.rs-rv summary i svg{width:.85rem;height:.85rem;stroke-width:3.4}.rs-rv p{margin:.5rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.55}.rs-act{display:flex;gap:.7rem;flex-wrap:wrap}.rs-act .pgo{flex:1 1 12rem;justify-content:center}.btn2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.3rem;border-radius:1rem;border:1.5px solid var(--line);background:var(--panel);font-weight:800;flex:1 1 12rem;transition:transform .15s,border-color .2s}.btn2:hover{transform:translateY(-2px);border-color:var(--brand)}.btn2 svg{width:1.1rem;height:1.1rem}.sz{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.szc{display:grid;gap:.3rem;text-align:left;padding:1rem;border-radius:1.2rem;border:2px solid var(--line);background:var(--panel);transition:transform .15s,border-color .2s,background .2s}.szc b{font:800 1.05rem var(--display)}.szc small{color:var(--muted)}.szc:hover{transform:translateY(-2px);border-color:var(--c)}.szc.on{background:var(--g);color:#fff;border-color:transparent;box-shadow:0 14px 26px -14px var(--c)}.szc.on small{color:#ffffffe6}.tbl{display:grid;gap:.5rem}.tbl .ico{width:2.2rem;height:2.2rem}.tbl small{color:var(--muted);display:block}.tbl em{font-style:normal;font-weight:800;color:var(--c);font-size:.85rem}.rules{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--muted);font-size:.86rem;line-height:1.5}.smo{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--bg);animation:pop .3s both}.sm-hd{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;background:var(--panel);border-bottom:1px solid var(--line)}.sm-hd .tl{display:grid;gap:.1rem;min-width:0;flex:1}.sm-hd .tl b{font:800 .98rem var(--display)}.sm-hd .tl small{color:var(--muted);font-size:.74rem}.sm-clk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:1rem;background:var(--brand-soft);color:var(--brand);font:800 1.15rem ui-monospace,monospace}.sm-clk svg{width:1.1rem;height:1.1rem}.sm-clk.w{background:var(--amber-soft);color:var(--amber)}.sm-clk.d{background:color-mix(in srgb,#e5484d 14%,var(--panel));color:#e5484d;animation:hmPulse 1s infinite}.sm-hd .ib{width:2.5rem;height:2.5rem;border-radius:.85rem;display:grid;place-items:center;background:var(--bg);color:var(--muted);position:relative}.sm-hd .ib svg{width:1.15rem;height:1.15rem}.sm-hd .ib:hover{background:var(--brand-soft);color:var(--brand)}.sm-hd .ib.on{background:var(--amber);color:#fff}.sm-bd{flex:1;overflow:auto;padding:1rem;max-width:68rem;width:100%;margin:0 auto}.sm-ft{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;background:var(--panel);border-top:1px solid var(--line)}.sm-ft .btn2,.sm-ft .pgo{flex:0 1 auto}.sm-ft .mid{font-size:.8rem;color:var(--muted);text-align:center}.sm-mid{display:grid;gap:1rem;justify-items:center;text-align:center;align-content:center;min-height:60vh;max-width:36rem;margin:0 auto}.sm-mid .ico{width:4.2rem;height:4.2rem;border-radius:1.4rem}.sm-mid .ico svg{width:2rem;height:2rem}.sm-mid h2{margin:0;font:800 1.7rem var(--display);display:block}.sm-mid p{margin:0;color:var(--muted);line-height:1.6}.sm-chips{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.sm-chips span{padding:.45rem .9rem;border-radius:2rem;background:var(--cs);color:var(--c);font-weight:800;font-size:.84rem}.kmo{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0a0e288c;animation:pop .2s both}.kmc{width:min(100%,26rem);display:grid;gap:.9rem;padding:1.3rem;border-radius:1.5rem;background:var(--panel);box-shadow:0 30px 70px -20px #0009}.kmc h3{margin:0;font:800 1.15rem var(--display)}.kmc p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.kmc .bt{display:flex;gap:.6rem;flex-wrap:wrap}.kmc .bt button{flex:1 1 8rem;min-height:2.8rem;border-radius:.95rem;font-weight:800;border:1.5px solid var(--line);background:var(--panel)}.kmc .bt button.p{background:linear-gradient(145deg,#7a66ff,#4a37c9);color:#fff;border-color:transparent}.nvg{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.45rem}.nvg button{aspect-ratio:1;border-radius:.8rem;border:2px solid var(--line);font-weight:800;font-size:.85rem;background:var(--panel);position:relative}.nvg button.a{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.nvg button.f{border-color:var(--amber)}.nvg button.f:after{content:"";position:absolute;right:3px;top:3px;width:.5rem;height:.5rem;border-radius:50%;background:var(--amber)}.nvg button.c{background:var(--brand);color:#fff;border-color:var(--brand)}.nvg button:disabled{opacity:.45;cursor:not-allowed}.nvl{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}@media(max-width:560px){.pr-qk,.sz{grid-template-columns:1fr}.rs-r{grid-template-columns:5.5rem minmax(0,1fr) 2.8rem}.msw button{padding:.6rem .9rem}.sm-hd .tl small,.sm-ft .btn2 span{display:none}}@property --m1{syntax:"<color>";inherits:false;initial-value:#5a46e0}@property --m2{syntax:"<color>";inherits:false;initial-value:#8a6bff}@property --m3{syntax:"<color>";inherits:false;initial-value:#ff8fb1}@property --ta{syntax:"<color>";inherits:true;initial-value:#7a66ff}@property --tb{syntax:"<color>";inherits:true;initial-value:#4a37c9}@keyframes mdIn{0%{opacity:0;transform:translate(var(--x,0px))}to{opacity:1;transform:none}}@keyframes mdFlash{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.hero.md{background:linear-gradient(120deg,var(--m1),var(--m2) 55%,var(--m3));transition:--m1 .85s ease,--m2 .85s ease,--m3 .85s ease}.hero.md[data-m=S]{--m1:#1b2160;--m2:#3a2fa8;--m3:#7a55f0}.hero.md.nt{transition:none}.hero.off{display:none}.hm-hl{transition:opacity .16s ease,transform .16s ease}.hm-hl.sw{opacity:0;transform:translateY(8px)}.msw.nt i,.msw.nt button{transition:none}.mdb.out{transition:opacity .17s ease,transform .17s ease;opacity:0;transform:translate(var(--x,0px))}.mdb.in{animation:mdIn .4s cubic-bezier(.2,.8,.2,1) both}.mdb.out.l{--x:-28px}.mdb.out.r,.mdb.in.l{--x:28px}.mdb.in.r{--x:-28px}.chs,.sz{position:relative}.thumb{position:absolute;left:0;top:0;width:0;height:0;border-radius:2rem;background:linear-gradient(145deg,var(--ta),var(--tb));box-shadow:0 12px 22px -12px var(--ta);pointer-events:none;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),--ta .45s ease,--tb .45s ease}.ch2,.szc{position:relative;z-index:1;background:transparent;transition:color .3s ease,border-color .3s ease,transform .15s}.ch2.on,.szc.on{background:transparent;color:#fff;border-color:transparent;box-shadow:none}.cfx{display:grid;grid-template-rows:0fr;opacity:0;margin-top:-1.15rem;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease,margin .45s cubic-bezier(.2,.8,.2,1)}.cfx.open{grid-template-rows:1fr;opacity:1;margin-top:0}.cfx>div{overflow:hidden;min-height:0;padding:2px 0 4px;margin:-2px 0 -4px}.tbl .rw{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:-.5rem;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease,margin .45s cubic-bezier(.2,.8,.2,1)}.tbl .rw.open{grid-template-rows:1fr;opacity:1;margin-bottom:0}.tbl .rw>div{overflow:hidden;min-height:0}.tbl .tr1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.6rem .8rem;border-radius:1rem;background:var(--cs)}.flash{animation:mdFlash .35s ease both}#pgR{overflow-x:clip}@keyframes pfRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pf-stats{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:640px){.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1100px){.pf-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.pf-stat{position:relative;overflow:hidden;display:grid;gap:.25rem;padding:1rem;border-radius:1.3rem;background:var(--g);color:#fff;transition:transform .2s,box-shadow .25s}.pf-stat:after{content:"";position:absolute;width:6rem;height:6rem;right:-2rem;top:-2.4rem;border-radius:50%;background:#ffffff29;transition:transform .6s}.pf-stat:hover{transform:translateY(-4px);box-shadow:0 16px 30px -14px var(--c)}.pf-stat:hover:after{transform:scale(2.2)}.pf-stat .ico{width:2.3rem;height:2.3rem;border-radius:.8rem;background:#ffffff38;color:#fff;margin-bottom:.4rem}.pf-stat .ico svg{width:1.15rem;height:1.15rem}.pf-stat b{font:800 1.75rem/1.1 var(--display)}.pf-stat span{font-size:.8rem;font-weight:700;opacity:.95}.pf-stat small{font-size:.72rem;opacity:.85}.pf-svg{width:100%;height:auto;display:block;overflow:visible}.pf-svg text{stroke:none}.pf-svg .gl{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.pf-svg text{fill:var(--muted);font:600 11px Inter,sans-serif}.pf-svg .ln{fill:none;stroke:var(--brand);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.pf-svg .ar{fill:url(#pfg);stroke:none;opacity:0;transition:opacity .9s .3s}.pf-svg .ar.on{opacity:1}.pf-svg circle{stroke:var(--panel);stroke-width:2.5;transition:r .15s;cursor:default}.pf-svg circle:hover{r:7.5}.pf-lg{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.76rem;color:var(--muted);margin-top:.6rem}.pf-lg i{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;margin-right:.35rem}.pf-card{display:grid;gap:1rem}.pf-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pf-top h2{margin:0;display:block}.pf-top .hm-sub{display:block}.ch2 em{font-style:normal;font-size:.72rem;font-weight:800;opacity:.7;margin-left:.15rem}.pf-tbl{display:grid;gap:.55rem;container-type:inline-size}.pf-head,.pf-row{display:grid;grid-template-columns:7rem minmax(0,2.2fr) 9.8rem minmax(7.2rem,1fr) 7.8rem 5.2rem;gap:.85rem;align-items:center}.pf-c.pdur{display:none}.pf-c.pdt small .d2{opacity:.9}.pf-head{padding:.2rem 1rem;font:800 .7rem var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pf-head button{display:inline-flex;gap:.3rem;align-items:center;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color .2s}.pf-head button:hover,.pf-head button.on{color:var(--brand)}.pf-head button svg{width:.8rem;height:.8rem;stroke-width:3;transition:transform .25s}.pf-head button.up svg{transform:rotate(180deg)}.pf-body{display:grid;gap:.55rem;transition:opacity .15s ease,transform .15s ease}.pf-body.out{opacity:0;transform:translateY(8px)}.pf-row{padding:.8rem 1rem;border-radius:1.1rem;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:transform .18s,box-shadow .25s,border-color .2s;animation:pfRow .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*32ms)}.pf-row:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.pf-c{min-width:0}.pf-c b{display:block;font-size:.9rem;line-height:1.3}.pf-c small{display:block;color:var(--muted);font-size:.76rem;margin-top:.1rem}.pf-c.ptype{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pf-ty{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .75rem;border-radius:2rem;background:var(--cs);color:var(--c);font-weight:800;font-size:.76rem}.pf-ty svg{width:.95rem;height:.95rem}.pf-new{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .45rem;border-radius:.5rem;background:var(--mint);color:#fff}.pf-c.psec{display:flex;gap:.3rem;flex-wrap:wrap}.pf-sc{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .5rem .16rem .18rem;border-radius:2rem;background:var(--cs);color:var(--c);font-weight:800;font-size:.72rem}.pf-sc i{width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff;font-style:normal;font-size:.6rem}.pf-rn{display:flex;align-items:baseline;gap:.35rem}.pf-rn b{font:800 1.1rem var(--display);color:var(--c);display:inline}.pf-rn small{display:inline;margin:0}.pf-row .bar{height:.42rem;border-radius:1rem;background:var(--cs);overflow:hidden;margin-top:.35rem}.pf-row .bar i{display:block;height:100%;border-radius:1rem;background:var(--g)}.pf-c.pact{display:flex;justify-content:flex-end}.pf-open{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .85rem;border-radius:.9rem;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:.82rem;transition:background .2s,color .2s,transform .15s}.pf-open svg{width:.95rem;height:.95rem;transition:transform .2s}.pf-row:hover .pf-open{background:linear-gradient(145deg,#7a66ff,#4a37c9);color:#fff}.pf-row:hover .pf-open svg{transform:translate(3px)}.pf-more{justify-self:center;margin-top:.4rem;padding:.7rem 1.4rem;border-radius:1rem;border:1.5px solid var(--line);background:var(--panel);font-weight:800;transition:transform .15s,border-color .2s}.pf-more:hover{transform:translateY(-2px);border-color:var(--brand)}@container (max-width:880px){.pf-head{display:none}.pf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type dt" "ttl ttl" "sec sec" "res res" "dur act";row-gap:.55rem}.pf-c.ptype{grid-area:type}.pf-c.pdt{grid-area:dt;text-align:right}.pf-c.pdt .d2{display:none}.pf-c.pttl{grid-area:ttl}.pf-c.psec{grid-area:sec}.pf-c.pres{grid-area:res}.pf-c.pdur{display:block;grid-area:dur;align-self:center;color:var(--muted);font-size:.8rem}.pf-c.pdur:before{content:"Durasi ";opacity:.7}.pf-c.pact{grid-area:act}}.rv-back{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem .4rem .6rem;border-radius:2rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:.9rem;width:fit-content;transition:background .2s,transform .15s}.rv-back svg{width:1rem;height:1rem}.rv-back:hover{background:#ffffff4d;transform:translate(-2px)}.rv-meta{display:flex;gap:.45rem;flex-wrap:wrap}.rv-meta span{padding:.28rem .7rem;border-radius:2rem;background:#ffffff2e;font-size:.87rem;font-weight:700}#pgV .hero{align-items:center}#pgV{overflow-x:clip}#rvBody{display:grid;gap:2rem;min-width:0}@container (min-width:640px){.rv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv-tabs{justify-self:start}.rv-tm{position:relative;display:flex;align-items:flex-end;gap:2px;height:9rem;padding-top:.5rem}.rv-tm b{flex:1;min-width:2px;border-radius:3px 3px 1px 1px}.rv-tm b.ok{background:var(--mint)}.rv-tm b.no{background:#e5484d}.rv-tm b.sk{background:var(--line2)}.rv-avg{position:absolute;left:0;right:0;border-top:2px dashed var(--muted);opacity:.7;pointer-events:none}.rv-ins,.rv-rec{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}@container (min-width:700px){.rv-ins{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-rec{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border-radius:1.2rem;background:var(--cs)}.rv-in .ico{width:2.6rem;height:2.6rem;border-radius:.9rem;background:var(--g);color:#fff}.rv-in b{display:block;font:800 1.06rem var(--display);margin-bottom:.15rem}.rv-in p{margin:0;font-size:.94rem;color:var(--muted);line-height:1.5}.rv-sks{display:grid;gap:.55rem}.rv-sk{display:grid;grid-template-columns:minmax(0,2fr) minmax(5rem,1.2fr) 6.2rem 5.6rem;gap:.9rem;align-items:center;padding:.65rem .9rem;border-radius:1rem;background:var(--bg)}.rv-skn b{display:block;font-size:.99rem;line-height:1.3}.rv-skn small{color:var(--muted);font-size:.83rem}.rv-sk .bar{height:.5rem;background:var(--cs);border-radius:1rem;overflow:hidden}.rv-sk .bar i{display:block;height:100%;background:var(--g);border-radius:1rem}.rv-stc{font-size:.81rem;font-weight:800;padding:.25rem .6rem;border-radius:2rem;background:var(--cs);color:var(--c);text-align:center;white-space:nowrap}.rv-go{font-weight:800;font-size:.9rem;color:var(--brand);padding:.4rem .8rem;border-radius:.8rem;background:var(--brand-soft);transition:background .2s,color .2s}.rv-go:hover{background:var(--brand);color:#fff}.swc.o{background:linear-gradient(135deg,#d9731a,#ffa94d)}.rv-navg{display:flex;gap:.3rem;flex-wrap:wrap;margin:.2rem 0 1rem}.rv-nb{width:2rem;height:2rem;border-radius:.6rem;font-weight:800;font-size:.81rem;color:#fff;transition:transform .15s}.rv-nb:hover{transform:translateY(-2px) scale(1.08)}.rv-nb.ok{background:var(--mint)}.rv-nb.no{background:#e5484d}.rv-nb.sk{background:var(--muted)}.rv-list{display:grid;gap:.55rem;transition:opacity .15s,transform .15s}.rv-grp{display:flex;align-items:center;gap:.7rem;margin-top:.8rem;padding:.55rem .8rem;border-radius:1rem;background:var(--g);color:#fff}.rv-grp .ico{width:2rem;height:2rem;background:#ffffff38;color:#fff}.rv-grp b{font:800 1.06rem var(--display)}.rv-grp small{margin-left:auto;opacity:.92}.rv-q{border-radius:1.1rem;background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:border-color .2s,box-shadow .25s}.rv-q.open{border-color:var(--c);box-shadow:0 14px 28px -18px var(--c)}.rv-qh{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.8rem;align-items:center;width:100%;text-align:left;padding:.75rem .9rem}.rv-n{width:2.1rem;height:2.1rem;border-radius:.7rem;display:grid;place-items:center;font:800 .92rem var(--display);background:var(--cs);color:var(--c)}.rv-qt b{display:block;font-size:.99rem;line-height:1.35;font-weight:700}.rv-qt small{display:flex;gap:.4rem;flex-wrap:wrap;color:var(--muted);font-size:.81rem;margin-top:.2rem;align-items:center}.rv-chip{padding:.1rem .5rem;border-radius:.5rem;background:var(--cs);color:var(--c);font-weight:800}.rv-qa{display:grid;text-align:right;font-size:.85rem}.rv-qa em{font-style:normal;font-weight:800}.rv-qa i{font-style:normal;color:var(--muted)}.rv-qm{font:700 .85rem ui-monospace,monospace;color:var(--muted)}.rv-st{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--mint)}.rv-st svg{width:.9rem;height:.9rem;stroke-width:3.4}.rv-q.no .rv-st{background:#e5484d}.rv-q.sk .rv-st{background:var(--muted)}.rv-qb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.rv-q.open .rv-qb{grid-template-rows:1fr}.rv-qb>div{overflow:hidden;min-height:0}.rv-qi{padding:0 .9rem}.rv-qi:after{content:"";display:block;height:.9rem}@media(max-width:640px){.rv-qh{grid-template-columns:auto minmax(0,1fr) auto}.rv-qa,.rv-qm{display:none}.rv-sk{grid-template-columns:minmax(0,1fr) auto}.rv-sk .bar{grid-column:1/-1;order:3}.rv-stc{justify-self:start}}.rw-fil{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.2rem 0 1rem}.rw-sec{display:flex;gap:.4rem;flex-wrap:wrap}.rw-sec button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:2rem;background:var(--bg);font-weight:700;font-size:.9rem;color:var(--muted);transition:background .2s,color .2s,transform .15s}.rw-sec button svg{width:.95rem;height:.95rem}.rw-sec button:hover{transform:translateY(-2px)}.rw-sec button.on{background:var(--c,var(--brand));color:#fff}.rw-sk{flex:1;min-width:10rem;max-width:20rem;margin-left:auto}.rw-sk input{width:100%;padding:.55rem .9rem;border-radius:2rem;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:.94rem;outline:0;transition:border-color .2s}.rw-sk input:focus{border-color:var(--brand)}.rw-lay{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:1.2rem;align-items:start}.rw-nav{display:grid;gap:.4rem;max-height:calc(100vh - 8rem);overflow:auto;position:sticky;top:5rem;padding:.2rem;scrollbar-width:thin}.rw-i{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.55rem .65rem;border-radius:1rem;background:var(--bg);text-align:left;transition:transform .15s,background .2s,box-shadow .2s}.rw-i:hover{transform:translate(3px)}.rw-i.on{background:var(--cs);box-shadow:inset 0 0 0 2px var(--c)}.rw-i b{display:block;font-size:.9rem;line-height:1.3;font-weight:700}.rw-i small{color:var(--muted);font-size:.81rem}.rw-i.seen small:after{content:" · ditinjau"}.rw-i.lk{opacity:.6}.rw-i em{font:700 .81rem ui-monospace,monospace;color:var(--muted);font-style:normal}.rw-i.ok .rv-n{background:var(--mint);color:#fff}.rw-i.no .rv-n{background:#e5484d;color:#fff}.rw-i.sk .rv-n{background:var(--muted);color:#fff}.rw-main{min-width:0;display:grid;gap:1rem}.rw-main.in{animation:rwin .35s both}@keyframes rwin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rw-h{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:1.3rem;background:var(--cs)}.rw-h h3{margin:.45rem 0 0;font:800 1.46rem var(--display)}.rw-h p{margin:.1rem 0 0;color:var(--muted);font-size:.96rem}.rw-tags{display:flex;gap:.35rem;flex-wrap:wrap}.rw-tags .tag{background:var(--panel);color:var(--c)}.rw-tags .rw-st.ok{background:var(--mint);color:#fff}.rw-tags .rw-st.no{background:#e5484d;color:#fff}.rw-tags .rw-st.sk{background:var(--muted);color:#fff}.rw-tm{text-align:right;font-size:.83rem;color:var(--muted);display:grid;white-space:nowrap}.rw-tm b{font:800 1.3rem var(--display);color:var(--ink)}.rw-stem,.rw-b,.rw-in{padding:1.1rem 1.2rem;border-radius:1.3rem;background:var(--panel);border:1px solid var(--line)}.rw-in{background:var(--cs);border-color:transparent}.rw-stem>span,.rw-bh span,.rw-in>span,.rw-ev span{font-size:.76rem;font-weight:800;letter-spacing:.1em;color:var(--c,var(--muted))}.rw-stem h4{margin:.3rem 0 0;font:700 1.21rem/1.5 var(--display)}.rw-bh{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:.8rem}.rw-bh h4{margin:.15rem 0 0;font:800 1.14rem var(--display)}.rw-in h4{margin:.25rem 0;font:800 1.1rem var(--display)}.rw-in p{margin:0;font-size:.96rem;color:var(--muted)}.rw-ta{display:inline-flex;gap:.4rem;align-items:center;padding:.4rem .85rem;border-radius:2rem;background:var(--cs);color:var(--c)!important;font-weight:800;font-size:.85rem!important;letter-spacing:0!important;transition:transform .15s,background .2s,color .2s}button.rw-ta:hover{background:var(--c);color:#fff!important;transform:translateY(-2px)}.rw-pl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.8rem;border-radius:1.1rem;background:var(--bg)}.rw-pb{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff;box-shadow:0 10px 20px -10px var(--c);transition:transform .15s}.rw-pb:hover{transform:scale(1.08)}.rw-pb svg{width:1.3rem;height:1.3rem}.rw-pb.on{animation:rwpulse 1.4s infinite}@keyframes rwpulse{50%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--c) 22%,transparent)}}.rw-tw input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.rw-pl output{font:700 .85rem ui-monospace,monospace;color:var(--muted)}.rw-tr{display:grid;gap:.4rem;margin-top:.8rem}.rw-ln{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.6rem;align-items:start;text-align:left;padding:.6rem .8rem;border-radius:.95rem;background:var(--bg);transition:background .2s,transform .15s,box-shadow .2s}.rw-ln:hover{transform:translate(3px)}.rw-ln>span{font:700 .81rem ui-monospace,monospace;color:var(--muted);padding-top:.15rem}.rw-ln b{font-size:.81rem;color:var(--a,var(--c))}.rw-ln p{margin:0;font-size:.99rem}.rw-ln.clue{background:var(--amber-soft)}.rw-ln.act{box-shadow:inset 0 0 0 2px var(--a,var(--c))}.rw-ln em{font-style:normal;font-size:.76rem;font-weight:800;padding:.15rem .5rem;border-radius:.5rem;background:var(--amber);color:#fff}.rw-os{display:grid;gap:.55rem}.rw-o{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.75rem .9rem;border-radius:1.05rem;background:var(--bg);box-shadow:inset 0 0 0 2px transparent}.rw-o>b{width:2rem;height:2rem;border-radius:.65rem;display:grid;place-items:center;background:var(--panel);font:800 .95rem var(--display)}.rw-o.ok{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}.rw-o.ok>b{background:var(--mint);color:#fff}.rw-o.me:not(.ok){background:color-mix(in srgb,#e5484d 12%,var(--panel));box-shadow:inset 0 0 0 2px #e5484d}.rw-o.me:not(.ok)>b{background:#e5484d;color:#fff}.rw-oa{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.rw-oa strong{font-size:1.01rem}.rw-oa span{font-size:.76rem;font-weight:800;padding:.12rem .5rem;border-radius:.5rem;background:var(--panel);color:var(--muted)}.rw-oa span.g{background:var(--mint);color:#fff}.rw-o p{margin:.35rem 0 0;font-size:.94rem;color:var(--muted)}.rw-o summary{cursor:pointer;font-size:.9rem;font-weight:700;color:var(--brand);margin-top:.3rem}.rw-o small{color:var(--muted);font-size:.83rem}.rw-sl{margin:0;font:600 1.18rem/2.2 var(--display);padding:.8rem 1rem;border-radius:1rem;background:var(--bg)}.rw-blk{display:inline-block;min-width:4.5rem;padding:0 .5rem;border-radius:.5rem;border-bottom:3px solid var(--muted);background:var(--panel);text-align:center;transition:all .25s}.rw-blk.ok{border-color:var(--mint);background:var(--mint-soft);color:var(--mint)}.rw-blk.no{border-color:#e5484d;color:#e5484d;background:color-mix(in srgb,#e5484d 12%,var(--panel))}.rw-ch{display:flex;gap:.45rem;flex-wrap:wrap;margin:.7rem 0 .4rem}.rw-ch button{padding:.5rem .9rem;border-radius:.9rem;border:1.5px solid var(--line);background:var(--panel);font-weight:600;font-size:.96rem;transition:all .2s}.rw-ch button:hover{transform:translateY(-2px)}.rw-ch button[aria-pressed=true]{border-color:var(--c);background:var(--cs);color:var(--c)}.rw-sg{cursor:pointer;border-radius:.45rem;padding:.05rem .3rem;border-bottom:2px dashed var(--muted);transition:background .2s}.rw-sg sup{font:800 .76rem var(--font);margin-right:.25rem;color:var(--muted)}.rw-sg.ok{background:var(--mint-soft);border-color:var(--mint)}.rw-sg.no{background:color-mix(in srgb,#e5484d 14%,var(--panel));border-color:#e5484d}.rw-gm{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:.8rem}.rw-gm div{padding:.6rem .75rem;border-radius:.95rem;background:var(--bg)}.rw-gm span{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:var(--muted)}.rw-gm strong{display:block;font-size:.96rem}.rw-gm div.k{background:var(--cs)}.rw-gm div.k span{color:var(--c)}.rw-ps{position:relative;max-height:19rem;overflow:auto;padding:.9rem 1rem;border-radius:1rem;background:var(--bg);scroll-behavior:smooth}.rw-ps p{margin:0 0 .7rem;font-size:1.01rem;line-height:1.65;padding:.2rem .5rem;border-radius:.7rem;transition:background .3s}.rw-ps p.ev{background:var(--cs)}.rw-ps mark{background:color-mix(in srgb,var(--amber) 38%,transparent);color:inherit;border-radius:.3rem;padding:.05rem .15rem}.rw-pm{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.rw-pm button{padding:.35rem .75rem;border-radius:.8rem;background:var(--bg);font-size:.83rem;font-weight:700;color:var(--muted);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-pm button.k{background:var(--c);color:#fff}.rw-ev{margin-top:.7rem;padding:.8rem 1rem;border-radius:1rem;background:var(--amber-soft)}.rw-ev span{color:var(--amber)}.rw-ev p{margin:.2rem 0 0;font-size:.99rem}.rw-rl{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.rw-rl button{font-weight:800;font-size:.9rem;color:var(--brand);padding:.45rem .9rem;border-radius:.8rem;background:var(--brand-soft);transition:background .2s,color .2s,transform .15s}.rw-rl button:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.rw-ft{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.rw-ft button{padding:.6rem 1.1rem;border-radius:1rem;border:1.5px solid var(--line);background:var(--panel);font-weight:800;font-size:.94rem;transition:transform .15s,border-color .2s}.rw-ft button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--brand)}.rw-ft button:disabled{opacity:.4;cursor:default}.rw-ft span{color:var(--muted);font-size:.9rem;font-weight:700}.rv-rec{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))!important}@media(max-width:900px){.rw-lay{grid-template-columns:minmax(0,1fr)}.rw-nav{position:static;max-height:none;grid-auto-flow:column;grid-auto-columns:minmax(12rem,15rem);overflow-x:auto;padding-bottom:.6rem}.rw-h{flex-direction:column}.rw-tm{text-align:left}.rw-pl{grid-template-columns:auto minmax(0,1fr)}.rw-pl output{grid-column:2}.rw-sk{max-width:none;margin-left:0}}@media(prefers-reduced-motion:reduce){.rw-main.in,.rw-pb.on{animation:none}}#pgV .hm-sub{font-size:.9rem}.rw-tags .tag{font-size:.82rem;padding:.2rem .7rem}.rw-i b{font-size:.94rem}.rw-i small{font-size:.8rem}.rw-ln p{font-size:.98rem}.s0{--a:#7a66ff;--b:#4f8dff}.s1{--a:#ff9f4d;--b:#ff5c8a}.rw-tw{position:relative}.rw-wf{position:relative;display:flex;align-items:center;gap:2px;height:3.4rem}.rw-wf i{position:relative;flex:1;min-width:2px;height:var(--h);border-radius:99px;background:linear-gradient(180deg,var(--a),var(--b));opacity:.26;transition:opacity .25s;animation:rwgrow .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--k)*7ms)}.rw-wf i.p{opacity:1}@keyframes rwgrow{0%{transform:scaleY(.15);opacity:0}}.rw-cb{position:absolute;top:-.25rem;bottom:-.25rem;border-radius:.7rem;background:var(--amber-soft)}.rw-sp{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;font-weight:700;color:var(--muted)}.rw-tw .rw-sp{margin-top:.6rem}.rw-sp i{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b));margin-right:.35rem}.rw-sticky{position:sticky;top:4.6rem;z-index:6;height:0;margin-bottom:-1rem}.rw-mini{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.9rem;align-items:center;padding:.6rem .9rem .6rem .6rem;border-radius:1.2rem;background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;transform:translateY(-12px) scale(.98);pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.rw-mini.show{opacity:1;transform:none;pointer-events:auto}.rw-mini .rw-pb{width:2.6rem;height:2.6rem}.rw-ms{display:grid;gap:.4rem;min-width:0}.rw-seg{display:flex;gap:3px;height:.75rem;cursor:pointer}.rw-seg i{position:relative;display:block;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--a) 22%,var(--bg))}.rw-seg i b{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--a),var(--b))}.rw-seg i.cl{outline:2px solid var(--amber);outline-offset:1px}.rw-mini output{font:700 .85rem ui-monospace,monospace;color:var(--muted)}.rw-ib{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);transition:background .2s,color .2s}.rw-ib:hover{background:var(--brand);color:#fff}@media(max-width:640px){.rw-wf i:nth-of-type(2n){display:none}.rw-mini output{display:none}.rw-mini{grid-template-columns:auto minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.rw-wf i{animation:none}.rw-mini{transition:none}}.tabs button{font-size:.74rem}.mnu{position:fixed;inset:0;z-index:30}.mnu[hidden]{display:none}.mnu-scrim{position:absolute;inset:0;background:#0a0c1e80;backdrop-filter:blur(3px);opacity:0;transition:opacity .28s}.mnu.open .mnu-scrim{opacity:1}.mnu-sheet{position:absolute;left:0;right:0;bottom:0;max-width:40rem;margin:0 auto;max-height:88dvh;overflow:auto;overscroll-behavior:contain;padding:.5rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom,0px));border-radius:1.7rem 1.7rem 0 0;background:var(--panel);box-shadow:0 -24px 60px -20px #0a0f2880;transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.mnu.open .mnu-sheet{transform:none}.mnu-hd{position:sticky;top:0;z-index:1;background:var(--panel);padding:.2rem 0 .6rem;touch-action:none}.mnu-grab{display:block;width:2.6rem;height:.28rem;border-radius:9px;background:var(--line);margin:.2rem auto .7rem}.mnu-h{display:flex;align-items:center;justify-content:space-between}.mnu-h b{font:800 1.2rem var(--display)}.mnu-g{margin-bottom:1rem}.mnu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.55rem}.mnu-i{display:grid;justify-items:center;gap:.45rem;padding:.8rem .4rem;border-radius:1.1rem;background:var(--bg);font-weight:600;font-size:.9rem;text-align:center;transition:transform .15s,background .2s,box-shadow .2s}.mnu-i:hover{transform:translateY(-2px)}.mnu-i:active{transform:scale(.96)}.mnu-ic{width:2.8rem;height:2.8rem;border-radius:1rem;background:var(--cs);color:var(--c);display:grid;place-items:center;transition:background .2s,color .2s}.mnu-ic svg{width:1.3rem;height:1.3rem}.mnu-i.on{background:var(--cs);box-shadow:inset 0 0 0 2px var(--c)}.mnu-i.on .mnu-ic{background:var(--g);color:#fff}.mnu-sheet .pro{margin-top:.2rem}@media(min-width:821px){.mnu{display:none!important}}:root[data-display-size=small]{--scale:.9}:root[data-display-size=medium]{--scale:1}:root[data-display-size=large]{--scale:1.12}.fresh{color:var(--ink);font-family:var(--font);line-height:1.5;--c:var(--brand);--cs:var(--brand-soft);--g:linear-gradient(145deg,#7a66ff,#4a37c9);--lx-bg:var(--bg);--lx-surface:var(--panel);--lx-surface-2:var(--bg);--lx-text:var(--ink);--lx-text-2:var(--muted);--lx-muted:var(--muted);--lx-border:var(--line);--lx-accent:var(--brand);--lx-accent-strong:var(--brand);--lx-accent-soft:var(--brand-soft);--lx-radius-lg:20px;--lx-shadow-sm:var(--shadow)}.gp{--c:var(--brand);--cs:var(--brand-soft);--g:linear-gradient(145deg,#7a66ff,#4a37c9)}.gm{--c:var(--mint);--cs:var(--mint-soft);--g:linear-gradient(145deg,#19c9a8,#0a8a73)}.go{--c:var(--amber);--cs:var(--amber-soft);--g:linear-gradient(145deg,#ffa94d,#ee6a1c)}.gb{--c:var(--blue,#2f6df0);--cs:var(--blue-soft,#e6eeff);--g:linear-gradient(145deg,#4f8dff,#1f55d6)}.fresh a{color:inherit;text-decoration:none}.fresh button,.fresh input,.fresh select,.fresh textarea{font:inherit}.fresh button{cursor:pointer}.fresh button:disabled{cursor:default;opacity:.5}.fresh :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 65%,transparent);outline-offset:3px}.fresh h1,.fresh h2,.fresh h3{font-family:var(--display);color:inherit}.fresh h2{font-size:1.2rem;line-height:1.3;gap:1rem}.fresh h2>a{font:600 .85rem var(--font);color:var(--brand);white-space:nowrap}.fresh h2>small{font:500 .75rem var(--font);color:var(--muted)}.fresh h3{font-size:1rem;line-height:1.4;margin:0 0 .65rem}.fresh .muted,.fresh .lx-muted{color:var(--muted)}.fresh .card{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.fresh .panel{padding:1.3rem}.fresh .cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.9rem;padding:.75rem 1.2rem;border:0;border-radius:.95rem;background:var(--g,linear-gradient(145deg,#7a66ff,#4a37c9));color:#fff;font-weight:700;text-align:center;line-height:1.35;transition:transform .18s,box-shadow .18s}.fresh .cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px var(--c)}.fresh .btn2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;padding:.6rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--panel);color:var(--ink);font-size:.84rem;font-weight:650;flex:none;line-height:1.35}.fresh .btn2:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.fresh .ico{flex:none;width:2.8rem;height:2.8rem;border-radius:.9rem;background:var(--cs);color:var(--c);display:grid;place-items:center}.fresh .ico svg{width:1.3rem;height:1.3rem}.fresh .tag{padding:.2rem .65rem;border-radius:2rem;background:var(--cs);color:var(--c);font-size:.7rem;font-weight:650;line-height:1.4}.fresh .bar{height:.4rem;background:color-mix(in srgb,var(--c) 14%,var(--bg));border-radius:9px;overflow:hidden}.fresh .bar i{display:block;height:100%;border-radius:inherit;background:var(--g)}.fresh .stat{background:var(--bg);border-color:var(--line);color:var(--ink);backdrop-filter:none}.fresh .stat span{color:var(--muted)}.fresh .fresh-hero{background:var(--g);border:0;align-items:center;gap:1.8rem;min-height:12.5rem;border-radius:26px;color:#fff;box-shadow:none}.fresh .fresh-hero.gp{background:linear-gradient(120deg,#5a46e0,#8a6bff 55%,#ff8fb1)}.fresh .fresh-hero.gb{background:linear-gradient(120deg,#2c69ee,#5f85ff 56%,#9e76ff)}.fresh .fresh-hero.gm{background:linear-gradient(120deg,#0a947d,#20bbaa 56%,#80d9be)}.fresh .fresh-hero .eyebrow{color:#ffe3a8}.fresh .fresh-hero .sub{color:#ffffffe6}.fresh .fresh-hero .stat{background:#ffffff29;border-color:#ffffff4d;color:#fff;backdrop-filter:blur(8px)}.fresh .fresh-hero .stat span{color:#ffffffe6}.fresh .fresh-hero .hm-hl{max-width:33rem}.fresh .fresh-hero .hm-hl h1{font-size:clamp(1.8rem,3.3vw,2.4rem);letter-spacing:-.035em;line-height:1.16}.fresh.app{grid-template-columns:var(--side,248px) minmax(0,1fr);min-height:100dvh;align-items:start}.fresh.app>.side{position:sticky;top:0;height:100dvh;z-index:55;padding:1.25rem .9rem;gap:1.3rem}.fresh .side>.brand{padding:.2rem .5rem;margin:0}.fresh .mark{font-size:1.75rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff2e}.fresh .side nav{display:grid;gap:1.2rem}.fresh .nav{font-size:.89rem;min-height:44px;line-height:1.4}.fresh .nav svg{width:1.2rem;height:1.2rem;flex:none}.fresh .nav.on{background:linear-gradient(90deg,#5a46e0,#7c6cff);color:#fff;box-shadow:0 8px 18px -8px #5a46e0}.fresh .pro{margin-top:auto;flex:none;background:linear-gradient(135deg,#6c53f2,#7c6cff);border:1px solid rgba(255,255,255,.14)}.fresh .pro small{font-size:.68rem;color:#ffffffd9}.fresh .pro b{font-size:.86rem}.fresh .main{min-width:0;width:100%}.fresh .top{top:0;z-index:45;min-height:4.45rem;padding:.8rem 2rem;gap:.8rem;isolation:isolate}.fresh .top>.search{display:flex;align-items:center;text-align:left;gap:.65rem;min-height:42px;flex:1 1 15rem;max-width:30rem;padding:.6rem .9rem;color:var(--muted);font-size:.84rem;box-shadow:0 1px 2px #141a3c08}.fresh .top>.search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fresh .top>.sp{display:block;flex:1;min-width:0}.fresh .fresh-sizes{flex:none}.fresh .fresh-sizes button{font-size:.82rem;min-width:1.85rem;min-height:1.9rem;padding:.3rem .45rem}.fresh .ibtn{width:2.45rem;height:2.45rem;flex:none;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);display:grid;place-items:center;color:var(--muted)}.fresh .ibtn:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.mission-trigger{position:relative}.mission-trigger>i{position:absolute;right:-.25rem;top:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:1rem;background:#e9811c;border:2px solid var(--bg);font:750 .55rem/1 var(--font);color:#fff;display:grid;place-items:center}.fresh .av{width:2.45rem;height:2.45rem;border-radius:50%;border:0;background:linear-gradient(135deg,#ffb36b,#9a72ef);font-size:.8rem;font-weight:750;color:#fff;box-shadow:inset 0 1px #fff5}.account-menu{position:relative;flex:none}.account-pop{position:absolute;right:0;top:calc(100% + .65rem);min-width:210px;padding:.65rem;display:grid;gap:.15rem;z-index:90}.fresh .account-pop>b{padding:.55rem .65rem;font-size:.85rem;border-bottom:1px solid var(--line);margin-bottom:.3rem}.fresh .account-pop>a,.fresh .account-pop>button{display:block;width:100%;padding:.65rem;border-radius:.6rem;text-align:left;font-size:.84rem}.fresh .account-pop>a:hover,.fresh .account-pop>button:hover{background:var(--brand-soft);color:var(--brand)}.fresh .wrap{max-width:min(100%,1320px);gap:2rem;padding:2rem 2rem 3rem;container-type:inline-size;outline:none}.fresh .wrap>section{min-width:0}.fresh .skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.75rem 1rem;background:var(--panel);color:var(--brand);border:2px solid var(--brand);border-radius:.7rem}.fresh .skip-link:focus{top:1rem}.fresh .fresh-bottom{display:none}.mission-backdrop,.fresh-backdrop{position:fixed;inset:0;z-index:220;background:#0d122d47;backdrop-filter:blur(5px);animation:freshFade .18s ease-out}.mission-drawer{position:absolute;inset:0 0 0 auto;width:min(420px,100%);padding:1.6rem 1.25rem 1.25rem;background:var(--panel);border-left:1px solid var(--line);box-shadow:-20px 0 70px -30px #0f143759;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1rem;animation:freshDrawer .28s cubic-bezier(.2,.8,.2,1);outline:none}.mission-drawer>header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.mission-drawer>header h2{font-size:1.65rem;margin:.25rem 0 0;display:block}.mission-drawer .eyebrow{font-size:.62rem;letter-spacing:.12em}.mission-drawer>p{margin:0 0 .3rem;font-size:.85rem;max-width:31ch}.mission-card{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--c) 18%,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--cs),color-mix(in srgb,var(--cs) 35%,var(--panel)));position:relative;overflow:hidden}.mission-card>.ico{width:2.7rem;height:2.7rem;background:var(--g);color:#fff}.mission-card .tag{background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:.63rem}.mission-card h3{margin:.4rem 0;font-size:.94rem;line-height:1.4}.mission-card p{margin:0 0 .7rem;color:var(--muted);font-size:.78rem;line-height:1.55}.mission-card footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.75rem}.mission-card footer>small{font-size:.68rem;color:var(--c)}.mission-card .btn2{min-height:2.15rem;padding:.4rem .7rem;font-size:.74rem;color:var(--c);background:var(--panel);border-color:color-mix(in srgb,var(--c) 18%,var(--line))}.mission-note{display:flex;gap:.65rem;align-items:flex-start;color:var(--muted);font-size:.73rem;line-height:1.6;padding:.75rem .35rem;margin-top:auto}.mission-note svg{flex:none;color:var(--amber)}.fresh-backdrop{display:grid;place-items:center;padding:1rem}.fresh-modal{width:min(620px,100%);max-height:min(85dvh,780px);overflow:auto;padding:1.5rem;outline:none;animation:pop .24s ease-out}.fresh-modal>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.fresh-modal>header h2{margin:0;font-size:1.25rem}.search-results{display:grid;gap:.35rem;margin-top:1rem}.search-results>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;padding:.85rem;border-radius:12px}.search-results>a:hover{background:var(--brand-soft)}.search-results b{font-size:.88rem}.search-results small{grid-column:1;color:var(--muted);font-size:.72rem}.search-results svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--brand)}.fresh-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fresh-more>a{display:flex;align-items:center;gap:.8rem;min-height:4rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--bg);font-size:.85rem;font-weight:600}.fresh-more>a svg{color:var(--brand);flex:none}body:has(.mission-backdrop),body:has(.fresh-backdrop){overflow:hidden}@keyframes freshDrawer{0%{transform:translate(100%);opacity:.5}to{transform:none;opacity:1}}@keyframes freshFade{0%{opacity:0}to{opacity:1}}.fresh .hm-goal{min-width:min(100%,20rem);gap:1rem;padding:1.25rem;flex:0 1 21rem}.fresh .hm-goal .ring{width:6rem;height:6rem;--c:#fff}.fresh .hm-goal .ring .tr{stroke:#ffffff40}.fresh .hm-goal .ring .fg{stroke:#fff}.fresh .hm-goal .ring span{color:#fff;font-size:1.6rem}.fresh .hm-goal h3{font-size:.9rem;margin:0 0 .3rem}.fresh .hm-goal b{font-size:.84rem;font-weight:650}.fresh .hm-goal small{display:block;margin-top:.5rem;font-size:.68rem;color:#ffffffe6}.fresh .hm-goal .hm-wk{margin-top:.6rem;gap:.25rem}.fresh .hm-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem}.fresh .hm-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fresh .hm-plan{gap:.75rem}.fresh .hm-task{padding:.8rem;gap:.7rem}.fresh .hm-task>.ico{background:var(--g);color:#fff;width:2.8rem;height:2.8rem}.fresh .hm-task>span:nth-child(2){display:grid;gap:.2rem;min-width:0}.fresh .hm-task b{font-size:.85rem;line-height:1.4}.fresh .hm-task small{font-size:.7rem;color:var(--muted);line-height:1.4}.fresh .hm-task em{font-size:.67rem;font-weight:700;font-style:normal;color:var(--c);white-space:nowrap}.fresh .hm-task>svg{color:var(--c);width:1rem}.fresh-score{position:relative;width:min(100%,270px);height:160px;margin:.8rem auto .35rem;display:grid;align-content:end;justify-items:center}.fresh-score svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fresh-score path{fill:none;stroke-width:14;stroke-linecap:round}.fresh-score .track{stroke:var(--brand-soft)}.fresh-score .value{stroke:var(--brand-2);transition:stroke-dasharray .8s ease-out}.fresh-score strong{position:relative;font:800 1.9rem var(--display);letter-spacing:-.035em;padding-bottom:.1rem}.fresh .hm-two>section>p.muted{text-align:center;font-size:.75rem}.fresh .scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(275px,1fr);grid-template-columns:none;overflow-x:auto;gap:1rem;padding:.2rem .15rem .9rem;scroll-snap-type:x proximity}.fresh .scroller>.study{grid-column:auto!important;scroll-snap-align:start}.fresh .scroller .ring{width:4.3rem;height:4.3rem}.fresh .scroller .ring span{font-size:1rem}.fresh .scroller .sb>b{font:750 .95rem/1.3 var(--display)}.fresh .scroller small{font-size:.7rem;color:var(--muted)}.fresh-welcome{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(120deg,var(--brand-soft),var(--panel))!important}.fresh-welcome p{margin:.35rem 0 0;font-size:.85rem;color:var(--muted);max-width:55ch}.fresh-welcome .cta{flex:none}.fresh-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fresh .fresh-section-grid .dom>b{min-height:0}.fresh-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;height:9.3rem;margin:1rem 0 .75rem}.fresh-week>div{height:100%;position:relative;text-align:center;min-width:0}.fresh-week i{position:absolute;left:12%;right:12%;bottom:1.6rem;max-height:calc(100% - 1.6rem);min-height:2px;border-radius:.5rem .5rem .18rem .18rem;background:color-mix(in srgb,var(--brand) 24%,var(--panel));transition:height .7s ease-out}.fresh-week>div:last-child i{background:linear-gradient(180deg,var(--brand-2),var(--brand))}.fresh-week small{position:absolute;bottom:0;left:0;right:0;color:var(--muted);font-size:.6rem;white-space:nowrap}.fresh .hm-bdg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .45rem}.fresh .hm-b{display:grid;justify-items:center;gap:.3rem;text-align:center;padding:.5rem 0;min-width:0}.fresh .hm-b>svg{width:2.3rem;height:2.3rem;padding:.45rem;box-sizing:content-box;border-radius:50%;color:var(--amber);background:var(--amber-soft)}.fresh .hm-b b{font-size:.62rem;line-height:1.3}.fresh .hm-b small{font-size:.6rem;color:var(--muted)}.fresh .hm-b.l>svg{filter:grayscale(1);opacity:.5}.fresh .hm-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fresh .hm-lab{padding:1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid color-mix(in srgb,var(--c) 20%,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--cs),var(--panel));box-shadow:var(--shadow)}.fresh .hm-lab>span:nth-child(2){display:grid;gap:.2rem}.fresh .hm-lab b{font-size:.9rem}.fresh .hm-lab small{font-size:.7rem;color:var(--muted)}.fresh .hm-lab>svg{width:1rem;color:var(--c)}.fresh-tools{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1.2rem}.fresh-tools>.search{flex:1 1 220px;max-width:none;min-width:0}.fresh-tools>.search input{width:100%;padding:0;border:0;background:none;box-shadow:none;min-height:1.4rem}.fresh-chips{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.fresh-tools select{padding:.65rem .75rem;border-radius:.8rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:.8rem}.fresh .chip{font-size:.76rem;padding:.45rem .8rem}.fresh .chip.on{background:var(--g);color:#fff;border-color:transparent}.fresh .topics{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.fresh .tc{padding:1.1rem;gap:.65rem;animation:none;box-shadow:var(--shadow)}.fresh .tc>b{font:750 1rem/1.35 var(--display)}.fresh .tc .nb{font-size:.85rem}.fresh .tc .tag{font-size:.62rem}.fresh .tc p{line-height:1.55;margin:0;font-size:.8rem}.fresh .tc .row{font-size:.73rem}.fresh-section-tab{display:flex;align-items:center;gap:.8rem;padding:1.1rem;border-width:1.5px!important;transition:transform .18s,border-color .18s,background .18s}.fresh-section-tab>div{min-width:0;display:grid;gap:.2rem;flex:1}.fresh-section-tab b{font:750 1rem var(--display)}.fresh-section-tab small{font-size:.68rem;color:var(--muted)}.fresh-section-tab>svg{color:var(--c);width:1rem}.fresh-section-tab.on{border-color:var(--c)!important;background:var(--cs)!important;box-shadow:0 8px 24px -20px var(--c)}.fresh-section-tab:hover{transform:translateY(-3px);border-color:var(--c)!important}.fresh-path-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem;align-items:start}.fresh-path-map{position:relative;width:100%;height:620px;max-height:70dvh;overflow:auto;cursor:grab;touch-action:none;scrollbar-width:thin;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--cs) 55%,var(--panel)),var(--panel))!important;overscroll-behavior:contain}.fresh-path-map:active{cursor:grabbing}.fresh-path-world{position:relative;min-width:100%;isolation:isolate}.fresh-path-world>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fresh-path-world>svg path{fill:none;stroke:color-mix(in srgb,var(--c) 18%,var(--panel));stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.fresh-path-start{position:absolute;left:75px;top:35px;font:800 .7rem var(--display);letter-spacing:.12em;color:var(--c);padding:.35rem .7rem;background:var(--cs);border-radius:2rem}.fresh-node{position:absolute;display:grid;justify-items:center;gap:.7rem;width:175px;transform:translate(-50%,-34px);padding:0;background:transparent;border:0;z-index:1;text-align:center;outline-offset:8px!important}.fresh-node>span{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--g);color:#fff;border:4px solid var(--panel);box-shadow:0 6px color-mix(in srgb,var(--c) 45%,var(--panel)),0 11px 20px -12px var(--c);font:800 1.05rem var(--display);transition:transform .2s,box-shadow .2s}.fresh-node>b{display:block;max-width:175px;padding:.6rem .75rem;border-radius:.85rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:650 .75rem/1.35 var(--display);box-shadow:0 2px 9px #141a3c0a}.fresh-node:hover>span,.fresh-node:focus-visible>span{transform:translateY(-4px) scale(1.05)}.fresh-node.selected>b{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.fresh-node.locked>span{background:var(--bg);color:var(--muted);box-shadow:0 5px 0 var(--line);border:3px dashed var(--line)}.fresh-node.locked>b{color:var(--muted)}.fresh-node.done>span{background:linear-gradient(145deg,#1bc7a7,#0a967e);box-shadow:0 6px #087b69}.fresh-node.due>span{background:linear-gradient(145deg,#ffb453,#ea7a1d);box-shadow:0 6px #bf5e0e}.fresh-map-legend{display:flex;flex-wrap:wrap;gap:.8rem;padding:.85rem .2rem;color:var(--muted);font-size:.68rem;align-items:center}.fresh-map-legend>small{margin-left:auto;font-size:.65rem}.fresh-skill-detail{position:sticky;top:5.5rem;display:grid;gap:.9rem;align-content:start}.fresh-skill-detail h2{display:block;line-height:1.3;font-size:1.35rem;margin:0}.fresh-skill-detail p{margin:0;font-size:.83rem;line-height:1.6}.fresh-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.fresh-mini-stats .stat{min-width:0;padding:.7rem}.fresh-mini-stats .stat b{font-size:1.05rem;overflow-wrap:anywhere}.fresh-mini-stats .stat span{font-size:.65rem}.fresh .crumb{font-size:.78rem;gap:.5rem}.fresh .crumb>a{font-weight:650;color:var(--brand)}.fresh-journey-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "lesson" "ref";gap:1.2rem;align-items:start}.fresh-journey-layout>.tsteps{grid-area:steps;top:4.4rem;flex-direction:row;overflow-x:auto;padding:.3rem .1rem;z-index:5}.fresh-journey-layout>.lesson{grid-area:lesson;min-width:0}.fresh-journey-layout>.fresh-journey-ref{grid-area:ref;display:grid;gap:.75rem}.fresh-journey-layout .pgbar i{height:100%;background:var(--g)}.fresh-journey-layout .lhd{padding:1.5rem 1.5rem 0}.fresh-journey-layout .lhd h2{font-size:1.5rem;margin:.7rem 0 .1rem}.fresh-journey-layout .lc{padding:1.2rem 1.5rem 1.5rem;min-height:22rem;line-height:1.65}.fresh-journey-layout .lc>.lead{line-height:1.65;font-size:1.05rem}.fresh-journey-layout .ts{min-height:2.6rem;gap:.5rem;font-size:.78rem}.fresh-journey-layout .ts.on,.fresh-journey-layout .key{background:var(--g);color:#fff}.fresh-journey-layout .goal{background:var(--cs);line-height:1.6}.fresh-journey-layout .goal b{color:var(--c)}.fresh-journey-layout .unlock{font-size:.9rem;min-height:4rem}.fresh-pattern{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;padding:1.1rem;border-radius:16px;background:var(--bg)}.fresh-pattern .ch{animation:none;font-size:.9rem;line-height:1.5;padding:.5rem .75rem}.fresh-pattern .op{padding:.1rem;font-weight:750}.fresh-examples{display:grid;gap:.85rem}.fresh-examples .exm{display:grid;gap:.5rem;min-height:7rem;width:100%;padding:1rem;text-align:left;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:16px}.fresh-examples .exm:hover{border-color:var(--c)}.fresh-examples .exm small{font-size:.65rem;color:var(--c);font-weight:650}.fresh-examples .sent{font-size:1rem;line-height:1.8;margin:0}.fresh-example-note{padding:.8rem .9rem;border-radius:12px;background:var(--cs);font-size:.85rem;line-height:1.7}.fresh-strategy{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.fresh-strategy>li{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem;border:1px solid var(--line);border-radius:14px;font-size:.9rem;line-height:1.6}.fresh-strategy>li>b{display:grid;place-items:center;flex:none;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--cs);color:var(--c);font-size:.75rem}.fresh-journey-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:1rem 1.25rem;border-top:1px solid var(--line)}.fresh-journey-footer :is(.btn2,.cta){font-size:.78rem;min-height:2.7rem;padding:.6rem .8rem}.fresh-step-dots{display:flex;gap:.32rem;flex-wrap:wrap;align-items:center;justify-content:center}.fresh-step-dots>button{padding:0;width:.45rem;height:.45rem;border-radius:50%;border:0;background:var(--line)}.fresh-step-dots>button.on{width:.95rem;border-radius:1rem;background:var(--c)}.fresh-step-dots>button.done{background:var(--mint)}.fresh-journey-ref h3{margin:0;font-size:.95rem}.fresh-journey-ref p{margin:0;font-size:.8rem;line-height:1.65;overflow-wrap:anywhere}.fresh-journey-ref small{color:var(--muted);font-size:.72rem;line-height:1.6}.fresh-journey-ref .btn2{font-size:.74rem}.fresh-context{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--bg);line-height:1.8;white-space:pre-wrap;font-size:.9rem}.fresh-quiz{display:grid;gap:1rem}.fresh-options{display:grid;gap:.65rem}.fresh-options>button{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;min-height:3.3rem;text-align:left;border:1.5px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);line-height:1.65;font-size:.9rem}.fresh-options>button i{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:none;border:1px solid var(--line);border-radius:.55rem;background:var(--bg);color:var(--muted);font-style:normal;font-weight:700;font-size:.72rem;margin-top:.05rem}.fresh-options>button:hover:not(:disabled){border-color:var(--c);background:var(--cs)}.fresh-options>button.selected{border-color:var(--c);background:var(--cs);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 12%,transparent)}.fresh-options>button.correct{border-color:var(--mint);background:var(--mint-soft);opacity:1}.fresh-options>button.wrong{border-color:#d3546d;background:color-mix(in srgb,#d3546d 9%,var(--panel));opacity:1}.fresh-answer{padding:1rem;border-radius:14px;font-size:.86rem;line-height:1.7;border:1px solid var(--line)}.fresh-answer p{margin:.35rem 0 0}.fresh-answer.correct{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 30%,var(--line))}.fresh-answer.wrong{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.fresh-journey-result{text-align:center;display:grid;justify-items:center;align-content:center;gap:1rem;padding:1rem 0}.fresh-result-mark{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:2.2rem;font-weight:750}.fresh-journey-result h2{margin:0}.fresh-journey-result p{max-width:50ch;color:var(--muted);font-size:.87rem}.fresh .fresh-lab-embed{margin:-2rem;min-width:0}.fresh-lab-embed iframe{width:100%;border:0;display:block;background:var(--bg);min-height:520px}.fresh-cheat{display:grid;gap:1.3rem;max-width:900px}.fresh-cheat>section{padding:1.2rem;border-radius:16px;border:1px solid var(--line);background:var(--bg)}.fresh-cheat h2{margin:.6rem 0;font-size:1.1rem}.fresh-cheat p{line-height:1.75;font-size:.9rem;white-space:pre-wrap}.fresh .lx-lab-interaction{border-radius:18px;border-color:var(--line);box-shadow:none}.fresh .lx-lab-interaction h2{display:block;font-size:1.1rem}.fresh .lx-structure-sentence{border-radius:15px;background:var(--bg);line-height:1.85;font-size:1.05rem}.fresh :is(.lx-lab-choice,.lx-structure-segments>button,.lx-sentence-build-target>button,.lx-sentence-build-bank>button){border-radius:12px;border-color:var(--line);font-size:.88rem}.fresh .lx-lab-feedback{border-radius:18px;padding:1.2rem;background:var(--bg)}.fresh-knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem;align-items:start}.fresh-knowledge-layout>aside{position:sticky;top:5.5rem}.fresh-knowledge-layout>aside h2{display:block;font-size:1.25rem;line-height:1.4}.fresh-knowledge-layout>aside p{font-size:.85rem;line-height:1.7}.fresh-island{min-height:500px;padding:1.2rem;background:radial-gradient(ellipse at 45% 48%,color-mix(in srgb,var(--mint-soft) 75%,var(--panel)),var(--panel))!important;overflow:auto}.fresh-island-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.fresh-island-heading small{font-size:.7rem;color:var(--muted)}.fresh-towers{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1.3rem .5rem;align-items:end;padding:2rem .5rem 1rem;perspective:900px}.fresh-tower{position:relative;height:185px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;padding:0 .2rem;background:none;isolation:isolate}.fresh-tower:before{content:"";position:absolute;left:50%;bottom:50px;width:70px;height:42px;transform:translate(-50%) rotate(-25deg) skew(35deg);border-radius:12px;background:var(--cs);box-shadow:0 10px color-mix(in srgb,var(--c) 25%,var(--panel));z-index:-1}.fresh-tower>i{position:relative;display:block;width:39px;max-height:105px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 60%,#18234a));border-radius:6px 7px 1px 1px;transform:skewY(-9deg);box-shadow:8px 7px 0 -1px color-mix(in srgb,var(--c) 38%,var(--panel));transition:height .7s,transform .2s}.fresh-tower>i:before{content:"";position:absolute;left:0;right:0;top:-10px;height:13px;border-radius:3px;background:color-mix(in srgb,var(--c) 60%,#fff);transform:skew(-40deg);transform-origin:bottom left}.fresh-tower>span{font:650 .64rem/1.35 var(--display);max-width:110px;min-height:2.6em;margin-top:.65rem;text-align:center;color:var(--ink)}.fresh-tower>small{color:var(--muted);font-size:.58rem}.fresh-tower:hover>i,.fresh-tower.on>i{transform:skewY(-9deg) translateY(-7px);filter:brightness(1.1)}.fresh-tower.on>span{color:var(--c)}.fresh-public{background:var(--bg);min-height:100dvh}.fresh-public-nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1240px;padding:1.3rem 2rem;margin:auto;position:relative;z-index:5}.fresh-public-nav>nav{display:flex;align-items:center;gap:1.7rem;font-size:.85rem;font-weight:600}.fresh-public-nav .cta{font-size:.78rem;min-height:2.65rem;padding:.65rem 1rem}.fresh-public-footer{max-width:1180px;margin:2rem auto 0;border-top:1px solid var(--line);padding:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.5rem;font-size:.76rem;color:var(--muted)}.fresh-public-footer>b{color:var(--ink);font:800 .95rem var(--display);letter-spacing:.03em}.fresh-public-footer>span{margin-right:auto}.fresh-public-footer>small{flex:1 1 100%;font-size:.65rem}.fresh-landing{max-width:1180px;margin:auto;padding:0 2rem}.fresh-landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center;min-height:650px;padding:3.2rem 0 4rem}.fresh-pill{display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:100%;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:2rem;background:var(--brand-soft);color:var(--brand);font-size:.62rem;font-weight:750;letter-spacing:.08em;line-height:1.5}.fresh-landing h1{font-size:clamp(2.75rem,5vw,4.65rem);line-height:1.1;letter-spacing:-.055em;margin:1.1rem 0 1.35rem}.fresh-landing h1 em{font-style:normal;background:linear-gradient(110deg,#5a46e0,#aa6cf1);-webkit-background-clip:text;background-clip:text;color:transparent}.fresh-landing-hero>div:first-child>p{max-width:41ch;font-size:1.02rem;line-height:1.8;color:var(--muted);margin:0 0 1.6rem}.fresh-actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.fresh-landing .fresh-actions .cta{font-size:.86rem;padding:.85rem 1.1rem;min-height:3.1rem}.fresh-landing .fresh-actions .btn2{font-size:.85rem;min-height:3.1rem}.fresh-landing-hero>div:first-child>small{display:block;margin-top:1rem;font-size:.7rem;color:var(--muted)}.fresh-proof{display:flex;gap:1.4rem;margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.fresh-proof>span{display:grid;gap:.2rem;font-size:.65rem;color:var(--muted)}.fresh-proof b{font:800 1.5rem var(--display);color:var(--ink);line-height:1.2}.fresh-landing-art{position:relative;min-height:480px;display:grid;place-items:center;isolation:isolate}.fresh-art-orbit{position:absolute;width:370px;max-width:100%;height:370px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 38% 25%,#d3c8ff,#ece8ff 55%,#f6eafa);box-shadow:0 0 0 25px color-mix(in srgb,var(--brand-soft) 45%,transparent),0 0 0 65px color-mix(in srgb,var(--brand-soft) 20%,transparent);z-index:-1}.fresh-art-card{position:relative;z-index:1;width:min(350px,88%);padding:1.5rem;transform:rotate(-4deg);box-shadow:0 25px 70px -30px #4d3cad55!important;background:var(--panel)}.fresh-art-card h3{font-size:1.4rem;letter-spacing:-.025em;margin:.8rem 0 1rem;line-height:1.3}.fresh-art-task{display:flex;align-items:center;gap:.65rem;padding:.75rem;border-radius:13px;background:var(--cs);margin-bottom:.65rem}.fresh-art-task .ico{width:2rem;height:2rem;background:var(--g);color:#fff;border-radius:.65rem}.fresh-art-task .ico svg{width:1rem;height:1rem}.fresh-art-task b{font-size:.73rem;flex:1}.fresh-art-task>svg{width:.9rem;color:var(--c)}.fresh-art-bottom{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.1rem}.fresh-art-bottom .ring{width:3.1rem;height:3.1rem}.fresh-art-bottom b{font-size:.76rem}.fresh-art-bottom small{display:block;color:var(--muted);font-size:.63rem;margin-top:.2rem}.fresh-floating{position:absolute;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 15px 45px -20px #3b2c7355;animation:fl 7s ease-in-out infinite}.fresh-floating>svg{grid-row:1/3;align-self:center;background:var(--cs);color:var(--c);width:2.2rem;height:2.2rem;border-radius:.7rem;padding:.55rem;box-sizing:border-box}.fresh-floating>b{font-size:.74rem}.fresh-floating>small{font-size:.6rem;color:var(--muted)}.fresh-floating.gp{left:-.5rem;top:2rem;transform:rotate(-8deg)}.fresh-floating.gm{right:-.5rem;bottom:2.5rem;animation-delay:-3s}.fresh-landing-flow{text-align:center;padding:2rem 0 5rem}.fresh-landing-flow>h2{display:block;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.035em;margin:.7rem 0 2rem}.fresh-landing-flow .panel{text-align:left;padding:1.6rem;display:grid;gap:.65rem;align-content:start}.fresh-landing-flow .panel>small{color:var(--brand);font-weight:700;font-size:.7rem}.fresh-landing-flow .panel .ico{margin-bottom:.35rem}.fresh-landing-flow .panel h3{margin:0;font-size:1.05rem}.fresh-landing-flow .panel p{color:var(--muted);font-size:.85rem;line-height:1.75;margin:0}.fresh-landing-cta{text-align:center;padding:3.5rem 1.5rem;margin:0 0 3rem;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(115deg,#5a46e0,#8a6bff 70%,#bc7cea);color:#fff}.fresh-landing-cta .eyebrow{color:#ffe3a8}.fresh-landing-cta h2{display:block;font-size:2.1rem;letter-spacing:-.04em;margin:.7rem 0}.fresh-landing-cta p{color:#fffd;font-size:.9rem;max-width:48ch;margin:.8rem auto 1.4rem;line-height:1.7}.fresh-landing-cta .cta{background:#fff;color:#4c35bd;box-shadow:0 12px 35px -20px #1a0d5e}.fresh-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:4.5rem;align-items:center;width:min(1100px,calc(100% - 4rem));margin:2rem auto 4rem;min-height:620px;padding:1rem 0}.fresh-auth>aside{position:relative;isolation:isolate;padding:1rem .8rem}.fresh-auth>aside:before{content:"";position:absolute;z-index:-1;inset:-4rem -1.5rem;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-soft) 85%,transparent),transparent 70%)}.fresh-auth h1{font-size:clamp(2rem,3.8vw,3rem);line-height:1.18;letter-spacing:-.045em;margin:1.2rem 0}.fresh-auth>aside>p{font-size:.95rem;line-height:1.8;color:var(--muted);max-width:38ch}.fresh-auth-steps{display:grid;gap:.75rem;margin-top:1.8rem;color:var(--muted);font-size:.82rem}.fresh-auth-steps>span{padding:.65rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.fresh-auth-card{display:grid;gap:.9rem;padding:2rem!important;border-radius:24px!important;box-shadow:0 15px 50px -30px #40357733!important}.fresh-auth-card h2{font-size:1.65rem;letter-spacing:-.035em;margin:0;display:block}.fresh-auth-card>p{margin:0 0 .35rem;font-size:.83rem;line-height:1.65}.fresh-auth-card>p:last-child{text-align:center;font-size:.78rem;margin-top:.25rem}.fresh-auth-card a{color:var(--brand);font-weight:600}.fresh :is(.fresh-auth-card,.fresh-fields,.fresh-practice-config) label{display:grid;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--ink)}.fresh :is(.fresh-auth-card,.fresh-fields,.fresh-practice-config) :is(input,select),.fresh-input{width:100%;min-width:0;min-height:2.9rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font-size:.85rem;line-height:1.4;box-shadow:0 1px 2px #141a3c06}.fresh-auth-card>small{font-size:.65rem;line-height:1.5}.fresh-auth-card .fresh-check{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.7rem;line-height:1.6;font-weight:400}.fresh-check>input{width:1rem!important;height:1rem!important;min-height:0!important;margin:.2rem 0 0;flex:none;accent-color:var(--brand)}.fresh-forgot{font-size:.72rem;text-align:right}.fresh-auth-card>.cta{width:100%;margin-top:.2rem}.fresh-auth-single{width:min(480px,calc(100% - 2rem));margin:3rem auto 5rem}.fresh-public-content{width:min(960px,calc(100% - 4rem));margin:2rem auto 4rem;padding:2rem;line-height:1.75}.fresh-public-content h1{font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.04em;line-height:1.25}.fresh-public-content>p{color:var(--muted);max-width:72ch}.fresh-public-content>a:not(.cta){color:var(--brand);font-size:.85rem;margin-top:1rem;display:inline-flex}.fresh-setup{max-width:900px;padding:1rem 0}.fresh-setup>.card{padding:1.5rem;margin-top:1.5rem}.fresh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.fresh-choice{display:grid;gap:.4rem;text-align:left;padding:1.1rem;border:1.5px solid var(--line);border-radius:16px;background:var(--panel)}.fresh-choice.on{background:var(--brand-soft);border-color:var(--brand)}.fresh-choice small{font-size:.73rem;color:var(--muted)}.fresh-setup .fresh-actions{margin-top:1.5rem}.fresh .lx-page{width:100%;max-width:none;margin:0;padding:0 0 1rem}.fresh .lx-account-header{margin:0 0 1.7rem}.fresh .lx-account-header h1{font-size:2.1rem;letter-spacing:-.035em;margin:.5rem 0}.fresh .lx-account-header p{color:var(--muted);font-size:.9rem;line-height:1.7}.fresh .lx-settings-stage{grid-template-columns:150px minmax(0,1fr);gap:1.5rem}.fresh .lx-settings-index{top:5.8rem;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:.6rem}.fresh .lx-settings-index a{padding:.6rem .7rem;font-size:.75rem;border-radius:.6rem}.fresh .lx-settings-index a:hover{background:var(--brand-soft);color:var(--brand)}.fresh .lx-settings-section{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--shadow);scroll-margin-top:6rem}.fresh .lx-settings-section>header{margin-bottom:1.5rem}.fresh .lx-settings-section>header h2{font-size:1.15rem}.fresh .lx-settings-section>header p{font-size:.82rem;line-height:1.6;color:var(--muted)}.fresh .lx-appearance-editor{grid-template-columns:minmax(0,1fr);gap:1.5rem}.fresh .lx-setting-field{grid-template-columns:120px minmax(0,1fr);gap:1rem}.fresh .lx-setting-field>span{font-size:.78rem}.fresh .lx-choice-row{display:flex;flex-wrap:wrap;gap:.35rem}.fresh .lx-choice-row>button{border:1px solid var(--line);padding:.45rem .7rem;border-radius:.65rem;min-height:2.3rem;font-size:.75rem}.fresh .lx-choice-row>button.is-selected{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.fresh .lx-accent-choice{border:1px solid var(--line);border-radius:.65rem;font-size:.75rem}.fresh .lx-appearance-preview{border-radius:16px;border:1px solid var(--line);padding:1rem;background:var(--bg)}.fresh .lx-appearance-preview__surface{border-radius:14px}.fresh .lx-intensity-options{gap:.65rem;background:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.fresh .lx-intensity-options>button{border:1px solid var(--line)!important;border-radius:14px;background:var(--bg);padding:1rem;text-align:left;font-size:.8rem}.fresh .lx-intensity-options>button.is-selected{border-color:var(--brand)!important;background:var(--brand-soft)}.fresh .lx-intensity-options p{font-size:.72rem;line-height:1.6}.fresh .lx-settings-commit{width:100%;bottom:1rem;z-index:20;border:1px solid var(--line);border-radius:16px;padding:.75rem 1rem;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.fresh .lx-field :is(input,select,textarea){border-color:var(--line);border-radius:12px;background:var(--panel);font-size:.85rem}.fresh .lx-button{border-radius:.85rem;font-weight:650;font-size:.82rem;min-height:2.6rem}.fresh .lx-button--primary{background:linear-gradient(135deg,#6e57ed,#5140cf);color:#fff;border-color:transparent}.fresh .lx-account-section,.fresh .lx-profile-plan,.fresh .lx-profile-history{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow)}.fresh .lx-account-section__head{padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.fresh .lx-account-section__head h2{font-size:1.15rem}.fresh .lx-profile-stage{gap:1.25rem}.fresh .lx-account-details>div{padding:.8rem 0;font-size:.85rem}.fresh .lx-profile-history-row{font-size:.8rem}.fresh .lx-auth-card{border-radius:22px;padding:1.8rem;box-shadow:var(--shadow);background:var(--panel);border-color:var(--line)}.fresh .lx-auth-card h1{font-size:1.7rem;letter-spacing:-.035em}.fresh .lx-auth-card p{font-size:.85rem;line-height:1.7}.fresh-focus{min-height:100dvh;background:var(--bg)}.fresh-focus>header,.fresh-focus-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:blur(14px)}.fresh-focus-header>div{min-width:0}.fresh-focus-header h1,.fresh-focus>header h1{font-size:1rem;letter-spacing:0;margin:0}.fresh-focus-header small{font-size:.7rem;color:var(--muted)}.fresh-focus-header .fresh-timer{font:750 1.2rem var(--display);font-variant-numeric:tabular-nums;color:var(--brand)}.fresh-assessment-hub{display:grid;gap:1.5rem}.fresh-practice-config{display:grid;gap:1.3rem;padding:1.5rem}.fresh-practice-config>h2{margin:0}.fresh-practice-config .fresh-section-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fresh-practice-config .fresh-choice{padding:.85rem}.fresh-question-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1.25rem;width:min(1180px,100%);margin:0 auto;padding:1.5rem 2rem 3rem;align-items:start}.fresh-question-main{min-width:0;padding:1.6rem;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.fresh-question-main h2{display:block;font:650 1.1rem/1.7 var(--display);margin:1rem 0 1.3rem}.fresh-question-main>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;color:var(--muted)}.fresh-question-nav{position:sticky;top:6rem;display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.fresh-question-nav h2,.fresh-question-nav h3{font-size:.9rem;margin:0}.fresh-question-nav .fresh-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.fresh-question-nav .fresh-nav-grid>button{height:2rem;border:1px solid var(--line);border-radius:.55rem;background:var(--bg);font-size:.68rem;font-weight:650}.fresh-question-nav .fresh-nav-grid>button.answered{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.fresh-question-nav .fresh-nav-grid>button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.fresh-question-nav .fresh-nav-grid>button.flagged{box-shadow:inset 0 -3px 0 var(--amber)}.fresh-question-nav .btn2,.fresh-question-nav .cta{font-size:.76rem}.fresh-question-actions{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.fresh .lx-stage8-question h2{font-size:1.1rem;line-height:1.75}.fresh .lx-stage8-options{gap:.7rem}.fresh .lx-stage8-options>button{border-radius:14px;border:1.5px solid var(--line);padding:.9rem 1rem;background:var(--panel);gap:.85rem;min-height:3.2rem}.fresh .lx-stage8-options>button>span{background:var(--bg);border:1px solid var(--line);border-radius:.55rem;color:var(--muted);font-size:.72rem;width:1.8rem;height:1.8rem}.fresh .lx-stage8-options>button>strong{font-size:.9rem;font-weight:500;line-height:1.7}.fresh .lx-stage8-options>button.is-selected{border-color:var(--brand);background:var(--brand-soft)}.fresh .lx-stage8-passage{font:400 .95rem/1.9 var(--font);padding:1.1rem;border-radius:15px;background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;max-height:32rem;overflow:auto}.fresh .lx-practice-audio,.fresh .lx-listening-sequence__clip{padding:.8rem;border:1px solid var(--line);border-radius:13px;background:var(--bg);margin-bottom:.75rem}.fresh audio{max-width:100%;width:100%;height:42px}.fresh .lx-practice-audio>strong{font-size:.7rem;color:var(--muted);display:block;margin-bottom:.4rem}.fresh-review-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.2rem;align-items:start}.fresh-review-list{max-height:75dvh;overflow:auto;position:sticky;top:5.5rem;display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.fresh-review-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;text-align:left;padding:.7rem;border:1px solid transparent;border-radius:12px;background:var(--bg);font-size:.75rem}.fresh-review-list>button.on{border-color:var(--brand);background:var(--brand-soft)}.fresh-review-list small{color:var(--muted);font-size:.65rem}.fresh-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fresh-analytics>.card{padding:1.15rem}.fresh-analytics h3{font-size:.9rem}.fresh-chart{width:100%;height:auto;min-height:180px;max-height:300px;margin:1rem 0;overflow:visible}.fresh-chart svg{width:100%;height:100%;overflow:visible;fill:none}.fresh-filter-tabs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.fresh-filter-tabs>button{padding:.5rem .85rem;border:1px solid var(--line);border-radius:2rem;background:var(--panel);font-size:.76rem;color:var(--muted);font-weight:600}.fresh-filter-tabs>button.on,.fresh-filter-tabs>button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.fresh-history-table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}.fresh-history-table th{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:650;padding:.75rem;border-bottom:1px solid var(--line)}.fresh-history-table td{padding:1rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle}.fresh-history-table td small{font-size:.68rem;color:var(--muted);display:block;margin-top:.2rem}.fresh-history-table tbody tr:hover{background:var(--bg)}.fresh-history-table a{color:var(--brand);font-weight:650}.fresh .lx-review-question,.fresh .lx-review-option,.fresh .lx-review-analysis{border-radius:16px}.fresh .lx-review-question h2{display:block;font-size:1.1rem;line-height:1.7}.fresh .lx-review-audio-player{border-radius:16px;background:var(--bg)}.fresh-loading{min-height:220px;display:grid;justify-items:center;align-content:center;gap:1rem;color:var(--muted);font-size:.85rem}.fresh-loading>i{display:block;width:2rem;height:2rem;border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:freshSpin .8s linear infinite}.fresh-error{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;border:1px solid color-mix(in srgb,#cd506d 25%,var(--line));border-radius:16px;background:color-mix(in srgb,#cd506d 7%,var(--panel));color:var(--ink);font-size:.85rem;line-height:1.65}.fresh-error>svg{color:#c34460;flex:none;margin-top:.2rem}.fresh-error p{margin:.3rem 0 .7rem;color:var(--muted)}.fresh-error .btn2{font-size:.75rem;min-height:2rem;padding:.4rem .7rem}.fresh-empty{display:grid;justify-items:center;align-content:center;gap:.7rem;text-align:center;padding:1.8rem 1rem;min-height:150px;color:var(--muted)}.fresh-empty>svg{width:2.3rem;height:2.3rem;color:var(--brand);padding:.55rem;border-radius:.85rem;background:var(--brand-soft);box-sizing:content-box}.fresh-empty h3{color:var(--ink);margin:0;font-size:1rem}.fresh-empty p{max-width:42ch;font-size:.8rem;line-height:1.7;margin:0}@keyframes freshSpin{to{transform:rotate(360deg)}}@container (min-width:1000px){.fresh-journey-layout{grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"lesson steps" "lesson ref";column-gap:1.2rem;row-gap:1rem}.fresh-journey-layout>.tsteps{position:static;display:grid;gap:.5rem;overflow:visible;background:none;backdrop-filter:none;padding:0}.fresh-journey-layout .ts{padding:.6rem .75rem;border-radius:1rem;min-height:3rem}}@container (max-width:850px){.fresh-path-layout,.fresh-knowledge-layout{grid-template-columns:minmax(0,1fr)}.fresh-skill-detail,.fresh-knowledge-layout>aside{position:static}.fresh-skill-detail{grid-template-columns:1fr 1fr;align-items:start}.fresh-skill-detail>.tag,.fresh-skill-detail>h2,.fresh-skill-detail>p{grid-column:1/-1}.fresh .hm-three{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh .hm-three>section:first-child{grid-column:1/-1}.fresh .lx-settings-stage{grid-template-columns:1fr}.fresh .lx-settings-index{position:static;display:flex;flex-wrap:wrap;gap:.3rem}.fresh .lx-settings-index a{flex:1;text-align:center;white-space:nowrap}.fresh-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:650px){.fresh .hm-two,.fresh .hm-three,.fresh .hm-labs,.fresh-section-grid,.fresh-analytics{grid-template-columns:1fr}.fresh .hm-three>section:first-child{grid-column:auto}.fresh-section-tab{padding:.9rem}.fresh .fresh-hero{align-items:flex-start;min-height:0;padding:1.5rem}.fresh .fresh-hero .hm-hl{flex-basis:auto;max-width:100%}.fresh .hm-goal{flex-basis:auto;min-width:0;width:100%;max-width:none;grid-template-columns:5rem 1fr}.fresh .hm-goal .ring{width:5rem;height:5rem}.fresh-welcome{align-items:flex-start;flex-direction:column}.fresh-welcome .cta{width:100%}.fresh .fresh-tools{gap:.65rem}.fresh .fresh-tools>.search{flex-basis:100%}.fresh-chips{gap:.35rem}.fresh .fresh-chips .chip{font-size:.68rem;padding:.4rem .65rem}.fresh-path-map{height:550px;max-height:65dvh}.fresh-map-legend>small{flex-basis:100%;margin:0}.fresh .fresh-journey-footer{grid-template-columns:1fr 1fr;padding:1rem;gap:.6rem}.fresh-step-dots{grid-column:1/-1;grid-row:1;margin-bottom:.2rem}.fresh-journey-footer .cta{justify-self:end}.fresh .lx-setting-field{grid-template-columns:1fr;gap:.5rem}.fresh .lx-setting-field>span{padding:0}.fresh .lx-settings-section{padding:1.1rem}.fresh .lx-intensity-options,.fresh .lx-study-settings,.fresh-review-layout{grid-template-columns:1fr}.fresh-review-list{position:static;max-height:230px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px)and (max-width:1199px){.fresh.app>.side{padding:1rem .6rem;align-items:center}.fresh .side>.brand{padding:0}.fresh .side nav{gap:.7rem}.fresh .nav{justify-content:center;width:3rem;padding:.75rem}.fresh .top{padding:.8rem 1.5rem}.fresh .wrap{padding:1.5rem}.fresh .fresh-lab-embed{margin:-1.5rem}}@media(max-width:1000px){.fresh-landing-hero{gap:1.4rem;min-height:580px;padding-top:2rem}.fresh-landing-art{min-height:430px}.fresh-art-card{padding:1.2rem}.fresh-floating.gp{left:-.2rem;top:.5rem}.fresh-floating.gm{right:-.2rem;bottom:.5rem}.fresh-auth{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,420px)}.fresh-question-layout{grid-template-columns:minmax(0,1fr) 13rem;padding:1.25rem}}@media(max-width:820px){.fresh.app{display:block}.fresh.app>.side{display:none}.fresh .top{padding:.7rem 1rem;gap:.6rem;min-height:4rem}.fresh .wrap{padding:1.2rem 1rem 6.5rem;gap:1.5rem}.fresh .fresh-lab-embed{margin:-1.2rem -1rem -6.5rem}.fresh .fresh-bottom{position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));min-height:4.7rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 97%,transparent);backdrop-filter:blur(14px);box-shadow:0 -8px 25px -20px #27213b33}.fresh .fresh-bottom :is(a,button){display:grid;justify-items:center;align-content:center;gap:.25rem;padding:.45rem .2rem;border-radius:.8rem;color:var(--muted);font-size:.61rem;font-weight:650;background:none;min-width:0;text-align:center;line-height:1.3}.fresh .fresh-bottom svg{width:1.2rem;height:1.2rem}.fresh .fresh-bottom .on{background:var(--brand-soft);color:var(--brand)}.fresh .lx-settings-commit{bottom:5.3rem}.fresh-landing-hero{grid-template-columns:1fr;padding:2.2rem 0 3rem;gap:.5rem}.fresh-landing-hero>div:first-child{text-align:center}.fresh-landing-hero .fresh-actions{justify-content:center}.fresh-landing-hero>div:first-child>p{margin-left:auto;margin-right:auto;max-width:47ch}.fresh-landing h1{font-size:clamp(2.8rem,7vw,4rem)}.fresh-proof{justify-content:center;margin-top:1.8rem}.fresh-landing-art{width:min(470px,100%);margin:1.7rem auto 0;min-height:450px}.fresh-landing-flow .fresh-section-grid{grid-template-columns:1fr}.fresh-landing-flow .panel{grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem}.fresh-landing-flow .panel>.ico{grid-row:1/4}.fresh-auth{grid-template-columns:1fr;width:min(550px,calc(100% - 2rem));margin:1.2rem auto 3rem;min-height:0;gap:1.5rem}.fresh-auth>aside{padding:.7rem;text-align:center}.fresh-auth>aside>p{margin:0 auto;max-width:44ch;font-size:.87rem}.fresh-auth h1{font-size:2rem;margin:.9rem 0}.fresh-auth-steps{grid-template-columns:1fr 1fr;text-align:left;gap:.5rem;margin-top:1rem;font-size:.68rem}.fresh-auth-steps>span{padding:.55rem}.fresh-auth-card{padding:1.5rem!important}.fresh-question-layout{grid-template-columns:1fr;padding:1rem 1rem 2rem}.fresh-question-nav{position:static;grid-template-columns:1fr auto;align-items:center}.fresh-question-nav .fresh-nav-grid{grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr))}.fresh-focus>header,.fresh-focus-header{padding:.8rem 1rem}.fresh-question-main{padding:1.1rem}.fresh-question-actions{flex-wrap:wrap}.fresh-review-layout{grid-template-columns:1fr}.fresh-review-list{position:static;max-height:220px}}@media(max-width:560px){.fresh .top{gap:.45rem;padding:.65rem .8rem}.fresh .top>.sp{display:none}.fresh .top>.search{flex:1;min-width:2.2rem;max-width:none;padding:.55rem;min-height:2.25rem;border-radius:.75rem}.fresh .top>.search span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fresh .fresh-sizes{padding:.15rem}.fresh .fresh-sizes button{min-width:1.5rem;min-height:1.8rem;font-size:.72rem;padding:.25rem .35rem}.fresh .ibtn,.fresh .av{width:2.25rem;height:2.25rem;border-radius:.75rem}.fresh .av{border-radius:50%;font-size:.7rem}.fresh .top .search svg{width:1.1rem}.fresh .fresh-hero .hm-hl h1{font-size:1.8rem}.fresh .fresh-hero .sub{font-size:.88rem;line-height:1.7}.fresh .hero .stats{gap:.5rem}.fresh .hero .stat{min-width:0;padding:.7rem .8rem}.fresh .hero .stat b{font-size:1.25rem}.fresh .hero .stat span{font-size:.65rem}.fresh .fresh-hero .hm-goal{padding:1rem;gap:.8rem}.fresh .hm-task{gap:.55rem;padding:.7rem}.fresh .hm-task .ico{width:2.35rem;height:2.35rem;border-radius:.7rem}.fresh .hm-task b{font-size:.76rem}.fresh .hm-task small{font-size:.64rem}.fresh .hm-task em{font-size:.58rem}.fresh h2{font-size:1.1rem}.fresh h2>small{font-size:.65rem}.fresh .panel{padding:1.1rem}.fresh .fresh-journey-layout .lc{padding:1rem;min-height:18rem}.fresh .fresh-journey-layout .lhd{padding:1rem 1rem 0}.fresh .fresh-journey-layout .lhd h2{font-size:1.25rem}.fresh .fresh-options>button{padding:.75rem;gap:.6rem;font-size:.83rem}.fresh .fresh-skill-detail{grid-template-columns:1fr}.fresh-skill-detail>*{grid-column:1!important}.fresh-public-nav{padding:1rem;gap:.7rem}.fresh-public-nav .brand{gap:.55rem;padding:0}.fresh-public-nav .mark{width:2rem;height:2rem;border-radius:.65rem;font-size:1.4rem}.fresh-public-nav .brand b{font-size:.98rem}.fresh-public-nav .brand span{font-size:.58rem}.fresh-public-nav>nav{gap:.7rem;font-size:.75rem}.fresh-public-nav>nav>a:first-child{display:none}.fresh-public-nav .cta{font-size:.68rem;min-height:2.25rem;padding:.55rem .65rem;border-radius:.7rem}.fresh-landing{padding:0 1rem}.fresh-landing-hero{padding-top:1.6rem}.fresh-landing h1{font-size:2.65rem;letter-spacing:-.055em;margin:1rem 0}.fresh-landing-hero>div:first-child>p{font-size:.9rem;line-height:1.75}.fresh-landing .fresh-actions :is(.cta,.btn2){width:100%;font-size:.82rem;min-height:2.9rem}.fresh-landing-hero>div:first-child>small{font-size:.62rem}.fresh-proof{gap:1.25rem;padding-top:1.1rem}.fresh-proof b{font-size:1.35rem}.fresh-proof>span{font-size:.58rem}.fresh-landing-art{min-height:420px;margin-top:1rem}.fresh-art-orbit{width:280px;height:280px;box-shadow:0 0 0 20px color-mix(in srgb,var(--brand-soft) 45%,transparent),0 0 0 43px color-mix(in srgb,var(--brand-soft) 20%,transparent)}.fresh-art-card{width:87%;padding:1.1rem}.fresh-art-card h3{font-size:1.17rem}.fresh-art-task{padding:.6rem}.fresh-floating{padding:.6rem .7rem;border-radius:12px}.fresh-floating.gp{top:0;left:0}.fresh-floating.gm{bottom:.7rem;right:0}.fresh-floating>b{font-size:.67rem}.fresh-floating>small{font-size:.55rem}.fresh-landing-flow{padding:1rem 0 2.8rem}.fresh-landing-flow>h2{font-size:1.65rem;line-height:1.3;margin:.7rem 0 1.3rem}.fresh-landing-flow .panel{padding:1.1rem}.fresh-landing-cta{padding:2.2rem 1.2rem;border-radius:22px;margin-bottom:1rem}.fresh-landing-cta h2{font-size:1.65rem}.fresh-landing-cta p{font-size:.82rem}.fresh-public-footer{padding:1.5rem 1rem;gap:.8rem 1rem;font-size:.68rem}.fresh-public-footer>span{flex-basis:70%;margin-right:0}.fresh-public-footer>small{font-size:.58rem}.fresh-public-content{width:calc(100% - 2rem);padding:1.2rem;margin:1.2rem auto 2.5rem}.fresh-auth .fresh-pill{font-size:.55rem}.fresh-auth h1{font-size:1.75rem}.fresh-auth-card h2{font-size:1.45rem}.fresh-auth-card{padding:1.25rem!important}.fresh-fields{grid-template-columns:1fr}.fresh-setup{padding:.5rem 0}.fresh-more{grid-template-columns:1fr 1fr}.fresh-more>a{font-size:.72rem;gap:.5rem;padding:.8rem}.fresh-modal{padding:1.1rem;border-radius:20px!important}.mission-drawer{padding:1.2rem 1rem;width:min(410px,100%)}.mission-drawer>header h2{font-size:1.45rem}.fresh-question-nav .fresh-nav-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.fresh-focus>header,.fresh-focus-header{gap:.6rem}.fresh-focus>header .brand span{display:none}.fresh-history-table{font-size:.7rem}.fresh-history-table th,.fresh-history-table td{padding:.75rem .45rem}}@media(prefers-reduced-motion:reduce){.fresh *,.fresh *:before,.fresh *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-motion=reduce] .fresh *,:root[data-motion=reduce] .fresh *:before,:root[data-motion=reduce] .fresh *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media print{.fresh .side,.fresh .top,.fresh .fresh-bottom,.mission-backdrop,.fresh-backdrop{display:none!important}.fresh.app{display:block}.fresh .wrap{max-width:100%;padding:0}.fresh .card{box-shadow:none}.fresh .fresh-hero{break-inside:avoid}.fresh button{display:none}}.fresh-guest-review{display:grid;gap:1.35rem;max-width:1100px}.fresh-guest-review>.fresh-filter-tabs{margin:0}.fresh-save-result{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.fresh-save-result p{font-size:.85rem;margin:.4rem 0 0;color:var(--muted)}.fresh-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.fresh-result-stats .stat{min-width:0}.fresh-result-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.fresh-result-section>.bar{grid-column:1/3;grid-row:2;height:.45rem}.fresh-result-section>small{grid-column:1/3;color:var(--muted);font-size:.72rem}.fresh-result-section:last-child{border:0}.fresh-time-chart{height:150px;display:flex;align-items:flex-end;gap:5px;margin:1.3rem 0;border-bottom:1px solid var(--line)}.fresh-time-chart>i{display:block;flex:1;min-width:2px;background:var(--amber);border-radius:5px 5px 0 0}.fresh-time-chart>i.correct{background:var(--mint)}.fresh .fresh-hero>.ring{width:6rem;height:6rem;flex:none;color:#fff}.fresh .fresh-hero>.ring .fg{stroke:#fff}.fresh .fresh-hero>.ring span{font-size:.85rem;white-space:nowrap}.fresh-review-list>button{grid-template-columns:1.8rem minmax(0,1fr) 1rem;align-items:center}.fresh-review-list>button small{display:block}.fresh-review-list>button.correct>em{color:var(--mint)}.fresh-review-list>button.wrong>em{color:var(--amber)}.fresh-review-verdict{padding:.85rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:12px;font-size:.85rem;margin:1rem 0}.fresh-review-detail h2{display:block;line-height:1.65;font-size:1.1rem}.fresh-history-table{overflow:auto}.fresh-history-table>table{width:100%;border-collapse:collapse;min-width:540px}.fresh svg.fresh-chart polyline{fill:none;stroke:var(--brand);stroke-width:3}.fresh svg.fresh-chart circle{fill:var(--panel);stroke:var(--brand);stroke-width:2}.fresh svg.fresh-chart .fresh-chart-grid{stroke:var(--line);stroke-width:1;fill:none}.fresh-question-nav .fresh-answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1rem 0}.fresh-question-nav .fresh-answer-grid>button{min-height:2.25rem;border:1px solid var(--line);border-radius:9px;font-size:.75rem;background:var(--bg)}.fresh-question-nav .fresh-answer-grid>button.answered{background:var(--brand-soft);color:var(--brand)}.fresh-question-nav .fresh-answer-grid>button.on{background:var(--brand);color:#fff}.fresh-question-nav .fresh-answer-grid>button.flagged{box-shadow:inset 0 -3px var(--amber)}.fresh-session-footer{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.5rem}.fresh-session-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.fresh-session-head h2{display:block;font-size:1.5rem;margin:.3rem 0}.fresh-session-head h2 small{font-size:.85rem;color:var(--muted);font-weight:500}.fresh .fresh-focus-main>.fresh-question-layout{margin-top:1.5rem}@media(max-width:820px){.fresh-save-result{align-items:flex-start;flex-direction:column}.fresh-analytics{grid-template-columns:1fr}.fresh-session-footer{flex-wrap:wrap}.fresh-session-head{align-items:flex-start;flex-direction:column}}
