.Button_button__py01h{display:inline-flex;align-items:center;gap:8px;padding-block:10px;padding-inline:16px;border-radius:var(--radius-md,10px);border:none;font:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease-in-out)}.Button_button__py01h:disabled{cursor:not-allowed;color:var(--sem-color-text-disabled)}.Button_primary__b9W_d{background-color:var(--sem-color-action-primary-bg);color:var(--sem-color-action-primary-fg)}.Button_primary__b9W_d:hover:not(:disabled){background-color:var(--sem-color-action-primary-hover)}.Button_secondary__9t_yN{background-color:transparent;color:var(--sem-color-action-primary-bg);border:1px solid var(--sem-color-border-strong)}.Button_tertiary__fPHor{background-color:transparent;color:var(--sem-color-text-primary)}.Button_destructive__ZRbFi{background-color:var(--sem-color-feedback-growth-fg);color:var(--sem-color-action-primary-fg)}.Button_iconSlot__q0D0G{display:inline-flex;-webkit-margin-end:4px;margin-inline-end:4px}.Button_loading__A_p2_{opacity:.7}.Card_card__UQlxi{background-color:var(--sem-color-surface-raised);border:1px solid var(--sem-color-border-hairline);border-radius:var(--radius-lg,16px);padding:16px}.Card_pressed__0e9WH{border-color:var(--sem-color-border-strong)}.Card_locked__p9Cqx{position:relative;color:var(--sem-color-text-secondary)}.Input_field__40OBQ{display:flex;flex-direction:column;gap:var(--space-1,4px)}.Input_label__87NJu{font-size:.875rem;color:var(--sem-color-text-secondary)}.Input_input__wMTTJ{padding-block:10px;padding-inline:var(--space-3,12px);border-radius:var(--radius-md,10px);border:1px solid var(--sem-color-border-strong);background-color:var(--sem-color-surface-raised);color:var(--sem-color-text-primary);font:inherit}.Input_input__wMTTJ:focus-visible{outline:2px solid var(--sem-color-action-primary-bg);outline-offset:1px}.Input_invalid__l_qSE{border-color:var(--sem-color-feedback-growth-fg)}.Input_hint__Ra6fK{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Input_error__9EXMQ{font-size:.8125rem;color:var(--sem-color-feedback-growth-fg)}.Skeleton_skeleton__iHgR9{inline-size:100%;block-size:1em;background-color:var(--sem-color-border-hairline);border-radius:var(--radius-sm,6px);animation:Skeleton_pulse__5Bumz var(--motion-duration-gentle,.35s) ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__iHgR9{animation:none}}@keyframes Skeleton_pulse__5Bumz{0%{opacity:.6}to{opacity:1}}.Toggle_row___Zc5X{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,16px);padding-block:var(--space-3,12px)}.Toggle_text__NWwsK{display:flex;flex-direction:column;gap:2px}.Toggle_label__sTHwe{color:var(--sem-color-text-primary)}.Toggle_effect__BPM7Z{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Toggle_switch__taqp5{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:44px;height:24px;border-radius:var(--radius-full,9999px);background-color:var(--sem-color-border-strong);position:relative;cursor:pointer;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease-in-out)}.Toggle_switch__taqp5:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background-color:var(--sem-color-surface-raised);transition:inset-inline-start var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease-in-out)}.Toggle_switch__taqp5:checked{background-color:var(--sem-color-action-primary-bg)}.Toggle_switch__taqp5:checked:before{inset-inline-start:22px}.Toggle_switch__taqp5:focus-visible{outline:2px solid var(--sem-color-action-primary-bg);outline-offset:2px}.Toggle_switch__taqp5:disabled{cursor:not-allowed;opacity:.6}.ConsentToggle_wrapper__o4v3K{display:flex;flex-direction:column;gap:var(--space-1,4px)}.ConsentToggle_error__JpVXo{font-size:.8125rem;color:var(--sem-color-feedback-growth-fg)}.DataMapCard_card__31cqQ{padding:var(--space-4,16px)}.DataMapCard_list__AtFNp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4,16px)}.DataMapCard_row__ESfdd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4,16px);-webkit-border-after:1px solid var(--sem-color-border-hairline);border-block-end:1px solid var(--sem-color-border-hairline);-webkit-padding-after:var(--space-3,12px);padding-block-end:var(--space-3,12px)}.DataMapCard_row__ESfdd:last-child{-webkit-border-after:none;border-block-end:none;-webkit-padding-after:0;padding-block-end:0}.DataMapCard_text__TZ3dW{display:flex;flex-direction:column;gap:2px}.DataMapCard_label__fnlOj{font-weight:600;color:var(--sem-color-text-primary)}.DataMapCard_description___tom_{font-size:.875rem;color:var(--sem-color-text-secondary)}.DataMapCard_retention__uOP9Q{flex-shrink:0;font-size:.8125rem;color:var(--sem-color-text-secondary);white-space:nowrap}.EmptyState_emptyState__5ib4R{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px}.EmptyState_action__H20_p{-webkit-margin-before:8px;margin-block-start:8px}.ErrorBanner_banner__y3vWV{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;padding-inline:16px;border-radius:var(--radius-md,10px);border:1px solid var(--sem-color-border-strong)}.ErrorBanner_degraded__wUoTM,.ErrorBanner_recoverable__0jc8X{background-color:var(--sem-color-surface-raised)}.ErrorBanner_degraded__wUoTM{color:var(--sem-color-feedback-growth-fg)}.ErrorBanner_blocking__Nn9kQ{background-color:var(--sem-color-surface-overlay)}.ErrorBanner_commerce__nmPOi{background-color:var(--sem-color-surface-raised)}.OfflineBar_bar__FAxg7{display:flex;align-items:center;justify-content:center;padding-block:8px;background-color:var(--sem-color-surface-overlay);color:var(--sem-color-text-secondary);inset-block-start:0;position:-webkit-sticky;position:sticky}.MicModule_wrapper__q0Mbo{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:16px}.MicModule_levelMeter__7s9kB{inline-size:100%;max-inline-size:320px;block-size:10px;border-radius:var(--radius-md,10px);background-color:var(--sem-color-surface-raised);overflow:hidden}.MicModule_levelFill__K6SG8{block-size:100%;background-color:var(--sem-color-feedback-growth-fg);transition:inline-size 80ms linear}.MicModule_reviewRow__7jxqf{display:flex;gap:8px}.MicModule_takesRemaining___0gjD{font-size:.8125rem;color:var(--sem-color-text-secondary)}.MicModule_deniedMessage__ONCm1{color:var(--sem-color-text-secondary);text-align:center}.AudioPlayer_wrapper__7WZsk{display:flex;align-items:center;gap:8px}.AudioPlayer_accentTag__Qvskh{border:1px solid var(--sem-color-border-strong);border-radius:var(--radius-md,10px);padding-inline:6px}.AudioPlayer_accentTag__Qvskh,.AudioPlayer_replaysLeft__y_vJF{font-size:.75rem;color:var(--sem-color-text-secondary)}.AuthForms_wrapper__KFzGj{max-width:420px;margin-inline:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.AuthForms_form__F6aQS{display:flex;flex-direction:column;gap:var(--space-3)}.AuthForms_oauthRow__ZEsqs{display:flex;flex-direction:column;gap:var(--space-2)}.AuthForms_divider__q_fcU{text-align:center;color:var(--sem-color-text-secondary)}.AuthForms_hintText__22Er_{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Admin_wrapper__dFNvX{max-width:960px;margin-inline:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.Admin_card__6DEal{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.Admin_statRow__weCdY{display:flex;gap:var(--space-4);flex-wrap:wrap}.Admin_stat__yEPFq{display:flex;flex-direction:column;gap:var(--space-1)}.Admin_statValue__xB1We{font-size:1.25rem;font-weight:600;color:var(--sem-color-text-primary)}.Admin_statLabel__Bfbuq{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Admin_table__9HG_e{width:100%;border-collapse:collapse;font-size:.875rem}.Admin_table__9HG_e td,.Admin_table__9HG_e th{text-align:start;padding-block:var(--space-1);padding-inline:var(--space-2);border-bottom:1px solid var(--sem-color-border-hairline)}.Admin_label__togQW{font-weight:600;color:var(--sem-color-text-primary)}.Admin_badge__OVPmG{font-weight:600}.Admin_badgePass__0ptaX{color:var(--sem-color-feedback-correct-fg)}.Admin_badgeFail__kER2B{color:var(--sem-color-feedback-growth-fg)}.Admin_form__5xuUY{display:flex;flex-direction:column;gap:var(--space-3)}.Admin_section__28qAB{display:flex;flex-direction:column;gap:var(--space-1)}.Admin_pre__u1YjU{white-space:pre-wrap;word-break:break-word;font-size:.8125rem;color:var(--sem-color-text-secondary)}.Conversation_wrapper__yTIOv{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6)}.Conversation_goal__nab6a{font-size:1.25rem}.Conversation_metaLabel__KVYeC{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Conversation_phraseList__RPhDW{display:flex;flex-direction:column;gap:var(--space-2)}.Conversation_phraseChip__dFaKW{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,10px);background-color:var(--sem-color-surface-raised)}.Conversation_phraseChipHit__j5Ath{background-color:var(--sem-color-feedback-growth-bg,var(--sem-color-surface-raised));color:var(--sem-color-feedback-growth-fg)}.Conversation_headerRow__Q_2VV{display:flex;justify-content:space-between;align-items:center}.Conversation_statusBadge__6Cdxp{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Conversation_transcript__laWRY{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:160px}.Conversation_turnLearner___3RBB{align-self:flex-end;background-color:var(--sem-color-surface-raised)}.Conversation_turnLearner___3RBB,.Conversation_turnTeacher__9B3W6{border-radius:var(--radius-md,10px);padding:var(--space-2) var(--space-3);max-inline-size:85%}.Conversation_turnTeacher__9B3W6{align-self:flex-start}.Conversation_helpRow__z9uSW{display:flex;gap:var(--space-2);flex-wrap:wrap}.Conversation_actionRow__ebkyw{display:flex;justify-content:space-between;gap:var(--space-2)}.Conversation_momentCard__g_YOy{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.Conversation_momentQuote__QVu9w{color:var(--sem-color-text-secondary)}.Conversation_momentBetter__sPdKS{font-weight:600}.OnboardingFlow_wrapper__jE8P2{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6)}.OnboardingFlow_goalGrid___wKgC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.OnboardingFlow_field__LZL2x{display:flex;flex-direction:column;gap:var(--space-2)}.OnboardingFlow_label__EBcMV{font-weight:600}.OnboardingFlow_dateInput__Edzg5,.OnboardingFlow_textarea__lLUfD{border:1px solid var(--sem-color-border-hairline);border-radius:var(--radius-md);padding:var(--space-2);font:inherit;color:var(--sem-color-text-primary);background:var(--sem-color-surface-base)}.OnboardingFlow_textarea__lLUfD{min-height:4rem;resize:vertical}.OnboardingFlow_hintText__TDjLX{font-size:.8125rem;color:var(--sem-color-text-secondary)}.OnboardingFlow_pillRow__LZ30c{display:flex;flex-wrap:wrap;gap:var(--space-2)}.OnboardingFlow_cardGrid___vNPo{display:flex;flex-direction:column;gap:var(--space-3)}.OnboardingFlow_actionRow__lgK5h{display:flex;justify-content:flex-end}.Placement_wrapper__nxRge{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6)}.Placement_durationPromise__SwJlN,.Placement_partLabel__3mFjg{color:var(--sem-color-text-secondary)}.Placement_partLabel__3mFjg{font-size:.8125rem}.Placement_prompt__F_ZTO{font-size:1.5rem}.Placement_passage__ApW5T{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);line-height:1.6}.Placement_choiceList__hjiFf{display:flex;flex-direction:column;gap:var(--space-2)}.Placement_findingHeader__ho4wD{all:unset;cursor:pointer;font-size:1.125rem;font-weight:600;display:block;inline-size:100%}.Placement_actionRow__dRNyO{display:flex;justify-content:space-between;gap:var(--space-2)}.Delivery_wrapper__vMZiE{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6)}.Delivery_phaseLabel__HP2BX{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Delivery_prompt__4uwRB{font-size:1.5rem}.Delivery_passage__kw5MS{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);line-height:1.6}.Delivery_choiceList__oxyC2{display:flex;flex-direction:column;gap:var(--space-2)}.Delivery_actionRow__5boo_{display:flex;justify-content:space-between;gap:var(--space-2)}.Delivery_card__idNgC{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.Delivery_list__5nv3y{display:flex;flex-direction:column;gap:var(--space-3)}.Delivery_itemRow__x_xBU{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.Delivery_streakBadge__q9sjJ{color:var(--sem-color-text-secondary);font-size:.875rem}.Delivery_greeting__eCD29{font-size:1.5rem;line-height:1.35;font-weight:600;margin:0}.Delivery_gradeRow__oQzuw{display:flex;gap:var(--space-2)}.Delivery_textInput__T2Afs{padding:var(--space-2);border:1px solid var(--sem-color-border,#ccc);border-radius:var(--radius-sm,6px);font-size:1rem}.Delivery_laneHeading__dR1E6{font-size:.875rem;font-weight:600;color:var(--sem-color-text-secondary);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.Delivery_removedCard__7Sc_h{opacity:.7}.Delivery_consistencyRow__8l_nM{display:flex;align-items:center;gap:var(--space-1,4px);flex-wrap:wrap}.Delivery_dot__oJ40L{display:inline-block;inline-size:12px;block-size:12px;border-radius:50%;background-color:var(--sem-color-surface-sunken,#eee);border:1px solid var(--sem-color-border,#ccc)}.Delivery_dot_active__tekVz{background-color:var(--sem-color-accent,#4a7);border-color:var(--sem-color-accent,#4a7)}.Delivery_dot_frozen__g0Hei,.Delivery_dot_repaired__vZord{background-color:var(--sem-color-surface-raised);border-style:dashed}.Delivery_dot_missed__xGUbh{background-color:var(--sem-color-surface-sunken,#eee)}.Delivery_dot_future__DSMEc{background-color:transparent;border-style:dotted;opacity:.6}.Delivery_insightLink__jKnuH{text-decoration:none;color:inherit}.AccountShells_wrapper__PTnDi{max-width:640px;margin-inline:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.AccountShells_card__OMoDT{padding:var(--space-4);display:flex;flex-direction:column;gap:2px}.AccountShells_label__axqmo{font-weight:600;color:var(--sem-color-text-primary)}.AccountShells_effect__HgQ6U{font-size:.8125rem;color:var(--sem-color-text-secondary)}.Billing_wrapper__KFJjj{max-width:640px;margin-inline:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.Billing_card__z_si4{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.Billing_paywallCard__QhC61{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.Billing_triggerLine__aj04X{color:var(--sem-color-text-secondary);font-size:.875rem}.Billing_includedList__3Mlgo{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;text-align:start}.Billing_priceRow__BF6N0{display:flex;gap:var(--space-3)}.Billing_priceCard__tQ7Lq{flex:1 1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;cursor:pointer}.Billing_badge__uglNG{font-size:.75rem;font-weight:600;color:var(--sem-color-action-primary-bg)}.Billing_label__2HfoY{font-weight:600;color:var(--sem-color-text-primary)}.Billing_stateLine__WxXZh{font-size:.9375rem;color:var(--sem-color-text-secondary)}.Billing_invoiceRow__w1ZeJ{display:flex;justify-content:space-between;padding-block:var(--space-1);font-size:.875rem}.Listening_wrapper__AGhl1{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;margin-inline:auto;padding:var(--space-6)}.Listening_card__LW9Ni{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.Listening_list__nE7UO{display:flex;flex-direction:column;gap:var(--space-3)}.Listening_actionRow__gjiy5{display:flex;align-items:center;gap:var(--space-2)}.Listening_front__I4IV2{font-weight:600}.Listening_choiceList__MZ5o0{display:flex;flex-direction:column;gap:var(--space-2)}.Listening_choiceRow__oPgS_{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,6px);padding:var(--space-2)}.Listening_choiceCorrect__dNyAR{background-color:var(--sem-color-success-surface,#e6f4ea)}.Listening_choiceWrong__Bcg8U{background-color:var(--sem-color-danger-surface,#fde8e8)}.Practice_wrapper___XS5m{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px;margin-inline:auto;padding:var(--space-6)}.Practice_grid__fkveC{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.Practice_cardLink__vREGq{text-decoration:none;color:inherit}.Practice_card__r5gXY{display:flex;flex-direction:column;gap:var(--space-1,4px);height:100%}.Practice_label__Bp7pf{font-weight:600;font-size:1.0625rem}.Practice_description__OR7kN{color:var(--sem-color-text-secondary);font-size:.875rem}.PronunciationLab_wrapper__Lad36{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6)}.PronunciationLab_card__MDhJj{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4)}.PronunciationLab_card__MDhJj,.PronunciationLab_list__KmNvz{display:flex;flex-direction:column;gap:var(--space-2)}.PronunciationLab_phonemeRow__fQDrD{padding:var(--space-2) 0;text-decoration:none;color:inherit}.PronunciationLab_itemRow__Rsp87,.PronunciationLab_phonemeRow__fQDrD{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.PronunciationLab_prompt__9R6u2{font-size:1.5rem;line-height:1.5}.PronunciationLab_actionRow__pORr8{display:flex;justify-content:space-between;gap:var(--space-2)}.PronunciationLab_badge__Lhdv9{font-size:.75rem;border-radius:var(--radius-sm,6px);padding:2px 8px;background-color:var(--sem-color-surface-sunken,#eee)}.PronunciationLab_footer___WXt_{color:var(--sem-color-text-secondary);font-size:.8125rem}.Reading_wrapper__4B74y{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;margin-inline:auto;padding:var(--space-6)}.Reading_card__g2XfL{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.Reading_list__yLyyr{display:flex;flex-direction:column;gap:var(--space-3)}.Reading_passage__hplb8{line-height:1.9;white-space:pre-wrap}.Reading_word__ajWAu{all:unset;cursor:pointer;border-radius:4px}.Reading_word__ajWAu:focus-visible,.Reading_word__ajWAu:hover{background-color:var(--sem-color-surface-sunken,#eee)}.Reading_front__53MgE{font-weight:600}.Reading_choiceList__Vczup{display:flex;flex-direction:column;gap:var(--space-2)}.Reading_choiceRow__sbHp9{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,6px);padding:var(--space-2)}.Reading_choiceCorrect__Ns3bV{background-color:var(--sem-color-success-surface,#e6f4ea)}.Reading_choiceWrong__x9dDz{background-color:var(--sem-color-danger-surface,#fde8e8)}.Vocabulary_wrapper__9ISo6{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;margin-inline:auto;padding:var(--space-6)}.Vocabulary_card__eUPYU{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.Vocabulary_list__5rQ5x{display:flex;flex-direction:column;gap:var(--space-2)}.Vocabulary_deckRow__ryujK{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-3)}.Vocabulary_front__BZJ0r{font-weight:600;font-size:1.0625rem}.Vocabulary_back___1ro9,.Vocabulary_meta__u4vTl{color:var(--sem-color-text-secondary)}.Vocabulary_meta__u4vTl{font-size:.75rem}.Vocabulary_actionRow__Y5tAi{display:flex;justify-content:flex-end;gap:var(--space-2)}.Vocabulary_statsRow__BHohW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.Vocabulary_statCard__LoBck{display:flex;flex-direction:column;align-items:center;gap:var(--space-1,4px);background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-3);text-align:center;font-size:.75rem;color:var(--sem-color-text-secondary)}.Vocabulary_statValue__7HsOF{font-size:1.25rem;font-weight:700;color:var(--sem-color-text-primary,inherit)}.Dna_wrapper__h_RRg{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6)}.Dna_card__mWVpK{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-4);gap:var(--space-2)}.Dna_card__mWVpK,.Dna_list__yXumD{display:flex;flex-direction:column}.Dna_list__yXumD{gap:var(--space-3)}.Dna_itemRow__n427a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit}.Dna_footer__NEqIQ{color:var(--sem-color-text-secondary);font-size:.8125rem}.Dna_barTrack__ZXbvi{block-size:8px;border-radius:4px;background-color:var(--sem-color-surface-sunken,#eee);overflow:hidden}.Dna_barFill___H7tN{block-size:100%;background-color:var(--sem-color-accent,#4a7)}.Teacher_wrapper__mF_LQ{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-6);block-size:100%}.Teacher_thread__dKX8M{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;overflow-y:auto}.Teacher_bubble__DbNe9{background-color:var(--sem-color-surface-raised);border-radius:var(--radius-md,10px);padding:var(--space-3);max-inline-size:85%}.Teacher_learnerBubble__spNm5{align-self:flex-end;background-color:var(--sem-color-accent-subtle,#eef)}.Teacher_composerRow__W1XkJ{display:flex;gap:var(--space-2)}