.atoms_field__6kvK5{width:100%;padding:.9rem 1.1rem;font:inherit;border:1px solid var(--v3-ink);border-radius:var(--v3-radius-pill);background:var(--v3-surface);color:var(--v3-ink);margin:0 0 1.6rem}.atoms_field__6kvK5:focus{outline:2px solid var(--v3-ink);outline-offset:2px}.atoms_label__tXzzI{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-ink-3);margin:0 0 .7rem;font-weight:600}.atoms_labelRow__s2yCF{display:flex;align-items:baseline;justify-content:space-between}.atoms_labelAside__jPnk9{font-size:.82rem;color:var(--v3-ink-3);text-transform:none;letter-spacing:0}.atoms_chip__un6zc{padding:.6rem 1.1rem;border-radius:var(--v3-radius-pill);border:1px solid var(--v3-rule);background:var(--v3-surface);color:var(--v3-ink);font:inherit;font-size:.94rem;cursor:pointer}.atoms_chipOn__gQi_J{background:var(--v3-ink);color:var(--v3-surface);border-color:var(--v3-ink)}.atoms_ghost__xU2ke{background:none;border:none;color:var(--v3-ink-2);cursor:pointer;font:inherit;font-size:.92rem;text-decoration:underline;padding:.6rem 0}.atoms_btn__50r4H{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem .85rem 1.6rem;background:var(--v3-ink);color:var(--v3-surface);border:none;border-radius:var(--v3-radius-pill);font:inherit;font-weight:700;cursor:pointer}.atoms_btn__50r4H:disabled{opacity:.45;cursor:not-allowed}.atoms_btnMark__9nO3_{width:30px;height:30px;border-radius:50%;background:var(--v3-yellow);color:var(--v3-on-accent);display:grid;place-items:center;flex:0 0 30px}.atoms_accentCircle__ZCph_{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 34px}.atoms_note__uZEEs{display:flex;gap:.6rem;align-items:center;border-radius:var(--v3-radius);padding:.8rem 1rem;margin:1rem 0;font-size:.88rem}.atoms_toggle__ZcJ4i{display:inline-flex;cursor:pointer}.atoms_toggleInput__mEiiJ{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;position:relative;width:44px;height:26px;flex:0 0 44px;border-radius:var(--v3-radius-pill);background:var(--v3-surface-2);border:1px solid var(--v3-rule);cursor:pointer}.atoms_toggleInput__mEiiJ:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;box-sizing:border-box;border-radius:var(--v3-radius-pill);background:var(--v3-surface);border:1px solid var(--v3-ink-2);transition:transform .15s ease}.atoms_toggleInput__mEiiJ:checked{background:var(--v3-ink);border-color:var(--v3-ink)}.atoms_toggleInput__mEiiJ:checked:after{transform:translateX(18px)}.atoms_toggleInput__mEiiJ:focus-visible{outline:2px solid var(--v3-ink);outline-offset:2px}.atoms_toggleInput__mEiiJ:disabled{opacity:.45;cursor:not-allowed}.atoms_pill__ubHAT{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:var(--v3-radius-pill);background:var(--v3-surface);color:var(--v3-ink);font-size:.85rem;white-space:nowrap}.atoms_pillSelect__rQ6ei{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.molecules_tile__EqW5Z{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-radius:var(--v3-radius);border:1px dashed var(--v3-rule);text-align:left;font:inherit;cursor:pointer}.molecules_tileOn__QsWXb{border-style:solid;border-color:transparent}.molecules_tileBody__mXKSi{display:flex;flex-direction:column;gap:.1rem}.molecules_tileName__HPbUr{font-weight:700}.molecules_tileMeta__3nKt0{font-size:.82rem}.molecules_tileMark__mgrJG{margin-left:auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--v3-ink);color:var(--v3-surface);flex:0 0 24px}.molecules_info__Mdb7j{gap:1rem;border-radius:var(--v3-radius-lg);padding:1.1rem 1.4rem}.molecules_info__Mdb7j,.molecules_pill__Jskpo{display:flex;align-items:center;background:var(--v3-surface)}.molecules_pill__Jskpo{gap:.5rem;padding:.5rem 1rem;border-radius:var(--v3-radius-pill);color:var(--v3-ink-2);font:inherit;font-size:.88rem;font-weight:600;border:none}.molecules_pillOn__GvVVH{background:var(--v3-ink);color:var(--v3-surface)}.molecules_pillRule__z9WAB{flex:0 0 28px;height:1px;background:var(--v3-rule)}@media (max-width:560px){.molecules_pill__Jskpo:not(.molecules_pillOn__GvVVH){font-size:0;gap:0;padding:.3rem}.molecules_pill__Jskpo:not(.molecules_pillOn__GvVVH)>span{font-size:.8rem}.molecules_pill__Jskpo{white-space:nowrap}.molecules_pillRule__z9WAB{display:none}}.molecules_err__HDFoS{margin-top:1rem;padding:.75rem 1rem}.molecules_err__HDFoS,.molecules_loadErr__IY36_{display:block;border-radius:var(--v3-radius);font-size:.9rem}.molecules_loadErr__IY36_{margin-bottom:1.4rem;padding:.9rem 1.1rem}.molecules_loadErr__IY36_ p{margin:0 0 .5rem}.molecules_features__PPiA_{display:flex;flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none}.molecules_feature__SKfWn{display:flex;align-items:center;gap:.9rem;font-weight:600}.molecules_chips__gbbDI{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.6rem}.molecules_statTile__NV9ip{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1.3rem;border-radius:var(--v3-radius-lg)}.molecules_statHead__YH9DK{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600}.molecules_statValue__guqYt{margin:0;font-size:1.9rem;font-weight:700;line-height:1}.molecules_statUnit__A7Lvl{margin-left:.3rem;font-size:1rem;font-weight:600}.molecules_statMeta__o_GCQ{margin:0;font-size:.82rem}.molecules_subjectCard__SfhJl{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem;border-radius:var(--v3-radius-lg)}.molecules_subjectHead__LoOrX{display:flex;align-items:center;gap:.8rem}.molecules_subjectMeta__3DFzb{flex:1 1 auto;font-weight:600;font-size:.92rem}.molecules_subjectLink__RLy_x{margin-left:auto;flex:0 0 auto;line-height:0;text-decoration:none}.molecules_subjectLine__kf9wq{margin:0;font-size:.88rem}.molecules_subjectHeadline__pPJTI{margin:0;font-size:1.15rem;font-weight:700}.molecules_subjectBarTrack__2_5Av{height:6px;border-radius:var(--v3-radius-pill);overflow:hidden;background:color-mix(in srgb,currentColor 22%,transparent)}.molecules_subjectBarFill__jlYO9{height:100%;border-radius:inherit;background:currentColor}.molecules_weekCard__ENzQ1{display:flex;flex-direction:column;gap:1.1rem;padding:1.3rem 1.4rem;border-radius:var(--v3-radius-lg);background:var(--v3-surface)}.molecules_weekHead__pa_6Y{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.molecules_weekTitle___CmHh{margin:0;font-size:1rem;font-weight:700}.molecules_weekAside___v70L{font-size:.88rem;color:var(--v3-ink-2);white-space:nowrap}.molecules_weekBars__zecuV{display:flex;align-items:flex-end;gap:.7rem}.molecules_barCol__z2Nvn{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.molecules_barTrack__Pmp4g{width:100%;height:6.5rem;display:flex;align-items:flex-end}.molecules_bar__kSMty{width:100%;min-height:6px;border-radius:5px 5px 3px 3px;background:var(--v3-surface-2)}.molecules_barToday__NfssQ{background:var(--v3-ink)}.molecules_barFuture__RJMxT{background:none;border:1px dashed var(--v3-rule)}.molecules_barLabel__HCydU{font-size:.78rem;color:var(--v3-ink-2)}.molecules_barBadge__su4s1{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--v3-ink);color:var(--v3-ground);font-size:.76rem;font-weight:700}.molecules_weekPartial__JLfx6{margin:0;font-size:.82rem;color:var(--v3-ink-2)}.molecules_masteryRow__uPsZb{display:flex;align-items:center;gap:.9rem;padding:.7rem 0}.molecules_masteryBody__iUN5B{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.molecules_masterySubject__5eZPn{font-weight:700;font-size:.96rem}.molecules_masteryQualifier__sfshq{font-size:.82rem;color:var(--v3-ink-2)}.molecules_masteryBarTrack__ylP2s{flex:2 1;min-width:0;height:8px;border-radius:var(--v3-radius-pill);overflow:hidden;background:var(--v3-surface-2)}.molecules_masteryBarFill__C_Ick{height:100%;border-radius:inherit;background:var(--v3-ink)}.molecules_masteryPercent__yyqaL{flex:0 0 auto;min-width:2.8rem;font-weight:700;font-size:.96rem;text-align:right}.molecules_gridWrap__zwvoQ{display:flex;flex-direction:column;gap:.9rem}.molecules_gridCells__HCbot{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.molecules_cell__9tDtQ{aspect-ratio:1;border-radius:3px}.molecules_cellFull__aPwsP{background:var(--v3-ink)}.molecules_cellReview__FVGrX{background:var(--v3-ink-3)}.molecules_cellNone___G8oF{background:var(--v3-surface-2)}.molecules_gridLegend__Q9i5p{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;color:var(--v3-ink-2)}.molecules_legendItem__osTO9{display:flex;align-items:center;gap:.4rem}.molecules_legendSwatch__ZwWjo{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.molecules_achievementCard__BLPP_{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--v3-radius-lg)}.molecules_achievementBody__X5K1f{display:flex;flex-direction:column;gap:.15rem;min-width:0}.molecules_achievementTitle___AYvA{margin:0;font-weight:700;font-size:.96rem}.molecules_achievementSub__R1xTx{margin:0;font-size:.82rem}.molecules_dots__R_sMA{display:flex;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0}.molecules_dot__i_7r5{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1}.molecules_dotCorrect__XuKZr{background:var(--v3-ink);color:var(--v3-surface)}.molecules_dotSkipped__xSh5X{background:var(--v3-surface-2);color:var(--v3-ink-2)}.molecules_dotCurrent__RRkLP{background:var(--v3-ink);color:var(--v3-surface);box-shadow:0 0 0 3px var(--v3-surface),0 0 0 4px var(--v3-ink)}.molecules_dotPending__VSL_5{background:transparent;border:1px dashed var(--v3-ink-3)}.molecules_option__gKyaO{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;font:inherit;cursor:pointer;padding:.95rem 1.1rem;border:1px solid var(--v3-rule);border-radius:var(--v3-radius);background:var(--v3-surface);color:var(--v3-ink)}.molecules_option__gKyaO:disabled{cursor:default}.molecules_optionKey__hqflX{width:1.6rem;height:1.6rem;flex:0 0 1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;border:1px solid}.molecules_optionBody__GGTyH{flex:1 1 auto;min-width:0}.molecules_optionMark__plO84{font-size:.7rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}.molecules_optionIdle__1LVw5:hover:not(:disabled){background:var(--v3-surface-2)}.molecules_optionSelected__usiiu{background:var(--v3-ink);color:var(--v3-surface);border-color:var(--v3-ink)}.molecules_optionRight__vUOax,.molecules_optionWrong__ZUJjs{border-color:transparent}.molecules_optionMuted__PZ95T{color:var(--v3-ink-2)}.molecules_rcard__swCQf{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem;border-radius:var(--v3-radius-lg);background:var(--v3-surface);color:inherit;text-decoration:none}.molecules_rcard__swCQf:hover{outline:1px solid var(--v3-rule)}.molecules_rcardStudied__UN_qc{gap:.3rem;padding:.9rem 1.1rem}.molecules_rcardHead__ZeAF3{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.molecules_rcardCrumb__u7Hc_{font-size:.85rem;color:var(--v3-ink-2)}.molecules_rcardPill__bZjcM{padding:.12rem .6rem;border-radius:var(--v3-radius-pill);background:var(--v3-surface-2);color:var(--v3-ink);font-size:.76rem;font-weight:700;white-space:nowrap}.molecules_rcardGo__J8uZA{margin-left:auto;flex:0 0 auto;font-size:.95rem;color:var(--v3-ink-2)}.molecules_rcardName__l0Oqc{margin:0;font-weight:700;font-size:1.15rem;line-height:1.3}.molecules_rcardStudied__UN_qc .molecules_rcardName__l0Oqc{font-size:.98rem}.molecules_rcardNote__IcXU9{margin:0;font-size:.82rem;color:var(--v3-ink-2)}.molecules_rcardMeter__0G4NM{display:flex;align-items:center;gap:.7rem}.molecules_meterTrack__WJrhO{flex:1 1 auto;height:6px;border-radius:var(--v3-radius-pill);background:color-mix(in srgb,currentColor 15%,transparent);overflow:hidden}.molecules_meterFresh__KQQUF{background:none;border:1px dashed var(--v3-ink-3)}.molecules_meterFill__CFV5e{display:block;height:100%;background:currentColor}.molecules_rcardPct__TBBqo{font-size:.8rem;font-weight:700;white-space:nowrap}