.lx-root{--palette-lavender:#E9E9FA;--palette-twilight:#8588A0;--palette-mauve:#5549C9;--palette-plum:#30306A;--palette-ink:#17172B;--palette-charcoal:#17172B;--brand:#5948D8;--brand-hover:#4D3DCA;--brand-strong:#4939C4;--brand-mid:var(--palette-mauve);--brand-ink:var(--palette-plum);--brand-tint:var(--palette-lavender);--brand-tint-soft:#F1F0FC;--well-ink:var(--brand-ink);--on-brand:#FFFFFF;--page:#F0F2FB;--card-edge:#E1E5F1;--card-shadow:0 4px 16px rgba(54,55,112,.08);--well:#EAEAF8;--blue-bg:var(--well);--blue-line:var(--n-150);--blue-strong:var(--brand-mid);--blue-fg:var(--n-700);--lavender-bg:var(--well);--lavender-line:var(--n-150);--lavender-strong:var(--brand-mid);--lavender-fg:var(--n-700);--chip-grey:var(--well);--chip-grey-fg:var(--text-primary);--link:var(--brand-ink);--focus-ring:var(--palette-mauve);--n-900:var(--palette-ink);--n-800:var(--palette-plum);--n-700:#404157;--n-600:#55566D;--n-500:#67687E;--n-400:var(--palette-twilight);--n-300:#B6B9CC;--n-150:#E4E6F2;--surface-inverse:var(--brand);--action-primary:var(--brand);--action-primary-soft:var(--brand-strong);--text-primary:var(--palette-charcoal);--surface-page:var(--page)}.lx-root.lx-app{--color-brand-primary:#4f46e5;--color-brand-vibrant:#6366f1;--bg-app:#f8fafc;--surface-card:#ffffff;--surface-secondary:rgba(255,255,255,.85);--border-subtle:#e2e8f0;--text-main:#0f172a;--text-secondary-color:#334155;--text-muted-color:#64748b;--cat-casual:#ea580c;--cat-casual-bg:#fff7ed;--cat-debate:#0284c7;--cat-debate-bg:#f0f9ff;--cat-story:#d97706;--cat-story-bg:#fffbeb;--metric-teal:#0d9488;--metric-emerald:#10b981;--streak-flame:#f59e0b;--streak-bg:#fef3c7;--drill-violet:#8b5cf6;--drill-bg:#faf5ff;--brand:var(--color-brand-primary);--brand-hover:var(--color-brand-vibrant);--brand-strong:#4338ca;--brand-mid:var(--color-brand-primary);--brand-ink:#3730a3;--brand-tint:#eef2ff;--brand-tint-soft:#f5f3ff;--link:var(--brand-ink);--focus-ring:var(--brand);--well:#f1f5f9;--page:var(--bg-app);--surface:var(--surface-card);--card-edge:var(--border-subtle);--card-shadow:none;--n-900:var(--text-main);--n-800:#1e293b;--n-700:var(--text-secondary-color);--n-600:#475569;--n-500:var(--text-muted-color);--n-400:#94a3b8;--n-300:#cbd5e1;--n-150:var(--border-subtle);--text-primary:var(--text-main);--text-secondary:var(--text-secondary-color);--text-muted:var(--text-muted-color);--surface-page:var(--page);--surface-inverse:var(--brand);--action-primary:var(--brand);--action-primary-soft:var(--brand-strong);--action-on-primary:var(--on-brand);--text-inverse:var(--on-brand);--text-inverse-muted:var(--n-600);--warning:#a67820;--danger:var(--danger-fg)}.lx-root.lx-app .dp-pad{background:var(--page)}.lx-root.lx-app :is(.dp-week,.dp-path-entry,.dp-row,.dp-ex-tile){background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.lx-root.lx-app :is(.dp-path-entry,.dp-row){border-radius:22px}.lx-root.lx-app .dp-avatar{width:42px;height:42px;font-size:18px;background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-today h1{font-size:23px}.lx-root.lx-app .dp-section-title h2{font-size:18px}.lx-root.lx-app .dp-today-goal b{background:var(--brand-mid)}.lx-root.lx-app .dp-week{border-radius:22px;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3)}.lx-root.lx-app .dp-week-streak .dp-row-icon,.lx-root.lx-app .dp-week-streak .dp-row-icon-yellow{width:42px;height:42px;border-radius:14px;background:var(--streak-bg);color:var(--streak-flame)}.lx-root.lx-app .dp-week-streak strong{color:var(--brand-ink)}.lx-root.lx-app .dp-week-days{gap:6px}.lx-root.lx-app .dp-week-days li{width:30px;height:30px}.lx-root.lx-app .dp-week-days li.done{background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-week-days li.today{background:var(--surface);color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.lx-root.lx-app .dp-week-days li.today.done{background:var(--brand);color:var(--on-brand);box-shadow:none}.lx-root.lx-app .lx-root.lx-app .dp-week-days li.future{background:var(--surface);box-shadow:inset 0 0 0 1px var(--card-edge)}.lx-root.lx-app .dp-hero-card,.lx-root.lx-app .dp-hero-card[class*=dp-tone-]{background:var(--surface);border:1px solid var(--card-edge);border-radius:24px;box-shadow:var(--card-shadow);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.lx-root.lx-app .dp-hero-card h2{font-size:20px;line-height:1.2}.lx-root.lx-app .dp-hero-card p{max-width:68%}.lx-root.lx-app .dp-hero-card .dp-hero-card-top .dp-pill{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.06)}.lx-root.lx-app .dp-hero-card-foot{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text-secondary)!important}.lx-root.lx-app .dp-hero-card-foot svg{flex:none;width:15px;height:15px;margin-top:1px}.lx-root.lx-app .dp-today-lesson{margin:var(--sp-4) 0 var(--sp-3);position:relative;padding:var(--sp-4) var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--card-edge);border-radius:22px;box-shadow:var(--card-shadow)}.lx-root.lx-app .dp-today-lesson .dp-mascot,.lx-root.lx-app .dp-today-lesson .dp-mascot[class*=dp-tone-]{position:absolute;right:var(--sp-3);bottom:var(--sp-3);width:84px;height:84px;margin:0;background:none;animation:none;pointer-events:none}.lx-root.lx-app .dp-today-lesson .dp-mascot svg{width:100%;height:100%}.lx-root.lx-app .dp-today-lesson h2{padding-right:56px}.lx-root.lx-app .dp-today-lesson p{padding-right:84px}.lx-root.lx-app .dp-today-lesson-label{display:flex;align-items:center;gap:6px;color:var(--brand-ink);font:600 14px/1.3 var(--font-ui)}.lx-root.lx-app .dp-today-lesson-label svg{flex:none}.lx-root.lx-app .dp-today-lesson-label em{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--n-500);font:400 13px/1.3 var(--font-ui);font-style:normal}.lx-root.lx-app .dp-today-lesson-label em svg{width:14px;height:14px}.lx-root.lx-app .dp-today-lesson h2{margin:var(--sp-3) 0 0;color:var(--text-primary);font:700 22px/1.25 var(--font-display);letter-spacing:-.015em}.lx-root.lx-app .dp-today-lesson p{margin:var(--sp-1) 0 0;color:var(--n-500);font:400 15px/1.4 var(--font-ui)}.lx-root.lx-app .dp-today-lesson .dp-today-lesson-cta{width:auto;height:44px;margin-top:var(--sp-4);padding:0 6px 0 var(--sp-4);gap:10px;border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);box-shadow:none;font:700 15px/1 var(--font-ui);letter-spacing:0}.lx-root.lx-app .dp-today-lesson .dp-today-lesson-cta>svg{width:18px;height:18px;flex:none}.lx-root.lx-app .dp-today-lesson-go{width:32px;height:32px;margin-left:2px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(255,255,255,.16)}.lx-root.lx-app .dp-today-lesson .dp-today-lesson-cta:hover{transform:none;background:var(--brand-hover)}.lx-root.lx-app .dp-today-lesson .dp-today-lesson-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lx-root.lx-app .dp-today-goal .lx-today-minutes{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.lx-root.lx-app .lx-today-minutes svg{flex:none;color:var(--brand-ink)}.lx-root.lx-app .dp-today-lesson+.dp-section-title{margin-top:var(--sp-8)}.lx-root.lx-app .dp-path-entry{padding:var(--sp-4)}.lx-root.lx-app .dp-path-entry>b{width:auto;min-width:64px;height:52px;padding:0 var(--sp-3);gap:var(--sp-1-5);display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-path-entry>svg{color:var(--text-secondary)}.lx-root.lx-app .dp-mistake-row .dp-row-icon{width:50px;height:50px;border-radius:16px;background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-mistake-count{min-width:30px;height:30px;background:var(--well);color:var(--text-primary)}.lx-root.lx-app .dp-row-go{display:grid;place-items:center;color:var(--text-secondary);margin-left:var(--sp-1)}.lx-root.lx-app .dp-row-icon:is(.dp-row-icon-blue,.dp-row-icon-mint,.dp-row-icon-yellow,.dp-row-icon-peach,.dp-row-icon-lavender){background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-ex-tile,.lx-root.lx-app .dp-ex-tile[class*=dp-tone-]{border-radius:22px;padding:var(--sp-4) var(--sp-4) var(--sp-3);min-height:103px}.lx-root.lx-app .dp-ex-tile-icon{width:38px;height:38px;border-radius:50%;background:var(--well);color:var(--text-primary)}.lx-root.lx-app .dp-ex-tile small{padding-right:var(--sp-6)}.lx-root.lx-app .dp-ex-tile-badge{background:var(--well);color:var(--text-primary);padding:2px 8px;font-size:10.5px}.lx-root.lx-app .dp-ex-tile-badge.on{background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-ex-tile-go{position:absolute;right:var(--sp-4);bottom:var(--sp-4);color:var(--text-secondary);display:grid}.lx-root{--font-display:var(--font-heading),var(--font-sans),Inter,Arial,sans-serif}.lx-root.lx-app :is(.dp-dashboard-top>span,.dp-today h1,.dp-hero-card h2,.dp-section-title h2,.dp-path-entry strong,.dp-row-copy strong,.dp-ex-tile strong,.dp-week-streak strong,.dp-path-entry>b){font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.lx-root.lx-app .dp-dashboard-top>span{font-size:15px}.lx-root.lx-app .dp-today h1{font-size:24.5px}.lx-root.lx-app .dp-hero-card h2{max-width:57%;font-size:20.5px;line-height:1.25}.lx-root.lx-app .dp-section-title h2{font-size:19.5px}.lx-root.lx-app .dp-path-entry>b{font-size:13.5px}.lx-root.lx-app .dp-row-copy strong{font-size:13px}.lx-root.lx-app .dp-ex-tile strong{font-size:12px}.lx-root.lx-app :is(.dp-dashboard-top>span,.dp-today h1,.dp-hero-card h2,.dp-section-title h2,.dp-path-entry strong,.dp-row-copy strong,.dp-ex-tile strong,.dp-path-entry>b){font-weight:800}.lx-root.lx-app .dp-dashboard-top>span small{font-weight:500}.lx-root.lx-app .dp-week-streak strong{color:var(--text-primary);font-size:22px;font-weight:800}.lx-root.lx-app .dp-week-streak strong small{font-family:var(--font-ui);font-weight:500;color:var(--text-secondary)}.lx-root.lx-app .dp-week-streak .dp-row-icon svg{width:22px;height:22px;stroke-width:2}.lx-root.lx-app .dp-path-entry>b svg{width:18px;height:18px;stroke-width:2.4}.lx-root.lx-app .dp-hero-card p{color:var(--n-500);font-size:12.5px}.lx-root.lx-app .dp-hero-card-foot{font-weight:500!important;color:var(--n-500)!important}.lx-root.lx-app .dp-mistake-row .dp-row-icon svg{width:22px;height:22px;stroke-width:2}.lx-root.lx-app .dp-ex-tile-icon svg{width:19px;height:19px;stroke-width:2}.lx-root.lx-app .dp-path-entry>b svg{width:20px;height:20px}.lx-root.lx-app :is(.dp-ex-tile-badge,.dp-ex-tile-badge.on,.dp-mistake-count){font-weight:600}.lx-root.lx-app .dp-hero-card .dp-hero-card-top .dp-pill{font-size:11.5px;font-weight:600}.lx-root.lx-app :is(.dp-path-entry em,.dp-row-copy small,.dp-ex-tile small){color:var(--n-500)}.lx-root.lx-app .dp-today h1{font-size:25.25px}.lx-root.lx-app .dp-today-goal span{font-size:11.25px}.lx-root.lx-app .dp-hero-card h2{font-size:21px}.lx-root.lx-app .dp-hero-card p:not(.dp-hero-card-foot){font-size:11.75px}.lx-root.lx-app .dp-hero-card-foot{font-size:11px!important}.lx-root.lx-app .dp-hero-card .dp-hero-card-top .dp-pill{font-size:11px}.lx-root.lx-app .dp-path-entry small{font-size:11px;letter-spacing:.02em}.lx-root.lx-app .dp-path-entry strong{font-size:13px}.lx-root.lx-app :is(.dp-path-entry em,.dp-row-copy small,.dp-ex-tile small){font-size:11px}.lx-root.lx-app .dp-row-copy strong{font-size:13.5px}.lx-root.lx-app .dp-section-title h2{font-size:20px}.lx-root.lx-app .dp-ex-tile strong{font-size:11.25px}.lx-root.lx-app :is(.dp-ex-tile-badge,.dp-ex-tile-badge.on){font-size:11px}.lx-root.lx-app .dp-path-entry{padding:13px var(--sp-4);margin:var(--sp-3) 0}.lx-root.lx-app .dp-mistake-row{margin-top:var(--sp-3);padding-top:10px;padding-bottom:10px;min-height:0}.lx-root.lx-app .dp-mistake-row .dp-row-icon{width:48px;height:48px}.lx-root.lx-app .dp-bottom-nav{background:var(--surface);border:1px solid var(--card-edge);box-shadow:0 8px 24px rgba(0,0,0,.08)}.lx-root.lx-app .dp-bottom-nav .lx-nav-item{color:var(--n-600)}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.active{background:var(--brand)}.lx-root.lx-app .dp-ex-tile-icon svg{width:22px;height:22px}.lx-root.lx-app .dp-path-entry>b svg{width:26px;height:26px;stroke-width:2.2}.lx-root.lx-app .dp-mistake-row .dp-row-icon svg{width:25px;height:25px}.lx-root.lx-app .dp-week-streak .dp-row-icon svg{width:26px;height:26px}.lx-root.lx-app :is(.dp-goal-current-icon,.dp-topic-banner-icon,.dp-topic-banner.empty .dp-topic-banner-icon),.lx-root.lx-app :is(.dp-ob-option-icon,.dp-goal-current-icon,.dp-topic-banner-icon)[class*=dp-row-icon-]{background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-ob-option.selected .dp-ob-option-icon{background:var(--brand);color:var(--on-brand)}.lx-root.lx-app :is(.dp-goal-current,.dp-topic-banner.empty){background:var(--well)}.lx-root.lx-app .dp-focus-card,.lx-root.lx-app .dp-focus-card:is(.blue,.mint,.yellow,.peach){background:var(--well)}.lx-root.lx-app .dp-metric:is(.peach,.mint,.yellow,.blue){background:var(--surface);border:1px solid var(--card-edge)}.lx-root.lx-app .dp-learning-card:is(.peach,.blue){background:var(--surface)}.lx-root.lx-app .dp-learning-card{background:var(--well)}.lx-root.lx-app :is(.lx-mcard,.lx-stile):is(.blue,.yellow,.mint,.peach,.lavender){background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.lx-root.lx-app :is(.lx-mcard-icon,.lx-stile-icon){background:var(--well);color:var(--brand-ink)}.lx-root.lx-app :is(.lx-mcard,.lx-stile).selected{background:var(--brand-tint-soft);border-color:color-mix(in srgb,var(--brand-mid) 40%,var(--card-edge))}.lx-root.lx-app :is(.lx-mcard,.lx-stile).selected :is(.lx-mcard-icon,.lx-stile-icon){background:var(--brand);color:var(--on-brand)}.lx-root.lx-app :is(.dp-preset.blue,.dp-preset.yellow,.dp-preset.mint,.dp-preset.peach,.dp-preset.lavender)>span{background:var(--well);color:var(--brand-ink)}.lx-root.lx-app :is(.dp-preset.selected.blue,.dp-preset.selected.yellow,.dp-preset.selected.mint,.dp-preset.selected.peach,.dp-preset.selected.lavender){background:var(--brand-tint-soft)}.lx-root.lx-app :is(.dp-preset.selected)>span{background:var(--brand);color:var(--on-brand)}.lx-root.lx-app .dp-penta-shape{fill:color-mix(in srgb,var(--brand-mid) 16%,transparent);stroke:var(--brand-mid)}.lx-root.lx-app .dp-pentagon.provisional .dp-penta-shape{fill:color-mix(in srgb,var(--brand-mid) 10%,transparent)}.lx-root.lx-app :is(.dp-penta-dot,.dp-dot-lavender,.dp-dot-blue,.dp-dot-mint,.dp-dot-peach,.dp-dot-yellow){fill:var(--brand)}.lx-root.lx-app .dp-penta-label[class*=dp-tone-]:not(.locked){background:var(--surface);border:1px solid var(--card-edge)}.lx-root.lx-app :is(.dp-path-bar b,.dp-crit-progress i,.dp-test-steps i.on,.dp-vstage i.on,.dp-progress-track i,.dp-ob-progress i,.dp-deck-bar .known){background:var(--brand-mid)}.lx-root.lx-app .dp-cefr-mark{background:var(--brand-mid)}.lx-root.lx-app .dp-cefr-range{background:color-mix(in srgb,var(--brand-mid) 22%,transparent)}.lx-root.lx-app .dp-test-spinner{border-top-color:var(--brand-mid)}.lx-root.lx-app .dp-path-hero-levels b.target{background:var(--brand-tint);color:var(--brand-ink)}.lx-root.lx-app :is(.dp-dots i.active,.dp-ob-dots i.on){background:var(--brand)}.lx-root.lx-app :is(.dp-chip.active,.dp-phone .dp-chip.active,.dp-phone.with-nav .dp-chip.active){background:var(--brand);color:var(--on-brand)}.lx-root.lx-app .dp-toggle.on{background:var(--brand)}.lx-root.lx-app :is(.dp-accent-toggle button.on,.dp-trend-weeks button[aria-pressed=true]){background:var(--brand);color:var(--on-brand)}.lx-root.lx-app .dp-basic-tile.next,.lx-root.lx-app .dp-deck,.lx-root.lx-app .dp-mascot[class*=dp-tone-]{background:var(--well)}.lx-root.lx-app :is(.dp-gpoint,.dp-gpoint-hero) code{background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-sound-tile:is(.blue,.yellow,.mint,.lavender){background:var(--well)}.lx-root.lx-app .dp-sound-tile.peach:not(.weak){background:var(--well)}.lx-root.lx-app .dp-sound-tile b{background:var(--brand-mid)}.lx-root.lx-app .dp-mouth-card,.lx-root.lx-app .dp-mouth-card[class*=peach]{background:var(--well)}.lx-root.lx-app .dp-plan.selected{background:var(--brand-tint-soft);border-color:var(--brand-mid)}.lx-root.lx-app .dp-path-level-head>b{background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-gpoint-bar b{background:var(--brand-mid)}.lx-root :is(.lx-hello,.lx-run) .mic{fill:var(--brand-mid)}.lx-root .lx-hello .wave{stroke:var(--brand-mid)}.lx-root .lx-hello .chip{fill:var(--brand-tint)}.lx-root .lx-hello .chip-t{fill:var(--brand-ink)}.lx-root.lx-app .dp-pron-ring{background:conic-gradient(var(--brand-mid) calc(var(--p) * 1%),var(--surface-sunken) 0)}.lx-root.lx-app .dp-hero-card,.lx-root.lx-app .dp-hero-card[class*=dp-tone-]{border-color:var(--card-edge);box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 10px rgba(0,0,0,.05)}.lx-root.lx-app :is(.dp-section-title button,.dp-phone .dp-section-title button){color:var(--link)}.lx-root.lx-app :is(.dp-section-title button,.dp-phone .dp-section-title button):hover{color:var(--brand)}.lx-root.lx-app :is(.dp-action-card,.dp-phone.with-nav .dp-action-card){background:var(--surface);color:var(--text-primary);border:1px solid var(--card-edge);border-radius:22px;box-shadow:var(--card-shadow)}.lx-root.lx-app .dp-action-card .dp-eyebrow{color:var(--text-muted)}.lx-root.lx-app .dp-action-card small{color:var(--n-500)}.lx-root.lx-app .dp-action-card-cta{background:var(--brand);color:var(--on-brand);padding:9px 14px}.lx-root{--action-primary-soft:var(--brand);--action-primary-soft-hover:var(--brand-hover)}.lx-root.lx-app .dp-topic-banner-actions .dp-button-light,.lx-root.lx-app :is(.dp-say-btn,.dp-say .dp-say-btn,.dp-read-text .dp-say .dp-say-btn,.dp-lesson-mic):not(.recording):not(.on){background:var(--well);color:var(--brand);box-shadow:none}.lx-root.lx-app .dp-topic-banner-actions .dp-button-light .dp-button-icon{background:var(--surface);color:var(--brand)}.lx-root.lx-app :is(.dp-cefr-hero,.dp-sprint-hero,.dp-phone.with-nav .dp-sprint-hero){background:var(--surface);color:var(--text-primary);border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.lx-root.lx-app :is(.dp-cefr-hero .dp-eyebrow,.dp-sprint-hero span){color:var(--text-muted)}.lx-root.lx-app :is(.dp-cefr-hero p,.dp-sprint-hero p){color:var(--n-600)}.lx-root.lx-app .dp-sprint-hero>svg{color:var(--brand-mid)}.lx-root.lx-app .dp-cefr-hero .dp-cefr-track span{background:var(--well);color:var(--n-600);opacity:1}.lx-root.lx-app .dp-cefr-hero .dp-pill{background:var(--well);color:var(--text-primary)}.lx-root.lx-app .dp-row.dp-row-destructive :is(strong,.dp-row-icon){color:var(--danger)}.lx-root.lx-app .dp-composer-mic:not(.on){background:var(--well);color:var(--brand);box-shadow:none}.lx-root.lx-app :is(.dp-form input,.dp-field-label input,.dp-field-label textarea,.dp-otp-boxes input){border:1px solid var(--n-200);box-shadow:none}.lx-root.lx-app :is(.dp-form input,.dp-field-label input,.dp-field-label textarea,.dp-otp-boxes input):focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-mid) 18%,transparent)}.lx-root.lx-app .dp-practice-group h3{margin:var(--sp-4) 0 var(--sp-2);font-size:11px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.lx-root.lx-app .dp-practice .dp-action-card{margin-bottom:var(--sp-2)}.lx-root.lx-app .dp-practice .dp-composer{position:static;top:auto;margin:0;padding:0;background:none}.lx-root.lx-app .dp-practice .dp-composer:after{display:none}.lx-root.lx-app .dp-composer-personal .dp-composer-recent.wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2);overflow:visible;margin:var(--sp-2) 0 0;padding:0}.lx-root.lx-app .dp-composer-personal .dp-composer-recent.wrap button{flex:none;width:auto;min-width:0;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--well);border:0;box-shadow:none;font-size:12px;font-weight:600;color:var(--text-primary)}.lx-root.lx-app .dp-composer-personal{margin-top:var(--sp-3)}.lx-root.lx-app .dp-dashboard-top>span{font-size:17px}.lx-root.lx-app .dp-dashboard-top>span small{font-size:13px}.lx-root.lx-app :is(.dp-row-copy strong,.dp-path-entry strong,.dp-ex-tile strong){font-size:15px;line-height:1.25}.lx-root.lx-app :is(.dp-path-entry em,.dp-row-copy small,.dp-ex-tile small,.dp-hero-card-foot){font-size:13px!important;line-height:1.35}.lx-root.lx-app .dp-today-goal span,.lx-root.lx-app .dp-week-days li,.lx-root.lx-app .dp-week-streak strong small{font-size:12px}.lx-root.lx-app .dp-week-days li.done:not(.today) svg{width:14px;height:14px;stroke-width:2.6}.lx-root.lx-app .dp-hero-card-foot{font-size:12px!important}.lx-root.lx-app :is(.dp-seg,.dp-segment,.dp-accent-toggle,.dp-trend-weeks,.dp-chip-row,.dp-pillar-switch):has(>.lx-tab-indicator){position:relative}.lx-root.lx-app .dp-bottom-nav{position:absolute}.lx-root.lx-app .lx-tab-indicator{position:absolute;top:0;left:0;z-index:2;pointer-events:none;opacity:0;will-change:transform,width,height;border-radius:var(--r-full);background:var(--brand)}.lx-root.lx-app :has(>.lx-tab-indicator)>:not(.lx-tab-indicator){position:relative;z-index:1;transition:color .32s cubic-bezier(.25,1,.5,1),transform .15s ease}.lx-root.lx-app :has(>.lx-tab-indicator)>:is(.active,.on,[aria-selected=true],[aria-pressed=true]){z-index:3;background:transparent!important;box-shadow:none!important}.lx-root.lx-app .dp-bottom-nav>.lx-tab-indicator{border-radius:26px}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.active{color:var(--on-brand)}.lx-root.lx-app .dp-bottom-nav .lx-nav-item:active{transform:scale(.92)}.lx-root.lx-app :is(.dp-seg,.dp-segment)>.lx-tab-indicator{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.08)}.lx-root.lx-app .dp-seg>.lx-tab-indicator{border-radius:var(--r-md)}.lx-root.lx-app .dp-segment>.lx-tab-indicator{border-radius:var(--r-xl)}.lx-root.lx-app .dp-trend-weeks>.lx-tab-indicator{border-radius:var(--r-lg)}.lx-root.lx-app .dp-topline>span:nth-child(2):has(.dp-seg){flex:1;min-width:0;display:flex;justify-content:center}.lx-root.lx-app .dp-topline .dp-seg{width:100%;max-width:280px;margin:0}.lx-root.lx-app .dp-topline .dp-seg button{height:38px;font-size:13px}.lx-root.lx-app .dp-seg.dp-seg-3{grid-template-columns:repeat(3,1fr)}.lx-root.lx-app .dp-seg{background:var(--well)}.lx-root.lx-app .dp-seg button{font-size:13px;font-weight:600;color:var(--n-600)}.lx-root.lx-app .dp-seg button.on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.lx-root.lx-app .dp-group-label{margin:var(--sp-4) 0 var(--sp-2);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none}.lx-root.lx-app .dp-vcard{border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px;padding:var(--sp-4)}.lx-root.lx-app .dp-vcard-toggle{flex:1;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.lx-root.lx-app .dp-vcard-toggle h3{font-size:17px;margin:0}.lx-root.lx-app .dp-vcard-toggle p{margin:2px 0 0;font-size:13px;color:var(--n-500)}.lx-root.lx-app .dp-vcard.open .dp-vcard-top{margin:var(--sp-3) 0 0}.lx-root.lx-app .dp-vcard-word>.dp-vcard-toggle{display:block;text-align:left;width:auto;height:auto;min-height:44px;border-radius:0}.lx-root.lx-app .dp-vcard-word>.dp-vcard-toggle:before{content:none}.lx-root.lx-app .dp-vcard-word{align-items:center}.lx-root.lx-app .dp-vcard-toggle :is(h3,p){display:block;width:auto;margin-left:0;margin-right:0;text-align:left}.lx-root.lx-app .dp-vcard-word>.dp-vcard-toggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lx-root.lx-app .dp-basics-progress{display:flex;align-items:center;gap:var(--sp-3);margin:calc(var(--sp-2) * -1) 0 var(--sp-3)}.lx-root.lx-app .dp-basics-progress span{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.lx-root.lx-app .dp-basics-progress i{flex:1;height:6px;border-radius:3px;background:rgba(21,21,56,.08);overflow:hidden}.lx-root.lx-app .dp-basics-progress b{display:block;height:100%;background:var(--brand-mid)}.lx-root.lx-app .dp-basics-list{display:grid;gap:0;margin-bottom:var(--sp-3);padding:0 var(--sp-4);background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px}.lx-root.lx-app .dp-basic-row .dp-basic-badge{flex:none;font-size:11px;font-weight:600;border-radius:var(--r-full);padding:2px 8px;background:var(--danger-bg);color:var(--danger-fg,var(--danger))}.lx-root.lx-app .dp-group-break{margin-top:var(--sp-5)}.lx-root.lx-app .dp-skill-bars{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lx-root.lx-app .dp-skill-bars :is(button,div){width:100%;min-height:44px;display:grid;grid-template-columns:84px 1fr 56px 16px;align-items:center;gap:var(--sp-3);border:0;background:none;padding:var(--sp-1) 0;text-align:left;color:var(--text-primary)}.lx-root.lx-app .dp-skill-bars div{grid-template-columns:84px 1fr 56px}.lx-root.lx-app .dp-skill-bars-name{font-weight:600}.lx-root.lx-app .dp-skill-bars-track{height:8px;border-radius:4px;background:var(--well)}.lx-root.lx-app .dp-skill-bars-track i{display:block;height:100%;border-radius:4px;background:var(--brand-mid)}.lx-root.lx-app .dp-skill-bars strong{font:800 17px/1 var(--font-display);text-align:right}.lx-root.lx-app .dp-skill-bars strong.none{font:600 12px/1.2 var(--font-ui)}.lx-root.lx-app .dp-skill-bars .dp-row-go{color:var(--n-400);display:grid;place-items:center}.lx-root.lx-app .dp-skill-card{border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px;padding:var(--sp-3) var(--sp-4)}.lx-root.lx-app .dp-skill-card .dp-skill-foot{margin:var(--sp-2) 0 0;font-size:12px;color:var(--text-muted)}.lx-root.lx-app .dp-button-dark,.lx-root.lx-app .dp-phone .dp-button-dark{box-shadow:none}.lx-root.lx-app .dp-phone .dp-button-dark:hover{transform:none;box-shadow:none}.lx-root.lx-app .lx-auth .dp-form input,.lx-root.lx-app.lx-auth .dp-form input{min-height:48px;border-radius:var(--r-full);padding:0 var(--sp-5)}.lx-root.lx-app .lx-auth .dp-form .dp-button{height:48px;border-radius:var(--r-full)}.lx-root.lx-app .lx-field-hint{display:block;margin:6px 0 0 var(--sp-5);font-size:12px;font-weight:500;color:var(--text-muted)}.lx-root.lx-app .dp-hero-card p.dp-hero-card-foot{font-size:12px!important;max-width:57%}.lx-root.lx-app .dp-topic-block{margin:0 0 var(--sp-3)}.lx-root.lx-app .dp-topic-block>.dp-section-title{margin:var(--sp-2) 0 var(--sp-3);align-items:baseline}.lx-root.lx-app .dp-topic-block>.dp-section-title h2{min-width:0;line-height:1.3;overflow-wrap:anywhere}.lx-root.lx-app .dp-topic-block>.dp-section-title button{flex:none}.lx-root.lx-app .dp-topic-block .dp-topic-banner{display:grid;gap:0;margin:0;padding:18px;background:var(--surface);border:1px solid var(--card-edge);border-radius:22px;box-shadow:var(--card-shadow)}.lx-root.lx-app .dp-topic-block .dp-topic-banner-copy{gap:4px}.lx-root.lx-app .dp-topic-block .dp-topic-banner-copy strong{font-size:17px;font-weight:700;line-height:1.3}.lx-root.lx-app .dp-topic-block .dp-topic-banner-copy em{font-size:13px;color:var(--n-500)}.lx-root.lx-app .dp-topic-block .dp-topic-banner .dp-topic-banner-go{width:100%;height:44px;margin-top:14px;padding:0 var(--sp-4);justify-content:center;border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);box-shadow:none;font-size:15px;font-weight:700}.lx-root.lx-app .dp-topic-block .dp-topic-banner .dp-topic-banner-go:hover{background:var(--brand-hover)}.lx-root.lx-app .dp-topic-block .dp-topic-banner-source{margin:-4px 0 var(--sp-3);font-size:12px}.lx-root.lx-app .dp-topic-block .dp-topic-deck{width:100%;display:flex;align-items:center;gap:var(--sp-4);padding:16px 14px 16px 16px;border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow);text-align:left;color:var(--text-primary)}.lx-root.lx-app .dp-topic-deck .dp-week-ring{width:64px;height:64px}.lx-root.lx-app .dp-topic-deck .dp-week-ring:before{inset:6px}.lx-root.lx-app .dp-topic-deck .dp-week-ring strong{position:relative;font:700 20px/1 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .dp-topic-deck .dp-week-ring small{position:relative;margin-top:2px;font-size:11px;color:var(--text-muted)}.lx-root.lx-app .dp-topic-deck-copy{flex:1;min-width:0;display:grid;gap:2px}.lx-root.lx-app .dp-topic-deck-copy small{font-size:12px;color:var(--text-muted)}.lx-root.lx-app .dp-topic-deck-copy strong{font-size:17px;font-weight:600;line-height:1.3}.lx-root.lx-app .dp-topic-deck-copy em{font-style:normal;font-size:13px;line-height:1.35;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lx-root.lx-app .dp-topic-deck .dp-row-go{flex:none;color:var(--n-300,#c4c9ca)}.lx-root.lx-app .dp-review-row{width:100%;display:flex;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-3);padding:14px 14px 14px 16px;border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow);text-align:left;color:var(--text-primary)}.lx-root.lx-app .dp-review-row-icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--well);color:var(--brand-ink)}.lx-root.lx-app .dp-review-row-copy{flex:1;min-width:0;display:grid;gap:2px}.lx-root.lx-app .dp-review-row-copy strong{font-size:17px;font-weight:600;line-height:1.3}.lx-root.lx-app .dp-review-row-copy em{font-style:normal;font-size:13px;line-height:1.35;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lx-root.lx-app .dp-review-row-count{flex:none;font:500 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted)}.lx-root.lx-app .dp-review-row .dp-row-go{flex:none;color:var(--n-300,#c4c9ca)}.lx-root.lx-app .dp-topic-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:-4px}.lx-root.lx-app .dp-topic-tools>span{font-size:13px;color:var(--n-500)}.lx-root.lx-app .dp-topic-tools .dp-button{width:auto;height:36px;margin:0;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--well);color:var(--brand);box-shadow:none;font-size:14px;font-weight:600}.lx-root.lx-app .dp-topic-tools .dp-button:disabled{opacity:.6}.lx-root.lx-app .dp-inline-link{position:relative;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--link);cursor:pointer}.lx-root.lx-app .dp-inline-link:before{content:"";position:absolute;inset:-14px -6px}.lx-root.lx-app .dp-inline-link:hover{color:var(--brand)}.lx-root.lx-app .dp-skill-bars.with-change :is(button,div){grid-template-columns:84px 1fr 34px 30px 16px}.lx-root.lx-app .dp-skill-bars.with-change div{grid-template-columns:84px 1fr 34px 30px}.lx-root.lx-app .dp-skill-bars-empty{grid-column:2/span 3;font-size:12px;color:var(--text-muted)}.lx-root.lx-app .dp-skill-bars:not(.with-change) .dp-skill-bars-empty{grid-column:2/span 2}.lx-root.lx-app .dp-skill-bars-delta{font-weight:700;text-align:right;color:var(--text-muted)}.lx-root.lx-app .dp-skill-bars-delta.up{color:var(--success-fg,var(--mint-fg))}.lx-root.lx-app .dp-skill-bars-delta.down{color:var(--text-muted)}.lx-root.lx-app .dp-skill-scale{display:flex;justify-content:space-between;margin:0 0 var(--sp-1);font-size:12px;color:var(--text-muted)}.lx-root.lx-app .dp-progress-summary{background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px;padding:var(--sp-4);margin-bottom:var(--sp-3)}.lx-root.lx-app .dp-progress-summary small{display:block;font-size:12px;color:var(--text-muted)}.lx-root.lx-app .dp-progress-summary strong{display:block;margin:2px 0;font:800 28px/1.15 var(--font-display);color:var(--text-primary)}.lx-root.lx-app .dp-progress-summary strong.up{color:var(--success-fg,var(--mint-fg))}.lx-root.lx-app .dp-progress-summary p{margin:0;font-size:13px;line-height:1.4;color:var(--n-600)}.lx-root.lx-app .dp-progress-summary .dp-button{margin-top:var(--sp-3)}.lx-root.lx-app .dp-week-summary{display:flex;align-items:center;gap:var(--sp-4)}.lx-root.lx-app .dp-week-summary>div:last-child{min-width:0}.lx-root.lx-app .dp-progress-summary .dp-week-summary strong{font-size:20px;line-height:1.2;margin:2px 0 4px}.lx-root.lx-app .dp-week-ring{--p:0;flex:none;width:76px;height:76px;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--brand-mid) calc(var(--p) * 1%),var(--well) 0)}.lx-root.lx-app .dp-week-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.lx-root.lx-app .dp-progress-summary .dp-week-ring strong{position:relative;margin:0;font:800 26px/1 var(--font-display);color:var(--text-primary)}.lx-root.lx-app .dp-progress-summary .dp-week-ring small{position:relative;margin-top:2px;font-size:11px;color:var(--text-muted)}.lx-root.lx-app :is(.dp-topline,.dp-ob-top,.dp-dashboard-top){padding-top:calc(var(--sp-3) + env(safe-area-inset-top));margin-top:calc((var(--sp-3) + env(safe-area-inset-top)) * -1);padding-bottom:var(--sp-2)}.lx-root.lx-app .dp-article-screen .dp-topline{margin-top:0}.lx-root.lx-app .dp-progress-summary .dp-button{width:auto;height:44px;padding:0 var(--sp-2) 0 var(--sp-5);gap:var(--sp-2);font-size:15px}.lx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lx-root.lx-app :is(.dp-form input,.dp-field-label input,.dp-field-label textarea,.dp-search input,.dp-word-check input,.dp-composer-bar input){font-size:16px;font-weight:400;color:var(--text-primary)}.lx-root.lx-app :is(.dp-form input,.dp-field-label input,.dp-field-label textarea,.dp-search input,.dp-word-check input,.dp-composer-bar input)::placeholder{font-weight:400;color:var(--n-400);opacity:1}.lx-root.lx-app .lx-auth .dp-form{gap:var(--sp-3)}.lx-root.lx-app .lx-auth .dp-form label{display:block}.lx-root.lx-app .lx-field-hint{margin-top:6px}.lx-root.lx-app .dp-path-units{gap:0}.lx-root.lx-app .dp-path-list{display:grid}.lx-root.lx-app .dp-path-unit{background:transparent;border-radius:0;min-height:56px;padding:10px 0;gap:var(--sp-3);position:relative}.lx-root.lx-app .dp-path-unit+.dp-path-unit:before{content:"";position:absolute;top:0;right:0;left:36px;height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .dp-path-unit.done{opacity:1}.lx-root.lx-app .dp-path-unit.done .dp-path-copy strong{color:var(--text-secondary)}.lx-root.lx-app .dp-path-step{width:24px;height:24px;flex:none;display:grid;place-items:center;font:500 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted);background:none;box-shadow:none;border-radius:var(--r-full)}.lx-root.lx-app .dp-path-unit.next .dp-path-step{background:var(--brand);color:var(--on-brand,#fff);font-weight:600;font-size:13px}.lx-root.lx-app .dp-path-unit.done .dp-path-step{color:var(--brand-mid)}.lx-root.lx-app .dp-path-copy small{color:var(--link);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.lx-root.lx-app .dp-path-copy em .dp-path-goal{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;background:var(--brand-tint);color:var(--brand-ink);font-size:11px;font-weight:600;font-style:normal}.lx-root.lx-app .dp-path-copy strong{font:600 15px/1.3 var(--font-ui)}.lx-root.lx-app .dp-path-copy em{font-size:13px;color:var(--text-muted)}.lx-root.lx-app .dp-path-unit>svg{color:var(--n-300,#c4c9ca)}.lx-root.lx-app .dp-path-more{display:block;width:100%;min-height:44px;border:0;background:none;padding:0 0 0 36px;position:relative;text-align:left;font:600 15px/1 var(--font-ui);color:var(--link)}.lx-root.lx-app .dp-path-more:before{content:"";position:absolute;top:0;right:0;left:36px;height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .dp-path-done{gap:var(--sp-2);margin-top:var(--sp-3)}.lx-root.lx-app :is(.dp-path-level-head,.dp-crit-head)>svg{transform:rotate(0deg);transition:transform var(--dur-fast)}.lx-root.lx-app :is(.dp-path-level-head[aria-expanded=true],.dp-crit.open .dp-crit-head)>svg{transform:rotate(90deg)}.lx-root.lx-app .dp-path-done summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:44px}.lx-root.lx-app .dp-path-done summary::-webkit-details-marker{display:none}.lx-root.lx-app .dp-path-done summary:after{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform var(--dur-fast);opacity:.6}.lx-root.lx-app .dp-path-done[open] summary:after{transform:rotate(45deg)}.lx-root.lx-app .lx-mk-pron-head svg{transform:none;transition:transform var(--dur-fast)}.lx-root.lx-app .lx-mk-pron.open .lx-mk-pron-head svg{transform:rotate(90deg)}.lx-root.lx-app .dp-row:not(:has(>.dp-row-icon)){min-height:56px;padding-left:var(--sp-4)}.lx-root.lx-app .dp-skill-card{padding:var(--sp-2) var(--sp-4)}.lx-root.lx-app .dp-skill-bars{gap:0}.lx-root.lx-app .dp-skill-bars li{position:relative}.lx-root.lx-app .dp-skill-bars :is(button,div),.lx-root.lx-app .dp-skill-bars.with-change :is(button,div){grid-template-columns:1fr 16px;gap:var(--sp-3);min-height:60px;padding:12px 0}.lx-root.lx-app .dp-skill-bars div,.lx-root.lx-app .dp-skill-bars.with-change div{grid-template-columns:1fr}.lx-root.lx-app .dp-skill-bars-main{min-width:0;display:flex;flex-direction:column;gap:10px}.lx-root.lx-app .dp-skill-bars-top{display:flex;align-items:baseline;gap:var(--sp-2)}.lx-root.lx-app .dp-skill-bars-name{flex:1;font-size:15px;font-weight:500}.lx-root.lx-app .dp-skill-bars strong{font:600 17px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary)}.lx-root.lx-app .dp-skill-bars strong.none{font:500 13px/1 var(--font-ui);color:var(--text-muted)}.lx-root.lx-app .dp-skill-bars-track{display:block;border-radius:3px;background:rgba(21,21,56,.08);overflow:hidden}.lx-root.lx-app .dp-skill-bars-track i{border-radius:3px}.lx-root.lx-app .dp-skill-bars-delta{font-size:12px}.lx-root.lx-app .dp-skill-bars .dp-row-go{color:var(--n-300,#c4c9ca)}.lx-root.lx-app .dp-skill-list-foot{margin:var(--sp-2) var(--sp-4) var(--sp-5);font-size:12px;line-height:1.4;color:var(--text-muted)}.lx-root.lx-app .dp-ex-tile-badge{max-width:calc(100% - 78px);white-space:normal;text-align:right;line-height:1.25}@media (max-width:400px){.lx-root.lx-app .dp-week-days{gap:4px}.lx-root.lx-app .dp-week-days li{width:26px;height:26px;font-size:11px}}.lx-root.lx-app .dp-row:has(+.dp-row){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}.lx-root.lx-app .dp-row+.dp-row{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent;position:relative}.lx-root.lx-app .dp-row+.dp-row:before{content:"";position:absolute;top:-1px;right:0;left:var(--sp-4);height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .dp-row+.dp-row:has(>.dp-row-icon):before{left:calc(var(--sp-3) + 34px + var(--sp-3))}.lx-root.lx-app .dp-vcard:has(+.dp-vcard){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}.lx-root.lx-app .dp-vcard+.dp-vcard{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent;position:relative}.lx-root.lx-app .dp-vcard+.dp-vcard:before{content:"";position:absolute;top:-1px;right:0;left:var(--sp-4);height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .dp-basic-row .dp-basic-badge{align-self:center;margin-right:var(--sp-1)}.lx-root.lx-app .dp-row[aria-expanded] .dp-row-trailing svg{transition:transform var(--dur-fast)}.lx-root.lx-app .dp-row[aria-expanded=true] .dp-row-trailing svg{transform:rotate(90deg)}.lx-root.lx-app .lx-mk-sound-list{background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px;padding:0 var(--sp-4)}.lx-root.lx-app .lx-mk-sound{background:transparent;border-radius:0;margin:0;padding:var(--sp-3) 0;position:relative}.lx-root.lx-app .lx-mk-sound+.lx-mk-sound:before{content:"";position:absolute;top:0;right:0;left:64px;height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .lx-mk-sound>strong{font:600 20px/1 var(--font-ui);color:var(--text-primary);min-width:52px}.lx-root.lx-app .lx-mk-sound b{font-size:15px;font-weight:600}.lx-root.lx-app .lx-mk-sound small{font-size:13px;color:var(--text-muted)}.lx-root.lx-app .dp-vcard{padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4)}.lx-root.lx-app .dp-vcard-toggle h3{font:600 17px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.lx-root.lx-app .lx-word-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;max-width:100%}.lx-root.lx-app .lx-word-title-line h3{min-width:0;overflow-wrap:anywhere}.lx-root.lx-app .lx-word-kind{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:var(--well);color:var(--text-secondary);font:600 11px/1.2 var(--font-ui);white-space:nowrap}.lx-root.lx-app .dp-vcard-toggle p{margin-top:2px;font:400 13px/1.35 var(--font-ui);color:var(--text-secondary);max-width:100%}.lx-root.lx-app .dp-vcard:not(.open) .dp-vcard-toggle p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-root.lx-app .dp-vcard-toggle{min-width:0}.lx-root.lx-app .dp-vcard-word>button:not(.dp-vcard-toggle){width:44px;height:44px;background:none;color:var(--link)}.lx-root.lx-app .dp-vcard.open{padding-right:var(--sp-4)}.lx-root.lx-app .dp-vcard-chev{flex:none;display:grid;place-items:center;width:28px;height:44px;color:var(--n-300,#c4c9ca);transition:transform var(--dur-fast) var(--ease-out)}.lx-root.lx-app .dp-vcard.open .dp-vcard-chev{transform:rotate(90deg)}.lx-root.lx-app .dp-vcard-replaces{margin:var(--sp-2) 0 0;font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .dp-topic-block>.dp-section-title h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-root.lx-app :is(.dp-topic-deck-copy em,.dp-review-row-copy em){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}:where(.lx-root.lx-app) :where(h3,h4,strong,b,button,.dp-eyebrow,.dp-badge,.dp-pill,.dp-action-card-cta){font-family:var(--font-ui)}.lx-root.lx-app .dp-section-title h2{font:700 22px/1.25 var(--font-display)}.lx-root.lx-app .dp-action-card-body strong{font:600 17px/1.3 var(--font-ui);letter-spacing:-.01em}.lx-root.lx-app :is(.dp-row-copy strong,.dp-path-entry strong){font:500 16px/1.3 var(--font-ui);letter-spacing:-.005em}.lx-root.lx-app .dp-ex-tile strong{font:600 15px/1.3 var(--font-ui);letter-spacing:-.005em}.lx-root.lx-app :is(.dp-row-copy small,.dp-path-entry em,.dp-ex-tile small,.dp-action-card-body small){font:400 13px/1.35 var(--font-ui)!important;color:var(--text-secondary)}.lx-root.lx-app .dp-section-title button[aria-expanded=true]:after{content:none}.lx-root.lx-app .dp-composer-personal .dp-composer-recent.wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:var(--sp-3) calc(var(--sp-4) * -1) 0;padding:0 var(--sp-4) 2px}.lx-root.lx-app .dp-composer-personal .dp-composer-recent.wrap::-webkit-scrollbar{display:none}.lx-root.lx-app :is(.dp-row-trailing>svg:only-child,.dp-row-go,.dp-vcard-chev){color:var(--n-300,#c4c9ca)}.lx-root.lx-app .dp-path-ring{flex:none;position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand-mid) calc(var(--p) * 1%),rgba(21,21,56,.08) 0)}.lx-root.lx-app .dp-path-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface)}.lx-root.lx-app .dp-path-ring b{position:relative;font:700 13px/1 var(--font-ui);color:var(--brand-ink)}.lx-root.lx-app .dp-path-vi-toggle{align-self:flex-start;margin:0 0 var(--sp-3);padding:0;border:0;background:none;color:var(--link);font:600 13px/1.3 var(--font-ui)}.lx-root.lx-app .dp-path-dialogue{list-style:none;margin:0 0 var(--sp-4);padding:0;display:grid;gap:var(--sp-2)}.lx-root.lx-app .dp-path-dialogue li{display:flex}.lx-root.lx-app .dp-path-dialogue li.you{justify-content:flex-end}.lx-root.lx-app .dp-path-dialogue button{max-width:84%;display:grid;gap:4px;padding:10px 14px;border:1px solid var(--card-edge);border-radius:18px 18px 18px 6px;background:var(--surface);box-shadow:var(--card-shadow);text-align:left;color:var(--text-primary);font:400 15px/1.45 var(--font-ui)}.lx-root.lx-app .dp-path-dialogue li.you button{border-color:transparent;border-radius:18px 18px 6px 18px;background:var(--well);box-shadow:none}.lx-root.lx-app .dp-path-dialogue b{font-weight:650;color:var(--brand-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-mid) 45%,transparent);text-underline-offset:3px}.lx-root.lx-app .dp-path-dialogue small{font-size:13px;line-height:1.4;color:var(--text-secondary)}.lx-root.lx-app .dp-path-gap{display:grid;gap:6px;margin:var(--sp-2) 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .dp-path-gap p{margin:0;font:500 17px/1.5 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .dp-path-gap p.wrong{text-decoration:line-through;text-decoration-color:rgba(180,60,40,.45)}.lx-root.lx-app .dp-path-gap small{font-size:13px;color:var(--text-secondary)}.lx-root.lx-app .dp-path-blank{display:inline-block;min-width:56px;margin:0 2px;padding:0 6px;border-bottom:2px solid var(--brand-mid);color:var(--brand-ink);font-weight:650;text-align:center}.lx-root.lx-app .dp-path-listen{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:var(--r-full);background:var(--well);color:var(--brand);font:600 13px/1 var(--font-ui)}.lx-root.lx-app .dp-path-rule{display:grid;gap:8px;margin:0 0 var(--sp-3);padding:var(--sp-4);border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .dp-path-rule h2{margin:0;font:600 17px/1.3 var(--font-ui)}.lx-root.lx-app .dp-path-rule code{font:600 14px/1.4 var(--font-ui);color:var(--brand-ink)}.lx-root.lx-app .dp-path-rule p{margin:0;font-size:15px;line-height:1.45;color:var(--text-secondary)}.lx-root.lx-app .dp-path-rule>button{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text-primary);font:italic 400 15px/1.45 var(--font-ui);text-align:left}.lx-root.lx-app .dp-path-rule>button svg{flex:none;color:var(--brand-mid)}.lx-root.lx-app .dp-path-tryuse{color:var(--brand-ink)!important;font-weight:600}.lx-root.lx-app .dp-path-criteria{margin:0;padding-left:20px;display:grid;gap:4px;font-size:15px;line-height:1.45;color:var(--text-primary)}.lx-root.lx-app .dp-path-say{list-style:none;margin:0 0 var(--sp-3);padding:0 var(--sp-4);border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .dp-path-say li{display:grid;gap:10px;padding:var(--sp-4) 0}.lx-root.lx-app .dp-path-say li+li{border-top:1px solid var(--card-edge)}.lx-root.lx-app .dp-path-say p{margin:0;font:500 16px/1.45 var(--font-ui)}.lx-root.lx-app .dp-path-say span{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.lx-root.lx-app .dp-path-lead{margin:0 0 var(--sp-3);font-size:15px;line-height:1.45}.lx-root.lx-app .dp-path-criteria{list-style:decimal}.lx-root.lx-app .dp-path-criteria li::marker{color:var(--text-muted);font-weight:600}.lx-root.lx-app .dp-wl2{display:flex;flex-direction:column;min-height:100%;padding:clamp(24px,6dvh,64px) var(--sp-5) 34px;background:var(--page)}.lx-root.lx-app .dp-wl2-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4.5dvh,44px)}.lx-root.lx-app .dp-wl2 h1{margin:0;white-space:pre-line;font:800 32px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.lx-root.lx-app .dp-wl2-demo{display:grid;gap:clamp(8px,1.4dvh,14px)}.lx-root.lx-app .dp-wl2-demo p{margin:0;max-width:none;font:500 16px/1.35 var(--font-ui)}.lx-root.lx-app .dp-wl2-ask{display:flex;align-items:flex-end;gap:10px}.lx-root.lx-app .dp-wl2-ask .dp-mascot{width:clamp(56px,8.5dvh,80px);height:clamp(56px,8.5dvh,80px);flex:none;margin:0;animation:none;background:var(--well)}.lx-root.lx-app .dp-wl2-ask p,.lx-root.lx-app .dp-wl2-fix{padding:11px 15px;border:1px solid var(--card-edge);border-radius:20px 20px 20px 6px;background:var(--surface);box-shadow:var(--card-shadow);color:var(--text-primary)}.lx-root.lx-app .dp-wl2-said{justify-self:end;display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:20px 20px 6px 20px;background:var(--brand);color:var(--on-brand)}.lx-root.lx-app .dp-wl2-fix{justify-self:start;margin-left:calc(clamp(56px, 8.5dvh, 80px) + 10px);display:flex;align-items:center;gap:10px}.lx-root.lx-app .dp-wl2-fix b{font-weight:700;color:var(--success-fg);background:var(--success-bg);border-radius:5px;padding:1px 3px;margin:0 -3px}.lx-root.lx-app .dp-wl2-check{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--success);color:#fff}.lx-root.lx-app .dp-wl2-features{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,3dvh,28px)}.lx-root.lx-app .dp-wl2-features li{display:flex;align-items:flex-start;gap:16px}.lx-root.lx-app .dp-wl2-features svg{flex:none;width:32px;color:var(--brand-mid);margin-top:2px}.lx-root.lx-app .dp-wl2-features div{display:grid;gap:2px}.lx-root.lx-app .dp-wl2-features strong{font:600 17px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .dp-wl2-features span{font:400 15px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .dp-wl2 .dp-wl-cta{margin:0;padding-top:var(--sp-6);display:grid;justify-items:center}.lx-root.lx-app .dp-wl2 .dp-wl-cta .dp-button{width:100%}@media (max-height:700px){.lx-root.lx-app .dp-wl2 h1{font-size:28px}.lx-root.lx-app .dp-wl2-features span{font-size:14px}.lx-root.lx-app .dp-wl2 .dp-wl-cta{padding-top:var(--sp-4)}}.lx-root.lx-app .lx-google{width:100%}.lx-root.lx-app .lx-google .gsi-mount{zoom:1.2}.lx-root.lx-app .lx-google .dp-button{height:48px;border-radius:var(--r-full)}.lx-root.lx-app .dp-ob-save{min-height:100%;padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom))}.lx-root.lx-app .dp-ob-save .lx-hello{width:clamp(150px,26dvh,230px);margin:auto auto var(--sp-3)}.lx-root.lx-app .dp-ob-save .dp-heading{text-align:center}.lx-root.lx-app .dp-ob-save .dp-heading p{margin-inline:auto;max-width:30ch}.lx-root.lx-app .dp-ob-save .dp-ob-cta{display:grid;gap:var(--sp-3)}.lx-root.lx-app .dp-ob-save .dp-ob-cta .dp-button{height:48px;border-radius:var(--r-full);padding:0 var(--sp-5)}.lx-root.lx-app .dp-ob-save .dp-legal-note{margin:0}.lx-root.lx-app .lx-next-call{margin:0 0 var(--sp-5)}.lx-root.lx-app .lx-next-call>.dp-section-title{margin-top:var(--sp-1);min-height:32px}.lx-root.lx-app .lx-next-call>.dp-section-title button:after{content:none}.lx-root.lx-app .lx-next-call-card{display:block;width:100%;text-align:left;padding:14px 16px 16px;border-radius:22px;cursor:pointer;background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);color:inherit;font:inherit;animation:lx-preview-in .42s var(--spring-smooth,ease) both;transition:transform var(--dur-fast,.15s);cursor:default}.lx-root.lx-app .dp-row .lx-pick-check{position:static;display:grid;place-items:center;width:24px;height:24px;border-radius:0;background:none;box-shadow:none;color:var(--brand-mid)}.lx-root.lx-app .dp-practice .dp-row[aria-pressed=true] .dp-row-copy strong{font-weight:600}.lx-root.lx-app .lx-next-call-head{display:flex;align-items:center;gap:12px}.lx-root.lx-app .lx-next-call-head .dp-mascot{width:40px;height:40px;flex:none;margin:0;animation:none;background:var(--well)}.lx-root.lx-app .lx-next-call-head>span{flex:1;min-width:0;display:flex;flex-direction:column}.lx-root.lx-app .lx-next-call-head strong{font:600 16px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-next-call-head small{margin-top:2px;font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-next-call-head>svg{flex:none;color:var(--n-300,#c4c9ca)}.lx-root.lx-app .lx-next-call-bubble{display:block;margin:12px 0 0 52px;padding:10px 14px;border-radius:6px 18px 18px 18px;background:var(--well);color:var(--text-primary);font:500 16px/1.35 var(--font-ui);box-sizing:border-box;height:calc(2 * 1.35em + 20px)}.lx-root.lx-app .lx-next-call-bubble>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lx-root.lx-app .lx-next-call-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-root.lx-app :is(.lx-next-call-head strong,.lx-next-call-bubble>span){animation:lx-crossfade .28s ease both}@keyframes lx-crossfade{0%{opacity:0}}.lx-root.lx-app .lx-next-call-foot{margin:var(--sp-2) var(--sp-4) 0;font:400 13px/1.4 var(--font-ui);color:var(--text-secondary)}@keyframes lx-preview-in{0%{opacity:0;transform:translateY(6px)}}.lx-root.lx-app .lx-composer-ready{margin:var(--sp-2) 0 0 var(--sp-4);font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .dp-composer-bar .lx-composer-clear{background:var(--well);color:var(--n-600);box-shadow:none}.lx-root.lx-app .dp-ob-save .dp-heading>div{flex:1}.lx-root.lx-app .dp-row{min-height:60px;padding-block:10px}.lx-app :where(.dp-row)>.dp-row-icon{width:34px;height:34px;border-radius:10px}.lx-app :where(.dp-row)>.dp-row-icon svg{width:18px;height:18px}.lx-root.lx-app .dp-row:not(:has(>.dp-row-icon)){min-height:52px}.lx-root.lx-app .dp-phoneme-retry .dp-phoneme-result{margin:var(--sp-3) 0 0}.lx-root.lx-app{--spring-bounce:cubic-bezier(0.34,1.56,0.64,1);--spring-smooth:cubic-bezier(0.16,1,0.3,1)}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.lx-nav-armed{border:0;padding:0;cursor:pointer;font:inherit}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.lx-nav-armed:after{box-shadow:0 0 16px 4px color-mix(in srgb,var(--brand-mid) 28%,transparent)}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.lx-nav-armed:after,.lx-root.lx-app .dp-bottom-nav .lx-nav-item.lx-nav-armed:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;animation:lx-armed-sheen 3.2s ease-in-out infinite}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.lx-nav-armed:before{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.26),rgba(255,255,255,0) 68%)}@keyframes lx-armed-sheen{0%,to{opacity:0}50%{opacity:1}}.lx-root.lx-app .dp-bottom-nav .lx-nav-item.lx-nav-armed:active{scale:.94}.lx-root.lx-app .lx-mic-tip{position:absolute;z-index:31;left:50%;bottom:calc(24px + 66px + 14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 15px;border-radius:14px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:0 10px 30px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(8px) scale(.92);transition:opacity .24s ease,transform .32s var(--spring-smooth)}.lx-root.lx-app .lx-mic-tip.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.lx-root.lx-app .lx-mic-tip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,255,255,.96)}.lx-root.lx-app .lx-mic-tip strong{font:600 13px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-mic-tip span{font:500 12px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-call-dock{position:fixed;left:0;right:0;bottom:0;z-index:6;pointer-events:none;padding:var(--sp-6) 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-page) 0%,transparent) 0,var(--surface-page) var(--sp-6))}.lx-root.lx-app .lx-call-dock-stage{position:relative;margin:0 auto;width:calc(100% - 24px);max-width:396px;height:86px;display:flex;align-items:flex-start;justify-content:space-between}.lx-root.lx-app .lx-call-pod{position:relative;z-index:2;width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto}.lx-root.lx-app .lx-call-pod>span{font:600 12px/1.2 var(--font-ui);color:var(--text-secondary);white-space:nowrap}.lx-root.lx-app .lx-call-btn{width:58px;height:58px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;transition:transform .12s var(--spring-smooth),background-color .2s ease,color .2s ease,opacity .12s ease}.lx-root.lx-app .lx-call-btn:active:not(:disabled){transform:scale(.92);opacity:.88}.lx-root.lx-app .lx-call-btn:disabled{opacity:.38;cursor:not-allowed}.lx-root.lx-app .lx-call-btn.mute{background:var(--surface);color:var(--brand-ink);border:1px solid var(--card-edge);box-shadow:0 4px 16px rgba(0,0,0,.08)}.lx-root.lx-app .lx-call-btn.mute.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.lx-root.lx-app .lx-call-btn.end{background:#F4DDD6;color:var(--danger-fg);box-shadow:0 6px 18px rgba(161,69,45,.12)}.lx-root.lx-app .lx-call-btn.end svg{transform:rotate(135deg)}.lx-root.lx-app .lx-call-wave{position:absolute;z-index:1;left:50%;top:5px;height:48px;padding:0 22px;border-radius:var(--r-full);display:flex;align-items:center;gap:6px;background:var(--well);transform:translateX(-50%)}.lx-root.lx-app .lx-call-wave i{display:block;width:4px;border-radius:99px;background:var(--brand-mid);transform:scaleY(.3);opacity:.7;transform-origin:center}.lx-root.lx-app .lx-call-wave i:first-child,.lx-root.lx-app .lx-call-wave i:nth-child(5){height:8px}.lx-root.lx-app .lx-call-wave i:nth-child(2),.lx-root.lx-app .lx-call-wave i:nth-child(4){height:16px}.lx-root.lx-app .lx-call-wave i:nth-child(3){height:24px}.lx-root.lx-app .lx-call-wave.live i{animation:lx-wave-bar 1.1s ease-in-out infinite alternate}.lx-root.lx-app .lx-call-wave.live i:first-child{animation-duration:.85s;animation-delay:.1s}.lx-root.lx-app .lx-call-wave.live i:nth-child(2){animation-duration:1.2s;animation-delay:.3s}.lx-root.lx-app .lx-call-wave.live i:nth-child(3){animation-duration:.95s;animation-delay:.05s}.lx-root.lx-app .lx-call-wave.live i:nth-child(4){animation-duration:1.3s;animation-delay:.35s}.lx-root.lx-app .lx-call-wave.live i:nth-child(5){animation-duration:.9s;animation-delay:.2s}.lx-root.lx-app .lx-call-wave.muted i{background:var(--n-400);opacity:.5}.lx-root.lx-app .lx-call-wave.connecting i{background:var(--n-400);opacity:.55}@keyframes lx-wave-bar{0%{transform:scaleY(.3);opacity:.65}50%{transform:scaleY(1.3);opacity:1}to{transform:scaleY(.35);opacity:.75}}.lx-root.lx-app .lx-call-pod.left{animation:lx-split-left .52s var(--spring-bounce) both}.lx-root.lx-app .lx-call-pod.right{animation:lx-split-right .52s var(--spring-bounce) both}.lx-root.lx-app .lx-call-wave{animation:lx-split-wave .44s var(--spring-bounce) .06s both}@keyframes lx-split-left{0%{transform:translateX(110px) scale(.6);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes lx-split-right{0%{transform:translateX(-110px) scale(.6);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes lx-split-wave{0%{transform:translateX(-50%) scale(.2);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}.lx-root.lx-app .lx-nav-ghost{position:absolute;z-index:0;width:min(calc(100% - 24px),318px);bottom:14px;height:66px;padding:var(--sp-2);display:flex;align-items:center;justify-content:space-around;border-radius:38px;background:var(--surface);border:1px solid var(--card-edge);box-shadow:0 8px 24px rgba(0,0,0,.08);pointer-events:none;transform-origin:center;animation:lx-split-ghost .48s var(--spring-bounce) both}.lx-root.lx-app .lx-nav-ghost span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--n-600)}.lx-root.lx-app .lx-nav-ghost span.on{background:var(--brand);color:var(--on-brand)}@keyframes lx-split-ghost{0%{transform:none;opacity:1}35%{opacity:.9}to{transform:scaleX(1.2) scaleY(.55);opacity:0}}.lx-root.lx-app .dp-call.from-nav>:is(.dp-topline,.dp-transcript){animation:lx-call-rise .48s var(--spring-smooth) backwards}@keyframes lx-call-rise{0%{transform:translateY(28px) scale(.97);opacity:0}}.lx-root.lx-app .dp-call{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.lx-root.lx-app .dp-call .dp-call-sheet{bottom:calc(118px + env(safe-area-inset-bottom))}.lx-root.lx-app .lx-call-sub{gap:6px;color:var(--text-secondary);font:400 12px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-call-sub .dp-live-dot{width:6px;height:6px;flex:none}.lx-root.lx-app .dp-call .lx-first-bubble{animation:lx-call-rise .36s var(--spring-smooth) backwards}.lx-root.lx-app .lx-cue-list{list-style:none;counter-reset:cue;margin:0;padding:0;display:grid;gap:10px}.lx-root.lx-app .lx-cue-list li{counter-increment:cue;display:flex;align-items:baseline;gap:12px;font:400 16px/1.35 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-cue-list li:before{content:counter(cue);width:14px;flex:none;text-align:center;font:500 15px/1 var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-cue-tip{display:flex;gap:10px;margin:var(--sp-4) 0 0;font:400 13px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-cue-tip svg{flex:none;margin-top:2px;color:var(--brand-mid)}.lx-root.lx-app .lx-cue-pill{position:sticky;top:calc(72px + env(safe-area-inset-top));z-index:3;align-self:center;margin:var(--sp-1) 0 var(--sp-3);display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r-full);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--card-edge);box-shadow:0 2px 8px rgba(0,0,0,.06);font:500 13px/1 var(--font-ui);color:var(--text-primary);cursor:pointer;transition:transform .12s var(--spring-smooth)}.lx-root.lx-app .lx-cue-pill svg{color:var(--brand-mid)}.lx-root.lx-app .lx-voice-switch{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--card-edge);color:var(--text-primary);font:500 13px/1 var(--font-ui);cursor:pointer;transition:transform .12s var(--spring-smooth)}.lx-root.lx-app .lx-voice-switch svg{color:var(--brand-mid)}.lx-root.lx-app .lx-voice-switch:active{transform:scale(.95)}.lx-root.lx-app .lx-patience-switch[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.lx-root.lx-app .lx-patience-switch[aria-pressed=true] svg{color:var(--on-brand)}.lx-root.lx-app .lx-cue-pill:active{transform:scale(.95)}.lx-root.lx-app .lx-cue-pill[aria-expanded=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.lx-root.lx-app .lx-cue-pill[aria-expanded=true] svg{color:var(--on-brand)}.lx-root.lx-app .lx-cue-sheet .lx-cue-role{display:block;margin:4px 0 var(--sp-4);color:var(--text-secondary);font:400 13px/1.35 var(--font-ui)}.lx-root.lx-app .dp-call.from-nav>.lx-cue-pill{animation:lx-call-rise .48s var(--spring-smooth) backwards}.lx-root.lx-app .dp-call .dp-transcript{gap:6px}.lx-root.lx-app .dp-call .dp-message{max-width:82%;margin:0;padding:9px 14px;border-radius:20px;font:400 16px/1.4 var(--font-ui);box-shadow:none}.lx-root.lx-app .dp-call .dp-message.agent{justify-self:start;background:var(--surface);border:1px solid var(--card-edge);border-bottom-left-radius:6px}.lx-root.lx-app .dp-call .dp-message.self{justify-self:end;background:var(--well);border:0;border-bottom-right-radius:6px}.lx-root.lx-app .dp-call .dp-message.agent+.dp-message.self,.lx-root.lx-app .dp-call .dp-message.self+.dp-message.agent{margin-top:8px}.lx-root.lx-app .dp-call .dp-message>small{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lx-root.lx-app .dp-call .dp-message p{margin:0}.lx-root.lx-app .dp-call .dp-message em{margin-top:6px;color:var(--text-secondary);font-size:14px}.lx-root.lx-app .dp-call .dp-message button{display:block;margin:4px 0 0;padding:0;min-height:0;text-align:left;text-decoration:none;color:var(--link);font:500 12px/1.4 var(--font-ui)}.lx-root.lx-app .lx-goal .dp-topic-composer{margin-bottom:var(--sp-2)}.lx-root.lx-app .lx-goal .dp-row-static .dp-row-trailing,.lx-root.lx-app .lx-goal .dp-row[aria-pressed=true] .dp-row-trailing{color:var(--brand-mid)}.lx-root.lx-app .lx-goal-all{display:grid;gap:0;margin-top:var(--sp-3)}.lx-root.lx-app .lx-goal-all>.dp-chip-row{margin-bottom:var(--sp-3)}.lx-root.lx-app .lx-goal-settings{background:var(--surface);border:1px solid var(--card-edge);border-radius:22px;box-shadow:var(--card-shadow);overflow:hidden}.lx-root.lx-app .lx-setting+.lx-setting{border-top:1px solid var(--card-edge);margin-left:var(--sp-4)}.lx-root.lx-app .lx-setting+.lx-setting .lx-setting-head{padding-left:0}.lx-root.lx-app .lx-setting-head{width:100%;min-height:52px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font-ui)}.lx-root.lx-app .lx-setting-head strong{flex:1;font-size:16px;font-weight:500;color:var(--text-primary)}.lx-root.lx-app .lx-setting-head span{font-size:15px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-setting-head svg{color:var(--n-300);transition:transform var(--dur-fast)}.lx-root.lx-app .lx-setting-head[aria-expanded=true] svg{transform:rotate(90deg)}.lx-root.lx-app .lx-setting+.lx-setting .lx-setting-body{padding-left:0}.lx-root.lx-app .lx-setting-body{padding:0 var(--sp-4) var(--sp-4)}.lx-root.lx-app .lx-setting-body .dp-chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.lx-root.lx-app .lx-setting-body p{margin:var(--sp-3) 0 0;font:400 13px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-goal .dp-row .dp-row-trailing>svg:only-child{color:var(--brand-mid)}.lx-root.lx-app .lx-setting-body .dp-chip:not(.active){background:var(--well);box-shadow:none}.lx-root.lx-app .lx-mode-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:var(--sp-3);margin:0 0 var(--sp-5)}.lx-root.lx-app .lx-mode-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:128px;padding:14px;border-radius:22px;background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.lx-root.lx-app .lx-mode-tile:active{transform:scale(.97)}.lx-root.lx-app .lx-mode-tile:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.lx-root.lx-app .lx-mode-icon{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--well);color:var(--brand-ink);transition:background-color .2s ease,color .2s ease}.lx-root.lx-app .lx-mode-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lx-root.lx-app .lx-mode-copy strong{font:600 15px/1.3 var(--font-ui);padding-right:18px}.lx-root.lx-app .lx-mode-copy small{font:400 13px/1.35 var(--font-ui);color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lx-root.lx-app .lx-mode-check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand-mid);color:#fff;animation:lx-check-pop .28s var(--spring-bounce) both}.lx-root.lx-app .lx-mode-check svg{stroke-width:3}.lx-root.lx-app .lx-mode-more{position:absolute;top:14px;right:12px;display:grid;place-items:center;color:var(--n-300,#c4c9ca)}@keyframes lx-check-pop{0%{transform:scale(.4);opacity:0}}.lx-root.lx-app .lx-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(17,24,26,.38);animation:lx-sheet-fade .22s ease both}.lx-root.lx-app .lx-sheet{width:100%;max-height:84%;display:flex;flex-direction:column;box-sizing:border-box;padding:8px var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--surface-page);box-shadow:0 -8px 30px rgba(0,0,0,.12);animation:lx-sheet-up .38s var(--spring-smooth) both}.lx-root.lx-app .lx-sheet-grip{flex:none;width:36px;margin:0 auto 12px;border-radius:99px;background:var(--n-300,#c4c9ca)}.lx-root.lx-app .lx-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.lx-root.lx-app .lx-sheet-head h2{margin:0;font:700 22px/1.25 var(--font-display);color:var(--text-primary)}.lx-root.lx-app .lx-sheet-close{flex:none;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--well);color:var(--text-secondary);cursor:pointer;position:relative}.lx-root.lx-app .lx-sheet-close:after{content:"";position:absolute;inset:-4px}.lx-root.lx-app .lx-sheet-chips{flex:none;flex-wrap:wrap;overflow:visible;margin:0 0 var(--sp-4);padding:0;gap:var(--sp-2)}.lx-root.lx-app .lx-sheet-chips .dp-chip{min-height:36px;padding:0 14px;font:600 13px/1 var(--font-ui)}.lx-root.lx-app .lx-sheet-chips .dp-chip:not(.active){background:var(--surface);box-shadow:none;border:1px solid var(--card-edge)}.lx-root.lx-app .lx-sheet-list{overflow-y:auto;overscroll-behavior:contain;margin:0 -2px;padding:0 2px 2px;animation:lx-crossfade .24s ease both}@keyframes lx-sheet-up{0%{transform:translateY(100%)}}@keyframes lx-sheet-fade{0%{opacity:0}}.lx-root.lx-app .dp-practice .dp-composer{display:contents}.lx-root.lx-app .dp-practice .lx-composer-dock{position:sticky;z-index:5;top:calc(64px + env(safe-area-inset-top));margin:calc(var(--sp-3) * -1) calc(var(--sp-5) * -1) 0;padding:var(--sp-3) var(--sp-5) var(--sp-2);background:var(--surface-page)}.lx-root.lx-app .dp-practice .lx-composer-dock:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;pointer-events:none;background:linear-gradient(to bottom,var(--surface-page),color-mix(in srgb,var(--surface-page) 0%,transparent))}.lx-root.lx-app .dp-call>.dp-topline{margin-bottom:var(--sp-4)}.lx-root.lx-app .dp-call .lx-msg-row{display:flex;align-items:flex-end;gap:8px;max-width:90%;min-width:0}.lx-root.lx-app .dp-call .lx-msg-row.agent{justify-self:start}.lx-root.lx-app .dp-call .lx-msg-row.self{justify-self:end;flex-direction:row-reverse}.lx-root.lx-app .dp-call .lx-msg-row>.dp-message{max-width:none;min-width:0}.lx-root.lx-app .dp-call .lx-msg-row.agent+.lx-msg-row.self,.lx-root.lx-app .dp-call .lx-msg-row.self+.lx-msg-row.agent{margin-top:8px}.lx-root.lx-app .dp-call .lx-msg-avatar{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--well);color:var(--brand-ink);font:600 13px/1 var(--font-ui)}.lx-root.lx-app .dp-call .lx-msg-avatar.gap{background:none}.lx-root.lx-app .dp-call .lx-msg-avatar .dp-mascot{width:28px;height:28px;margin:0;animation:none;background:none}.lx-root.lx-app .dp-call .lx-msg-avatar .dp-mascot svg{width:100%;height:100%}.lx-root.lx-app .dp-call .lx-msg-row.agent{max-width:78%}.lx-root.lx-app .dp-call .lx-msg-row.self{max-width:72%}.lx-root.lx-app .dp-call .lx-msg-row.self>.lx-msg-avatar{display:none}.lx-root.lx-app .lx-sheet-lead{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);font:400 15px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-sheet-field{margin-bottom:var(--sp-4)}.lx-root.lx-app .lx-sheet-field>span{display:block;margin-bottom:var(--sp-2);font:600 15px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-sheet-field .dp-stepper,.lx-root.lx-app .lx-sheet-field .lx-sheet-chips{margin:0}.lx-root.lx-app .lx-sheet .dp-button{flex:none;margin-top:var(--sp-2)}.lx-root.lx-app .lx-sheet-foot{margin:var(--sp-2) 0 0;text-align:center;font:400 13px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-sheet .dp-button.lx-sheet-cta{height:50px;padding:0 var(--sp-5);border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font:600 17px/1 var(--font-ui);letter-spacing:0;box-shadow:none}.lx-root.lx-app .lx-sheet .dp-button.lx-sheet-cta:hover{transform:none}.lx-root.lx-app .lx-sheet-record{display:flex;align-items:center;gap:6px;margin:calc(var(--sp-2) * -1) 0 var(--sp-4);font:600 13px/1.3 var(--font-ui);color:var(--brand-ink)}.lx-root.lx-app .lx-sheet-record svg{color:var(--brand-mid)}.lx-root.lx-app .lx-pulldown{position:relative;display:inline-flex}.lx-root.lx-app .lx-pulldown-button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:600 15px/1 var(--font-ui);color:var(--link)}.lx-root.lx-app .lx-pulldown-button svg{transform:rotate(90deg);transition:transform .2s ease}.lx-root.lx-app .lx-pulldown-button[aria-expanded=true] svg{transform:rotate(-90deg)}.lx-root.lx-app .lx-pulldown-button:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px;border-radius:6px}.lx-root.lx-app .lx-pulldown-menu{position:absolute;z-index:40;top:calc(100% + 2px);right:0;min-width:220px;padding:6px 0;border-radius:14px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--card-edge);box-shadow:0 12px 32px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.06);transform-origin:top right;animation:lx-menu-in .18s cubic-bezier(.16,1,.3,1) both}.lx-root.lx-app .lx-pulldown-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px 0 12px;border:0;background:none;font:400 16px/1.2 var(--font-ui);color:var(--text-primary);text-align:left;cursor:pointer}.lx-root.lx-app .lx-pulldown-menu button+button{box-shadow:inset 0 1px 0 var(--card-edge)}.lx-root.lx-app .lx-pulldown-menu button:is(:hover,:focus-visible){background:var(--well);outline:none}.lx-root.lx-app .lx-pulldown-check{width:18px;flex:none;display:grid;place-items:center;color:var(--brand-mid)}@keyframes lx-menu-in{0%{opacity:0;transform:scale(.92)}}.lx-root.lx-app .dp-section-title .lx-pulldown button:after{content:none}.lx-root.lx-app .dp-section-title .lx-pulldown-button{min-height:44px;margin:0;padding:0;border-radius:6px;font:600 15px/1 var(--font-ui);color:var(--link)}.lx-root.lx-app .dp-section-title .lx-pulldown-menu button{min-height:44px;margin:0;padding:0 16px 0 12px;border-radius:0;font:400 16px/1.2 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .dp-section-title .lx-pulldown-menu button:hover{color:var(--text-primary)}.lx-root.lx-app .lx-vocab .dp-section-title{align-items:center}.lx-root.lx-app .lx-search-field{display:flex;align-items:center;gap:8px;height:40px;margin:0 0 var(--sp-3);padding:0 12px;border-radius:12px;background:rgba(21,21,56,.06);color:var(--n-500)}.lx-root.lx-app .lx-search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:400 16px/1 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-search-field input::placeholder{color:var(--n-500)}.lx-root.lx-app .lx-search-field input::-webkit-search-cancel-button{cursor:pointer}.lx-root.lx-app .lx-search-field:focus-within{box-shadow:0 0 0 2px var(--brand-mid)}.lx-root.lx-app .lx-word .dp-vcard-word{align-items:center}.lx-root.lx-app .lx-see-all-row{display:block;width:100%;min-height:44px;margin:var(--sp-2) 0 0;border:0;background:none;cursor:pointer;font:600 15px/1 var(--font-ui);color:var(--link);text-align:center}.lx-root.lx-app .lx-notebook-group{margin-top:var(--sp-3)}.lx-root.lx-app .lx-notebook-head{margin:0}.lx-root.lx-app .lx-notebook-head button{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:60px;margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--card-edge);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow);text-align:left;color:var(--text-primary);cursor:pointer;transition:border-radius .2s ease}.lx-root.lx-app .lx-notebook-group.open .lx-notebook-head button{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.lx-root.lx-app .lx-notebook-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lx-root.lx-app .lx-notebook-title strong{font:700 17px/1.25 var(--font-display);letter-spacing:-.01em}.lx-root.lx-app .lx-notebook-title small{font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-notebook-count{font:600 13px/1 var(--font-ui);color:var(--text-muted);white-space:nowrap}.lx-root.lx-app .lx-notebook-head svg{flex:none;color:var(--n-500);transition:transform .25s cubic-bezier(.25,1,.5,1)}.lx-root.lx-app .lx-notebook-group.open .lx-notebook-head svg{transform:rotate(90deg)}.lx-root.lx-app .lx-notebook-recent .lx-notebook-head>div{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--card-edge);border-radius:18px 18px 0 0;background:var(--surface);color:var(--text-primary)}.lx-root.lx-app .lx-notebook-recent .lx-notebook-scroll{max-height:204px}.lx-root.lx-app .lx-notebook-scroll{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--sp-2);border:1px solid var(--card-edge);border-top:0;border-radius:0 0 18px 18px;background:var(--surface);animation:lx-crossfade .22s ease both}.lx-root.lx-app .lx-notebook-scroll:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.lx-root.lx-app .lx-notebook-scroll::-webkit-scrollbar{width:11px}.lx-root.lx-app .lx-notebook-scroll::-webkit-scrollbar-track{background:transparent;margin:10px 0}.lx-root.lx-app .lx-notebook-scroll::-webkit-scrollbar-thumb{border:3.5px solid transparent;border-radius:999px;background:transparent padding-box;transition:background-color .3s ease}.lx-root.lx-app .lx-notebook-scroll.scrolling::-webkit-scrollbar-thumb{background-color:rgba(21,21,56,.32)}@media (hover:hover){.lx-root.lx-app .lx-notebook-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(21,21,56,.22)}.lx-root.lx-app .lx-notebook-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(21,21,56,.45)}}@supports not selector(::-webkit-scrollbar){.lx-root.lx-app .lx-notebook-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.lx-root.lx-app .lx-notebook-scroll:is(.scrolling,:hover){scrollbar-color:rgba(21,21,56,.32) transparent}}.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle{flex:none;display:inline-flex;align-items:center;gap:4px;width:auto;height:32px;min-width:0;margin:0 var(--sp-2) 0 var(--sp-2);padding:0 11px 0 9px;border:1px solid var(--card-edge);border-radius:999px;background:var(--surface);font:600 13px/1 var(--font-ui);color:var(--brand-mid);white-space:nowrap;cursor:pointer;position:relative;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .15s ease}.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle:after{content:"";position:absolute;inset:-6px -2px}.lx-root.lx-app .lx-known-toggle svg{stroke-width:2.6}@media (hover:hover){.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle:hover{border-color:var(--brand-mid);background:var(--well)}}.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle:active{transform:scale(.95)}.lx-root.lx-app .lx-word.leaving .dp-vcard-word>.lx-known-toggle{background:var(--brand-mid);border-color:var(--brand-mid)}.lx-root.lx-app .lx-word.leaving{pointer-events:none;overflow:hidden;animation:lx-row-out .24s ease .18s forwards}@keyframes lx-row-out{0%{opacity:1;max-height:480px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.lx-root.lx-app .lx-undo-bar{position:sticky;bottom:104px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-4) auto 0;padding:6px 6px 6px 18px;max-width:360px;border-radius:999px;background:var(--brand);color:var(--on-brand);font:500 14px/1.3 var(--font-ui);box-shadow:0 6px 24px rgba(41,37,43,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:lx-crossfade .22s ease both}.lx-root.lx-app .lx-undo-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-root.lx-app .lx-undo-bar button{flex:none;min-height:36px;margin:0;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--brand-ink);font:600 14px/1 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-notebook-scroll .dp-group-label{position:sticky;top:0;z-index:1;margin:0;padding:var(--sp-3) var(--sp-4) var(--sp-1);background:var(--surface)}.lx-root.lx-app .lx-notebook-scroll .dp-vcard{margin:0;border:0;border-radius:0;box-shadow:none;background:none}.lx-root.lx-app .lx-notebook-scroll .dp-vcard+.dp-vcard:before{left:var(--sp-4)}.lx-root.lx-app .lx-row-listen{display:grid;place-items:center;color:var(--brand-mid)}.lx-root.lx-app .lx-mk-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-root.lx-app .lx-mk-tabs .lx-mk-filter{box-shadow:var(--card-shadow);border-color:var(--card-edge);text-align:center}.lx-root.lx-app .lx-mk-tabs .lx-mk-filter span{font:600 12px/1.2 var(--font-ui)}.lx-root.lx-app .lx-mk-tabs .lx-mk-filter.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.lx-root.lx-app .lx-mk-notes{margin:0;padding:var(--sp-3) var(--sp-4);list-style:none;border:1px solid var(--card-edge);border-radius:18px;background:var(--surface)}.lx-root.lx-app .lx-mk-notes li{padding:var(--sp-2) 0;font:400 15px/1.4 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-mk-notes li+li{border-top:1px solid var(--n-150,#eef0f0)}.lx-root.lx-app .lx-mk-practice{width:100%;margin-top:var(--sp-4)}.lx-root.lx-app .lx-sound-list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.lx-root.lx-app .lx-sound-card{padding:var(--sp-4);border:1px solid var(--card-edge);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .lx-sound-sentence{margin:0;font:500 17px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-sound-sentence.small{margin-top:var(--sp-1);font:400 15px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-sound-sentence b{font-weight:700;color:var(--brand-ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px}.lx-root.lx-app .lx-tone-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-3)}.lx-root.lx-app .lx-tone-compare small{display:block;font:600 11px/1.2 var(--font-ui);letter-spacing:.04em;color:var(--text-muted)}.lx-root.lx-app .lx-tone-compare strong{display:block;margin-top:2px;font:600 16px/1.3 var(--font-ui)}.lx-root.lx-app .lx-tone-compare .bad strong{color:var(--danger-fg)}.lx-root.lx-app .lx-tone-compare .good strong{color:var(--success-fg)}.lx-root.lx-app .lx-sound-why{margin:var(--sp-2) 0 0;font:400 14px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-sound-intro{margin:0 0 var(--sp-3)}.lx-root.lx-app .lx-sound-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-2)}.lx-root.lx-app .lx-sound-actions button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:600 15px/1 var(--font-ui);color:var(--brand)}.lx-root.lx-app .lx-word-head{display:flex;align-items:center;gap:var(--sp-2)}.lx-root.lx-app .lx-word-head strong{font:700 20px/1.2 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-word-ipa{font:400 15px/1.2 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-word-head button{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:0;border-radius:50%;background:none;color:var(--brand)}.lx-root.lx-app .lx-row-value{display:inline-flex;align-items:center;gap:6px;font:400 15px/1.2 var(--font-ui);color:var(--text-secondary);max-width:52vw}.lx-root.lx-app .lx-row-value svg{flex:none;color:var(--n-300,#c4c9ca)}.lx-root.lx-app .lx-practice-group{margin-top:var(--sp-6)}.lx-root.lx-app .lx-word .dp-vcard-quote{background:none;padding:0;margin:var(--sp-3) 0}.lx-root.lx-app .lx-practice-group .dp-row-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-root.lx-app .dp-call .dp-message.self{position:relative}.lx-root.lx-app .dp-call .dp-message.self:has(>.lx-coach-dot){margin-bottom:8px}.lx-root.lx-app .dp-call .dp-message .lx-coach-dot{position:absolute;right:-6px;bottom:-10px;box-sizing:border-box;width:24px;height:24px;min-width:0;min-height:0;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-edge);background:var(--surface);color:var(--brand-mid);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .12s ease}.lx-root.lx-app .dp-call .dp-message .lx-coach-dot:after{content:"";position:absolute;inset:-8px;border-radius:50%}.lx-root.lx-app .dp-call .dp-message .lx-coach-dot svg{stroke-width:2.4}.lx-root.lx-app .dp-call .dp-message .lx-coach-dot:active{transform:scale(.9)}.lx-root.lx-app .dp-call .dp-message .lx-coach-dot.on{background:var(--brand-mid);border-color:var(--brand-mid);color:#fff}.lx-root.lx-app .dp-call .dp-message .lx-coach-dot.lx-coach-passed{background:var(--success);border-color:var(--success);color:#fff;cursor:default}.lx-root.lx-app .dp-call .dp-inline-coach{animation:lx-crossfade .22s ease both}.lx-root.lx-app .dp-call>.dp-topline>span:nth-child(2){display:block;flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 16px/1.25 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.lx-root.lx-app .dp-call>.dp-topline .lx-call-sub{margin-top:2px;line-height:1.3}.lx-root.lx-app .dp-call>.dp-topline .lx-call-sub .dp-live-dot{box-shadow:none}.lx-root.lx-app .dp-call .lx-coach-note{justify-self:end;box-sizing:border-box;max-width:72%;margin:2px 0 6px;padding:10px 14px 8px;border-radius:18px;background:var(--surface);border:1px solid var(--card-edge);animation:lx-crossfade .22s ease both}.lx-root.lx-app .dp-call .lx-coach-note p{margin:0;font:400 15px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .dp-call .lx-coach-note p>span[lang=en]{color:var(--text-primary)}.lx-root.lx-app .dp-call .lx-coach-note-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;font:500 13px/1 var(--font-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums}.lx-root.lx-app .dp-call .lx-coach-note-foot button{position:relative;display:grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer}.lx-root.lx-app .dp-call .lx-coach-note-foot button:after{content:"";position:absolute;inset:-8px}.lx-root.lx-app .dp-call .lx-coach-note-foot button:active{background:var(--well)}.lx-root.lx-app .lx-grammar .lx-row-disclose{display:grid;place-items:center;color:var(--n-300,#c4c9ca);transition:transform .2s ease}.lx-root.lx-app .lx-grammar .lx-basics-open{margin-top:var(--sp-3)}.lx-root.lx-app .lx-practice-group .dp-row:has(+.lx-upgrade-list){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}.lx-root.lx-app .lx-upgrade-list{max-height:min(46dvh,400px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--card-edge);border-top:0;border-radius:0 0 22px 22px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .lx-upgrade-list:focus-visible{outline:2px solid var(--brand-mid);outline-offset:-2px}.lx-root.lx-app .lx-upgrade-list:has(+.dp-row){border-bottom:0;border-radius:0;box-shadow:none}.lx-root.lx-app .lx-upgrade-list+.dp-row{margin-top:0;border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0;position:relative}.lx-root.lx-app .lx-upgrade-list+.dp-row:before{content:"";position:absolute;top:-1px;right:0;left:calc(var(--sp-3) + 34px + var(--sp-3));height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .lx-upgrade-item{position:relative}.lx-root.lx-app .lx-upgrade-item+.lx-upgrade-item:before{content:"";position:absolute;top:0;right:0;left:calc(var(--sp-3) + 34px + var(--sp-3));height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .lx-upgrade-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 10px 3px var(--sp-4)}.lx-root.lx-app .lx-upgrade-open{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.lx-root.lx-app .lx-upgrade-open>span{display:grid;gap:4px;min-width:0}.lx-root.lx-app .lx-upgrade-open strong{font:500 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-upgrade-open small{color:var(--text-secondary);font:400 12px/1.35 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-upgrade-open>svg{flex:none;color:var(--text-muted)}.lx-root.lx-app .lx-upgrade-status{min-height:44px;padding:0 8px;border:0;border-radius:12px;background:var(--well);color:var(--brand);font:600 12px/1.2 var(--font-ui);white-space:nowrap;cursor:pointer}.lx-root.lx-app .lx-upgrade-status:disabled{opacity:.45;cursor:wait}.lx-root.lx-app .lx-upgrade-open:focus-visible,.lx-root.lx-app .lx-upgrade-status:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.lx-root.lx-app .lx-upgrade-empty{margin:0;padding:var(--sp-4);color:var(--text-secondary);font:400 14px/1.45 var(--font-ui)}.lx-root.lx-app .lx-upgrade-error{margin:var(--sp-3) 0;color:var(--danger,#a83332);font:500 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-upgrade-screen{min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.lx-root.lx-app .lx-upgrade-progress{display:flex;justify-content:space-between;gap:12px;margin:12px 0 14px;color:var(--text-secondary);font:500 13px/1.3 var(--font-ui)}.lx-root.lx-app .lx-upgrade-study{padding:22px var(--sp-4);border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .lx-upgrade-eyebrow{color:var(--brand);font:600 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-upgrade-study h1{margin:8px 0 0;color:var(--text-primary);font:600 22px/1.3 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-upgrade-usage{margin:10px 0 0;color:var(--text-secondary);font:400 14px/1.5 var(--font-ui)}.lx-root.lx-app .lx-upgrade-examples{display:grid;gap:16px;margin-top:24px}.lx-root.lx-app .lx-upgrade-examples>div{padding-top:14px;border-top:1px solid var(--card-edge)}.lx-root.lx-app .lx-upgrade-examples small{color:var(--text-secondary);font:600 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-upgrade-examples p{margin:5px 0 0;color:var(--text-primary);font:400 17px/1.45 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-upgrade-better p{color:var(--brand);font-weight:500}.lx-root.lx-app .lx-upgrade-actions{display:grid;gap:10px;margin-top:20px}.lx-root.lx-app .lx-upgrade-actions .dp-button{justify-content:center;min-height:48px;width:100%}.lx-root.lx-app .lx-upgrade-missing{margin-top:28px}.lx-root.lx-app .lx-upgrade-missing h1{font:600 22px/1.3 var(--font-ui)}.lx-root.lx-app .lx-upgrade-missing p{color:var(--text-secondary);font:400 14px/1.4 var(--font-ui)}.lx-root.lx-app .lx-skill-mistakes{margin:var(--sp-4) 0 var(--sp-5)}.lx-root.lx-app .lx-skill-mistakes-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;min-height:64px;padding:12px var(--sp-4);border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow);color:var(--text-primary);text-align:left;cursor:pointer}.lx-root.lx-app .lx-skill-mistakes-toggle>span{display:grid;gap:3px;min-width:0}.lx-root.lx-app .lx-skill-mistakes-toggle strong{font:600 17px/1.3 var(--font-ui)}.lx-root.lx-app .lx-skill-mistakes-toggle small{font:400 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-skill-mistakes-toggle>svg{flex:none;color:var(--text-muted);transition:transform .2s ease}.lx-root.lx-app .lx-skill-mistakes-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.lx-root.lx-app .lx-skill-mistakes-toggle:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.lx-root.lx-app .lx-skill-mistakes-content{margin-top:var(--sp-2)}.lx-root.lx-app .lx-skill-mistakes-list{max-height:min(42dvh,360px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lx-root.lx-app .lx-skill-mistakes-list:focus-within{outline:2px solid var(--brand-mid);outline-offset:2px;border-radius:22px}.lx-root.lx-app .lx-skill-mistakes-empty{margin:var(--sp-3) var(--sp-4)}.lx-root.lx-app .lx-skill-mistakes-practice{margin-top:var(--sp-2)}.lx-root.lx-app .lx-grammar>.lx-skill-mistakes{margin:0 0 var(--sp-3)}.lx-root.lx-app .dp-drill-thread{display:grid;gap:8px;margin:var(--sp-4) 0 var(--sp-3)}.lx-root.lx-app .dp-drill-msg{display:flex;align-items:flex-end;gap:8px;min-width:0}.lx-root.lx-app .dp-drill-msg.agent{justify-self:start;max-width:86%}.lx-root.lx-app .dp-drill-msg.self{justify-self:end;max-width:80%}.lx-root.lx-app .dp-drill-msg p{margin:0;padding:10px 14px;border-radius:20px;font:400 16px/1.45 var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere}.lx-root.lx-app .dp-drill-msg.agent p{background:var(--surface);border:1px solid var(--card-edge);border-bottom-left-radius:6px}.lx-root.lx-app .dp-drill-msg.self p{background:var(--well);border-bottom-right-radius:6px;font-weight:500}.lx-root.lx-app .dp-drill-face{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--well)}.lx-root.lx-app .dp-drill-face .dp-mascot{width:28px;height:28px;margin:0;animation:none;background:none}.lx-root.lx-app .dp-drill-face .dp-mascot svg{width:100%;height:100%}.lx-root.lx-app .dp-drill-thread>.dp-icon-button{justify-self:start;margin-left:36px}.lx-root.lx-app .dp-drill-err{background:none;color:inherit;text-decoration:underline wavy var(--danger,#c2452d);text-decoration-thickness:1.5px;text-underline-offset:4px}.lx-root.lx-app .dp-drill-form{display:flex;align-items:baseline;gap:8px;margin:0 0 var(--sp-2);font:600 15px/1.4 var(--font-ui);color:var(--brand-ink)}.lx-root.lx-app .dp-drill-form span{font:400 13px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .dp-drill-hint-toggle{display:block;margin:0 0 var(--sp-2);padding:10px 0;min-height:44px;border:0;background:none;color:var(--link);font:500 15px/1.3 var(--font-ui);text-align:left;cursor:pointer}.lx-root.lx-app .dp-drill-hint{margin:var(--sp-2) 0 var(--sp-3);font:400 15px/1.5 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .dp-drill-ask{margin:var(--sp-3) 0 0;text-align:center;font:500 15px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .dp-drill-model{display:block;margin-top:8px;font:500 15px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .dp-drill-model small{display:block;margin-bottom:2px;font:400 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost){left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:400px;height:72px;margin:0;transform:translateX(-50%);translate:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 58px repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:0;padding:7px 10px;box-sizing:border-box;border:1px solid var(--card-edge);border-radius:36px;background:var(--surface-secondary);box-shadow:none;backdrop-filter:blur(12px)}.lx-root.lx-app .lx-nav-ghost{left:0;right:0;margin:0 auto;transform:none;bottom:12px}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item,.lx-root.lx-app .lx-nav-ghost .lx-nav-item{width:100%;min-width:0;height:54px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:var(--n-600);font:inherit;text-decoration:none;cursor:pointer}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item:active{transform:none}.lx-root.lx-app .lx-tab-disc{width:40px;height:34px;border-radius:13px;display:grid;place-items:center;background:transparent;color:var(--n-600);transition:color .32s cubic-bezier(.25,1,.5,1),transform .15s ease}.lx-root.lx-app .lx-nav-ghost .lx-tab-disc{width:40px;height:34px;border-radius:13px;color:var(--n-600)}.lx-root.lx-app .lx-nav-item:active .lx-tab-disc{transform:scale(.92)}.lx-root.lx-app .lx-tab-label{width:100%;white-space:nowrap;text-align:center;letter-spacing:-.01em;font:500 11px/1.25 var(--font-ui);color:var(--n-600);transition:color .32s cubic-bezier(.25,1,.5,1)}.lx-root.lx-app .lx-nav-ghost .lx-tab-label{width:100%;height:auto;border-radius:0;display:block}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item.active .lx-tab-disc{background:transparent;color:var(--brand-mid)}.lx-root.lx-app .lx-nav-ghost .lx-nav-item.active .lx-tab-disc{background:var(--brand-tint);color:var(--brand-mid)}.lx-root.lx-app .lx-nav-item.active .lx-tab-label{font-weight:700;color:var(--text-primary)}.lx-root.lx-app .dp-bottom-nav.lx-tabbar>.lx-tab-indicator{background:var(--brand-tint);border-radius:13px}.lx-root.lx-app .lx-nav-item.call .lx-tab-disc{background:var(--brand);color:var(--on-brand);box-shadow:none}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:12px}.lx-root.lx-app .dp-phone.with-nav .dp-pad{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.lx-root.lx-app .lx-session-history .dp-row-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-root.lx-app .lx-session-history .dp-row-copy small .lx-session-paused,.lx-root.lx-app .lx-session-history .lx-session-total{color:var(--brand-ink);font-weight:600}.lx-root.lx-app .lx-score-screen .dp-heading{margin-bottom:var(--sp-5)}.lx-root.lx-app .lx-session-score{margin:var(--sp-5) 0}.lx-root.lx-app .lx-session-score-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.lx-root.lx-app .lx-session-score-head h2{margin:0;font:700 20px/1.25 var(--font-display);color:var(--text-primary)}.lx-root.lx-app .lx-session-score-head>span{flex:none;font:400 12px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-session-score-list{list-style:none;margin:0;padding:5px 0;background:var(--surface);border:1px solid var(--card-edge);border-radius:22px;box-shadow:var(--card-shadow)}.lx-root.lx-app .lx-session-score-list li{margin:0;padding:0}.lx-root.lx-app .lx-session-score-list li>:is(div,details){display:block;padding:10px var(--sp-4)}.lx-root.lx-app .lx-session-score-list summary{cursor:pointer;list-style:none}.lx-root.lx-app .lx-session-score-list summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}.lx-root.lx-app .lx-session-score-list summary::-webkit-details-marker{display:none}.lx-root.lx-app .lx-session-score-top{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-primary);font:500 16px/1.3 var(--font-ui)}.lx-root.lx-app .lx-session-score-top>span{flex:1}.lx-root.lx-app .lx-session-score-top .lx-session-score-icon{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--brand-mid)}.lx-root.lx-app .lx-session-score-top strong{font:600 18px/1 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-session-score-top svg{color:var(--text-muted);transition:transform var(--dur-fast)}.lx-root.lx-app .lx-session-score-top .lx-session-score-icon svg{color:inherit}.lx-root.lx-app .lx-session-score-list details[open] .lx-session-score-top svg{transform:rotate(90deg)}.lx-root.lx-app .lx-session-score-track{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:3px;background:rgba(21,21,56,.09)}.lx-root.lx-app .lx-session-score-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-mid)}.lx-root.lx-app .lx-session-score-list details p{margin:12px 0 2px;color:var(--text-secondary);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-session-score-empty{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--card-edge);border-radius:22px;color:var(--text-secondary);box-shadow:var(--card-shadow)}.lx-root.lx-app .lx-session-score-empty svg{flex:none;color:var(--brand-mid)}.lx-root.lx-app .lx-session-score-empty p{margin:0;font:400 15px/1.45 var(--font-ui)}.lx-root.lx-app .lx-session-score-hint{margin:var(--sp-3) var(--sp-1) 0;color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-score-screen .lx-score-actions{display:grid;gap:var(--sp-2);margin-top:var(--sp-4)}.lx-root.lx-app .lx-score-screen .lx-score-actions .dp-text-link{margin-top:0}@media (max-width:380px){.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost){padding-left:7px;padding-right:7px}}.lx-root.lx-app .lx-session-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--sp-2) 0 var(--sp-5);border-bottom:1px solid var(--border)}.lx-root.lx-app .lx-session-nav button{min-width:0;min-height:44px;padding:9px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:500 13px/1.25 var(--font-ui);white-space:nowrap;cursor:pointer}.lx-root.lx-app .lx-session-nav button.active{border-bottom-color:var(--brand);color:var(--text-primary);font-weight:700}.lx-root.lx-app .lx-session-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.lx-root.lx-app .lx-coach-upgrades .dp-said{padding:var(--sp-4)}.lx-root.lx-app .lx-coach-upgrades .dp-said>small{display:block;margin-top:var(--sp-3)}.lx-root.lx-app .lx-coach-upgrades .dp-said>small:first-child{margin-top:0}.lx-root.lx-app .lx-coach-upgrades .dp-said>p{font-size:14px;line-height:1.45}.lx-root.lx-app .lx-coach-notes{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.lx-root.lx-app .lx-coach-notes p{margin:0 0 var(--sp-3);font-size:13px;line-height:1.45}.lx-root.lx-app .lx-coach-notes p:last-child{margin-bottom:0}.lx-root.lx-app .lx-coach-notes span,.lx-root.lx-app .lx-coach-notes strong{display:block;overflow-wrap:anywhere}.lx-root.lx-app .lx-coach-notes strong{font-weight:650;color:var(--text-primary)}.lx-root.lx-app .lx-coach-notes span{color:var(--text-secondary)}.lx-root.lx-app .lx-session-chat{display:grid;gap:16px;padding:4px 0 12px}.lx-root.lx-app .lx-session-chat-pair{display:grid;gap:6px;min-width:0}.lx-root.lx-app .lx-session-chat-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.lx-root.lx-app .lx-session-chat-row.lynx{max-width:86%;justify-self:start}.lx-root.lx-app .lx-session-chat-row.learner{max-width:75%;justify-self:end}.lx-root.lx-app .lx-session-chat-avatar{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--well)}.lx-root.lx-app .lx-session-chat-avatar .dp-mascot{width:28px;height:28px;margin:0;animation:none;background:none}.lx-root.lx-app .lx-session-chat-avatar .dp-mascot svg{width:100%;height:100%}.lx-root.lx-app .lx-session-chat-message{min-width:0;padding:9px 14px;border-radius:20px;font:400 16px/1.42 var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere}.lx-root.lx-app .lx-session-chat-row.lynx .lx-session-chat-message{background:var(--surface);border:1px solid var(--card-edge);border-bottom-left-radius:6px}.lx-root.lx-app .lx-session-chat-row.learner .lx-session-chat-message{background:var(--well);border-bottom-right-radius:6px}.lx-root.lx-app .lx-session-chat-message p{margin:0}.lx-root.lx-app .lx-session-chat-row.learner .lx-session-chat-message{position:relative}.lx-root.lx-app .lx-session-chat-row.learner .lx-session-chat-message:has(.lx-coach-dot){margin-bottom:8px}.lx-root.lx-app .lx-session-chat .lx-coach-dot{position:absolute;right:-6px;bottom:-10px;box-sizing:border-box;width:24px;height:24px;min-width:0;min-height:0;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-edge);background:var(--surface);color:var(--brand-mid);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer}.lx-root.lx-app .lx-session-chat .lx-coach-dot:after{content:"";position:absolute;inset:-8px;border-radius:50%}.lx-root.lx-app .lx-session-chat .lx-coach-dot.on{background:var(--brand-mid);border-color:var(--brand-mid);color:var(--on-brand)}.lx-root.lx-app .lx-session-chat .lx-coach-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lx-root.lx-app .lx-session-chat .lx-coach-note{justify-self:end;box-sizing:border-box;max-width:75%;margin:2px 0 6px;padding:10px 14px 8px;border-radius:18px;background:var(--surface);border:1px solid var(--card-edge)}.lx-root.lx-app .lx-session-chat .lx-coach-note p{margin:0;color:var(--text-secondary);font:400 15px/1.45 var(--font-ui)}.lx-root.lx-app .lx-session-chat .lx-coach-note p>span[lang=en]{color:var(--text-primary)}.lx-root.lx-app .lx-session-chat .lx-coach-note-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;color:var(--text-secondary);font:500 13px/1 var(--font-ui)}.lx-root.lx-app .lx-session-chat .lx-coach-note-foot button{position:relative;display:grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer}.lx-root.lx-app .lx-session-chat .lx-coach-note-foot button:after{content:"";position:absolute;inset:-8px}.lx-root.lx-app .lx-coach-upgrade-list{display:grid;gap:12px}.lx-root.lx-app .lx-coach-upgrade{padding:18px;background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r-lg)}.lx-root.lx-app .lx-coach-upgrade-copy+.lx-coach-upgrade-copy{margin-top:16px}.lx-root.lx-app .lx-coach-upgrade-copy>span{display:block;margin-bottom:5px;color:var(--text-secondary);font:500 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-coach-upgrade-copy p{margin:0;font:400 15px/1.45 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-coach-upgrade-copy.better p{font-size:17px;font-weight:600}.lx-root.lx-app .lx-coach-upgrade-tip{margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.lx-root.lx-app .lx-coach-upgrade-tip strong{display:block;font:600 15px/1.35 var(--font-ui)}.lx-root.lx-app .lx-coach-upgrade-tip p{margin:4px 0 0;color:var(--text-secondary);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-coach-upgrade-note{margin:14px 0 0;color:var(--text-secondary);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-session-review .lx-mk-fix{font:500 16px/1.45 var(--font-ui)}.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost) .lx-nav-item.call{height:56px;align-self:center;margin-top:0}.lx-root.lx-app .lx-nav-item.call .lx-tab-disc{width:56px;height:56px;flex:0 0 56px;border-radius:50%;box-shadow:0 5px 14px rgba(21,21,56,.22)}.lx-root.lx-app .lx-nav-ghost .lx-nav-item.call .lx-tab-disc{width:56px;height:56px}.lx-root.lx-app .lx-nav-item.call .lx-tab-disc svg{width:26px;height:26px}.lx-root.lx-app .dp-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-root.lx-app .lx-debate-intro{margin:4px 22px 12px;color:var(--text-secondary);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-voice-check{margin:4px 22px 12px;padding:14px 16px;border-radius:16px;background:var(--brand-tint-soft);border:1px solid var(--brand-tint)}.lx-root.lx-app .lx-voice-check-label{margin:0 0 6px;color:var(--brand-ink);font:600 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-voice-check-phrase{margin:0;color:var(--text-primary,var(--brand-ink));font:600 18px/1.4 var(--font-ui)}.lx-root.lx-app .lx-voice-check-note{margin:8px 0 0;color:var(--text-secondary);font:400 12px/1.4 var(--font-ui)}.lx-root.lx-app .lx-voice-check-read{margin-top:10px}.lx-root.lx-app .lx-voice-check-ok{color:var(--brand-ink);font:600 13px/1.4 var(--font-ui);text-align:center}.lx-root.lx-app .lx-debate-recap{margin:20px 0;padding:18px;border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface)}.lx-root.lx-app .lx-debate-recap h2{margin:0 0 8px;font:650 18px/1.25 var(--font-ui)}.lx-root.lx-app .lx-debate-recap p{margin:0;font:400 15px/1.45 var(--font-ui)}.lx-root.lx-app .lx-debate-recap small{display:block;margin-top:7px;color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.lx-root.lx-app .dp-message.agent:has(>.lx-reply-scaffold-dot){position:relative;margin-bottom:9px}.lx-root.lx-app .dp-message .lx-reply-scaffold-dot{position:absolute;right:-5px;top:-9px;display:grid;place-items:center;box-sizing:border-box;width:25px;height:25px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--card-edge);border-radius:50%;background:var(--surface);color:var(--brand-mid);cursor:pointer;text-decoration:none}.lx-root.lx-app .dp-message .lx-reply-scaffold-dot:after{content:"";position:absolute;inset:-9px;border-radius:50%}.lx-root.lx-app .dp-message .lx-reply-scaffold-dot.on{background:var(--brand-mid);color:var(--on-brand);border-color:var(--brand-mid)}.lx-root.lx-app .dp-message .lx-reply-scaffold-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lx-root.lx-app .lx-reply-scaffold-note{justify-self:start;box-sizing:border-box;max-width:82%;margin:0 0 7px 34px;padding:9px 12px;border-left:2px solid var(--brand-mid);color:var(--text-secondary)}.lx-root.lx-app .lx-reply-scaffold-note strong{display:block;color:var(--text-primary);font:600 13px/1.35 var(--font-ui)}.lx-root.lx-app .lx-reply-scaffold-note ol{margin:5px 0 0;padding-left:19px;font:400 13px/1.48 var(--font-ui)}.lx-root.lx-app .lx-reply-scaffold-note li+li{margin-top:3px}.lx-root.lx-app .lx-reply-scaffold-note p{margin:9px 0 0;color:var(--text-primary);font:500 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-reply-scaffold-note p span:first-child{color:var(--text-secondary);margin-right:4px}.lx-root.lx-app .lx-skill-summary li>:is(div,details){padding:11px var(--sp-4)}.lx-root.lx-app .lx-skill-sub{display:block;margin:3px 0 0 28px;color:var(--text-secondary);font:400 13px/1.35 var(--font-ui)}.lx-root.lx-app .lx-skill-summary details>p{margin:8px 0 2px 28px}.lx-root.lx-app .lx-skill-items{margin:10px 0 0 28px;padding:0 0 0 16px;color:var(--text-primary);font:400 14px/1.45 var(--font-ui)}.lx-root.lx-app .lx-skill-items li+li{margin-top:3px}.lx-root.lx-app .lx-skill-items li.more{list-style:none;margin-left:-16px;color:var(--text-secondary);font-size:13px}.lx-root.lx-app .lx-wait-steps{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:10px}.lx-root.lx-app .lx-wait-steps li{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-secondary);font:400 15px/1.35 var(--font-ui)}.lx-root.lx-app .lx-wait-steps li svg{flex:none;color:var(--text-muted)}.lx-root.lx-app .lx-wait-steps li.done{color:var(--text-primary)}.lx-root.lx-app .lx-wait-steps li.done svg{color:var(--success-fg)}.lx-root.lx-app .lx-wait-steps li.loading{color:var(--text-primary);font-weight:500}.lx-root.lx-app .lx-wait-steps li.failed svg{color:var(--text-secondary)}.lx-root.lx-app .lx-wait-spinner{box-sizing:border-box;flex:none;width:18px;height:18px;border:2px solid var(--card-edge);border-top-color:var(--brand-ink);border-radius:50%;animation:lx-wait-spin .85s linear infinite}@keyframes lx-wait-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-wait-spinner{animation:none}}.lx-root.lx-app .dp-practice .dp-avatar{box-shadow:inset 0 0 0 1px var(--card-edge)}.lx-root.lx-app .dp-practice .lx-mode-icon{background:transparent}.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost) .lx-nav-item:not(.call) .lx-tab-disc{background:transparent}.lx-root.lx-app .lx-nav-ghost .lx-nav-item.active:not(.call) .lx-tab-disc{background:var(--brand-tint)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=daily]{--mode-art:var(--cat-casual);--mode-art-wash:var(--cat-casual-bg)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=work]{--mode-art:var(--brand);--mode-art-wash:var(--brand-tint)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=debate]{--mode-art:var(--cat-debate);--mode-art-wash:var(--cat-debate-bg)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=story]{--mode-art:var(--cat-story);--mode-art-wash:var(--cat-story-bg)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=reflex],.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=shadow],.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=sprint],.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=twister]{--mode-art:var(--drill-violet);--mode-art-wash:var(--drill-bg)}.lx-root.lx-app .dp-practice .lx-mode-icon{position:relative;width:52px;height:48px;isolation:isolate;color:var(--mode-art)}.lx-root.lx-app .dp-practice .lx-mode-icon:before{content:"";position:absolute;z-index:-1;left:5px;top:5px;width:39px;height:37px;border-radius:14px 14px 14px 5px;background:var(--mode-art-wash);transform:rotate(-8deg)}.lx-root.lx-app .dp-practice .lx-mode-icon svg{width:26px;height:26px;stroke-width:2}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=work] .lx-mode-icon:before{border-radius:8px;transform:rotate(8deg);box-shadow:-5px 3px 0 var(--palette-twilight)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=debate] .lx-mode-icon:before{border-radius:50% 50% 10px 50%;transform:rotate(7deg)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=story] .lx-mode-icon:before{border-radius:6px 16px 6px 16px;transform:rotate(7deg)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=reflex] .lx-mode-icon:before{border-radius:50%}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=sprint] .lx-mode-icon:before{border-radius:10px 3px 10px 3px;transform:rotate(8deg)}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=shadow] .lx-mode-icon:before{border-radius:8px 18px 8px 18px}.lx-root.lx-app .dp-practice .lx-mode-tile[data-mode=twister] .lx-mode-icon:before{border-radius:50% 8px 50% 8px;transform:rotate(11deg)}.lx-root.lx-app .dp-practice .dp-avatar{border:1px solid var(--card-edge);background:var(--surface);color:var(--brand);box-shadow:none}.lx-root.lx-app .dp-practice .dp-dashboard-top>.dp-icon-button{border:0;background:#f1f2f5;color:#4b5563}.lx-root.lx-app .dp-practice .lx-today-summary{display:flex;align-items:center;gap:14px;min-height:92px;margin:0 0 10px;padding:12px 16px;border:1px solid var(--card-edge);border-radius:24px;background:var(--surface);box-shadow:none}.lx-root.lx-app .dp-practice .lx-today-ring{position:relative;flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--metric-teal) var(--progress),color-mix(in srgb,var(--metric-teal) 15%,var(--surface)) 0);box-shadow:none}.lx-root.lx-app .dp-practice .lx-today-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.lx-root.lx-app .dp-practice .lx-today-ring span{position:relative;color:var(--text-primary);font:700 14px/1 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .dp-practice .lx-today-copy{min-width:0;flex:1}.lx-root.lx-app .dp-practice .lx-today-copy h1{margin:0 0 2px;color:var(--text-primary);font:800 21px/1.15 var(--font-display)}.lx-root.lx-app .dp-practice .lx-today-copy p{margin:0;color:var(--text-secondary);font:500 14px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .dp-practice .lx-today-remaining{flex:none;padding:8px 11px;border-radius:999px;background:#ccfbf1;color:#115e59;box-shadow:none;font:700 12px/1 var(--font-ui);white-space:nowrap}.lx-root.lx-app .dp-practice .dp-dashboard-top{margin-bottom:10px}.lx-root.lx-app .dp-practice .lx-today-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lx-root.lx-app .dp-practice .lx-today-summary h1{margin:0;color:var(--text-primary);font:800 22px/1.2 var(--font-display)}.lx-root.lx-app .dp-practice .lx-today-heading>span{color:var(--text-secondary);font:500 13px/1.3 var(--font-ui)}.lx-root.lx-app .dp-practice .lx-today-measure{margin:8px 0 0;color:var(--text-primary);font:500 16px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .dp-practice .lx-today-measure strong{font:700 28px/1 var(--font-ui);letter-spacing:-.035em}.lx-root.lx-app .dp-practice .lx-today-track{display:block;height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--speaking-accent-tint)}.lx-root.lx-app .dp-practice .lx-today-track i{display:block;height:100%;border-radius:inherit;background:var(--speaking-accent)}.lx-root.lx-app .dp-practice .lx-mode-list-quick{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0;overflow:hidden;border:1px solid var(--card-edge);border-radius:24px;background:var(--surface);box-shadow:none}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-tile{flex-direction:row;align-items:center;min-height:62px;padding:8px 14px;gap:12px;border:0;border-radius:0;box-shadow:none}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-tile:not(:last-child){border-bottom:1px solid var(--card-edge)}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-tile:active{transform:none;background:var(--well)}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-tile.on .lx-mode-icon{color:var(--mode-art)}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-icon{width:44px;height:44px}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-icon:before{width:34px;height:33px;left:5px;top:5px}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-icon svg{width:22px;height:22px}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-copy{gap:2px;padding-right:22px}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-copy strong{padding-right:0}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-copy small{-webkit-line-clamp:1}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-check{top:50%;margin-top:-10px}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-more{top:50%;margin-top:-8px}.lx-root.lx-app{--speaking-accent:var(--metric-teal);--speaking-accent-tint:#ccfbf1;--speaking-action:var(--brand)}.lx-root.lx-app .dp-practice .lx-mode-check{background:var(--speaking-accent)}.lx-root.lx-app .dp-practice .lx-mode-tile:focus-visible{outline-color:var(--speaking-accent)}.lx-root.lx-app:has(.dp-practice) .dp-bottom-nav.lx-tabbar>.lx-tab-indicator{background:var(--speaking-accent-tint)}.lx-root.lx-app:has(.dp-practice) :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost) .lx-nav-item.active .lx-tab-disc{color:var(--speaking-accent)}.lx-root.lx-app:has(.dp-practice) .lx-nav-ghost .lx-nav-item.active .lx-tab-disc{background:var(--speaking-accent-tint)}.lx-root.lx-app:has(.dp-practice) .lx-nav-item.call .lx-tab-disc{background:var(--brand);color:var(--on-brand);box-shadow:none}.lx-root.lx-app .lx-last-errors{border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}.lx-root.lx-app .lx-last-errors-list{max-height:min(46dvh,430px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--card-edge) transparent}.lx-root.lx-app .lx-last-errors-list:focus-visible{outline:2px solid var(--brand-mid);outline-offset:-2px}.lx-root.lx-app .lx-grammar-correction{padding:16px}.lx-root.lx-app .lx-last-errors-list .lx-grammar-correction+.lx-grammar-correction{border-top:1px solid var(--n-150,#eef0f0)}.lx-root.lx-app .lx-grammar-correction h3{margin:0 0 14px;color:var(--text-primary);font:650 17px/1.35 var(--font-ui)}.lx-root.lx-app .lx-last-errors-list .lx-grammar-correction h3{display:inline-block;margin-bottom:12px;padding:5px 10px;border-radius:999px;background:var(--well);color:var(--text-primary);font:600 12px/1.35 var(--font-ui)}.lx-root.lx-app .lx-grammar-correction-lines{display:grid;gap:10px}.lx-root.lx-app .lx-grammar-correction-lines p{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;margin:0;color:var(--text-primary);font:400 15px/1.5 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-grammar-correction-lines p>span:first-child{color:var(--text-secondary);font:600 12px/1.6 var(--font-ui);white-space:nowrap}.lx-root.lx-app .lx-grammar-correction-lines p>span:last-child{min-width:0}.lx-root.lx-app .lx-grammar-correction mark{background:var(--peach-bg);color:var(--peach-fg);border-radius:3px;padding:0 2px;text-decoration:line-through;text-decoration-color:currentColor}.lx-root.lx-app .lx-grammar-correction ins{background:var(--mint-bg);color:var(--mint-fg);border-radius:3px;padding:0 2px;text-decoration:none;font-weight:600}.lx-root.lx-app .lx-grammar-correction-rule{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--n-150,#eef0f0);color:var(--text-secondary);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-grammar-correction-rule strong{color:var(--text-primary);font:600 12px/1.55 var(--font-ui)}.lx-root.lx-app .lx-last-errors-actions .dp-row{width:100%;border:0;border-top:1px solid var(--n-150,#eef0f0);border-radius:0;box-shadow:none}.lx-root.lx-app .lx-grammar-corrections{margin-bottom:14px;border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}.lx-root.lx-app .lx-grammar-corrections .lx-grammar-correction+.lx-grammar-correction{border-top:1px solid var(--n-150,#eef0f0)}.lx-root.lx-app .lx-practice-group .dp-row.lx-row-child{padding-left:calc(var(--sp-3) + 34px + var(--sp-3))}.lx-root.lx-app .lx-practice-group .dp-row+.dp-row.lx-row-child:before,.lx-root.lx-app .lx-practice-group .dp-row.lx-row-child+.dp-row:before{left:calc(var(--sp-3) + 34px + var(--sp-3))}.lx-root.lx-app .lx-practice-group .dp-row.lx-row-child .dp-row-copy strong{font-weight:400}.lx-root.lx-app .lx-latest-case{margin-bottom:var(--sp-6);padding:var(--sp-2) var(--sp-4) var(--sp-4);border:1px solid var(--card-edge);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow)}.lx-root.lx-app .lx-latest-case .dp-drill-thread{margin:var(--sp-3) 0}.lx-root.lx-app .lx-latest-fix{margin:0;font:500 16px/1.45 var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere}.lx-root.lx-app .lx-latest-fix small{display:block;margin-bottom:2px;font:600 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-latest-why{margin:var(--sp-2) 0 0;font:400 14px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-grammar-list{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.lx-root.lx-app .lx-grammar-list-note{margin:4px 4px 12px;color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-upgrade-list.lx-upgrade-page{max-height:none;overflow:visible;border-top:1px solid var(--card-edge);border-radius:22px}.lx-root.lx-app .lx-grammar-empty{display:grid;justify-items:center;gap:8px;margin-top:18dvh;padding:0 var(--sp-6);text-align:center}.lx-root.lx-app .lx-grammar-empty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brand-tint-soft);color:var(--brand-ink)}.lx-root.lx-app .lx-grammar-empty h1{margin:8px 0 0;color:var(--text-primary);font:600 17px/1.35 var(--font-ui)}.lx-root.lx-app .lx-grammar-empty p{margin:0;max-width:300px;color:var(--text-secondary);font:400 15px/1.45 var(--font-ui)}.lx-root.lx-app .lx-grammar-list :is(.dp-row-copy small,.lx-upgrade-open small){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-root.lx-app .lx-upgrade-page .lx-upgrade-open>span{flex:1}.lx-root.lx-app,.lx-root.lx-app .dp-phone,.lx-root.lx-app .dp-practice{background:var(--page)}.lx-root.lx-app .dp-practice .dp-dashboard-top{margin-inline:-20px;padding-inline:20px;background:var(--page);box-shadow:none}.lx-root.lx-app .dp-practice .dp-dashboard-top:after{content:none}.lx-root.lx-app .dp-practice .dp-dashboard-top>.dp-icon-button{background:var(--surface);color:var(--text-secondary);border:1px solid var(--card-edge);box-shadow:none}.lx-root.lx-app .dp-practice .dp-section-title{margin-top:0;margin-bottom:10px}.lx-root.lx-app .dp-practice .dp-section-title h2{color:var(--text-primary);font-weight:800}.lx-root.lx-app:has(.dp-practice) .dp-bottom-nav.lx-tabbar{border-color:var(--card-edge);background:var(--surface-secondary);box-shadow:none;backdrop-filter:blur(12px)}.lx-root.lx-app:has(.dp-practice) .dp-bottom-nav.lx-tabbar>.lx-tab-indicator{background:var(--brand-tint)}.lx-root.lx-app:has(.dp-practice) .dp-bottom-nav.lx-tabbar .lx-nav-item.active:not(.call):after{content:none}.lx-root.lx-app:has(.dp-practice) .dp-bottom-nav.lx-tabbar .lx-nav-item.active .lx-tab-label{color:var(--brand-ink)}.lx-root.lx-app .lx-coach-guidance{margin:8px 16px 4px;padding:15px 16px;border:1px solid var(--card-edge);border-radius:18px;background:var(--surface);color:var(--text-primary)}.lx-root.lx-app .lx-coach-guidance>small{display:block;color:var(--brand-ink);font:700 11px/1.3 var(--font-ui);letter-spacing:.06em}.lx-root.lx-app .lx-coach-guidance h2{margin:10px 0 9px;font:650 17px/1.4 var(--font-ui);overflow-wrap:anywhere}.lx-root.lx-app .lx-coach-guidance ul{margin:0 0 0 18px;padding:0;color:var(--text-secondary);font:400 13px/1.5 var(--font-ui)}.lx-root.lx-app .lx-coach-guidance li{padding-left:2px}.lx-root.lx-app .lx-coach-guidance .dp-mini-link{margin-top:10px;min-height:44px}.lx-root.lx-app .lx-coach-countdown p{display:flex;align-items:baseline;gap:12px;margin:8px 0 2px}.lx-root.lx-app .lx-coach-countdown strong{min-width:1.2ch;color:var(--brand);font:700 44px/1 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-coach-countdown span{color:var(--text-secondary);font:400 15px/1.35 var(--font-ui)}.lx-root.lx-app .lx-coach-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.lx-root.lx-app .lx-coach-head>small{color:var(--brand-ink);font:700 13px/1.35 var(--font-ui);letter-spacing:.02em;font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-coach-guidance .lx-coach-head+h2{margin-top:4px}.lx-root.lx-app .lx-coach-method{display:grid;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--n-150,#eef0f0)}.lx-root.lx-app .lx-coach-method strong{color:var(--text-primary);font:600 13px/1.35 var(--font-ui)}.lx-root.lx-app .lx-coach-method span{color:var(--text-secondary);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-coach-next{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:fit-content;min-height:44px;margin:8px 0 0 auto;padding:0 2px;border:0;background:none;color:var(--brand-mid);font:600 13px/1.35 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-coach-next:disabled{opacity:.45;cursor:default}.lx-root.lx-app .lx-coach-next:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.lx-root.lx-app .lx-hint-btn{position:relative;display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:0;border-radius:50%;border:1px solid var(--card-edge);background:var(--surface);color:var(--brand-mid);cursor:pointer}.lx-root.lx-app .lx-hint-btn:after{content:"";position:absolute;inset:-8px;border-radius:50%}.lx-root.lx-app .lx-hint-btn:active{transform:scale(.9)}.lx-root.lx-app .lx-hint-btn:focus-visible{outline:2px solid var(--focus-ring,var(--brand-mid));outline-offset:2px}.lx-root.lx-app .lx-hint-btn{flex:none;width:30px;height:30px}.lx-root.lx-app .lx-hint-sheet .lx-hint-question{margin:0 0 12px;color:var(--text-primary);font:600 15px/1.4 var(--font-ui)}.lx-root.lx-app .lx-hint-sheet .lx-hint-label{margin:14px 0 6px;color:var(--text-secondary);font:600 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-hint-words{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lx-root.lx-app .lx-hint-words li{display:grid;gap:1px;padding:6px 10px;border-radius:12px;background:var(--well)}.lx-root.lx-app .lx-hint-words span{color:var(--text-primary);font:600 14px/1.3 var(--font-ui)}.lx-root.lx-app .lx-hint-words small{color:var(--text-secondary);font:400 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-hint-wait{margin:0;color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-coach-upgrades-inline{display:grid;gap:4px}.lx-root.lx-app .lx-coach-note p+.lx-coach-upgrades-inline{margin-top:8px}.lx-root.lx-app .lx-coach-upgrades-inline>small{color:var(--text-secondary);font:600 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-coach-upgrades-inline ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lx-root.lx-app .lx-coach-upgrades-inline li{display:grid;gap:1px}.lx-root.lx-app .lx-coach-upgrades-inline li>span{color:var(--text-primary);font:500 15px/1.4 var(--font-ui)}.lx-root.lx-app .lx-coach-upgrades-inline li>span s{color:var(--text-secondary)}.lx-root.lx-app .lx-coach-upgrades-inline li>small{color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-coach-exam{display:grid;gap:4px}.lx-root.lx-app .lx-coach-exam>small{color:var(--text-secondary);font:600 12px/1.3 var(--font-ui)}.lx-root.lx-app .dp-call .lx-coach-note .lx-coach-exam>p{color:var(--text-primary);font:500 15px/1.45 var(--font-ui)}.lx-root.lx-app .lx-coach-exam ul{display:grid;gap:4px;margin:2px 0 0;padding-left:18px;color:var(--text-secondary);font:400 13px/1.4 var(--font-ui)}.lx-root.lx-app .lx-coach-note .lx-coach-exam+.lx-coach-upgrades-inline{margin-top:10px}.lx-root.lx-app .lx-coach-pass{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--success-fg);font:600 14px/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-coach-pass svg{flex:none}.lx-root.lx-app .lx-coach-note .lx-coach-upgrades-inline+.lx-coach-upgrades-inline,.lx-root.lx-app .lx-coach-note .lx-coach-upgrades-inline+p{margin-top:10px}.lx-root.lx-app .lx-coach-note-label{display:block;color:var(--text-secondary);font:600 12px/1.3 var(--font-ui)}.lx-root.lx-app .lx-coach-done{margin:0;color:var(--text-secondary);font:400 14px/1.45 var(--font-ui)}.lx-root.lx-app .lx-coach-guidance>small[aria-live]{font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-coach-questions{max-height:min(38vh,310px);margin-top:10px}.lx-root.lx-app .lx-coach-custom{display:grid;gap:7px;margin-top:15px}.lx-root.lx-app .lx-coach-custom label{color:var(--text-primary);font:600 13px/1.3 var(--font-ui)}.lx-root.lx-app .lx-coach-custom textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--card-edge);border-radius:12px;background:var(--surface);color:var(--text-primary);font:400 15px/1.4 var(--font-ui);resize:vertical}.lx-root.lx-app .lx-coach-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 0}.lx-root.lx-app .lx-coach-filter p{margin:0;font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-coach-questions{margin-top:2px}.lx-root.lx-app .lx-coach-questions .dp-group-label{margin:var(--sp-3) 4px 6px}.lx-root.lx-app .lx-coach-questions .dp-group-label:first-child{margin-top:0}.lx-root.lx-app .lx-coach-questions .dp-row.lx-coach-q{padding-left:calc(var(--sp-4) + 16px)}.lx-root.lx-app .lx-coach-questions .lx-coach-q .dp-row-copy strong{font-size:15px}.lx-root.lx-app .lx-coach-questions .dp-row+.lx-coach-q:before{left:calc(var(--sp-4) + 16px)}.lx-root.lx-app .lx-coach-questions .dp-row-copy{min-width:0}.lx-root.lx-app .lx-coach-questions .dp-row-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lx-root.lx-app .lx-coach-filter .lx-pulldown-menu{min-width:260px;max-height:min(50vh,400px);overflow-y:auto;overscroll-behavior:contain}.lx-root.lx-app .lx-coach-custom-type{display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-root.lx-app .lx-coach-custom-type>span{color:var(--text-primary);font:600 13px/1.3 var(--font-ui)}.lx-root.lx-app .dp-practice .lx-mode-list-quick .lx-mode-tile[data-mode=coach]{--mode-art-wash:var(--well)}.lx-root.lx-app .lx-vocab-all .lx-vocab-all-filter{align-items:center;margin-bottom:0}.lx-root.lx-app .lx-vocab-all .lx-vocab-all-filter p{margin:0;font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-vocab-all .dp-section-title .lx-notebook-count{align-self:baseline}.lx-root.lx-app .lx-improve-list{background:var(--surface);border:1px solid var(--card-edge);border-radius:22px;box-shadow:var(--card-shadow);overflow:hidden}.lx-root.lx-app .lx-improve{position:relative}.lx-root.lx-app .lx-improve+.lx-improve:before{content:"";position:absolute;top:0;right:0;left:var(--sp-4);height:1px;background:var(--n-150,#eef0f0)}.lx-root.lx-app .lx-improve .lx-upgrade-open{display:flex;width:100%;align-items:center;gap:12px;min-height:60px;padding:12px var(--sp-4)}.lx-root.lx-app .lx-improve .lx-upgrade-open>span{flex:1;display:grid;gap:3px;min-width:0}.lx-root.lx-app .lx-improve .lx-upgrade-open strong{font:500 16px/1.3 var(--font-ui);letter-spacing:-.005em}.lx-root.lx-app .lx-grammar-list .lx-improve .lx-upgrade-open small{white-space:normal;font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-improve .lx-upgrade-open>svg{color:var(--n-300);transition:transform .25s cubic-bezier(.25,1,.5,1)}.lx-root.lx-app .lx-improve.open .lx-upgrade-open>svg{transform:rotate(90deg)}.lx-root.lx-app .lx-improve-body{display:grid;gap:12px;padding:0 var(--sp-4) var(--sp-4)}.lx-root.lx-app .lx-improve-usage{margin:0;color:var(--text-secondary);font:400 14px/1.45 var(--font-ui)}.lx-root.lx-app :is(.lx-improve-said,.lx-improve-better){display:grid;gap:3px;margin:0;font:400 15px/1.45 var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere}.lx-root.lx-app :is(.lx-improve-said,.lx-improve-better) small{font:600 12px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-improve-said span{color:var(--text-secondary)}.lx-root.lx-app .lx-improve-better span{color:var(--brand);font-weight:500}.lx-root.lx-app .lx-improve .lx-upgrade-status{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font-size:14px}.lx-root.lx-app .lx-improve .lx-upgrade-open>.lx-improve-count{flex:none;display:block;font:400 15px/1 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-improve-said mark{background:none;color:inherit;text-decoration:underline wavy var(--danger,#a83332);text-underline-offset:3px}.lx-root.lx-app .lx-improve-better ins{text-decoration:none;font-weight:700}.lx-root.lx-app .lx-vocab-all .lx-notebook-group:first-of-type{margin-top:var(--sp-2)}.lx-root.lx-app .lx-coach-opening{display:grid;gap:8px}.lx-root.lx-app .lx-coach-opening>p{margin:0}.lx-root.lx-app .lx-coach-starter{display:grid;gap:2px}.lx-root.lx-app .lx-coach-starter small{font:600 12px/1.3 var(--font-ui);color:var(--text-secondary);letter-spacing:0;text-transform:none}.lx-root.lx-app .lx-coach-starter span{color:var(--brand);font-weight:500}@media (prefers-color-scheme:dark){.lx-root.lx-app{color-scheme:dark;--bg-app:#09090b;--surface-card:#121216;--surface-secondary:rgba(18,18,22,.85);--border-subtle:#27272a;--text-main:#f8fafc;--text-secondary-color:#cbd5e1;--text-muted-color:#94a3b8;--cat-casual-bg:rgba(234,88,12,.12);--cat-debate-bg:rgba(2,132,199,.12);--cat-story-bg:rgba(217,119,6,.12);--streak-bg:rgba(245,158,11,.15);--drill-bg:rgba(139,92,246,.12);--well:#18181b;--brand-ink:#a5b4fc;--brand-tint:rgba(99,102,241,.18);--brand-tint-soft:rgba(99,102,241,.12);--n-800:#e2e8f0;--n-600:#cbd5e1;--n-400:#71717a;--n-300:#71717a;--speaking-accent-tint:rgba(16,185,129,.16)}.lx-root.lx-app .dp-practice .dp-dashboard-top>.dp-icon-button{background:var(--surface);color:var(--text-primary);border-color:var(--card-edge)}.lx-root.lx-app .dp-practice .lx-today-remaining{background:rgba(16,185,129,.16);color:#6ee7b7}.lx-root.lx-app .dp-practice .lx-today-ring span{color:var(--text-primary)}.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost){background:var(--surface-secondary);border-color:var(--card-edge);box-shadow:none}.lx-root.lx-app .lx-nav-item.call .lx-tab-disc{background:var(--brand);box-shadow:none}}.lx-root.lx-app .lx-v47{display:grid;gap:16px;margin:16px 0 24px;color:var(--text-primary);min-width:0}.lx-root.lx-app .lx-v47-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-root.lx-app .lx-v47 h2{margin:4px 0 0;font-size:22px;line-height:1.3}.lx-root.lx-app .lx-v47 h3{font-size:17px;line-height:1.4;margin:0 0 8px}.lx-root.lx-app .lx-v47 h4{font-size:15px;margin:16px 0 8px}.lx-root.lx-app .lx-v47 li,.lx-root.lx-app .lx-v47 p{font-size:15px;line-height:1.6}.lx-root.lx-app .lx-v47 small,.lx-root.lx-app .lx-v47-note{font-size:13px;line-height:1.5;color:var(--n-500)}.lx-root.lx-app .lx-v47-card{padding:20px 16px;border:1px solid var(--card-edge);border-radius:22px;background:var(--surface,white);box-shadow:var(--card-shadow);min-width:0}.lx-root.lx-app .lx-v47-inspector-toggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:0;border-radius:50%;background:var(--well);color:var(--text-primary);cursor:pointer}.lx-root.lx-app .lx-v47-band{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lx-root.lx-app .lx-v47-band strong{font-size:48px;line-height:1.1;letter-spacing:-2px;font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-v47-band span{font-size:15px;font-weight:600}.lx-root.lx-app .lx-v47-band-track{height:8px;margin-top:16px;background:var(--n-100);border-radius:4px;overflow:hidden}.lx-root.lx-app .lx-v47-band-track i{display:block;height:100%;background:var(--brand);border-radius:inherit}.lx-root.lx-app .lx-v47 details{font-size:13px}.lx-root.lx-app .lx-v47 summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--link)}.lx-root.lx-app .lx-v47 summary:before{content:"›";font-size:20px;margin-right:8px}.lx-root.lx-app .lx-v47 details[open]>summary:before{transform:rotate(90deg)}.lx-root.lx-app .lx-v47-stamina{padding:4px 4px 0}.lx-root.lx-app .lx-v47-stamina p{font-size:13px;color:var(--n-500);margin:8px 0 0}.lx-root.lx-app .lx-v47-jumpstart{display:flex;align-items:flex-start;gap:12px;padding:8px 4px}.lx-root.lx-app .lx-v47-jumpstart>svg{flex:0 0 auto;margin-top:2px}.lx-root.lx-app .lx-v47-jumpstart h3{font-size:15px;margin-bottom:4px}.lx-root.lx-app .lx-v47-jumpstart p{margin:0 0 4px;font-size:13px}.lx-root.lx-app .lx-v47-radar .dp-pentagon{max-width:340px;margin:0 auto}.lx-root.lx-app .lx-v47-form{display:grid;gap:12px}.lx-root.lx-app .lx-v47-form label{display:grid;gap:8px;font-size:13px;font-weight:500;min-width:0}.lx-root.lx-app .lx-v47-form input,.lx-root.lx-app .lx-v47-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid var(--n-200);border-radius:12px;background:var(--surface,white);color:var(--text-primary);font:inherit;font-size:16px;font-weight:400;resize:vertical}.lx-root.lx-app .lx-v47-form input:focus,.lx-root.lx-app .lx-v47-form textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.lx-root.lx-app .lx-v47-form .dp-button{justify-self:start;margin:0}.lx-root.lx-app .lx-v47-accent{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.lx-root.lx-app .lx-v47-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lx-root.lx-app .lx-v47-section-head>button{flex-shrink:0;padding:8px 0;border:0;background:none;color:var(--link);font:inherit;font-size:13px;cursor:pointer}.lx-root.lx-app .lx-v47-filters{display:flex;gap:6px;overflow-x:auto;padding:4px 0 12px}.lx-root.lx-app .lx-v47-filters .dp-chip{white-space:nowrap;flex-shrink:0}.lx-root.lx-app .lx-v47 .dp-row{width:100%;padding-left:0;padding-right:0}.lx-root.lx-app .lx-v47 .dp-row-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-weight:500}.lx-root.lx-app .lx-v47 .dp-row[aria-expanded=true] .dp-row-trailing{transform:rotate(90deg)}.lx-root.lx-app .lx-v47 blockquote{margin:12px 0;padding-left:12px;border-left:3px solid var(--n-200);font-size:17px;line-height:1.6;overflow-wrap:anywhere}.lx-root.lx-app .lx-v47-steps{padding-left:22px}.lx-root.lx-app .lx-v47-steps p{margin:4px 0 12px}.lx-root.lx-app .lx-v47-rescue-result,.lx-root.lx-app .lx-v47-roleplay-result{padding-top:12px}.lx-root.lx-app .lx-v47-inspector pre{overflow:auto;max-height:320px;font-size:12px;padding:8px 0;white-space:pre}.lx-root.lx-app .lx-v47-engineer-actions{display:flex;gap:8px;flex-wrap:wrap}.lx-root.lx-app .lx-v47-engineer-actions .dp-button{font-size:12px;max-width:100%;overflow-wrap:anywhere}.lx-root.lx-app .lx-v47-visuals{display:grid;gap:16px}.lx-root.lx-app .lx-v47-visuals figure{margin:0;min-width:0}.lx-root.lx-app .lx-v47-visuals figcaption{font-size:15px;font-weight:600}.lx-root.lx-app .lx-v47-visuals figcaption small{display:block;font-weight:400;margin-top:4px}.lx-root.lx-app .lx-v47-visuals svg{width:100%;height:auto;display:block;overflow:visible}.lx-root.lx-app .lx-v47-mouth svg{max-width:240px;margin:8px auto}.lx-root.lx-app .lx-v47-visuals p{font-size:13px;color:var(--n-500);margin:8px 0}.lx-root.lx-app .lx-v47-palate{fill:none;stroke:var(--n-500);stroke-width:3}.lx-root.lx-app .lx-v47-teeth{fill:var(--surface,white);stroke:var(--n-500);stroke-width:2}.lx-root.lx-app .lx-v47-tongue{fill:var(--brand-tint);stroke:var(--n-500);stroke-width:2}.lx-root.lx-app .lx-v47-contact{fill:var(--text-primary)}.lx-root.lx-app .lx-v47-airflow{fill:none;stroke:var(--text-primary);stroke-width:2}.lx-root.lx-app .lx-v47-grid{stroke:var(--n-200);stroke-width:1}.lx-root.lx-app .lx-v47-native{fill:none;stroke:var(--text-primary);stroke-width:2.5}.lx-root.lx-app .lx-v47-learner{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-dasharray:7 4}.lx-root.lx-app .lx-v47-illustrative{fill:none;stroke:var(--n-500);stroke-width:2;stroke-dasharray:2 5}.lx-root.lx-app .lx-v47-pitch text{font-size:11px;fill:var(--n-500)}.lx-root.lx-app .lx-v47-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.lx-root.lx-app .lx-rec{margin:var(--sp-5) 0 var(--sp-5)}.lx-root.lx-app .lx-rec-shelf{list-style:none;display:flex;gap:var(--sp-3);margin:0 -20px;padding:2px 20px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain}.lx-root.lx-app .lx-rec-shelf::-webkit-scrollbar{display:none}.lx-root.lx-app .lx-rec-shelf>li{flex:0 0 76%;max-width:300px;display:flex;scroll-snap-align:start}.lx-root.lx-app .lx-rec-shelf.single>li{flex-basis:100%;max-width:none}.lx-root.lx-app .lx-rec-card{position:relative;flex:1;min-width:0;min-height:140px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .2s ease}.lx-root.lx-app .lx-rec-card:active{transform:scale(.97)}.lx-root.lx-app .lx-rec-card:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.lx-root.lx-app .lx-rec-card.lx-skeleton{border:0;box-shadow:none;cursor:default}.lx-root.lx-app .lx-rec-kind{display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:4px 10px 4px 8px;border-radius:99px;background:var(--brand-tint-soft);color:var(--brand-ink);font:600 12.5px/1.2 var(--font-ui);white-space:nowrap}.lx-root.lx-app .lx-rec-kind svg{flex:none}.lx-root.lx-app .lx-rec-card strong{font:600 16px/1.35 var(--font-ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.lx-root.lx-app .lx-rec-card small{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font:400 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-rec-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:4px 4px 4px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--card-edge)}.lx-root.lx-app .lx-rec-error p{margin:0;font:400 15px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-rec-error button{flex:none;min-height:44px;padding:0 12px;border:0;background:none;font:600 15px/1 var(--font-ui);color:var(--link);cursor:pointer}.lx-root.lx-app .lx-v47-open{scroll-margin-top:76px}.lx-root.lx-app .lx-rec .dp-section-title{margin-bottom:2px}.lx-root.lx-app .lx-rec-note{margin:0 0 var(--sp-3);font:400 14px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-rec-filter{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px var(--sp-3);padding:2px 20px}.lx-root.lx-app .lx-rec-foot{margin-top:auto;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px}.lx-root.lx-app .lx-rec-foot small{margin-top:0}.lx-root.lx-app .lx-rec-go{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff}.lx-root.lx-app .lx-rec-go svg{margin-left:2px;fill:currentColor}.lx-root.lx-app .lx-rec-card.done .lx-rec-go{background:var(--well);color:var(--text-secondary)}.lx-root.lx-app .lx-rec-card.done .lx-rec-go svg{margin-left:0;fill:none}.lx-root.lx-app .lx-rec-card small.lx-rec-done{color:var(--success-fg,var(--mint-fg));font-weight:600}.lx-root.lx-app .lx-ex{margin-top:calc(var(--sp-2) * -1);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:2px}.lx-root.lx-app .lx-ex-task{margin:0;font:400 15px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--card-edge)}.lx-root.lx-app .lx-ex-line{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lx-root.lx-app .lx-ex-line>span{font:600 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-line>p{margin:0;font:400 17px/1.45 var(--font-ui);color:var(--text-primary);overflow-wrap:anywhere}.lx-root.lx-app .lx-ex-line>p.lx-ex-said{color:var(--text-secondary)}.lx-root.lx-app .lx-ex-line>p.lx-ex-fix{font-weight:600}.lx-root.lx-app .lx-ex :is(del,ins,mark){border-radius:4px;padding:0 3px}.lx-root.lx-app .lx-ex del{background:var(--peach-bg);color:var(--peach-fg);text-decoration-color:currentColor}.lx-root.lx-app .lx-ex ins{background:var(--mint-bg);color:var(--mint-fg);text-decoration:none}.lx-root.lx-app .lx-ex mark,.lx-root.lx-app .lx-ex-listen{background:var(--brand-tint-soft);color:var(--brand-ink)}.lx-root.lx-app .lx-ex-listen{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 10px;border:0;border-radius:99px;font:600 14px/1 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-ex-why{display:flex;gap:8px;margin:0;padding-top:var(--sp-3);border-top:1px solid var(--card-edge);font:400 14px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-why svg{flex:none;margin-top:2px;color:var(--brand-ink)}.lx-root.lx-app .lx-ex-phrase{display:flex;flex-direction:column;gap:2px}.lx-root.lx-app .lx-ex-phrase strong{font:700 22px/1.25 var(--font-display);color:var(--text-primary)}.lx-root.lx-app .lx-ex-phrase span{font:400 15px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-word{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.lx-root.lx-app .lx-ex-word>div{display:flex;flex-direction:column;gap:2px;min-width:0}.lx-root.lx-app .lx-ex-word strong{font:700 28px/1.15 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere}.lx-root.lx-app .lx-ex-word span{font:400 16px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-play{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 14px;border:0;border-radius:99px;background:var(--brand);color:#fff;font:600 16px/1 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-ex-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.lx-root.lx-app .lx-ex-choices button{min-height:56px;border-radius:16px;border:1px solid var(--card-edge);background:var(--surface-page);font:600 18px/1.2 var(--font-ui);color:var(--text-primary);cursor:pointer}.lx-root.lx-app .lx-ex-choices button.right{background:var(--mint-bg);border-color:transparent;color:var(--mint-fg)}.lx-root.lx-app .lx-ex-choices button.wrong{background:var(--peach-bg);border-color:transparent;color:var(--peach-fg)}.lx-root.lx-app .lx-ex-guide summary{min-height:44px;display:flex;align-items:center;font:600 15px/1.3 var(--font-ui);color:var(--link);cursor:pointer}.lx-root.lx-app .lx-ex-mic{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--sp-2) 0}.lx-root.lx-app .lx-ex-mic p{margin:0;min-height:20px;text-align:center;font:400 14px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-record{width:72px;height:72px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 0 0 8px var(--brand-tint-soft);transition:transform .12s ease,background .2s ease}.lx-root.lx-app .lx-ex-record:active{transform:scale(.94)}.lx-root.lx-app .lx-ex-record.recording{background:var(--recording,var(--danger));box-shadow:0 0 0 8px color-mix(in srgb,var(--recording,var(--danger)) 16%,transparent)}.lx-root.lx-app .lx-ex-record:disabled{opacity:.5;cursor:default}.lx-root.lx-app .lx-ex-result{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--peach-bg)}.lx-root.lx-app .lx-ex-result.pass{background:var(--mint-bg)}.lx-root.lx-app .lx-ex-result p{margin:0;font:400 15px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-ex-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lx-root.lx-app .lx-ex-result-head strong{display:inline-flex;align-items:center;gap:6px;font:600 17px/1.3 var(--font-ui);color:var(--peach-fg)}.lx-root.lx-app .lx-ex-result.pass .lx-ex-result-head strong{color:var(--mint-fg)}.lx-root.lx-app .lx-ex-result-head span{font:700 17px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary)}.lx-root.lx-app .lx-ex-result p.lx-ex-scored{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:17px;font-weight:600}.lx-root.lx-app .lx-ex-scored .good{color:var(--mint-fg)}.lx-root.lx-app .lx-ex-scored .bad{color:var(--peach-fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lx-root.lx-app .lx-ex-result p.lx-ex-note{color:var(--text-secondary);font-size:13px}.lx-root.lx-app .lx-ex-scored button.bad{appearance:none;border:0;margin:-10px -4px;padding:10px 4px;background:none;border-radius:8px;cursor:pointer;font:inherit;color:var(--peach-fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lx-root.lx-app .lx-ex-scored button.bad.open{background:color-mix(in srgb,var(--peach-fg) 14%,transparent);text-decoration-style:solid}.lx-root.lx-app .lx-ex-scored button.bad:focus-visible{outline:2px solid var(--brand);outline-offset:0}.lx-root.lx-app .lx-ex-detail,.lx-root.lx-app .lx-ex-tune{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.lx-root.lx-app .lx-ex-detail-head,.lx-root.lx-app .lx-ex-tune-head{display:flex;align-items:center;gap:10px}.lx-root.lx-app .lx-ex-detail-head strong{font:700 20px/1.2 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-ex-detail-head span,.lx-root.lx-app .lx-ex-tune-head span{font:600 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.lx-root.lx-app .lx-ex-detail-head .lx-ex-listen{margin-left:auto}.lx-root.lx-app .lx-ex-detail-why{margin:0;padding:0;list-style:none;font:400 15px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-ex-tune-head{justify-content:space-between}.lx-root.lx-app .lx-ex-tune-head strong{font:600 16px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-ex-tune-head span.good{color:var(--mint-fg)}.lx-root.lx-app .lx-ex-tune-head span.bad{color:var(--peach-fg)}.lx-root.lx-app .lx-ex-tune .dp-pitch{height:64px}.lx-root.lx-app .lx-ex .dp-button{margin-top:0}.lx-root.lx-app .lx-rec-words{font:400 14px/1.35 var(--font-ui);color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.lx-root.lx-app .lx-ex .dp-drill-progress{margin:0}.lx-root.lx-app .lx-ex .dp-progress-track{margin:-8px 0 0}.lx-root.lx-app .lx-snd-head{display:flex;align-items:baseline;gap:10px}.lx-root.lx-app .lx-snd-head strong{font:700 28px/1.1 var(--font-display);color:var(--text-primary)}.lx-root.lx-app .lx-snd-head span{font:400 16px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-snd-tip{display:flex;gap:8px;margin:0;font:400 15px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-snd-tip svg{flex:none;margin-top:3px;color:var(--brand-ink)}.lx-root.lx-app .lx-snd-pair{display:flex;gap:8px;flex-wrap:wrap}.lx-root.lx-app .lx-snd-pair .lx-ex-listen{font-size:16px}.lx-root.lx-app .lx-snd-note{margin:0;font:400 14px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-snd-label{font:600 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-ex-result p.lx-snd-phones{display:flex;flex-wrap:wrap;gap:6px}.lx-root.lx-app .lx-snd-phones span{min-width:34px;padding:4px 8px;border-radius:10px;text-align:center;font:600 16px/1.2 var(--font-ui);background:var(--surface)}.lx-root.lx-app .lx-snd-phones .good{color:var(--mint-fg)}.lx-root.lx-app .lx-snd-phones .bad{color:var(--peach-fg);box-shadow:inset 0 0 0 2px var(--peach-fg)}.lx-root.lx-app .lx-snd-summary{list-style:none;margin:0;padding:4px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--card-edge)}.lx-root.lx-app .lx-snd-summary li{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;font:400 16px/1.3 var(--font-ui)}.lx-root.lx-app .lx-snd-summary li+li{border-top:1px solid var(--card-edge)}.lx-root.lx-app .lx-snd-summary strong{font-weight:600;font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-snd-summary .good{color:var(--mint-fg)}.lx-root.lx-app .lx-snd-summary .bad{color:var(--peach-fg)}.lx-root.lx-app .lx-ex-line>p.lx-tune-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;font-weight:400}.lx-root.lx-app .lx-tune-line .stress{font-weight:700}.lx-root.lx-app .lx-tune-line b{margin-left:2px;color:var(--brand-ink);font-weight:700}.lx-root.lx-app .lx-tune-chart{padding-top:var(--sp-3);border-top:1px solid var(--card-edge)}.lx-root.lx-app .lx-tune-chart .dp-shadow-legend{margin-bottom:6px}.lx-root.lx-app .lx-snd-summary strong{flex:none;white-space:nowrap}.lx-root.lx-app .dp-shadow-legend .model:before{background:var(--border-inverse)}.lx-root.lx-app .dp-shadow-legend .you:before{background:repeating-linear-gradient(90deg,var(--peach-strong) 0 5px,transparent 5px 8px)}.lx-root.lx-app .dp-phone.with-nav{--bottom-nav-height:calc(72px + env(safe-area-inset-bottom))}.lx-root.lx-app .dp-phone.with-nav .dp-bottom-nav.lx-tabbar{left:0;right:0;bottom:0;width:100%;max-width:none;height:var(--bottom-nav-height);transform:none;padding:7px 16px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--card-edge);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none}.lx-root.lx-app .dp-phone.with-nav .lx-viewport{bottom:var(--bottom-nav-height)}.lx-root.lx-app .dp-phone.with-nav .dp-pad{padding-bottom:var(--sp-6)}.lx-root.lx-app .dp-phone.with-nav .dp-bottom-nav.lx-tabbar :is(.lx-nav-item,.lx-tab-disc,.lx-tab-label){transition:none;animation:none;transform:none}.lx-root.lx-app .dp-phone.with-nav .dp-bottom-nav.lx-tabbar .lx-nav-item.active :is(.lx-tab-disc,.lx-tab-label){color:var(--brand-ink)}.lx-root.lx-app .dp-phone.with-nav .dp-bottom-nav.lx-tabbar .lx-nav-item.active .lx-tab-disc svg{stroke-width:2.6}.lx-root.lx-app .lx-suggest{position:relative;margin:0 0 var(--sp-3);border-radius:22px;background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);color:var(--text-primary);overflow:hidden}.lx-root.lx-app .lx-suggest.lx-skeleton{min-height:168px;border:0;box-shadow:none;background:linear-gradient(90deg,var(--surface-sunken) 0,var(--surface) 50%,var(--surface-sunken) 100%);background-size:200% 100%}.lx-root.lx-app .lx-suggest-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px 16px 12px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.lx-root.lx-app .lx-suggest-main:active{transform:scale(.98)}.lx-root.lx-app .lx-suggest-main:focus-visible{outline:2px solid var(--brand-mid);outline-offset:-4px;border-radius:22px}.lx-root.lx-app .lx-suggest-kind{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:99px;background:var(--brand-tint-soft);color:var(--brand-ink);font:600 12.5px/1.2 var(--font-ui)}.lx-root.lx-app .lx-suggest.on .lx-suggest-kind{background:rgba(255,255,255,.18);color:#fff}.lx-root.lx-app .lx-suggest-main strong{padding-right:24px;font:700 20px/1.25 var(--font-ui)}.lx-root.lx-app .lx-suggest-brief{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 15px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-suggest.on .lx-suggest-brief{color:rgba(255,255,255,.9)}.lx-root.lx-app .lx-suggest-check{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4f46e5;animation:lx-check-pop .28s var(--spring-bounce) both}.lx-root.lx-app .lx-suggest-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px;padding:10px 0 12px;border-top:1px solid var(--card-edge)}.lx-root.lx-app .lx-suggest.on .lx-suggest-foot{border-top-color:rgba(255,255,255,.22)}.lx-root.lx-app .lx-suggest-foot small{display:inline-flex;align-items:center;gap:5px;font:500 13px/1.2 var(--font-ui);color:var(--text-muted)}.lx-root.lx-app .lx-suggest.on .lx-suggest-foot small{color:rgba(255,255,255,.85)}.lx-root.lx-app .lx-suggest-more{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0;border:0;background:none;font:600 13.5px/1 var(--font-ui);color:var(--link);cursor:pointer}.lx-root.lx-app .lx-suggest.on .lx-suggest-more{color:#fff}.lx-root.lx-app .lx-suggest-sheet{overflow-y:auto}.lx-root.lx-app .lx-suggest-sheet p{margin:0 0 var(--sp-3);font:400 15px/1.45 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-suggest-sheet h3{margin:var(--sp-4) 0 var(--sp-2);font:600 13px/1.2 var(--font-ui);color:var(--text-muted)}.lx-root.lx-app .lx-suggest-sheet :is(ol,ul){margin:0;padding-left:20px;font:400 15px/1.5 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-suggest-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.lx-root.lx-app .lx-suggest-roles div{padding:10px 12px;border-radius:14px;border:1px solid var(--card-edge)}.lx-root.lx-app .lx-suggest-roles dt{font:600 12px/1.2 var(--font-ui);color:var(--text-muted)}.lx-root.lx-app .lx-suggest-roles dd{margin:4px 0 0;font:500 15px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-suggest-sheet .lx-suggest-opening{color:var(--text-primary);font-style:italic}.lx-root.lx-app .lx-suggest-sheet .lx-sheet-cta{margin-top:var(--sp-5)}.lx-root.lx-app .lx-suggest-note{display:block;margin-top:var(--sp-2);text-align:center;font:400 13px/1.4 var(--font-ui);color:var(--text-muted)}.lx-root.lx-app .lx-suggest-sheet ol{list-style:decimal}.lx-root.lx-app .lx-suggest-sheet ul{list-style:disc}.lx-root.lx-app .lx-suggest-sheet li{padding-left:2px}.lx-root.lx-app .lx-shadow-field{display:block;margin-bottom:var(--sp-5)}.lx-root.lx-app .lx-shadow-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lx-root.lx-app .lx-shadow-field-head>span{font:600 17px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-shadow-field-head strong{font:600 15px/1.3 var(--font-ui);color:var(--brand-ink,var(--brand));font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-slider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.lx-root.lx-app .lx-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--brand) var(--fill,0),var(--n-200,#E2E8F0) var(--fill,0))}.lx-root.lx-app .lx-slider::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--brand) var(--fill,0),var(--n-200,#E2E8F0) var(--fill,0))}.lx-root.lx-app .lx-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:#fff;border:1px solid var(--card-edge);box-shadow:0 2px 6px rgba(15,23,42,.18)}.lx-root.lx-app .lx-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--card-edge);box-shadow:0 2px 6px rgba(15,23,42,.18)}.lx-root.lx-app .lx-slider:focus-visible{outline:2px solid var(--brand-mid,var(--brand));outline-offset:4px;border-radius:8px}.lx-root.lx-app .lx-shadow-switch{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 0 var(--sp-5);padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.lx-root.lx-app .lx-shadow-switch>span:first-child{display:flex;flex-direction:column;gap:2px}.lx-root.lx-app .lx-shadow-switch strong{font:600 17px/1.3 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-shadow-switch small{font:400 13px/1.35 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-shadow-switch .dp-toggle{flex:none}.lx-root.lx-app .lx-shadow{display:flex;flex-direction:column;gap:var(--sp-4);min-height:100dvh;box-sizing:border-box}.lx-root.lx-app .lx-shadow-card{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:36px 20px 24px;border-radius:24px;background:var(--surface);border:1px solid var(--card-edge);text-align:center}.lx-root.lx-app .lx-shadow-cue{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 15px/1.3 var(--font-ui);color:var(--brand-ink,var(--brand))}.lx-root.lx-app .lx-shadow-cue i{width:8px;height:8px;border-radius:50%;background:var(--danger,#DC2626);animation:lx-shadow-pulse 1.2s ease-in-out infinite}@keyframes lx-shadow-pulse{50%{opacity:.3;transform:scale(.7)}}.lx-root.lx-app .lx-shadow-text{margin:0;font:700 30px/1.25 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);transition:color .3s ease;overflow-wrap:anywhere}.lx-root.lx-app .lx-shadow-card.is-paused .lx-shadow-text,.lx-root.lx-app .lx-shadow-card.is-speak .lx-shadow-text{color:var(--text-muted)}.lx-root.lx-app .lx-shadow-vi{min-height:44px;padding:0 8px;border:0;background:none;font:400 15px/1.4 var(--font-ui);color:var(--text-secondary);cursor:pointer}.lx-root.lx-app .lx-shadow-vi[aria-expanded=true]{color:var(--text-primary)}.lx-root.lx-app .lx-shadow-controls{display:flex;justify-content:center;gap:28px;margin-top:var(--sp-2)}.lx-root.lx-app .lx-shadow-controls button{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:none;color:var(--text-primary);cursor:pointer}.lx-root.lx-app .lx-shadow-controls button:active{background:var(--well)}.lx-root.lx-app .lx-shadow-dock{margin-bottom:auto;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:120px}.lx-root.lx-app .lx-shadow-dock .dp-button{width:100%}.lx-root.lx-app .lx-shadow-meter{width:100%;height:6px;border-radius:3px;background:var(--n-200,#E2E8F0);overflow:hidden}.lx-root.lx-app .lx-shadow-meter i{display:block;width:var(--fill,0);height:100%;background:var(--brand);transition:width 1s linear}.lx-root.lx-app .lx-shadow-clock{font:600 15px/1 var(--font-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-shadow-hint{margin:0;font:400 15px/1.4 var(--font-ui);color:var(--text-secondary);text-align:center}.lx-root.lx-app .lx-ex-result .lx-shadow-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font:400 15px/1.45 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-shadow-summary h1{margin:0 0 6px;font:800 28px/1.2 var(--font-ui);color:var(--text-primary)}.lx-root.lx-app .lx-shadow-summary p{margin:0;font:400 15px/1.4 var(--font-ui);color:var(--text-secondary)}.lx-root.lx-app .lx-shadow-summary strong{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-shadow-cue i{animation:none}.lx-root.lx-app .lx-shadow-meter i,.lx-root.lx-app .lx-shadow-text{transition:none}}.lx-root{--tk-page:#f7f7f7;--tk-card:#ffffff;--tk-edge:rgba(0,0,0,.07);--tk-ink:#1c1c1e;--tk-ink-2:#55555c;--tk-ink-3:#6e6e75;--tk-brand:#4f46e5;--tk-brand-2:#7c3aed;--tk-brand-tint:#eef2ff;--tk-brand-ink:#4338ca;--tk-track:#ededee;--tk-tip:#b45309;--tk-up:#15803d;--tk-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 28px -16px rgba(0,0,0,.16);--tk-r:22px}@media (prefers-color-scheme:dark){.lx-root{--tk-page:#0e1015;--tk-card:#171a21;--tk-edge:rgba(255,255,255,.06);--tk-ink:#f1f3f7;--tk-ink-2:#b4bac6;--tk-ink-3:#959cab;--tk-brand:#6366f1;--tk-brand-2:#8b5cf6;--tk-brand-tint:rgba(99,102,241,.18);--tk-brand-ink:#c7d2fe;--tk-track:#262a35;--tk-tip:#fbbf24;--tk-up:#4ade80;--tk-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 24px -14px rgba(0,0,0,.6)}}.lx-root.lx-app .dp-practice.lx-talk{color:var(--tk-ink);background:var(--tk-page)}.lx-root.lx-app .dp-practice.lx-talk .dp-dashboard-top{margin-bottom:16px;background:var(--tk-page);backdrop-filter:none}.lx-root.lx-app .dp-practice.lx-talk .dp-avatar{width:42px;height:42px;border:0;border-radius:50%;color:#fff;box-shadow:0 6px 14px -6px rgba(79,70,229,.55);background:linear-gradient(135deg,#6366f1,#8b5cf6);font:700 17px/1 var(--font-display)}.lx-root.lx-app .dp-practice.lx-talk .dp-dashboard-top>span{display:grid;gap:2px;color:var(--tk-ink-2);font:600 16px/1.3 var(--font-ui);letter-spacing:0}.lx-root.lx-app .dp-practice.lx-talk .dp-dashboard-top>span small{color:var(--tk-ink-3);font:500 13px/1.35 var(--font-ui);letter-spacing:0}.lx-root.lx-app .dp-practice.lx-talk .dp-dashboard-top>.dp-icon-button{border:1px solid var(--tk-edge);border-radius:50%;background:var(--tk-card);color:var(--tk-ink-2);box-shadow:var(--tk-shadow)}.lx-root.lx-app .lx-talk-today{display:flex;align-items:center;gap:10px;min-height:36px;margin:0 0 22px}.lx-root.lx-app .lx-talk-today h1{flex:none;margin:0;color:var(--tk-ink-2);font:600 13px/1 var(--font-ui)}.lx-root.lx-app .lx-talk-today-value{flex:none;color:var(--tk-ink-3);font:500 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-talk-today-value strong{color:var(--tk-ink);font-weight:700}.lx-root.lx-app .lx-talk-plan{flex:none;display:inline-flex;align-items:center;gap:1px;min-height:32px;margin:0;padding:0 6px 0 10px;border:0;border-radius:999px;background:var(--tk-brand-tint);color:var(--tk-brand-ink);font:600 12.5px/1 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-talk-plan:focus-visible{outline:2px solid var(--tk-brand);outline-offset:2px}.lx-root.lx-app .lx-talk-bar{flex:1;height:8px;overflow:hidden;border-radius:999px;background:var(--tk-track)}.lx-root.lx-app .lx-talk-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#818cf8,var(--tk-brand));transition:width .5s cubic-bezier(.16,1,.3,1)}.lx-root.lx-app .dp-practice.lx-talk .dp-section-title{margin:0 0 12px}.lx-root.lx-app .dp-practice.lx-talk .dp-section-title:after{content:none}.lx-root.lx-app .dp-practice.lx-talk .dp-section-title h2{margin:0;color:var(--tk-ink);font:700 24px/1.25 var(--font-display);letter-spacing:-.02em}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid+.dp-section-title{margin-top:40px}.lx-root{--tk-sg-wash:#eef0ff;--tk-sg-wash-2:#f6f1ff;--tk-sg-edge:rgba(99,102,241,.18);--tk-sg-orb:rgba(129,140,248,.28)}@media (prefers-color-scheme:dark){.lx-root{--tk-sg-wash:rgba(99,102,241,.16);--tk-sg-wash-2:rgba(139,92,246,.08);--tk-sg-edge:rgba(129,140,248,.26);--tk-sg-orb:rgba(129,140,248,.22)}}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest{margin:0 0 12px;border:1px solid var(--tk-sg-edge);border-radius:var(--tk-r);color:var(--tk-ink);background:radial-gradient(160px 120px at 100% 0,var(--tk-sg-orb),transparent 72%),linear-gradient(140deg,var(--tk-sg-wash) 0,var(--tk-sg-wash-2) 48%,var(--tk-card) 100%),var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.lx-skeleton{border-color:transparent;background:linear-gradient(90deg,var(--tk-track) 0,var(--tk-card) 50%,var(--tk-track) 100%);background-size:200% 100%;box-shadow:none}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-main{gap:4px;padding:20px 20px 4px}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-main:focus-visible{outline:2px solid var(--tk-brand);outline-offset:-4px;border-radius:var(--tk-r)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-kind,.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.on .lx-suggest-kind{gap:6px;padding:0;border-radius:0;background:none;color:var(--tk-brand-ink);font:600 13px/1.2 var(--font-ui)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-main strong{margin-top:4px;padding-right:32px;color:var(--tk-ink);font:700 18px/1.3 var(--font-display);letter-spacing:-.01em}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-brief,.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.on .lx-suggest-brief{color:var(--tk-ink-2);font:400 14.5px/1.45 var(--font-ui)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-check{top:16px;right:16px;width:24px;height:24px;background:var(--tk-brand);color:#fff;box-shadow:0 0 0 3px var(--tk-card)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-foot,.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.on .lx-suggest-foot{margin:0 20px 4px;padding:0;border-top:0}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-foot small,.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.on .lx-suggest-foot small{color:var(--tk-ink-3);font:500 13px/1.2 var(--font-ui)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-more,.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.on .lx-suggest-more{min-height:44px;color:var(--tk-brand-ink);font:600 13.5px/1 var(--font-ui)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid{gap:12px;margin:0}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=daily]{--m1:#ff9a4d;--m2:#f2621c}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=work]{--m1:#5b8cff;--m2:#3b5bdb}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=debate]{--m1:#f2668b;--m2:#d6335b}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=story]{--m1:#34c98a;--m2:#149b5f}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=reflex]{--m1:#a78bfa;--m2:#7c3aed}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=sprint]{--m1:#2cc6d1;--m2:#0e8f9a}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=shadow]{--m1:#f472b6;--m2:#db2777}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=coach]{--m1:#475569;--m2:#1e293b}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile{justify-content:space-between;gap:0;min-height:132px;padding:16px;overflow:visible;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);color:var(--tk-ink);box-shadow:var(--tk-shadow);transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile:after{content:none}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on{background:var(--tk-card);color:var(--tk-ink);border-color:var(--tk-edge);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile:active{transform:scale(.97)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile:focus-visible{outline:2px solid var(--tk-brand);outline-offset:3px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-icon,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile .lx-mode-icon{width:44px;height:44px;border:0;border-radius:14px;color:#fff;background:linear-gradient(160deg,var(--m1),var(--m2));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 12px -6px var(--m2)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile .lx-mode-icon:before{display:none}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile .lx-mode-icon svg{width:22px;height:22px;stroke-width:2}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy{flex:none;gap:3px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-copy strong{padding-right:0;color:var(--tk-ink);font:700 16px/1.25 var(--font-display);letter-spacing:-.01em}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-copy small,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-copy small{color:var(--tk-ink-3);font:400 13px/1.35 var(--font-ui);-webkit-line-clamp:1}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-more{top:18px;right:14px;color:var(--tk-ink-3);opacity:.6}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-check,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile .lx-mode-check{top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:var(--m2);color:#fff;box-shadow:0 0 0 2px var(--tk-card)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick{overflow:hidden;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile{position:relative;min-height:66px;padding:11px 16px;gap:14px;border:0;border-radius:0;background:transparent;color:var(--tk-ink);box-shadow:none}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile:not(:last-child){border-bottom:0}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile:not(:last-child):after{content:"";position:absolute;left:70px;right:0;bottom:0;height:1px;background:var(--tk-edge)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile:active{transform:none;background:var(--tk-page)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile .lx-mode-icon,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile.on .lx-mode-icon{width:40px;height:40px;border-radius:12px;color:#fff}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile .lx-mode-icon svg{width:20px;height:20px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-copy{gap:2px;padding-right:26px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-copy strong{font:600 15.5px/1.3 var(--font-ui);letter-spacing:0}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-more{color:var(--tk-ink-3);opacity:.6}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile .lx-mode-check{top:50%;right:16px;margin-top:-12px}.lx-root.lx-app .dp-practice.lx-talk .dp-group-break{margin-top:12px}.lx-root.lx-app .dp-practice.lx-talk .dp-review-row{margin:0;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);color:var(--tk-ink);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-practice.lx-talk .dp-review-row strong{color:var(--tk-ink);font:700 16px/1.25 var(--font-display)}.lx-root.lx-app .dp-practice.lx-talk .dp-review-row em{color:var(--tk-ink-3)}.lx-root.lx-app .dp-practice.lx-talk .dp-path-ring{background:conic-gradient(var(--tk-brand) calc(var(--p) * 1%),var(--tk-track) 0)}.lx-root.lx-app .dp-practice.lx-talk .dp-path-ring:before{background:var(--tk-card)}.lx-root.lx-app .dp-practice.lx-talk .dp-path-ring b{color:var(--tk-brand-ink);font:700 13px/1 var(--font-display)}.lx-root.lx-app .dp-practice.lx-talk .dp-row-go{color:var(--tk-ink-3);opacity:.6}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile,.lx-root.lx-app .lx-talk-bar i{transition:none}}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=daily]{--m2:#ea7a3a}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=work]{--m2:#3d74e6}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=debate]{--m2:#d9506f}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=story]{--m2:#1f9d6a}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=reflex]{--m2:#7c5ce6}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=sprint]{--m2:#0f97a6}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=shadow]{--m2:#c9558f}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile[data-mode=coach]{--m2:#3a4558}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-icon,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-tile.on .lx-mode-icon,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile .lx-mode-icon{background:var(--m2);box-shadow:none}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-more{display:none}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile{min-height:0;padding:16px 16px 18px;justify-content:flex-start}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy{margin-top:20px;gap:4px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy small,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-copy small{line-height:1.4}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-check,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-tile .lx-mode-check{background:var(--tk-brand)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-list-quick .lx-mode-copy strong{font:700 15.5px/1.3 var(--font-display);letter-spacing:-.005em}.lx-root.lx-app .dp-practice.lx-talk .dp-avatar{background:var(--tk-brand);box-shadow:none}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid+.dp-section-title{margin-top:32px}.lx-root.lx-app{--bg-app:var(--tk-page);--surface-card:var(--tk-card);--border-subtle:#e6e6e8;--text-main:var(--tk-ink);--text-secondary-color:var(--tk-ink-2);--text-muted-color:var(--tk-ink-3);--color-brand-primary:var(--tk-brand);--brand-ink:var(--tk-brand-ink);--brand-tint:var(--tk-brand-tint);--brand-tint-soft:#f5f6ff;--well:#f2f2f3;--surface-sunken:var(--tk-track);--card-edge:var(--tk-edge);--card-shadow:var(--tk-shadow);--n-800:#2c2c2e;--n-600:#55555c;--n-400:#a1a1a6;--n-300:#d4d4d6;--n-150:#ededee}@media (prefers-color-scheme:dark){.lx-root.lx-app{--border-subtle:#2a2f3b;--brand-tint-soft:rgba(99,102,241,.12);--well:#20242e;--n-800:#e5e7eb;--n-600:#b4bac6;--n-400:#7c8494;--n-300:#4b5262;--n-150:#262a35}}.lx-root.lx-app :is(.dp-phone,.dp-pad){background:var(--tk-page);color:var(--tk-ink)}.lx-root.lx-app :is(.dp-topline,.dp-ob-top,.dp-dashboard-top){background:var(--tk-page);backdrop-filter:none;-webkit-backdrop-filter:none}.lx-root.lx-app .dp-topline>span:nth-child(2){color:var(--tk-ink);font:700 17px/1.25 var(--font-display);letter-spacing:-.01em}.lx-root.lx-app .dp-topline-sub{color:var(--tk-ink-3);font:500 12.5px/1.3 var(--font-ui);letter-spacing:0}.lx-root.lx-app .dp-dashboard-top>span{color:var(--tk-ink);font:700 18px/1.2 var(--font-display);letter-spacing:-.01em}.lx-root.lx-app .dp-dashboard-top .dp-avatar{border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 6px 14px -6px rgba(79,70,229,.55);font:700 17px/1 var(--font-display)}.lx-root.lx-app .dp-icon-button:not(.selected){border:1px solid var(--tk-edge);border-radius:50%;background:var(--tk-card);color:var(--tk-ink-2);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-icon-button:focus-visible{outline:2px solid var(--tk-brand);outline-offset:2px}.lx-root.lx-app .dp-section-title:after{content:none}.lx-root.lx-app .dp-section-title h2{color:var(--tk-ink);font:700 20px/1.25 var(--font-display);letter-spacing:-.015em}.lx-root.lx-app .dp-section-title>:is(button,span){color:var(--tk-brand-ink);font:600 13.5px/1.2 var(--font-ui)}.lx-root.lx-app .dp-eyebrow{color:var(--tk-brand-ink);font:600 13px/1.25 var(--font-ui);letter-spacing:0;text-transform:none}.lx-root.lx-app .dp-muted{color:var(--tk-ink-3)}.lx-root.lx-app :is(.dp-text-link,.dp-mini-link,.dp-subtle-link){color:var(--tk-brand-ink)}.lx-root.lx-app :is(.dp-row,.dp-focus-card,.dp-metric,.dp-action-card,.dp-week,.dp-path-entry,.dp-ex-tile,.dp-review-row,.dp-learning-card,.dp-placement-card,.dp-hero-card,.dp-crit,.dp-vcard,.lx-ex-card,.lx-v47-card,.lx-pr-card,.dp-preset,.dp-ob-option,.dp-sound-tile,.dp-skill-card){border:1px solid var(--tk-edge);border-radius:var(--tk-r);background-color:var(--tk-card);color:var(--tk-ink);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-phone.with-nav .dp-action-card,.lx-root.lx-app :is(.dp-focus-card,.dp-metric,.dp-sound-tile):is(.blue,.mint,.yellow,.peach,.lavender){border-color:var(--tk-edge);background-color:var(--tk-card)}.lx-root.lx-app :is(.dp-row,.dp-vcard):has(+:is(.dp-row,.dp-vcard)){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}.lx-root.lx-app .dp-row+.dp-row,.lx-root.lx-app .dp-vcard+.dp-vcard{border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent}.lx-root.lx-app :is(.dp-row+.dp-row,.dp-vcard+.dp-vcard):before{background:var(--tk-edge)}.lx-root.lx-app :is(.dp-row-copy strong,.dp-focus-card h3,.dp-action-card strong,.lx-ex-card h3,.lx-v47-card h3){color:var(--tk-ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.lx-root.lx-app :is(.dp-row-copy small,.dp-action-card small,.dp-metric p){color:var(--tk-ink-3)}.lx-root.lx-app .dp-metric>span{color:var(--tk-ink-2)}.lx-root.lx-app .dp-metric strong{color:var(--tk-ink);font-family:var(--font-display)}.lx-root.lx-app :is(.dp-row,.dp-action-card,.dp-ex-tile,.dp-review-row,.dp-preset,.dp-ob-option):is(button,a):active{transform:scale(.98)}.lx-root.lx-app :is(.dp-row,.dp-action-card,.dp-ex-tile,.dp-review-row,.dp-preset,.dp-ob-option):focus-visible{outline:2px solid var(--tk-brand);outline-offset:2px}.lx-root.lx-app .dp-row-go,.lx-root.lx-app .dp-row-trailing{color:var(--tk-ink-3)}.lx-root.lx-app :is(.dp-row-icon,.dp-ob-option-icon,.dp-preset>span){--sq1:#818cf8;--sq2:#4f46e5}.lx-root.lx-app :is(.dp-row-icon-blue,.dp-preset.blue>span){--sq1:#5b8cff;--sq2:#3b5bdb}.lx-root.lx-app :is(.dp-row-icon-mint,.dp-preset.mint>span){--sq1:#34c98a;--sq2:#149b5f}.lx-root.lx-app :is(.dp-row-icon-yellow,.dp-preset.yellow>span){--sq1:#fbbf24;--sq2:#d97706}.lx-root.lx-app :is(.dp-row-icon-peach,.dp-preset.peach>span){--sq1:#ff9a4d;--sq2:#f2621c}.lx-root.lx-app :is(.dp-row-icon-lavender,.dp-preset.lavender>span){--sq1:#a78bfa;--sq2:#7c3aed}.lx-root.lx-app .dp-row-icon-neutral{--sq1:#94a3b8;--sq2:#475569}.lx-root.lx-app :is(.dp-row-icon,.dp-row-icon:is(.dp-row-icon-blue,.dp-row-icon-mint,.dp-row-icon-yellow,.dp-row-icon-peach,.dp-row-icon-lavender),.dp-ob-option-icon,.dp-preset>span,:is(.dp-preset.blue,.dp-preset.yellow,.dp-preset.mint,.dp-preset.peach,.dp-preset.lavender)>span){border-radius:12px;color:#fff;background:linear-gradient(160deg,var(--sq1),var(--sq2));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 12px -7px var(--sq2)}.lx-root.lx-app .dp-row.dp-row-destructive .dp-row-icon{background:var(--danger-bg);color:var(--danger);box-shadow:none}.lx-root.lx-app :is(.dp-preset.selected,.dp-preset.selected:is(.blue,.yellow,.mint,.peach,.lavender),.dp-ob-option.selected){border-color:var(--tk-brand);background:var(--tk-card);box-shadow:0 0 0 1px var(--tk-brand),var(--tk-shadow)}.lx-root.lx-app :is(.dp-preset.selected>span,.dp-ob-option.selected .dp-ob-option-icon){background:linear-gradient(160deg,var(--sq1),var(--sq2));color:#fff}.lx-root.lx-app :is(.dp-preset-check,.lx-pick-check){border-radius:50%;background:var(--tk-brand);color:#fff;box-shadow:0 0 0 2px var(--tk-card)}.lx-root.lx-app .dp-button{border-radius:999px;font:600 16px/1 var(--font-ui);letter-spacing:0}.lx-root.lx-app :is(.dp-button-dark,.dp-phone .dp-button-dark,.dp-button.lx-sheet-cta,.lx-sheet .dp-button.lx-sheet-cta){border:0;background:linear-gradient(135deg,#6366f1,var(--tk-brand));color:#fff;box-shadow:0 10px 20px -12px rgba(79,70,229,.7)}.lx-root.lx-app .dp-button-light{border:0;background:var(--tk-brand-tint);color:var(--tk-brand-ink);box-shadow:none}.lx-root.lx-app .dp-button-outline{border:1px solid var(--tk-edge);background:var(--tk-card);color:var(--tk-ink);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-button:active:not(:disabled){transform:scale(.97)}.lx-root.lx-app .dp-button:focus-visible{outline:2px solid var(--tk-brand);outline-offset:3px}.lx-root.lx-app .dp-button:disabled{opacity:.5;box-shadow:none}.lx-root.lx-app .dp-chip:not(.active),.lx-root.lx-app .lx-setting-body .dp-chip:not(.active),.lx-root.lx-app .lx-sheet-chips .dp-chip:not(.active){border:1px solid var(--tk-edge);border-radius:999px;background:var(--tk-card);color:var(--tk-ink-2);box-shadow:none}.lx-root.lx-app :is(.dp-chip.active,.dp-phone .dp-chip.active,.dp-phone.with-nav .dp-chip.active){border:1px solid var(--tk-brand);border-radius:999px;background:var(--tk-brand);color:#fff}.lx-root.lx-app :is(.dp-pill,.dp-badge){border-radius:999px}.lx-root.lx-app .dp-seg{border-radius:999px;background:var(--tk-track)}.lx-root.lx-app .dp-seg button{border-radius:999px;color:var(--tk-ink-2)}.lx-root.lx-app .dp-seg button.on{background:var(--tk-card);color:var(--tk-ink);box-shadow:0 1px 2px rgba(30,41,99,.08),0 4px 10px -6px rgba(30,41,99,.25)}.lx-root.lx-app .dp-seg>.lx-tab-indicator{border-radius:999px;background:var(--tk-card)}.lx-root.lx-app :is(.dp-progress-track,.dp-path-bar,.dp-ob-progress,.dp-sp-bar){border-radius:999px;background:var(--tk-track);overflow:hidden}.lx-root.lx-app :is(.dp-path-bar b,.dp-progress-track i,.dp-ob-progress i,.dp-crit-progress i){border-radius:999px;background:linear-gradient(90deg,#818cf8,var(--tk-brand))}.lx-root.lx-app .dp-toggle{background:var(--tk-track)}.lx-root.lx-app .dp-toggle.on{background:var(--tk-brand)}.lx-root.lx-app :is(.dp-form input,.dp-field-label input,.dp-field-label textarea,.dp-search input,.lx-sheet-field :is(input,textarea)){border:1px solid var(--border-subtle);border-radius:14px;background:var(--tk-card);color:var(--tk-ink)}.lx-root.lx-app :is(.dp-form input,.dp-field-label input,.dp-field-label textarea,.dp-search input,.lx-sheet-field :is(input,textarea)):focus{border-color:var(--tk-brand);outline:none;box-shadow:0 0 0 3px var(--tk-brand-tint)}.lx-root.lx-app .dp-confirm-backdrop,.lx-root.lx-app .lx-sheet-backdrop,.lx-root.lx-overlay{background:rgba(17,24,39,.42)}.lx-root.lx-app .dp-confirm-card,.lx-root.lx-app .lx-sheet,.lx-root.lx-overlay .dp-confirm-card{border:0;border-radius:28px 28px 0 0;background:var(--tk-card);color:var(--tk-ink);box-shadow:0 -12px 40px -16px rgba(17,24,39,.35)}.lx-root.lx-overlay .dp-confirm-card{border-radius:28px}.lx-root.lx-app .lx-sheet-grip{width:40px;height:5px;border-radius:999px;background:var(--tk-track)}.lx-root :is(.dp-confirm-card h2,.dp-sheet-head h2,.dp-sheet-head h3),.lx-root.lx-app .lx-sheet-head h2{color:var(--tk-ink);font:700 21px/1.25 var(--font-display);letter-spacing:-.015em}.lx-root :is(.dp-confirm-card p,.lx-sheet-lead){color:var(--tk-ink-2)}.lx-root.lx-app .lx-sheet-close{background:var(--tk-track);color:var(--tk-ink-2)}.lx-root.lx-app .lx-sheet-close:focus-visible{outline:2px solid var(--tk-brand);outline-offset:2px}.lx-root.lx-app .dp-sheet-highlight{border-radius:16px;background:var(--tk-brand-tint);color:var(--tk-ink)}.lx-root.lx-app .dp-call-sheet{border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);color:var(--tk-ink);box-shadow:0 16px 40px -18px rgba(17,24,39,.45)}.lx-root .dp-confirm-card .dp-eyebrow{color:var(--tk-brand-ink);font:600 13px/1.25 var(--font-ui);letter-spacing:0;text-transform:none}.lx-root.lx-overlay .dp-confirm-card .dp-button{border-radius:999px}.lx-root.lx-overlay .dp-confirm-card .dp-button-dark{border:0;background:linear-gradient(135deg,#6366f1,var(--tk-brand));color:#fff}.lx-root.lx-overlay .dp-confirm-card .dp-button-outline{border:1px solid var(--tk-edge);background:var(--tk-card);color:var(--tk-ink)}.lx-root.lx-app .lx-skeleton{border-radius:var(--tk-r);background:linear-gradient(90deg,var(--tk-track) 0,var(--tk-card) 50%,var(--tk-track) 100%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.lx-root.lx-app :is(.dp-row,.dp-action-card,.dp-ex-tile,.dp-review-row,.dp-preset,.dp-ob-option,.dp-button):active{transform:none}}.lx-root .dp-confirm-card .dp-eyebrow,.lx-root.lx-app .dp-eyebrow{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none;color:var(--tk-brand-ink)}.lx-root.lx-app :is(.dp-cefr-hero .dp-eyebrow,.dp-sprint-hero span){color:var(--tk-brand-ink);font:600 13px/1.25 var(--font-ui);letter-spacing:0;text-transform:none}.lx-root.lx-app .dp-drill-progress{color:var(--tk-ink-3);font:600 13px/1.2 var(--font-ui);letter-spacing:0}.lx-root.lx-app .dp-drill-progress>span:first-child{color:var(--tk-ink-2)}.lx-root.lx-app .dp-drill-progress+.dp-progress-track{height:6px;margin-top:8px}.lx-root.lx-app :is(.dp-record,.dp-listen-big):not(.recording){border:0;background:linear-gradient(145deg,#6366f1,var(--tk-brand));color:#fff;box-shadow:0 0 0 10px var(--tk-brand-tint),0 14px 28px -12px rgba(79,70,229,.65)}.lx-root.lx-app .dp-ex-tile{--sq1:#818cf8;--sq2:#4f46e5}.lx-root.lx-app .dp-ex-tile.dp-tone-blue{--sq1:#5b8cff;--sq2:#3b5bdb}.lx-root.lx-app .dp-ex-tile.dp-tone-mint{--sq1:#34c98a;--sq2:#149b5f}.lx-root.lx-app .dp-ex-tile.dp-tone-yellow{--sq1:#fbbf24;--sq2:#d97706}.lx-root.lx-app .dp-ex-tile.dp-tone-peach{--sq1:#ff9a4d;--sq2:#f2621c}.lx-root.lx-app .dp-ex-tile.dp-tone-lavender{--sq1:#a78bfa;--sq2:#7c3aed}.lx-root.lx-app .dp-ex-tile-icon{width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(160deg,var(--sq1),var(--sq2));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 12px -7px var(--sq2)}.lx-root.lx-app .dp-ex-tile-go{color:var(--tk-ink-3);opacity:.6}.lx-root.lx-app .dp-sound-tile{border-radius:18px}.lx-root.lx-app .dp-sound-tile strong{color:var(--tk-ink);font:700 16px/1.25 var(--font-display)}.lx-root.lx-app .dp-sound-tile small{color:var(--tk-ink-3);font-size:12px}.lx-root.lx-app .dp-word-check{align-items:center;padding:5px 5px 5px 18px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-word-check:focus-within{border-color:var(--tk-brand);box-shadow:0 0 0 3px var(--tk-brand-tint)}.lx-root.lx-app .dp-word-check input{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.lx-root.lx-app .dp-word-check button{background:linear-gradient(145deg,#6366f1,var(--tk-brand));color:#fff}.lx-root.lx-app :is(.dp-focus-card,.dp-cefr-hero,.lx-ex-card,.lx-v47-card) p+.dp-button{margin-top:14px}.lx-root.lx-app .dp-cefr-hero .dp-cefr-track span,.lx-root.lx-app .dp-cefr-track span{border-radius:8px;background:var(--tk-track);color:var(--tk-ink-3)}.lx-root.lx-app .dp-cefr-range{background:var(--tk-brand-tint)}.lx-root.lx-app .dp-cefr-mark{background:var(--tk-brand)}.lx-root.lx-app .dp-topline>span:nth-child(2):not(:has(.dp-seg)){flex:1;min-width:0;text-align:center}.lx-root.lx-app .dp-topline>.dp-text-link{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--tk-brand-tint);color:var(--tk-brand-ink);box-shadow:none;font:600 13.5px/1 var(--font-ui)}.lx-root.lx-app :has(>.dp-chip)>.lx-tab-indicator{display:none}.lx-root.lx-app :has(>.lx-tab-indicator)>.dp-chip.active{background:var(--tk-brand)!important;color:#fff}.lx-root.lx-app .dp-skill-bars-track{height:6px;border-radius:999px;background:var(--tk-track)}.lx-root.lx-app .dp-skill-bars-track i{border-radius:999px;background:linear-gradient(90deg,#818cf8,var(--tk-brand))}.lx-root.lx-app :is(.lx-mk-block h4,.lx-mk-turn-head,.dp-brief-role small,.dp-compare-row>span,.dp-drill-list-copy small,.dp-feature-article>div span,.dp-message small,.dp-phoneme-compare small,.dp-phoneme-target>span,.dp-phoneme-word-head span,.dp-qr-placeholder span,.dp-screen-list h3,.dp-skill-nudge small,.dp-stage-toolbar>div span,.dp-vcard-quote small,.dp-path-copy small,.dp-path-entry small,.dp-continue-copy small,.dp-goal-current small,.dp-topic-banner-copy small,.dp-practice-group h3){text-transform:none!important;letter-spacing:0!important;font-size:12.5px;font-weight:600}.lx-root.lx-app :is(.dp-phoneme-target>span,.dp-drill-list-copy small,.dp-brief-role small){color:var(--tk-ink-3)}.lx-root.lx-app .dp-field-label{color:var(--tk-ink-2);font:600 13px/1.3 var(--font-ui)}.lx-root.lx-app .dp-plan{padding:16px 18px;border:1px solid var(--tk-edge);border-radius:18px;background:var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-plan.selected{border-color:var(--tk-brand);background:var(--tk-card);box-shadow:0 0 0 1px var(--tk-brand),var(--tk-shadow)}.lx-root.lx-app .dp-plan strong{color:var(--tk-ink);font:700 17px/1.25 var(--font-display)}.lx-root.lx-app .dp-plan small{color:var(--tk-ink-3);font-size:13px}.lx-root.lx-app .dp-plan b{color:var(--tk-ink);font:700 16px/1 var(--font-display)}.lx-root.lx-app .dp-plan b small{display:inline;font:500 12.5px/1 var(--font-ui)}.lx-root.lx-app :is(.dp-record,.dp-listen-big)+p{margin-top:18px}.lx-root.lx-app .dp-pad :is(p,.dp-row,.dp-focus-card,.dp-card,.lx-ex-card)+.dp-button{margin-top:16px}.lx-root.lx-app .dp-pitch .model{stroke:var(--tk-brand);stroke-linecap:round;stroke-linejoin:round}.lx-root.lx-app .dp-sound-tile.weak{border-color:rgba(242,98,28,.22);background-color:#fff5ee}@media (prefers-color-scheme:dark){.lx-root.lx-app .dp-sound-tile.weak{background-color:rgba(242,98,28,.12)}}.lx-root.lx-app .dp-sound-tile.peach:not(.weak){background-color:var(--tk-card)}.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost) .lx-nav-item.call .lx-tab-disc{position:relative;width:56px;height:56px;flex:0 0 56px;border-radius:50%;color:#fff;background:var(--tk-brand);box-shadow:0 8px 18px -8px rgba(79,70,229,.7)}.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost) .lx-nav-item.call .lx-tab-disc svg{width:25px;height:25px;stroke-width:2.1}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item.call:active .lx-tab-disc{scale:.94}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item.call:focus-visible{outline:none}.lx-root.lx-app .dp-bottom-nav.lx-tabbar .lx-nav-item.call:focus-visible .lx-tab-disc{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--tk-brand)}@media (prefers-color-scheme:dark){.lx-root.lx-app :is(.dp-bottom-nav.lx-tabbar,.lx-nav-ghost) .lx-nav-item.call .lx-tab-disc{box-shadow:0 8px 18px -8px rgba(99,102,241,.55)}}.lx-root.lx-app .lx-word .lx-word-kind{display:inline;padding:0;border-radius:0;background:none;color:var(--tk-brand-ink);font:600 13px/1.35 var(--font-ui);white-space:nowrap}.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle{justify-content:center;gap:0;width:36px;height:36px;margin:0 var(--sp-1) 0 var(--sp-3);padding:0;border:0;border-radius:50%;background:var(--tk-brand-tint);color:var(--tk-brand-ink)}.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle:after{inset:-4px;border-radius:50%}@media (hover:hover){.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle:hover{background:color-mix(in srgb,var(--tk-brand) 18%,var(--tk-card))}}.lx-root.lx-app .lx-word .dp-vcard-word>.lx-known-toggle:focus-visible{outline:2px solid var(--tk-brand);outline-offset:2px}.lx-root.lx-app .lx-word.leaving .dp-vcard-word>.lx-known-toggle{background:var(--tk-brand);color:#fff}.lx-root.lx-app .dp-ob .dp-heading h1{font-family:var(--font-display);font-weight:700;color:var(--tk-ink)}.lx-root.lx-app .dp-ob .dp-eyebrow{text-transform:none;letter-spacing:0;color:var(--tk-brand-ink)}.lx-root.lx-app .dp-ob-options{gap:0;padding:0;border-radius:var(--tk-r);background:var(--tk-card);border:1px solid var(--tk-edge);box-shadow:var(--tk-shadow);overflow:hidden}.lx-root.lx-app .dp-ob-options .dp-ob-option{position:relative;border:0;border-radius:0;background:none;box-shadow:none;min-height:68px}.lx-root.lx-app .dp-ob-options .dp-ob-option+.dp-ob-option:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--tk-edge)}.lx-root.lx-app .dp-ob-options .dp-ob-option.selected{background:var(--tk-brand-tint);box-shadow:none;border:0}.lx-root.lx-app .dp-ob-option-copy strong{color:var(--tk-ink);font-weight:600}.lx-root.lx-app .dp-ob-option-copy small{color:var(--tk-ink-3)}.lx-root.lx-app .dp-ob-mark{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--tk-edge);transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.lx-root.lx-app .dp-ob-mark.on{border-color:transparent;background:var(--tk-brand);color:#fff;box-shadow:0 0 0 2px var(--tk-card);transform:scale(1.06)}.lx-root.lx-app .dp-ob-privacy{display:flex;align-items:center;gap:8px;margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:var(--tk-ink-3)}.lx-root.lx-app .dp-ob-privacy svg{color:var(--success);flex:none}.lx-root.lx-app .dp-ob-mic .dp-ob-cta,.lx-root.lx-app .dp-ob-result .dp-ob-cta{display:grid;gap:var(--sp-2);justify-items:center}.lx-root.lx-app .dp-ob-mic .dp-ob-cta .dp-button,.lx-root.lx-app .dp-ob-result .dp-ob-cta .dp-button{width:100%;border-radius:999px;background:var(--tk-brand)}.lx-root.lx-app .dp-ob-first{display:flex;gap:14px;align-items:center;margin:var(--sp-4) 0 var(--sp-2);padding:16px;border-radius:var(--tk-r);border:1px solid var(--tk-brand-tint);background:linear-gradient(160deg,var(--tk-brand-tint),var(--tk-card));box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-ob-first-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;background:linear-gradient(160deg,#818cf8,var(--tk-brand));color:#fff}.lx-root.lx-app .dp-ob-first>div{display:grid;gap:2px;min-width:0}.lx-root.lx-app .dp-ob-first span:not(.dp-ob-first-icon){font-size:var(--fs-xs);color:var(--tk-brand-ink)}.lx-root.lx-app .dp-ob-first strong{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--tk-ink)}.lx-root.lx-app .dp-ob-first small{font-size:var(--fs-sm);color:var(--tk-ink-3)}.lx-root.lx-app .dp-ob-details{display:block;margin:var(--sp-2) auto 0;color:var(--tk-brand)}.lx-root.lx-app .dp-ob-sheet{max-height:70dvh;overflow-y:auto;padding:0 var(--sp-4) var(--sp-5)}.lx-root.lx-app .dp-ob .dp-placement-card{background:var(--tk-card);border:1px solid var(--tk-edge);border-radius:var(--tk-r);box-shadow:var(--tk-shadow)}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .dp-ob-mark{transition:none}.lx-root.lx-app .dp-ob-mark.on{transform:none}}.lx-root.lx-app .dp-path-hero-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 6px;font-size:var(--fs-sm);color:var(--tk-ink-3)}.lx-root.lx-app .dp-path-hero-row b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--tk-ink);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-tab-title{margin:8px 0 16px;font:700 28px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--tk-ink)}.lx-root.lx-app .dp-skill-card:has(.lx-skill-list){padding:4px 0}.lx-root.lx-app .lx-skill-list{list-style:none;margin:0;padding:0}.lx-root.lx-app .lx-skill-list>li{position:relative}.lx-root.lx-app .lx-skill-list>li+li:before{content:"";position:absolute;top:0;left:72px;right:16px;height:1px;background:var(--tk-edge)}.lx-root.lx-app .lx-skill-list button{width:100%;display:flex;align-items:center;gap:16px;padding:12px 16px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out}.lx-root.lx-app .lx-skill-list button:active{transform:scale(.98)}.lx-root.lx-app .lx-skill-list button:focus-visible{outline:2px solid var(--tk-brand);outline-offset:-2px;border-radius:16px}.lx-root.lx-app .lx-skill-list .dp-row-icon{width:40px;height:40px;flex:none;border-radius:12px}.lx-root.lx-app .lx-skill-copy{flex:1;min-width:0;display:grid;gap:6px}.lx-root.lx-app .lx-skill-name{font:600 15px/1.2 var(--font-ui);color:var(--tk-ink)}.lx-root.lx-app .lx-skill-track{display:block;height:8px;border-radius:999px;background:var(--tk-track);overflow:hidden}.lx-root.lx-app .lx-skill-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#818cf8,var(--tk-brand))}.lx-root.lx-app .lx-skill-list.provisional .lx-skill-track i{opacity:.7}.lx-root.lx-app .lx-skill-copy small{font:400 12px/1.2 var(--font-ui);color:var(--tk-ink-3)}.lx-root.lx-app .lx-skill-copy small.tip{color:var(--tk-tip);font-weight:600}.lx-root.lx-app .lx-skill-copy small b.up{color:var(--tk-up);font-weight:600}.lx-root.lx-app .lx-skill-copy small b.down{color:var(--tk-ink-3);font-weight:600}.lx-root.lx-app .lx-skill-list strong{flex:none;min-width:40px;text-align:right;font:700 24px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--tk-ink)}.lx-root.lx-app .lx-skill-list strong.none{color:var(--tk-ink-3);font-weight:600}.lx-root.lx-app .lx-rec-card.lx-sound-card{min-height:0;flex-direction:row;align-items:center;gap:16px;padding:16px}.lx-root.lx-app .lx-sound-ipa{flex:none;min-width:64px;height:64px;padding:0 10px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(160deg,#a78bfa,#7c3aed);color:#fff;font:700 22px/1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(124,58,237,.55)}.lx-root.lx-app .lx-sound-ipa.long{font-size:15px;max-width:108px;white-space:normal;text-align:center;line-height:1.2}.lx-root.lx-app .lx-sound-copy{flex:1;min-width:0;display:grid;gap:4px}.lx-root.lx-app .lx-sound-card .lx-sound-copy strong{font:700 16px/1.3 var(--font-display);color:var(--tk-ink);-webkit-line-clamp:1}.lx-root.lx-app .lx-sound-words{font:600 14px/1.3 var(--font-ui);color:var(--tk-brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-root.lx-app .lx-sound-card .lx-sound-copy small{margin-top:0;font-size:12px;color:var(--tk-ink-3)}.lx-root.lx-app .lx-sound-card .lx-rec-go{width:44px;height:44px}.lx-root.lx-app .lx-sound-card.done .lx-sound-ipa{background:var(--tk-track);color:var(--tk-ink-2);box-shadow:none}.lx-root.lx-app .lx-vocab-hero{margin:0 0 24px;padding:16px;border-radius:var(--tk-r);border:1px solid var(--tk-brand-tint);background:linear-gradient(160deg,var(--tk-brand-tint),var(--tk-card));box-shadow:var(--tk-shadow);display:grid;gap:16px}.lx-root.lx-app .lx-vocab-stats{display:flex;gap:32px}.lx-root.lx-app .lx-vocab-stats span{display:grid;gap:2px}.lx-root.lx-app .lx-vocab-stats b{font:700 28px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--tk-ink)}.lx-root.lx-app .lx-vocab-stats small{font-size:13px;color:var(--tk-ink-3)}.lx-root.lx-app .lx-vocab-empty-cta .dp-button,.lx-root.lx-app .lx-vocab-hero .dp-button{width:100%;border-radius:999px;background:var(--tk-brand)}.lx-root.lx-app .lx-vocab-empty-cta{margin-top:12px}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-skill-list button{transition:none}.lx-root.lx-app .lx-skill-list button:active{transform:none}}.lx-root.lx-app .lx-pron-sheet{display:grid;gap:16px;max-height:70dvh;overflow-y:auto;padding:0 4px 8px}.lx-root.lx-app .lx-pron-sheet-head{display:flex;align-items:center;gap:12px}.lx-root.lx-app .lx-pron-sheet-head>div{flex:1;min-width:0;display:grid;gap:2px}.lx-root.lx-app .lx-pron-sheet-head b{font:600 15px/1.3 var(--font-ui);color:var(--tk-ink)}.lx-root.lx-app .lx-pron-sheet-head small{font:400 13px/1.3 var(--font-ui);color:var(--tk-ink-3)}.lx-root.lx-app .lx-pron-sheet-head>strong{flex:none;font:700 26px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--peach-fg)}.lx-root.lx-app .lx-pron-sheet-head>strong.warn{color:var(--yellow-fg)}.lx-root.lx-app .lx-pron-sheet-head>strong small{font-size:13px;font-weight:600;color:var(--tk-ink-3)}.lx-root.lx-app .lx-pron-sheet-play{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tk-brand-tint);color:var(--tk-brand-ink);cursor:pointer;transition:transform .15s ease-out}.lx-root.lx-app .lx-pron-sheet-play:active{transform:scale(.97)}.lx-root.lx-app .lx-pron-sheet-list{list-style:none;margin:0;padding:0;border-radius:18px;border:1px solid var(--tk-edge);background:var(--tk-card)}.lx-root.lx-app .lx-pron-sheet-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.lx-root.lx-app .lx-pron-sheet-list li+li{border-top:1px solid var(--tk-edge);margin-left:0}.lx-root.lx-app .lx-pron-sheet-list li>span{flex:none;min-width:44px;height:36px;padding:0 8px;display:grid;place-items:center;border-radius:12px;background:var(--peach-bg);color:var(--peach-fg);font:700 16px/1 var(--font-ui)}.lx-root.lx-app .lx-pron-sheet-list li>span.extra{background:var(--yellow-bg);color:var(--yellow-fg)}.lx-root.lx-app .lx-pron-sheet-list p{margin:0;display:grid;gap:4px;font:600 15px/1.35 var(--font-ui);color:var(--tk-ink)}.lx-root.lx-app .lx-pron-sheet-list p small{font:400 13px/1.4 var(--font-ui);color:var(--tk-ink-2)}.lx-root.lx-app .lx-pron-sheet-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:600 14px/1 var(--font-ui);color:var(--tk-brand-ink);cursor:pointer}.lx-root.lx-app .lx-pron-sheet .dp-button.lx-sheet-cta{width:100%;justify-content:center}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-pron-sheet-play{transition:none}.lx-root.lx-app .lx-pron-sheet-play:active{transform:none}}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-main .lx-suggest-brief{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;padding-right:8px;color:var(--tk-ink-3);font:400 14px/1.45 var(--font-ui)}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest-foot{justify-content:flex-end}.lx-root.lx-app .lx-into-tip{display:flex;gap:12px;align-items:flex-start;margin:4px 0 20px;padding:14px 16px;border-radius:var(--tk-r);background:var(--tk-into-tip,#fff7e6);color:var(--tk-ink)}.lx-root.lx-app .lx-into-tip-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--tk-into-amber,#f59e0b);color:#fff}.lx-root.lx-app .lx-into-tip strong{display:block;margin-bottom:2px;font:700 15px/1.3 var(--font-display)}.lx-root.lx-app .lx-into-tip p{margin:0;color:var(--tk-ink-2);font:400 14.5px/1.45 var(--font-ui)}.lx-root.lx-app .lx-into-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px}.lx-root.lx-app .lx-into-head h2{margin:0;color:var(--tk-ink);font:700 18px/1.3 var(--font-display)}.lx-root.lx-app .lx-into-head span{color:var(--tk-ink-3);font:500 13px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.lx-root.lx-app .lx-into-how{margin:0 0 12px;color:var(--tk-ink-3);font:400 14px/1.45 var(--font-ui)}.lx-root.lx-app .lx-into-how b{color:var(--tk-ink-2);font-weight:600}.lx-root.lx-app .lx-into-lines p b{color:var(--tk-brand-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--tk-brand-tint)}.lx-root.lx-app .lx-into-note{display:block;color:var(--tk-ink-3);font:400 13px/1.45 var(--font-ui)}.lx-root.lx-app .lx-into-note b{color:var(--tk-ink-2);font-weight:600}.lx-root.lx-app .lx-into-loose p{color:var(--tk-ink-2);font-size:14.5px}.lx-root.lx-app .lx-into-loose small{color:var(--tk-ink-3);font-size:13px}@media (prefers-color-scheme:dark){.lx-root:not([data-theme=light]){--tk-into-tip:rgba(245,158,11,.14);--tk-into-amber:#d97706}}.lx-root[data-theme=dark]{--tk-into-tip:rgba(245,158,11,.14);--tk-into-amber:#d97706}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.lx-sg2{display:block;padding:0}.lx-root.lx-app .dp-practice.lx-talk .lx-suggest.lx-skeleton{min-height:116px}.lx-root.lx-app .lx-sg2-main{display:grid;gap:12px;width:100%;padding:16px 20px 20px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out}.lx-root.lx-app .lx-sg2-main:active{transform:scale(.97)}.lx-root.lx-app .lx-sg2-main:focus-visible{outline:2px solid var(--tk-brand);outline-offset:-4px;border-radius:var(--tk-r)}.lx-root.lx-app .lx-sg2-head{display:flex;align-items:center;gap:10px;min-height:44px;padding-right:48px}.lx-root.lx-app .lx-sg2-head small{color:var(--tk-brand-ink);font:600 14px/1.2 var(--font-ui)}.lx-root.lx-app .lx-sg2-icon{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--tk-brand);color:#fff;box-shadow:0 6px 12px -6px rgba(79,70,229,.55)}.lx-root.lx-app .lx-sg2-check{position:absolute;right:26px;top:26px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tk-brand);color:#fff;box-shadow:0 0 0 2px var(--tk-card)}.lx-root.lx-app .lx-sg2-check svg{stroke-width:3}.lx-root.lx-app .lx-suggest.lx-sg2{position:relative}.lx-root.lx-app .lx-sg2-main>strong{padding-right:48px;color:var(--tk-ink);font:700 19px/1.35 var(--font-display);letter-spacing:-.01em;text-wrap:pretty}.lx-root.lx-app .lx-sg2-more{position:absolute;bottom:12px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--tk-brand-ink);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.lx-root.lx-app .lx-sg2-more:before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--tk-brand) 10%,transparent);transition:background-color .15s ease-out,transform .15s ease-out}.lx-root.lx-app .lx-sg2-more:hover:before{background:color-mix(in srgb,var(--tk-brand) 16%,transparent)}.lx-root.lx-app .lx-sg2-more:active:before{transform:scale(.9)}.lx-root.lx-app .lx-sg2-more svg{stroke-width:2.4;transform:translateX(1px)}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-sg2-more:before{transition:none}}.lx-root.lx-app .lx-sg2-more:focus-visible{outline:2px solid var(--tk-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-sg2-main{transition:none}.lx-root.lx-app .lx-sg2-main:active{transform:none}}.lx-root{--tk-sg-wash:#f1f2ff;--tk-sg-wash-2:#fbfaff;--tk-sg-edge:rgba(99,102,241,.14);--tk-sg-orb:rgba(129,140,248,.20)}@media (prefers-color-scheme:dark){.lx-root:not([data-theme=light]){--tk-sg-wash:rgba(99,102,241,.14);--tk-sg-wash-2:rgba(139,92,246,.05);--tk-sg-edge:rgba(129,140,248,.24);--tk-sg-orb:rgba(129,140,248,.18)}}.lx-root[data-theme=dark]{--tk-sg-wash:rgba(99,102,241,.14);--tk-sg-wash-2:rgba(139,92,246,.05);--tk-sg-edge:rgba(129,140,248,.24);--tk-sg-orb:rgba(129,140,248,.18)}.lx-root.lx-app .lx-sg2-main{gap:0;padding:16px 20px 0}.lx-root.lx-app .lx-sg2-head{min-height:40px;padding-right:32px}.lx-root.lx-app .lx-sg2-icon{width:32px;height:32px;border-radius:10px;box-shadow:none}.lx-root.lx-app .lx-sg2-head small{font:600 13.5px/1.2 var(--font-ui)}.lx-root.lx-app .lx-sg2-main>strong{margin-top:10px;padding-right:0;font-size:20px;line-height:1.3}.lx-root.lx-app .lx-sg2-check{right:20px;top:24px}.lx-root.lx-app .lx-sg2-meta{display:flex;align-items:center;gap:6px;min-height:52px;margin-top:14px;padding-right:44px;border-top:1px solid var(--tk-sg-edge);color:var(--tk-ink-3);font:500 13px/1.3 var(--font-ui)}.lx-root.lx-app .lx-sg2-meta svg{flex:none;color:var(--tk-ink-3)}.lx-root.lx-app .lx-sg2-meta>span{min-width:0}.lx-root.lx-app .lx-sg2-more{bottom:4px;right:10px}.lx-root.lx-app .lx-sg2-more:before{inset:9px}.lx-root.lx-app .lx-call-wave.connecting{visibility:hidden;animation:none}.lx-root.lx-app .lx-call-wave:not(.live) i{height:6px;width:6px;transform:none}.lx-root.lx-app .dp-call .lx-msg-avatar{width:32px;height:32px}.lx-root.lx-app .dp-call .lx-msg-avatar.lynx{background:var(--tk-brand-tint);padding:3px}.lx-root.lx-app .dp-call .lx-msg-avatar .dp-mascot{width:26px;height:26px}.lx-root.lx-app .dp-call .dp-message .lx-typing{height:22px;gap:6px}.lx-root.lx-app .dp-call .dp-message .lx-typing i{width:7px;height:7px;background:var(--tk-brand)}.lx-root.lx-app .dp-call .lx-first-bubble .dp-message{padding:11px 16px;box-shadow:var(--tk-shadow)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on{background:color-mix(in srgb,var(--m2) 9%,var(--tk-card));border-color:color-mix(in srgb,var(--m2) 14%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--m2) 8%,transparent)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile .lx-mode-icon{width:44px;height:44px;border-radius:14px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile .lx-mode-icon svg{width:22px;height:22px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy small,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-copy small{color:var(--tk-ink-2)}.lx-root.lx-app .dp-practice.lx-talk .lx-talk-ask{display:flex;align-items:center;justify-content:flex-start;gap:10px}.lx-root.lx-app .dp-practice.lx-talk .lx-talk-ask .dp-mascot{flex:none;width:44px;height:44px;margin:0;animation:none}.lx-root.lx-app .dp-practice.lx-talk .lx-talk-ask .dp-mascot svg{width:88%;height:88%}.lx-root.lx-app .lx-snd .lx-snd-head strong{font:700 32px/1.1 var(--font-display);color:var(--tk-ink);letter-spacing:-.01em}.lx-root.lx-app .lx-snd-listen{gap:12px;border-color:var(--tk-edge);box-shadow:var(--tk-shadow)}.lx-root.lx-app .lx-snd-listen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.lx-root.lx-app .lx-snd-listen-head h3{margin:0;font:700 17px/1.3 var(--font-display);color:var(--tk-ink)}.lx-root.lx-app .lx-snd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx-root.lx-app .lx-snd-tiles button{min-height:64px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--tk-edge);border-radius:18px;background:var(--tk-page);color:var(--tk-ink);font:700 20px/1.2 var(--font-display);cursor:pointer;transition:transform .15s ease-out,background-color .2s ease}.lx-root.lx-app .lx-snd-tiles button svg{color:var(--tk-brand);flex:none}.lx-root.lx-app .lx-snd-tiles button:active:not(:disabled){transform:scale(.97)}.lx-root.lx-app .lx-snd-tiles button:disabled{cursor:default}.lx-root.lx-app .lx-snd-tiles button.right{background:var(--mint-bg);border-color:transparent;color:var(--mint-fg)}.lx-root.lx-app .lx-snd-tiles button.right svg{color:currentColor}.lx-root.lx-app .lx-snd-tiles button.wrong{background:var(--peach-bg);border-color:transparent;color:var(--peach-fg)}.lx-root.lx-app .lx-snd-listen .lx-snd-note{color:var(--tk-ink-3)}.lx-root.lx-app .lx-snd-quiz{display:flex;align-items:center;gap:16px}.lx-root.lx-app .lx-snd-quiz:empty{display:none}.lx-root.lx-app .lx-snd-quiz-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--tk-brand-tint);color:var(--tk-brand-ink);font:600 15px/1 var(--font-ui);cursor:pointer;transition:transform .15s ease-out}.lx-root.lx-app .lx-snd-quiz-btn:active{transform:scale(.97)}.lx-root.lx-app .lx-snd-text-btn{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0;border:0;background:none;color:var(--tk-brand-ink);font:600 14px/1 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-sheet .lx-snd .dp-button.lx-sheet-cta{width:100%;justify-content:center;background:var(--tk-brand);background-image:none;color:#fff}@media (prefers-reduced-motion:reduce){.lx-root.lx-app :is(.lx-snd-tiles button,.lx-snd-quiz-btn){transition:none}.lx-root.lx-app :is(.lx-snd-tiles button,.lx-snd-quiz-btn):active{transform:none}}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on{background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--m2) 10%,var(--tk-card)) 0,var(--tk-card) 62%);border:1px solid var(--tk-edge);border-radius:var(--tk-r);box-shadow:var(--tk-shadow);padding:16px;min-height:0}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile .lx-mode-icon{width:40px;height:40px;border-radius:12px;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--m2) 70%,transparent)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile .lx-mode-icon svg{width:20px;height:20px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy{margin-top:14px;gap:2px}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy strong{font:700 16px/1.3 var(--font-display)}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-copy small,.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-copy small{color:var(--tk-ink-3);font:400 13px/1.35 var(--font-ui);-webkit-line-clamp:2;text-wrap:balance}.lx-root.lx-app .dp-practice.lx-talk .lx-mode-grid:not(.lx-mode-list-quick) .lx-mode-tile.on .lx-mode-copy small{color:var(--tk-brand-ink)}.lx-root.lx-app .lx-into-card{display:grid;gap:16px;margin:0 0 16px;padding:20px;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .lx-into-sentence{margin:0;color:var(--tk-ink-2);font:400 21px/1.6 var(--font-ui);letter-spacing:-.005em}.lx-root.lx-app .lx-into-sentence span{display:inline}.lx-root.lx-app .lx-into-sentence .beat{color:var(--tk-ink);font-weight:700}.lx-root.lx-app .lx-into-sentence .nucleus{color:var(--tk-brand-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--tk-brand) 35%,transparent)}.lx-root.lx-app .lx-into-sentence .light{color:var(--tk-ink-2)}.lx-root.lx-app .lx-into-link{margin:0 -1px;color:var(--tk-brand);font-weight:700}.lx-root.lx-app .lx-into-pause{margin:0 2px 0 4px;color:var(--tk-ink-3);font-weight:300;opacity:.7}.lx-root.lx-app .lx-into-end,.lx-root.lx-app .lx-into-sentence .lx-into-end{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:4px;vertical-align:-3px;border-radius:50%;background:var(--tk-brand-tint);color:var(--tk-brand-ink)}.lx-root.lx-app .lx-into-end svg{stroke-width:2.4}.lx-root.lx-app .lx-into-how-list{display:grid;gap:8px;margin:0;padding:16px 0 0;border-top:1px solid var(--tk-edge);list-style:none}.lx-root.lx-app .lx-into-how-list li{display:flex;align-items:flex-start;gap:10px;color:var(--tk-ink-2);font:400 14.5px/1.45 var(--font-ui)}.lx-root.lx-app .lx-into-how-list li>.lx-into-end{flex:none;margin:0;width:22px;height:22px;vertical-align:0}.lx-root.lx-app .lx-into-how-list b{color:var(--tk-ink);font-weight:600}.lx-root.lx-app .lx-into-dot{flex:none;width:6px;height:6px;margin:8px 8px 0;border-radius:50%;background:var(--tk-ink-3);opacity:.6}.lx-root.lx-app .lx-into-actions{display:flex;align-items:center;gap:12px}.lx-root.lx-app .lx-into-listen{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:var(--tk-brand-tint);color:var(--tk-brand-ink);font:600 15px/1 var(--font-ui);cursor:pointer;transition:transform .15s ease-out}.lx-root.lx-app .lx-into-listen:active{transform:scale(.97)}.lx-root.lx-app .lx-into-listen:disabled{opacity:.5}.lx-root.lx-app .lx-into-actions .dp-say{flex:1;min-width:0;display:flex;gap:8px}.lx-root.lx-app .lx-into-actions .dp-say .dp-say-btn{flex:1;justify-content:center;gap:6px;min-height:52px;padding:0 18px;border-radius:999px;font:600 16px/1 var(--font-ui)}.lx-root.lx-app .lx-into-actions .dp-say .dp-say-btn:not(.recording){background:var(--tk-brand);color:#fff}.lx-root.lx-app .lx-into-actions .dp-say-score{flex:none;align-self:center;min-width:44px;height:32px;font:700 15px/1 var(--font-display)}.lx-root.lx-app .lx-into-result{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.lx-root.lx-app .lx-into-result li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;color:var(--tk-ink);font:400 14.5px/1.45 var(--font-ui)}.lx-root.lx-app .lx-into-result li svg{flex:none;margin-top:2px}.lx-root.lx-app .lx-into-result li.ok{background:color-mix(in srgb,var(--tk-up) 10%,var(--tk-card))}.lx-root.lx-app .lx-into-result li.ok svg{color:var(--tk-up)}.lx-root.lx-app .lx-into-result li.miss{background:color-mix(in srgb,var(--tk-tip) 10%,var(--tk-card))}.lx-root.lx-app .lx-into-result li.miss svg{color:var(--tk-tip)}@media (prefers-reduced-motion:reduce){.lx-root.lx-app .lx-into-listen{transition:none}.lx-root.lx-app .lx-into-listen:active{transform:none}}.lx-root.lx-app .lx-listen{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:16px;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .lx-listen>div{display:grid;gap:2px;min-width:0}.lx-root.lx-app .lx-listen strong{color:var(--tk-ink);font:700 16px/1.3 var(--font-display)}.lx-root.lx-app .lx-listen small{color:var(--tk-ink-3);font:400 13.5px/1.4 var(--font-ui)}.lx-root.lx-app .lx-listen-play{flex:none;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--tk-brand);color:#fff;cursor:pointer;transition:transform .15s ease-out}.lx-root.lx-app .lx-listen-play svg{transform:translateX(1px)}.lx-root.lx-app .lx-listen-play.on svg{transform:none}.lx-root.lx-app .lx-listen-play:active{transform:scale(.97)}.lx-root.lx-app .lx-listen-play.on{box-shadow:0 0 0 6px color-mix(in srgb,var(--tk-brand) 18%,transparent)}.lx-root.lx-app .lx-quiz{display:grid;gap:12px;margin:0 0 16px;padding:18px 16px 16px;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);box-shadow:var(--tk-shadow)}.lx-root.lx-app .lx-quiz-step{color:var(--tk-brand-ink);font:600 13px/1.2 var(--font-ui)}.lx-root.lx-app .lx-quiz h2{margin:0;color:var(--tk-ink);font:700 17px/1.4 var(--font-display);letter-spacing:-.01em}.lx-root.lx-app .lx-quiz-options{display:grid;gap:8px}.lx-root.lx-app .lx-quiz-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:0;padding:12px 14px;border:1.5px solid var(--tk-edge);border-radius:16px;background:var(--tk-card);color:var(--tk-ink);font:500 15px/1.4 var(--font-ui);font-style:normal;text-align:left;cursor:pointer;box-shadow:none;transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.lx-root.lx-app .lx-quiz-option:not(:disabled):active{transform:scale(.98)}.lx-root.lx-app .lx-quiz-option:not(:disabled):hover{border-color:color-mix(in srgb,var(--tk-brand) 40%,transparent)}.lx-root.lx-app .lx-quiz-option:disabled{cursor:default;opacity:1}.lx-root.lx-app .lx-quiz-option svg{flex:none}.lx-root.lx-app .lx-quiz-option.right{border-color:var(--tk-up);background:color-mix(in srgb,var(--tk-up) 10%,var(--tk-card))}.lx-root.lx-app .lx-quiz-option.right svg{color:var(--tk-up)}.lx-root.lx-app .lx-quiz-option.wrong{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--tk-card))}.lx-root.lx-app .lx-quiz-option.wrong svg{color:#dc2626}.lx-root.lx-app .lx-quiz-option.dim{color:var(--tk-ink-3)}.lx-root.lx-app .lx-quiz-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font:500 14px/1.4 var(--font-ui)}.lx-root.lx-app .lx-quiz-note.ok{color:var(--tk-up)}.lx-root.lx-app .lx-quiz-note.miss{color:var(--tk-ink-2)}.lx-root.lx-app .lx-quiz-note button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--tk-brand-tint);color:var(--tk-brand-ink);font:600 13.5px/1 var(--font-ui);cursor:pointer}.lx-root.lx-app .lx-transcript-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 4px}.lx-root.lx-app .lx-transcript-head h2{margin:0;color:var(--tk-ink);font:700 18px/1.3 var(--font-display)}.lx-root.lx-app .lx-transcript-peek{display:block;margin:0 auto 16px}.lx-root.lx-app .dp-path-dialogue li.playing button{border-color:var(--tk-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-brand) 15%,transparent)}@media (prefers-color-scheme:dark){.lx-root.lx-app .lx-quiz-option.wrong{border-color:#f87171;background:color-mix(in srgb,#f87171 12%,var(--tk-card))}.lx-root.lx-app .lx-quiz-option.wrong svg{color:#f87171}}@media (prefers-reduced-motion:reduce){.lx-root.lx-app :is(.lx-listen-play,.lx-quiz-option){transition:none}.lx-root.lx-app :is(.lx-listen-play,.lx-quiz-option):active{transform:none}}.lx-root.lx-app .dp-phoneme-parts button.unclear,.lx-root.lx-app .dp-say-phones .weak{background:color-mix(in srgb,var(--tk-tip) 12%,var(--tk-card));color:var(--tk-tip)}.lx-root.lx-app .dp-phoneme-feedback.unclear{background:color-mix(in srgb,var(--tk-tip) 9%,var(--tk-card))}.lx-root.lx-app .dp-phoneme-feedback.unclear .dp-eyebrow{color:var(--tk-tip)}.lx-root.lx-app .lx-weak-words{margin:0 0 24px;padding:0;list-style:none;border:1px solid var(--tk-edge);border-radius:var(--tk-r);background:var(--tk-card);box-shadow:var(--tk-shadow);overflow:hidden}.lx-root.lx-app .lx-weak-words li{position:relative}.lx-root.lx-app .lx-weak-words li+li:before{content:"";position:absolute;top:0;left:70px;right:0;height:1px;background:var(--tk-edge)}.lx-root.lx-app .lx-weak-words button{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px;border:0;background:transparent;color:var(--tk-ink);text-align:left;cursor:pointer;transition:background .15s ease-out}.lx-root.lx-app .lx-weak-words button:active{background:var(--tk-track)}.lx-root.lx-app .lx-weak-words-play{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tk-brand-tint);color:var(--tk-brand-ink)}.lx-root.lx-app .lx-weak-words-text{display:grid;gap:2px;min-width:0}.lx-root.lx-app .lx-weak-words-text strong{font:700 19px/1.25 var(--font-display)}.lx-root.lx-app .lx-weak-words-text small{color:var(--tk-ink-3);font:400 14px/1.3 var(--font-ui)}.lx-root.lx-app .lx-drill-word{display:grid;justify-items:center;gap:6px;padding:12px 0 4px;text-align:center}.lx-root.lx-app .lx-drill-word small{color:var(--tk-ink-3);font:500 13.5px/1.3 var(--font-ui)}.lx-root.lx-app .lx-drill-word strong{color:var(--tk-ink);font:700 44px/1.1 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.lx-root.lx-app .lx-drill-word>span:not(.dp-say-phones){color:var(--tk-ink-2);font:400 17px/1.3 var(--font-ui)}.lx-root.lx-app .lx-drill-word .dp-say-phones{justify-content:center;margin-top:4px}.lx-root.lx-app .lx-drill-verdict{margin:0 0 16px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--tk-tip) 9%,var(--tk-card));color:var(--tk-ink);font:400 14.5px/1.45 var(--font-ui)}.lx-root.lx-app .lx-drill-verdict.ok{background:color-mix(in srgb,var(--tk-up) 10%,var(--tk-card));color:var(--tk-up);font-weight:600}.lx-root.lx-app .lx-drill-verdict b{font-weight:700}.lx-root.lx-app .lx-drill-talk{gap:12px}.lx-root.lx-app .lx-drill-line{position:relative;display:grid;gap:4px;max-width:92%;padding:12px 14px;border-radius:18px}.lx-root.lx-app .lx-drill-line small{color:var(--tk-ink-3);font:600 12.5px/1.2 var(--font-ui)}.lx-root.lx-app .lx-drill-line p{margin:0;color:var(--tk-ink);font:400 18px/1.45 var(--font-ui)}.lx-root.lx-app .lx-drill-line>span{color:var(--tk-ink-3);font:400 13.5px/1.4 var(--font-ui)}.lx-root.lx-app .lx-drill-line.them{justify-self:start;padding-right:52px;border-bottom-left-radius:6px;background:var(--tk-track)}.lx-root.lx-app .lx-drill-line.you{justify-self:end;border-bottom-right-radius:6px;background:var(--tk-brand-tint)}.lx-root.lx-app .lx-drill-line.you p b{color:var(--tk-brand-ink);font-weight:700}.lx-root.lx-app .lx-drill-replay{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--tk-card);color:var(--tk-brand-ink);cursor:pointer}.lx-root.lx-app :is(.lx-drill-replay,.lx-weak-words button):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.lx-root.lx-app :is(.lx-drill-replay,.lx-weak-words button){transition:none}.lx-root.lx-app :is(.lx-drill-replay,.lx-weak-words button):active{transform:none}}