.TopicPicker_page__NeY97{max-width:920px;margin:0 auto;padding:24px 20px 48px}.TopicPicker_header__jUCxJ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.TopicPicker_greeting__rKl_c{margin:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800}.TopicPicker_brand__klkKA{margin:0 0 4px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text)}.TopicPicker_streakPill__Dqfuc{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;min-height:48px;border-radius:999px;background:var(--primary-strong);color:var(--on-primary);font-family:var(--font-display);font-weight:700;font-size:.95rem;white-space:nowrap;box-shadow:var(--shadow-soft)}.TopicPicker_streakFlame__swHZJ{font-size:1.1rem;line-height:1}.TopicPicker_placementCta__ZN4MI{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding:18px 20px;min-height:48px;border-radius:var(--radius-card);background:var(--primary-strong);color:var(--on-primary);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.TopicPicker_placementCta__ZN4MI:focus-visible,.TopicPicker_placementCta__ZN4MI:hover{transform:var(--card-lift);box-shadow:var(--shadow-hover);outline:none}.TopicPicker_placementCta__ZN4MI:focus-visible{outline:var(--card-focus);outline-offset:2px}.TopicPicker_placementText__vKStr{display:flex;flex-direction:column;gap:2px}.TopicPicker_placementTitle__pim2j{font-family:var(--font-display);font-weight:800;font-size:1.15rem}.TopicPicker_placementSub__XkEA8{font-size:.9rem;opacity:.92}.TopicPicker_placementArrow__NiqnV{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1}.TopicPicker_topCardPlaceholder__0qHlP{min-height:96px;border-radius:var(--radius-card)}.TopicPicker_continueCard__sLDyh,.TopicPicker_topCardPlaceholder__0qHlP{margin-bottom:12px;background:var(--surface);border:1px solid var(--border)}.TopicPicker_continueCard__sLDyh{display:flex;flex-direction:column;gap:14px;padding:18px 20px;min-height:48px;border-left:6px solid var(--topic-color,var(--accent));border-radius:var(--radius-card);color:var(--text);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.TopicPicker_continueCard__sLDyh:focus-visible,.TopicPicker_continueCard__sLDyh:hover{transform:var(--card-lift);box-shadow:var(--shadow-hover);outline:none}.TopicPicker_continueCard__sLDyh:focus-visible{outline:var(--card-focus);outline-offset:2px}.TopicPicker_continueHead__D1oOD{display:flex;align-items:center;gap:14px}.TopicPicker_continueHead__D1oOD .TopicPicker_placementText__vKStr{flex:1 1;min-width:0}.TopicPicker_continueTitle__IjI6n{font-family:var(--font-display);font-weight:800;font-size:1.15rem}.TopicPicker_continueTopic__fkxOo{color:var(--text-soft);font-size:.95rem}.TopicPicker_continueArrow__HSRx2{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--primary-text)}.TopicPicker_goal__LOJpE{display:flex;flex-direction:column;gap:6px}.TopicPicker_goalLabel__IH7Uf{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--accent-text)}.TopicPicker_goalBar__XFbm1{display:block;height:10px;border-radius:999px;background:var(--accent-tint);overflow:hidden}.TopicPicker_goalFill__6D1Jv{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.TopicPicker_goalDone__mEW4w{background:var(--correct)}.TopicPicker_secondaryRow__lpXmN{margin:0 0 24px}.TopicPicker_secondaryLink__vBddE{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 4px;color:var(--primary-text);font-family:var(--font-display);font-weight:800;text-decoration:underline;text-underline-offset:3px}.TopicPicker_secondaryLink__vBddE:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.TopicPicker_continueCard__sLDyh,.TopicPicker_goalFill__6D1Jv{transition:none}}.TopicPicker_sectionLabel__Qvvqb{margin:0 0 12px;font-size:1.1rem;font-weight:700;color:var(--text)}.TopicPicker_grid__imXqJ{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:600px){.TopicPicker_grid__imXqJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (orientation:landscape){.TopicPicker_page__NeY97{max-width:1180px}.TopicPicker_grid__imXqJ{grid-template-columns:repeat(3,minmax(0,1fr))}}.TopicPicker_card__7G_pt{display:flex;flex-direction:column;gap:12px;padding:18px;min-height:48px;border:1px solid var(--border);border-top:4px solid var(--topic-color,var(--accent));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.TopicPicker_card__7G_pt:focus-visible,.TopicPicker_card__7G_pt:hover{transform:var(--card-lift);box-shadow:var(--shadow-hover);outline:none}.TopicPicker_card__7G_pt:focus-visible{outline:var(--card-focus);outline-offset:2px}.TopicPicker_cardHead__LRLso{display:flex;align-items:center;gap:12px}.TopicPicker_cardIcon__8UM6R{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--topic-color,var(--accent)) 16%,var(--surface));font-size:1.2rem;line-height:1}.TopicPicker_cardTitle__xU3vF{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.3}.TopicPicker_cardMeta__Ma3fe{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-soft)}.TopicPicker_masteryValue__sR8rC{font-family:var(--font-display);font-weight:700;color:var(--accent-text)}.TopicPicker_bar__8W9q3{height:8px;border-radius:999px;background:var(--accent-tint);overflow:hidden}.TopicPicker_barMuted__gPV_a{background:var(--border)}.TopicPicker_notStarted__Tf4Nh{font-family:var(--font-display);font-weight:700;color:var(--text-soft)}.TopicPicker_barFill__I_Ufi{height:100%;border-radius:999px;background:var(--topic-color,var(--accent));transition:width .3s ease}@media (min-width:768px){.TopicPicker_page__NeY97{padding:36px 24px 64px}.TopicPicker_grid__imXqJ{gap:18px}}.TopicPicker_offline__t5N_i{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-card);background:var(--primary-tint);color:var(--primary-dark)}.TopicPicker_offlineText__dADMA{margin:0;flex:1 1 240px;font-weight:600;line-height:1.5}.TopicPicker_retryButton__k6mQb{min-height:48px;padding:10px 18px;border:none;border-radius:var(--radius-button);background:var(--primary-strong);color:var(--on-primary);font-family:var(--font-display);font-weight:800;font-size:.95rem;cursor:pointer}.TopicPicker_retryButton__k6mQb:focus-visible,.TopicPicker_retryButton__k6mQb:hover{background:var(--primary-dark);outline:none}.TopicPicker_dashboardLink__Gezqh{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:28px;padding:12px 18px;border-radius:999px;border:1px solid var(--pill-edge);background:var(--accent-tint);color:var(--accent-text);font-family:var(--font-display);font-weight:800;text-decoration:none}.TopicPicker_dashboardLink__Gezqh:focus-visible,.TopicPicker_dashboardLink__Gezqh:hover{background:var(--accent-strong);color:var(--on-accent);outline:none}.TopicPicker_footerLinks__WjUJ0{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.TopicPicker_footerLinks__WjUJ0 .TopicPicker_dashboardLink__Gezqh{margin-top:0}button.TopicPicker_dashboardLink__Gezqh{border:0;cursor:pointer;font:inherit;font-family:var(--font-display);font-weight:800}