*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;color:#111827;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-v-46b89c2c]{min-height:100vh}.app-nav[data-v-46b89c2c]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:min(1120px,100%);margin:0 auto;overflow-x:auto;padding:12px 20px 0;scrollbar-width:thin;white-space:nowrap}.nav-left[data-v-46b89c2c],.nav-right[data-v-46b89c2c]{display:flex;gap:6px}.app-nav a[data-v-46b89c2c]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:999px;color:#475569;padding:0 10px;font-size:.92rem;font-weight:800;text-decoration:none}.app-nav a.router-link-active[data-v-46b89c2c]{border-color:#e0e7ff;background:#fff;color:#2563eb;box-shadow:0 8px 24px #0f172a0f}@media(max-width:640px){.app-nav[data-v-46b89c2c]{width:100%;padding:10px 12px 0}.nav-left[data-v-46b89c2c],.nav-right[data-v-46b89c2c]{flex:0 0 auto}.app-nav a[data-v-46b89c2c]{min-height:34px;padding:0 9px;font-size:.86rem}}.auth-page[data-v-59a82394]{display:grid;gap:28px;width:min(620px,100%);margin:0 auto;padding:32px 20px 48px}.auth-header[data-v-59a82394],.auth-layout[data-v-59a82394]{display:grid;gap:20px}.auth-header[data-v-59a82394]{border-bottom:1px solid #d7dde8;padding-bottom:24px}.auth-layout[data-v-59a82394]{grid-template-columns:minmax(280px,1fr);align-items:start}.account-layout[data-v-59a82394]{display:grid;gap:18px}.eyebrow[data-v-59a82394]{margin:0 0 6px;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1[data-v-59a82394],h2[data-v-59a82394]{margin:0;color:#111827;letter-spacing:0}h1[data-v-59a82394]{font-size:clamp(2rem,5vw,3.5rem);line-height:1}h2[data-v-59a82394]{font-size:1.15rem}.auth-panel[data-v-59a82394]{display:grid;gap:18px;border:1px solid #d7dde8;border-radius:8px;background:#fff;padding:20px}.account-card[data-v-59a82394]{display:grid;gap:16px;border:1px solid #d7dde8;border-radius:8px;background:#fff;padding:20px;box-shadow:0 12px 30px #0f172a12}.mode-tabs[data-v-59a82394]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-form[data-v-59a82394],.account-summary[data-v-59a82394],.account-actions[data-v-59a82394]{display:grid;gap:10px}.account-actions[data-v-59a82394]{grid-template-columns:repeat(2,minmax(0,1fr))}.account-info-list[data-v-59a82394]{display:grid;margin:0}.account-info-list div[data-v-59a82394]{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid #eef2f7;padding:16px 0}.account-info-list div[data-v-59a82394]:first-child{border-top:0}.account-info-list dt[data-v-59a82394]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-weight:800}.account-info-list dt span[data-v-59a82394]{color:#64748b}.account-info-list dd[data-v-59a82394]{margin:0;color:#111827;font-weight:800;text-align:right;overflow-wrap:anywhere}.settings-loading[data-v-59a82394]{color:#64748b;font-weight:800}.settings-list[data-v-59a82394]{display:grid}.settings-row[data-v-59a82394]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid #eef2f7;padding:14px 0}.settings-row[data-v-59a82394]:first-child{border-top:0}.settings-icon[data-v-59a82394]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:1.15rem;font-weight:900}.settings-icon.word[data-v-59a82394]{background:#eafbf0;color:#16a34a}.settings-row span[data-v-59a82394]{color:#334155;font-weight:800;overflow-wrap:anywhere}.settings-row strong[data-v-59a82394]{color:#475569;font-weight:900}.settings-edit-button[data-v-59a82394]{min-height:36px;border-color:#cfe0ff;background:#fff;color:#2563eb;padding:0 12px;font-size:.92rem}.setting-editor-backdrop[data-v-59a82394]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:end;background:#0f172a2e}.setting-editor[data-v-59a82394]{display:grid;gap:22px;width:min(420px,100%);margin:0 auto;border-top:5px solid #2563eb;border-radius:8px 8px 0 0;background:#fff;padding:22px 18px 16px;box-shadow:0 -18px 44px #0f172a2e}.setting-editor h2[data-v-59a82394]{text-align:center}.setting-stepper[data-v-59a82394]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:14px}.setting-stepper strong[data-v-59a82394]{color:#111827;font-size:2.2rem;text-align:center}.stepper-button[data-v-59a82394]{min-height:54px;border:0;border-radius:50%;background:#eef4ff;color:#2563eb;padding:0;font-size:2rem;line-height:1}.setting-editor-actions[data-v-59a82394]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.secondary-action[data-v-59a82394]{border:1px solid #d7dde8;background:#fff;color:#64748b}.account-summary>div[data-v-59a82394]{display:grid;gap:4px;border-radius:8px;background:#f8fafc;padding:12px}.account-summary span[data-v-59a82394]{color:#64748b;font-size:.9rem;font-weight:800}.account-summary strong[data-v-59a82394]{color:#111827;font-size:1rem;overflow-wrap:anywhere}label[data-v-59a82394]{color:#374151;font-weight:800}input[data-v-59a82394]{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font:inherit}button[data-v-59a82394],.secondary-button[data-v-59a82394]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb;color:#fff;padding:0 14px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}button[data-v-59a82394]:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.mode-tabs button[data-v-59a82394]{border-color:#cbd5e1;background:#fff;color:#111827}.mode-tabs button.active[data-v-59a82394]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.secondary-button[data-v-59a82394]{border-color:#cbd5e1;background:#fff;color:#111827}.message[data-v-59a82394]{border-radius:8px;padding:12px 14px;font-weight:700}.message.error[data-v-59a82394]{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.message.success[data-v-59a82394]{border:1px solid #86efac;background:#f0fdf4;color:#166534}@media(max-width:820px){.auth-header[data-v-59a82394],.auth-layout[data-v-59a82394],.account-actions[data-v-59a82394]{grid-template-columns:1fr}}@media(max-width:430px){.auth-page[data-v-59a82394]{padding:28px 8px 40px}.auth-header[data-v-59a82394]{padding:0 8px 12px}.account-card[data-v-59a82394]{padding:18px}.settings-row[data-v-59a82394]{grid-template-columns:auto minmax(0,1fr) auto}.settings-edit-button[data-v-59a82394]{grid-column:3}}.daily-page[data-v-5295f9ba]{display:grid;gap:18px;width:min(900px,100%);margin:0 auto;padding:34px 20px 48px}.inline-actions[data-v-5295f9ba],.audio-message[data-v-5295f9ba]{display:flex;align-items:center;gap:12px}.eyebrow[data-v-5295f9ba],dt[data-v-5295f9ba]{margin:0;color:#2563eb;font-size:1.12rem;font-weight:800;letter-spacing:0}h2[data-v-5295f9ba],p[data-v-5295f9ba]{margin:0}h2[data-v-5295f9ba]{color:#111827;font-size:2.45rem;line-height:1.1}.panel[data-v-5295f9ba],.learning-surface[data-v-5295f9ba]{border:1px solid #d7dde8;border-radius:8px;background:#fff;padding:42px 46px;box-shadow:0 18px 44px #0f172a14}.panel[data-v-5295f9ba],.learning-surface[data-v-5295f9ba],.plan-panel[data-v-5295f9ba],.word-panel[data-v-5295f9ba],.done-panel[data-v-5295f9ba],.auth-panel[data-v-5295f9ba]{display:grid;gap:18px}.panel strong[data-v-5295f9ba]{color:#111827;overflow-wrap:anywhere}.section-heading[data-v-5295f9ba]{display:grid;gap:14px}.section-heading.compact[data-v-5295f9ba]{gap:6px}.section-heading.compact h2[data-v-5295f9ba]{font-size:1.35rem}button[data-v-5295f9ba],.auth-panel a[data-v-5295f9ba],.done-panel a[data-v-5295f9ba]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;padding:0 14px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}button[data-v-5295f9ba]:disabled{border-color:#cbd5e1;background:#cbd5e1;color:#64748b;cursor:not-allowed}.primary-button[data-v-5295f9ba],.auth-panel a[data-v-5295f9ba],.done-panel a[data-v-5295f9ba]{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.ghost-button[data-v-5295f9ba],.count-grid button[data-v-5295f9ba],.assessment-actions button[data-v-5295f9ba],.option-grid button[data-v-5295f9ba],.tiny-button[data-v-5295f9ba]{border:1px solid #cbd5e1;background:#fff;color:#111827}.count-grid[data-v-5295f9ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.count-grid button.selected[data-v-5295f9ba]{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.plan-panel[data-v-5295f9ba]{border:0;background:transparent;padding:0;box-shadow:none}.today-heading[data-v-5295f9ba]{display:flex;align-items:center;gap:10px}.today-heading-icon[data-v-5295f9ba]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:900}.today-heading h2[data-v-5295f9ba]{color:#2563eb;font-size:1.45rem}.today-heading p[data-v-5295f9ba]{margin-top:4px;color:#64748b;font-size:.9rem;font-weight:700}.goal-card-list[data-v-5295f9ba]{display:grid;gap:16px}.goal-card[data-v-5295f9ba]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid #d7dde8;border-radius:8px;background:#fff;padding:22px;box-shadow:0 12px 32px #0f172a12}.goal-icon[data-v-5295f9ba]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:1.65rem;font-weight:900}.word-goal .goal-icon[data-v-5295f9ba]{background:#eafbf0;color:#16a34a}.goal-content[data-v-5295f9ba]{display:grid;gap:10px;min-width:0}.goal-row[data-v-5295f9ba]{display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-row h3[data-v-5295f9ba]{margin:0;color:#111827;font-size:1.25rem;line-height:1.2}.goal-row p[data-v-5295f9ba]{margin-top:4px;color:#64748b;font-size:.92rem;font-weight:800}.edit-goal-button[data-v-5295f9ba]{min-height:38px;border:1px solid #cfe0ff;background:#fff;color:#2563eb;padding:0 16px;font-size:.95rem}.goal-progress-text[data-v-5295f9ba]{color:#2563eb;font-size:1rem;line-height:1.2}.goal-progress-text.word[data-v-5295f9ba]{color:#16a34a}.goal-editor-backdrop[data-v-5295f9ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:end;background:#0f172a2e}.goal-editor[data-v-5295f9ba]{display:grid;gap:22px;width:min(420px,100%);margin:0 auto;border-top:5px solid #2563eb;border-radius:8px 8px 0 0;background:#fff;padding:22px 18px 16px;box-shadow:0 -18px 44px #0f172a2e}.goal-editor h2[data-v-5295f9ba]{color:#111827;font-size:1.25rem;text-align:center}.goal-stepper[data-v-5295f9ba]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:14px}.goal-stepper strong[data-v-5295f9ba]{color:#111827;font-size:2.2rem;text-align:center}.stepper-button[data-v-5295f9ba]{min-height:54px;border:0;border-radius:50%;background:#eef4ff;color:#2563eb;padding:0;font-size:2rem;line-height:1}.goal-editor-actions[data-v-5295f9ba]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.secondary-action[data-v-5295f9ba]{border:1px solid #d7dde8;background:#fff;color:#64748b}.compact-progress[data-v-5295f9ba]{display:grid;gap:8px}.compact-progress span[data-v-5295f9ba]{color:#475569;font-size:.92rem;font-weight:800}.learning-breakdown[data-v-5295f9ba]{display:flex;flex-wrap:wrap;gap:8px;color:#475569;font-size:.9rem;font-weight:800}.learning-breakdown span[data-v-5295f9ba],.current-card-label[data-v-5295f9ba]{border-radius:999px;background:#eef4ff;color:#2563eb;padding:6px 10px}.current-card-label[data-v-5295f9ba]{justify-self:start;margin:0;font-size:.92rem;font-weight:900}.progress-track[data-v-5295f9ba]{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-track i[data-v-5295f9ba]{display:block;height:100%;border-radius:inherit;background:#2563eb}.study-card[data-v-5295f9ba]{position:relative;display:grid;min-height:360px;overflow:hidden;border:1px solid #d7dde8;border-radius:8px;background:#fbfdff;box-shadow:inset 0 0 0 1px #ffffffb3;cursor:pointer}.study-card[data-v-5295f9ba]:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}.study-card-face[data-v-5295f9ba]{display:grid;align-content:center;justify-items:center;gap:18px;min-height:360px;padding:46px 54px 100px}.study-card-main[data-v-5295f9ba]{color:#111827;font-size:6.4rem;font-weight:900;line-height:1;overflow-wrap:anywhere;text-align:center}.word-study-card .study-card-main[data-v-5295f9ba]{max-width:100%;font-size:5.9rem;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.word-study-card .study-card-main.long-text[data-v-5295f9ba]{font-size:4.4rem;line-height:1.08}.word-study-card .study-card-main.very-long-text[data-v-5295f9ba]{font-size:3.25rem;line-height:1.12}.word-study-card .study-card-main.ultra-long-text[data-v-5295f9ba]{font-size:2.55rem;line-height:1.14}.study-card-main.back-main[data-v-5295f9ba]{font-size:3.65rem}.study-card-subtitle[data-v-5295f9ba]{color:#111827;font-size:2.1rem;font-weight:900;overflow-wrap:anywhere}.audio-fab[data-v-5295f9ba]{position:absolute;left:50%;bottom:24px;transform:translate(-50%);width:72px;min-width:72px;height:72px;min-height:72px;border:2px solid #d7dde8;border-radius:50%;background:#fff;color:#2563eb;padding:0;font-size:1.7rem;box-shadow:0 8px 24px #0f172a14}.audio-fab.unavailable[data-v-5295f9ba]{color:#94a3b8;opacity:.68}.audio-message[data-v-5295f9ba]{min-height:40px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-weight:800}.word-detail[data-v-5295f9ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;width:100%}.word-detail div[data-v-5295f9ba]{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.panel span[data-v-5295f9ba],.word-summary span[data-v-5295f9ba]{color:#475569;font-weight:700}.card-detail[data-v-5295f9ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;width:100%;text-align:left}.card-detail div[data-v-5295f9ba]{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.card-detail .memory-detail[data-v-5295f9ba]{grid-column:1 / -1;justify-items:center;text-align:center}.card-detail .memory-detail dd[data-v-5295f9ba]{font-size:1.16rem}dd[data-v-5295f9ba]{margin:0;color:#111827;font-size:1.05rem;font-weight:800}.assessment-actions[data-v-5295f9ba],.option-grid[data-v-5295f9ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.assessment-actions.single[data-v-5295f9ba]{grid-template-columns:1fr}.assessment-button[data-v-5295f9ba]{display:grid;justify-items:center;gap:10px;min-height:120px;border-width:2px;padding:18px 10px;font-size:1.42rem}.assessment-button.unknown[data-v-5295f9ba]{border-color:#ef4444;background:snow;color:#ef4444}.assessment-button.confused[data-v-5295f9ba]{border-color:#f97316;background:#fffaf2;color:#f97316}.assessment-button.familiar[data-v-5295f9ba]{border-color:#22c55e;background:#f7fff9;color:#22c55e}.assessment-icon[data-v-5295f9ba]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;font-size:1.25rem;font-weight:900;line-height:1}.assessment-button.unknown .assessment-icon[data-v-5295f9ba]{background:#ef4444}.assessment-button.confused .assessment-icon[data-v-5295f9ba]{background:#f97316}.assessment-button.familiar .assessment-icon[data-v-5295f9ba]{background:#22c55e}.preview-list[data-v-5295f9ba]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.preview-list li[data-v-5295f9ba]{display:grid;grid-template-columns:minmax(72px,1fr) minmax(0,1.45fr) auto;gap:12px;align-items:center;border:1px solid #d7dde8;border-radius:8px;padding:12px}.preview-list strong[data-v-5295f9ba]{max-width:100%;color:#111827;font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.12;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.preview-list strong.long-text[data-v-5295f9ba]{font-size:clamp(1.18rem,4.2vw,1.55rem)}.preview-list strong.very-long-text[data-v-5295f9ba]{font-size:clamp(1.02rem,3.6vw,1.3rem)}.preview-list strong.ultra-long-text[data-v-5295f9ba]{font-size:clamp(.92rem,3vw,1.12rem)}.preview-list span[data-v-5295f9ba]{color:#475569;font-weight:700;overflow-wrap:anywhere}.tiny-button[data-v-5295f9ba]{min-height:36px;min-width:50px;padding:0 10px}.quiz-panel[data-v-5295f9ba]{display:grid;gap:16px}.question-box[data-v-5295f9ba]{display:grid;justify-items:center;gap:10px;border:1px solid #d7dde8;border-radius:8px;background:#f8fafc;padding:22px;text-align:center}.question-box span[data-v-5295f9ba]{color:#0f766e;font-size:clamp(3rem,12vw,6rem);font-weight:900;line-height:1}.question-box strong[data-v-5295f9ba]{color:#111827;font-size:1.25rem}.question-box small[data-v-5295f9ba]{color:#64748b;font-weight:900;overflow-wrap:anywhere}.option-grid[data-v-5295f9ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid button[data-v-5295f9ba]{min-height:58px;font-size:1.15rem}.message[data-v-5295f9ba],.empty-state[data-v-5295f9ba]{display:grid;gap:8px;border-radius:8px;padding:14px;font-weight:700}.message.error[data-v-5295f9ba]{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.message[data-v-5295f9ba]{border:1px solid #d7dde8;background:#fff;color:#475569}.word-summary[data-v-5295f9ba]{display:flex;flex-wrap:wrap;gap:10px}.quiz-result-summary[data-v-5295f9ba]{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:16px}.quiz-result-card[data-v-5295f9ba]{display:grid;gap:8px;border:1px solid #d7dde8;border-radius:8px;background:#fff;padding:12px}.quiz-result-card header[data-v-5295f9ba],.quiz-result-card li[data-v-5295f9ba]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.quiz-result-card header strong[data-v-5295f9ba],.quiz-result-card li strong[data-v-5295f9ba]{color:#111827}.quiz-result-card header span[data-v-5295f9ba],.quiz-result-card li span[data-v-5295f9ba],.quiz-result-card small[data-v-5295f9ba]{color:#475569;font-weight:800}.quiz-result-card ul[data-v-5295f9ba]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.quiz-result-card li[data-v-5295f9ba]{border-radius:8px;background:#fff7ed;padding:9px 10px}.quiz-result-card li.correct[data-v-5295f9ba]{background:#ecfdf5}.quiz-result-card li div[data-v-5295f9ba]{display:grid;gap:2px;min-width:0}.quiz-result-card li strong[data-v-5295f9ba]{font-size:1.08rem;line-height:1.12;overflow-wrap:anywhere}.quiz-result-card li strong.long-text[data-v-5295f9ba]{font-size:.98rem}.quiz-result-card li strong.very-long-text[data-v-5295f9ba]{font-size:.9rem}.quiz-result-card li strong.ultra-long-text[data-v-5295f9ba]{font-size:.82rem}@media(max-width:820px){.inline-actions[data-v-5295f9ba]{align-items:stretch;flex-direction:column}.count-grid[data-v-5295f9ba],.option-grid[data-v-5295f9ba]{grid-template-columns:1fr}.option-grid.quiz-options[data-v-5295f9ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-result-card header[data-v-5295f9ba],.quiz-result-card li[data-v-5295f9ba]{grid-template-columns:1fr}.preview-list li[data-v-5295f9ba]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) auto}.primary-button[data-v-5295f9ba],.auth-panel a[data-v-5295f9ba],.done-panel a[data-v-5295f9ba]{width:100%}}@media(max-width:640px){.daily-page[data-v-5295f9ba]{padding:28px 18px 40px}.panel[data-v-5295f9ba],.learning-surface[data-v-5295f9ba]{padding:28px 24px}h2[data-v-5295f9ba]{font-size:2rem}.eyebrow[data-v-5295f9ba],dt[data-v-5295f9ba]{font-size:1rem}.study-card[data-v-5295f9ba]{min-height:310px}.study-card-face[data-v-5295f9ba]{min-height:310px;padding:36px 28px 88px}.study-card-main[data-v-5295f9ba]{font-size:5rem}.word-study-card .study-card-main[data-v-5295f9ba]{font-size:4.55rem}.word-study-card .study-card-main.long-text[data-v-5295f9ba]{font-size:3.55rem}.word-study-card .study-card-main.very-long-text[data-v-5295f9ba]{font-size:2.75rem}.word-study-card .study-card-main.ultra-long-text[data-v-5295f9ba]{font-size:2.2rem}.study-card-main.back-main[data-v-5295f9ba]{font-size:2.95rem}.study-card-subtitle[data-v-5295f9ba]{font-size:1.62rem}.audio-fab[data-v-5295f9ba]{width:58px;min-width:58px;height:58px;min-height:58px;font-size:1.35rem}.card-detail[data-v-5295f9ba],.word-detail[data-v-5295f9ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-detail div[data-v-5295f9ba],.word-detail div[data-v-5295f9ba]{padding:8px}.assessment-actions[data-v-5295f9ba]{gap:12px}.assessment-button[data-v-5295f9ba]{min-height:98px;padding:12px 6px;font-size:1.1rem}.assessment-icon[data-v-5295f9ba]{width:36px;height:36px;font-size:1rem}}@media(max-width:380px){.daily-page[data-v-5295f9ba]{padding-inline:12px}.panel[data-v-5295f9ba],.learning-surface[data-v-5295f9ba]{padding:24px 18px}.study-card-main[data-v-5295f9ba]{font-size:4.65rem}.word-study-card .study-card-main[data-v-5295f9ba]{font-size:4.1rem}.word-study-card .study-card-main.long-text[data-v-5295f9ba]{font-size:3.15rem}.word-study-card .study-card-main.very-long-text[data-v-5295f9ba]{font-size:2.45rem}.word-study-card .study-card-main.ultra-long-text[data-v-5295f9ba]{font-size:1.95rem}.assessment-button[data-v-5295f9ba]{font-size:1rem}}.review-page[data-v-794fc86b]{display:grid;gap:16px;width:min(760px,100%);margin:0 auto;padding:28px 20px}.page-header[data-v-794fc86b]{border-bottom:1px solid #e5e7eb;padding-bottom:18px}.page-header[data-v-794fc86b],.home-panel[data-v-794fc86b],.self-entry-panel[data-v-794fc86b],.session-panel[data-v-794fc86b]{display:grid;gap:14px}.home-layout[data-v-794fc86b]{display:grid;gap:18px}.home-panel[data-v-794fc86b],.self-entry-panel[data-v-794fc86b],.session-panel[data-v-794fc86b],.review-card[data-v-794fc86b],.question-panel[data-v-794fc86b]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:18px}.review-card[data-v-794fc86b],.question-panel[data-v-794fc86b]{background:#f8fafc}.review-card[data-v-794fc86b]{display:grid;gap:12px;cursor:pointer;min-height:clamp(280px,44vh,420px);align-content:center;justify-items:center;text-align:center}.card-side[data-v-794fc86b]{justify-self:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;padding:4px 10px;font-size:.8rem;font-weight:800}.session-header[data-v-794fc86b],.self-controls[data-v-794fc86b],.audio-row[data-v-794fc86b],.completion-actions[data-v-794fc86b]{display:flex;align-items:center;gap:10px}.session-header[data-v-794fc86b]{align-items:flex-start;justify-content:space-between}.self-controls[data-v-794fc86b]{display:grid;grid-template-columns:auto minmax(130px,1fr) auto minmax(82px,110px) auto}.completion-actions[data-v-794fc86b]{flex-wrap:wrap}.assessment-row[data-v-794fc86b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:sticky;bottom:10px;z-index:1;border-radius:8px;background:#fff;padding-top:2px}.assessment-row button[data-v-794fc86b]{width:100%}.assessment-icon[data-v-794fc86b]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;font-size:1.05rem;font-weight:900;line-height:1}.assessment-button.unknown .assessment-icon[data-v-794fc86b]{background:#ef4444}.assessment-button.confused .assessment-icon[data-v-794fc86b]{background:#f97316}.assessment-button.familiar .assessment-icon[data-v-794fc86b]{background:#22c55e}p[data-v-794fc86b],h1[data-v-794fc86b],h2[data-v-794fc86b],dl[data-v-794fc86b]{margin:0}h1[data-v-794fc86b]{color:#111827;font-size:2rem}h2[data-v-794fc86b]{color:#111827;font-size:1.55rem;line-height:1.25}.eyebrow[data-v-794fc86b]{color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:0}.progress-label[data-v-794fc86b]{margin:0 0 4px;color:#2563eb;font-size:.95rem;font-weight:900}.recall-copy[data-v-794fc86b]{color:#64748b;font-weight:800}.home-panel p[data-v-794fc86b],.self-entry-panel p[data-v-794fc86b],.content-type[data-v-794fc86b],dt[data-v-794fc86b],.audio-row span[data-v-794fc86b]{color:#64748b;font-weight:700}.review-card strong[data-v-794fc86b],.question-panel strong[data-v-794fc86b]{display:block;max-width:100%;color:#111827;font-size:clamp(3.2rem,11vw,5.2rem);line-height:1.1;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.review-card strong.long-text[data-v-794fc86b],.question-panel strong.long-text[data-v-794fc86b]{font-size:clamp(2.6rem,8.5vw,4.2rem)}.review-card strong.very-long-text[data-v-794fc86b],.question-panel strong.very-long-text[data-v-794fc86b]{font-size:clamp(2.15rem,6.8vw,3.25rem)}.review-card strong.ultra-long-text[data-v-794fc86b],.question-panel strong.ultra-long-text[data-v-794fc86b]{font-size:clamp(1.75rem,5.4vw,2.55rem)}.word-surface[data-v-794fc86b]{color:#64748b;font-size:1rem;font-weight:900;overflow-wrap:anywhere;text-align:center}.review-card.flipped[data-v-794fc86b]{justify-items:stretch;text-align:left}.review-card.flipped .card-side[data-v-794fc86b],.review-card.flipped .content-type[data-v-794fc86b],.review-card.flipped strong[data-v-794fc86b]{justify-self:center;text-align:center}.review-card.flipped strong[data-v-794fc86b]{font-size:clamp(2.8rem,9vw,4.4rem)}.review-card.flipped strong.long-text[data-v-794fc86b]{font-size:clamp(2.25rem,7.2vw,3.45rem)}.review-card.flipped strong.very-long-text[data-v-794fc86b]{font-size:clamp(1.95rem,5.8vw,2.7rem)}.review-card.flipped strong.ultra-long-text[data-v-794fc86b]{font-size:clamp(1.6rem,4.6vw,2.15rem)}.review-card dl[data-v-794fc86b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}dt[data-v-794fc86b]{font-size:.82rem}dd[data-v-794fc86b]{margin:4px 0 0;color:#111827;font-size:1rem;font-weight:800;overflow-wrap:anywhere}button[data-v-794fc86b],.primary-link[data-v-794fc86b]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb;color:#fff;padding:0 15px;font:inherit;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}button[data-v-794fc86b]:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.ghost-button[data-v-794fc86b]{border-color:#cbd5e1;background:#fff;color:#111827}.text-button[data-v-794fc86b]{min-height:0;border:0;background:transparent;color:#475569;padding:4px 0}.text-button[data-v-794fc86b]:disabled{background:transparent}.assessment-row .assessment-button[data-v-794fc86b]{display:grid;justify-items:center;gap:10px;min-height:104px;border-width:2px;padding:14px 8px;font-size:1.1rem}.assessment-row .assessment-button.unknown[data-v-794fc86b]{border-color:#ef4444;background:snow;color:#ef4444}.assessment-row .assessment-button.confused[data-v-794fc86b]{border-color:#f97316;background:#fffaf2;color:#f97316}.assessment-row .assessment-button.familiar[data-v-794fc86b]{border-color:#22c55e;background:#f7fff9;color:#22c55e}.review-audio-button[data-v-794fc86b]{width:58px;min-width:58px;height:58px;min-height:58px;border:2px solid #d7dde8;border-radius:50%;background:#fff;color:#2563eb;padding:0;font-size:1.2rem;box-shadow:0 8px 24px #0f172a14}select[data-v-794fc86b],input[data-v-794fc86b]{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-weight:700}label[data-v-794fc86b]{color:#64748b;font-weight:800}.message[data-v-794fc86b]{border-radius:8px;padding:12px 14px;font-weight:800}.message.error[data-v-794fc86b]{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.message.success[data-v-794fc86b]{border:1px solid #86efac;background:#f0fdf4;color:#166534}.option-grid[data-v-794fc86b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.review-page[data-v-794fc86b]{gap:14px;padding:18px 14px}.completion-actions[data-v-794fc86b]{align-items:stretch;flex-direction:column}.session-panel[data-v-794fc86b],.review-card[data-v-794fc86b],.question-panel[data-v-794fc86b]{padding:16px}.session-header[data-v-794fc86b]{gap:12px}.self-controls[data-v-794fc86b],.option-grid[data-v-794fc86b]{grid-template-columns:1fr}.completion-actions[data-v-794fc86b]>*,.self-controls[data-v-794fc86b]>*{width:100%}.review-card[data-v-794fc86b]{min-height:min(380px,43vh)}.review-card dl[data-v-794fc86b]{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-row[data-v-794fc86b]{gap:8px}.assessment-row button[data-v-794fc86b]{padding:0 8px}.assessment-button[data-v-794fc86b]{min-height:92px;gap:8px;padding:10px 6px;font-size:1rem}.assessment-icon[data-v-794fc86b]{width:34px;height:34px;font-size:.95rem}}.assessment-page[data-v-472c23ab]{display:grid;gap:20px;width:min(880px,100%);margin:0 auto;padding:32px 20px}.page-header[data-v-472c23ab]{border-bottom:1px solid #e5e7eb;padding-bottom:18px}.page-header[data-v-472c23ab],.panel[data-v-472c23ab]{display:grid;gap:16px}.panel[data-v-472c23ab]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:22px}.actions[data-v-472c23ab]{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-surface[data-v-472c23ab],.result-list small[data-v-472c23ab]{color:#64748b;font-weight:900;overflow-wrap:anywhere}.controls[data-v-472c23ab]{display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(88px,110px) auto;gap:10px 12px;align-items:center}.option-grid[data-v-472c23ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-progress[data-v-472c23ab]{justify-self:start;border-radius:999px;background:#eef4ff;color:#2563eb;padding:6px 10px;font-size:.9rem;font-weight:900}.self-question-card[data-v-472c23ab]{display:grid;justify-items:center;gap:10px;border:1px solid #d7dde8;border-radius:8px;background:#f8fafc;padding:26px 18px;text-align:center}.self-question-card strong[data-v-472c23ab]{max-width:100%;color:#111827;font-size:clamp(3rem,12vw,6.2rem);line-height:1;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.self-question-card strong.long-text[data-v-472c23ab]{font-size:clamp(2.55rem,9vw,4.8rem)}.self-question-card strong.very-long-text[data-v-472c23ab]{font-size:clamp(2.15rem,7vw,3.7rem)}.self-question-card strong.ultra-long-text[data-v-472c23ab]{font-size:clamp(1.75rem,5.5vw,2.8rem)}.self-question-card small[data-v-472c23ab]{color:#475569;font-size:1.1rem;font-weight:900}.result-list[data-v-472c23ab]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.result-list li[data-v-472c23ab]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:14px}.result-list li.correct[data-v-472c23ab]{border-color:#bbf7d0;background:#f0fdf4}.result-list li div[data-v-472c23ab]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.result-target strong[data-v-472c23ab]{max-width:100%;font-size:1.35rem;line-height:1.1;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.result-target strong.long-text[data-v-472c23ab]{font-size:1.18rem}.result-target strong.very-long-text[data-v-472c23ab]{font-size:1.02rem}.result-target strong.ultra-long-text[data-v-472c23ab]{font-size:.92rem}.result-answer[data-v-472c23ab]{justify-content:flex-end}p[data-v-472c23ab],h1[data-v-472c23ab],h2[data-v-472c23ab]{margin:0}h1[data-v-472c23ab]{color:#111827;font-size:2rem}h2[data-v-472c23ab]{color:#111827;font-size:1.55rem;line-height:1.25}.eyebrow[data-v-472c23ab],label[data-v-472c23ab],.result-list span[data-v-472c23ab],.panel p[data-v-472c23ab]{color:#64748b;font-weight:800}.eyebrow[data-v-472c23ab]{color:#2563eb;font-size:.78rem;letter-spacing:0}strong[data-v-472c23ab]{color:#111827;overflow-wrap:anywhere}button[data-v-472c23ab],.primary-link[data-v-472c23ab]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb;color:#fff;padding:0 15px;font:inherit;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}button[data-v-472c23ab]:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.ghost-button[data-v-472c23ab]{border-color:#cbd5e1;background:#fff;color:#111827}select[data-v-472c23ab],input[data-v-472c23ab]{width:100%;min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-weight:700}.message[data-v-472c23ab]{border-radius:8px;padding:12px 14px;font-weight:800}.message.error[data-v-472c23ab]{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.message.info[data-v-472c23ab]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:720px){.assessment-page[data-v-472c23ab]{padding:24px 16px}.actions[data-v-472c23ab]{align-items:stretch;flex-direction:column}.controls[data-v-472c23ab],.result-list li[data-v-472c23ab]{grid-template-columns:1fr}.actions[data-v-472c23ab]>*,.controls[data-v-472c23ab]>*{width:100%}}.statistics-page[data-v-291d7fe0]{display:grid;gap:12px;width:min(720px,100%);margin:0 auto;overflow:hidden;padding:22px 18px;font-size:.875rem}.page-header[data-v-291d7fe0],.shell-header[data-v-291d7fe0]{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-header[data-v-291d7fe0]{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.eyebrow[data-v-291d7fe0]{margin:0 0 4px;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:0}h1[data-v-291d7fe0],h2[data-v-291d7fe0],p[data-v-291d7fe0],ul[data-v-291d7fe0]{margin:0}h1[data-v-291d7fe0],h2[data-v-291d7fe0],strong[data-v-291d7fe0]{color:#111827}h1[data-v-291d7fe0]{font-size:1.83rem}h2[data-v-291d7fe0]{font-size:1.08rem;line-height:1.25}.statistics-shell[data-v-291d7fe0],.page-panel[data-v-291d7fe0]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.statistics-shell[data-v-291d7fe0]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:clamp(390px,calc(100dvh - 172px),560px);min-height:0;overflow:hidden;padding:12px;touch-action:pan-y;transition:border-color .16s ease,box-shadow .16s ease}.shell-header[data-v-291d7fe0]{align-items:flex-start}.statistics-shell.is-swiping[data-v-291d7fe0]{border-color:#93c5fd;box-shadow:0 14px 34px #2563eb24}.page-viewport[data-v-291d7fe0]{height:100%;min-height:0;overflow:hidden;transition:transform .15s ease;will-change:transform}.page-viewport.dragging[data-v-291d7fe0]{transition:none}.page-panel[data-v-291d7fe0]{display:grid;align-content:start;gap:10px;height:100%;min-height:0;overflow:hidden;padding:12px}.toolbar[data-v-291d7fe0]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px 10px;align-items:center}label[data-v-291d7fe0],.stat-row span[data-v-291d7fe0],.stat-grid span[data-v-291d7fe0],.hero-metric span[data-v-291d7fe0],small[data-v-291d7fe0],time[data-v-291d7fe0]{color:#64748b;font-weight:700}input[data-v-291d7fe0]{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;font:inherit}button[data-v-291d7fe0]{min-height:40px;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}button[data-v-291d7fe0]:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.message[data-v-291d7fe0]{border-radius:8px;padding:10px 12px;font-weight:700}.message.error[data-v-291d7fe0]{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.message.success[data-v-291d7fe0]{border:1px solid #86efac;background:#f0fdf4;color:#166534}.page-dots[data-v-291d7fe0]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:28px}.page-dot[data-v-291d7fe0]{min-height:22px;width:22px;border:0;background:transparent;padding:0}.page-dot span[data-v-291d7fe0]{display:block;width:7px;height:7px;margin:auto;border-radius:999px;background:#cbd5e1}.page-dot.active span[data-v-291d7fe0]{width:12px;height:12px;background:#2563eb}.stat-stack[data-v-291d7fe0],.stat-grid[data-v-291d7fe0],.compact-list[data-v-291d7fe0]{display:grid;gap:8px}.stat-grid.two[data-v-291d7fe0]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.three[data-v-291d7fe0]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row[data-v-291d7fe0],.stat-grid>div[data-v-291d7fe0],.hero-metric[data-v-291d7fe0],.compact-list li[data-v-291d7fe0]{display:grid;gap:5px;border-radius:8px;background:#f8fafc;padding:10px}.stat-row[data-v-291d7fe0]{align-items:center;grid-template-columns:1fr auto}.hero-metric[data-v-291d7fe0]{border:1px solid #bfdbfe;background:#eff6ff}.hero-metric strong[data-v-291d7fe0]{font-size:1.83rem;line-height:1.1}.stat-grid strong[data-v-291d7fe0]{font-size:.98rem;overflow-wrap:anywhere}.rating-row.known[data-v-291d7fe0]{background:#dcfce7}.rating-row.unsure[data-v-291d7fe0]{background:#fef3c7}.rating-row.unknown[data-v-291d7fe0]{background:#fee2e2}.compact-list[data-v-291d7fe0]{margin:0;padding:0;list-style:none}.compact-list li[data-v-291d7fe0]{border:1px solid #e5e7eb}.wrong-panel[data-v-291d7fe0]{align-content:stretch;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wrong-list[data-v-291d7fe0]{align-content:start;gap:6px;min-height:0}.wrong-list li[data-v-291d7fe0]{gap:3px;padding:7px 10px}.wrong-item-heading[data-v-291d7fe0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.wrong-item-heading strong[data-v-291d7fe0]{line-height:1.2;overflow-wrap:anywhere}.wrong-item-heading span[data-v-291d7fe0]{white-space:nowrap}.compact-list span[data-v-291d7fe0],.state-text[data-v-291d7fe0]{color:#64748b;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.wrong-list span[data-v-291d7fe0]{line-height:1.25}.state-text[data-v-291d7fe0]{border-radius:8px;background:#f8fafc;padding:10px}time[data-v-291d7fe0]{font-size:.75rem}.slide-next-enter-active[data-v-291d7fe0],.slide-next-leave-active[data-v-291d7fe0],.slide-prev-enter-active[data-v-291d7fe0],.slide-prev-leave-active[data-v-291d7fe0]{transition:opacity .18s ease,transform .18s ease}.slide-next-enter-from[data-v-291d7fe0],.slide-prev-leave-to[data-v-291d7fe0]{opacity:0;transform:translate(24px)}.slide-next-leave-to[data-v-291d7fe0],.slide-prev-enter-from[data-v-291d7fe0]{opacity:0;transform:translate(-24px)}.slide-next-enter-to[data-v-291d7fe0],.slide-next-leave-from[data-v-291d7fe0],.slide-prev-enter-to[data-v-291d7fe0],.slide-prev-leave-from[data-v-291d7fe0]{opacity:1;transform:translate(0)}@media(max-width:720px){.statistics-page[data-v-291d7fe0]{gap:8px;padding:10px 12px 12px;font-size:.83rem;overflow:visible}.page-header[data-v-291d7fe0]{padding-bottom:8px}.page-header[data-v-291d7fe0],.shell-header[data-v-291d7fe0]{align-items:center;flex-direction:row}h1[data-v-291d7fe0]{font-size:1.65rem}h2[data-v-291d7fe0]{font-size:1rem}.statistics-shell[data-v-291d7fe0]{gap:8px;height:auto;min-height:0;overflow:visible;padding:10px}.page-viewport[data-v-291d7fe0]{height:auto;overflow:visible}.page-panel[data-v-291d7fe0]{gap:8px;height:auto;overflow:visible;padding:10px}.wrong-panel[data-v-291d7fe0]{overflow:visible}.page-dots[data-v-291d7fe0]{justify-content:flex-end}.toolbar[data-v-291d7fe0]{grid-template-columns:52px minmax(0,1fr) 72px;gap:7px}.toolbar[data-v-291d7fe0]>*{width:auto}}
