.PracticePlan_page___E5T8{--gutter:clamp(16px,4vw,56px);--max:1080px;--pad:max(var(--gutter),(100% - var(--max))/2);--ease:cubic-bezier(.2,.8,.2,1);--fast:.18s;--medium:.3s;--card-shadow:0 1px 0 rgb(40 35 25/.03),0 18px 36px -28px rgb(40 35 25/.4);--lift-shadow:0 1px 0 rgb(40 35 25/.03),0 28px 48px -30px rgb(40 35 25/.5);--ember:rgb(var(--home-ember));--ember-deep:rgb(var(--home-ember-deep));--wrong:rgb(var(--home-wrong));display:grid;gap:clamp(36px,6dvh,60px);padding:clamp(24px,4dvh,44px) var(--pad) clamp(56px,9dvh,96px);overflow:clip}.PracticePlan_page___E5T8.PracticePlan_page___E5T8 [data-subject=math]{--subject-rgb:var(--home-math);--subject-tint-rgb:var(--home-math-tint)}.PracticePlan_page___E5T8.PracticePlan_page___E5T8 [data-subject=reading]{--subject-rgb:var(--home-reading);--subject-tint-rgb:var(--home-reading-tint)}.PracticePlan_page___E5T8.PracticePlan_page___E5T8 [data-subject=grammar]{--subject-rgb:var(--home-grammar);--subject-tint-rgb:var(--home-grammar-tint)}.PracticePlan_page___E5T8.PracticePlan_page___E5T8 [data-subject]{--subject-color:rgb(var(--subject-rgb));--subject-soft:rgb(var(--subject-tint-rgb))}.PracticePlan_hero___qbAX{display:grid;justify-items:start;gap:10px;animation:PracticePlan_rise__3cU7v .45s var(--ease) both}.PracticePlan_back__WPS03{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px -10px;padding:7px 12px;border-radius:999px;color:var(--fg-muted);font-size:14px;font-weight:500;text-decoration:none;transition:background var(--fast),color var(--fast)}.PracticePlan_back__WPS03:hover{background:var(--fg-soft);color:var(--fg-ink)}.PracticePlan_label__H_Hl_{margin:0;font:500 12px/1.6 var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.PracticePlan_hero___qbAX h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.PracticePlan_hero___qbAX h1:after{content:"."/"";color:var(--ember)}.PracticePlan_lead__yJeeF{max-width:62ch;margin:6px 0 0;font-size:18px;line-height:1.55;color:rgb(var(--home-muted))}.PracticePlan_basis__iFxwY{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.PracticePlan_basis__iFxwY li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--fg-border);border-radius:999px;background:#fff;font-size:14px;font-weight:600}.PracticePlan_basis__iFxwY svg{color:rgb(var(--home-correct))}.PracticePlan_basis__iFxwY span{font-weight:400;color:var(--fg-muted)}.PracticePlan_section__RYNgb{display:grid;gap:20px;animation:PracticePlan_rise__3cU7v .45s .06s var(--ease) both}.PracticePlan_sectionHead__CC_bb{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.PracticePlan_sectionIcon__m2Bji{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgb(var(--home-ink));color:#fff}.PracticePlan_sectionHead__CC_bb h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.PracticePlan_sectionHead__CC_bb p{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--fg-muted)}.PracticePlan_skills__DSvrZ{display:grid;gap:12px;margin:0;padding:0;list-style:none}.PracticePlan_skill__s9UV8{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,36%);align-items:center;gap:18px 22px;padding:20px 22px 20px 18px;border:1px solid var(--fg-border);border-radius:20px;background:#fff;box-shadow:inset 5px 0 0 var(--subject-color),var(--card-shadow);animation:PracticePlan_rise__3cU7v .45s calc(.1s + var(--i, 0) * 50ms) var(--ease) both}.PracticePlan_rank__Xy8zo{display:grid;place-items:center;width:52px;height:52px;margin-left:6px;border-radius:16px;background:var(--subject-soft);color:var(--subject-color);font:400 30px/1 var(--fg-serif);font-variant-numeric:lining-nums}.PracticePlan_skill__s9UV8:first-child .PracticePlan_rank__Xy8zo{background:var(--subject-color);color:#fff;box-shadow:0 14px 24px -16px var(--subject-color)}.PracticePlan_skillBody__Ddttd{display:grid;gap:6px;min-width:0}.PracticePlan_skillBody__Ddttd h3{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.PracticePlan_skillPlace__vjmCH{margin:0;font-size:14px;color:var(--fg-muted)}.PracticePlan_evidence__G26SP{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 0;font-size:15px}.PracticePlan_evidence__G26SP strong{font-weight:600;font-variant-numeric:tabular-nums}.PracticePlan_marks__tY0th{display:flex;flex-wrap:wrap;gap:4px}.PracticePlan_marks__tY0th span{width:12px;height:12px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 2px var(--wrong)}.PracticePlan_marks__tY0th span[data-right]{background:rgb(var(--home-ink)/.78);box-shadow:none}.PracticePlan_pace__Vr_5Z{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--fg-muted)}.PracticePlan_lesson__v_3z7{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;padding:12px 14px 12px 12px;border:1px solid rgb(var(--subject-rgb,var(--home-ink))/.22);border-radius:16px;background:var(--subject-soft,var(--fg-soft));color:var(--fg-ink);text-decoration:none;transition:background var(--fast),border-color var(--fast),transform var(--medium) var(--ease),box-shadow var(--medium) var(--ease)}.PracticePlan_lesson__v_3z7:hover{border-color:rgb(var(--subject-rgb,var(--home-ink))/.5);transform:translateY(-2px);box-shadow:var(--card-shadow)}.PracticePlan_lesson__v_3z7:active{transform:translateY(0) scale(.99)}.PracticePlan_lessonIcon__UDyHQ{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--subject-color,rgb(var(--home-ink)));color:#fff;transition:transform var(--medium) var(--ease)}.PracticePlan_lesson__v_3z7:hover .PracticePlan_lessonIcon__UDyHQ{transform:rotate(-6deg) scale(1.06)}.PracticePlan_lessonText__Yvu5A{display:grid;gap:3px;min-width:0}.PracticePlan_lessonText__Yvu5A strong{font-size:16px;font-weight:600;line-height:1.3}.PracticePlan_lessonText__Yvu5A small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:var(--fg-muted)}.PracticePlan_lessonPlace__OvbFE{overflow-wrap:anywhere}.PracticePlan_status__5N5Ij{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#fff;color:var(--fg-ink);font-weight:600}.PracticePlan_status__5N5Ij[data-status=started]{box-shadow:inset 0 0 0 1.5px var(--subject-color,rgb(var(--home-ink)))}.PracticePlan_status__5N5Ij[data-status=completed]{background:rgb(var(--home-correct-tint));color:rgb(var(--home-correct))}.PracticePlan_status__5N5Ij[data-status=locked]{background:transparent;color:var(--fg-muted);font-weight:500;padding-inline:0}.PracticePlan_lessonArrow__oWmG6{color:var(--subject-color,var(--fg-ink));transition:transform var(--fast) var(--ease)}.PracticePlan_lesson__v_3z7:hover .PracticePlan_lessonArrow__oWmG6{transform:translateX(3px)}.PracticePlan_started__TzV27{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none}.PracticePlan_started__TzV27 .PracticePlan_lesson__v_3z7{background:#fff;border-color:var(--fg-border)}.PracticePlan_started__TzV27 .PracticePlan_lesson__v_3z7:hover{background:var(--subject-soft);border-color:rgb(var(--subject-rgb)/.4)}.PracticePlan_test__ktxkG{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:clamp(22px,3vw,34px);border:1px solid rgb(var(--home-ember)/.3);border-radius:22px;background:linear-gradient(140deg,rgb(var(--home-ember)/.08),#fff 58%);box-shadow:var(--card-shadow);animation:PracticePlan_rise__3cU7v .45s .12s var(--ease) both}.PracticePlan_test__ktxkG[data-lead]{padding:clamp(26px,4vw,44px);box-shadow:var(--lift-shadow)}.PracticePlan_testIcon__EBqM2{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--ember);color:#fff;box-shadow:0 14px 26px -16px var(--ember);transform:rotate(-4deg)}.PracticePlan_test__ktxkG[data-lead] .PracticePlan_testIcon__EBqM2{width:68px;height:68px;border-radius:20px}.PracticePlan_testBody__cZKbN{display:grid;justify-items:start;gap:10px;min-width:0}.PracticePlan_testKicker__kCwTA{margin:0;font:600 13px/1.4 var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ember)}.PracticePlan_testBody__cZKbN h2{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08;text-wrap:balance}.PracticePlan_testBody__cZKbN>p{max-width:60ch;margin:0;font-size:17px;line-height:1.55;color:rgb(var(--home-muted));text-wrap:pretty}.PracticePlan_testBody__cZKbN>p.PracticePlan_tried__fYUkx{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:var(--fg-ink)}.PracticePlan_tried__fYUkx svg{flex-shrink:0;margin-top:3px;color:var(--ember)}.PracticePlan_testButton__YK36F{display:inline-flex;align-items:center;gap:12px;margin-top:6px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--ember);color:#fff;font:500 16px/1 var(--font-sans),sans-serif;text-decoration:none;box-shadow:0 14px 26px -16px var(--ember);transition:background var(--fast),transform var(--fast) var(--ease),box-shadow var(--medium) var(--ease)}.PracticePlan_testButton__YK36F svg:last-child{transition:transform var(--medium) var(--ease)}.PracticePlan_testButton__YK36F:hover{background:var(--ember-deep);box-shadow:0 18px 30px -16px var(--ember)}.PracticePlan_testButton__YK36F:hover svg:last-child{transform:translateX(4px)}.PracticePlan_testButton__YK36F:active{transform:scale(.98)}.PracticePlan_clean___q08Z{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:16px 20px;border-radius:16px;background:rgb(var(--home-correct-tint));border:1px solid rgb(var(--home-correct)/.2);font-size:16px;line-height:1.5}.PracticePlan_clean___q08Z svg{flex-shrink:0;color:rgb(var(--home-correct))}.PracticePlan_clean___q08Z a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:rgb(var(--home-correct));font-weight:600;text-decoration:none}.PracticePlan_clean___q08Z a:hover{text-decoration:underline;text-underline-offset:4px}.PracticePlan_note__RenXx{margin:0;padding:14px 18px;border:1px dashed var(--fg-border);border-radius:14px;font-size:15px;line-height:1.5;color:var(--fg-muted)}@keyframes PracticePlan_rise__3cU7v{0%{opacity:0;transform:translateY(10px)}}@media (max-width:860px){.PracticePlan_skill__s9UV8{grid-template-columns:auto minmax(0,1fr)}.PracticePlan_skill__s9UV8>.PracticePlan_lesson__v_3z7{grid-column:1/-1}}@media (max-width:560px){.PracticePlan_skill__s9UV8{gap:14px;padding:16px 16px 16px 14px}.PracticePlan_rank__Xy8zo{width:42px;height:42px;margin-left:4px;font-size:24px;border-radius:13px}.PracticePlan_test__ktxkG{grid-template-columns:minmax(0,1fr)}.PracticePlan_testButton__YK36F{width:100%;justify-content:center}.PracticePlan_clean___q08Z a{margin-left:0}}.OnOffSwitch_switch__lhAiM{--switch-on:var(--home-ink);display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;flex:none;padding:3px;border:1px solid rgb(var(--home-ink)/.18);border-radius:999px;background:rgb(var(--home-ink)/.04);color:rgb(var(--home-ink));font:600 var(--type-label) /1 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .2s}.OnOffSwitch_switch__lhAiM[data-tone=attention]{--switch-on:98 70 190}.OnOffSwitch_switch__lhAiM:hover{border-color:rgb(var(--home-ink)/.4)}.OnOffSwitch_switch__lhAiM:focus-visible{outline:2px solid rgb(var(--switch-on));outline-offset:3px}.OnOffSwitch_half__QcvHX{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;min-height:32px;padding:0 12px;border-radius:999px;color:rgb(var(--home-muted));transition:background-color .2s,color .2s,box-shadow .2s}.OnOffSwitch_half__QcvHX svg{display:none}.OnOffSwitch_switch__lhAiM[aria-checked=false] .OnOffSwitch_half__QcvHX[data-half=off]{background:#fff;color:rgb(var(--home-ink));box-shadow:0 1px 3px rgb(15 23 42/.18),inset 0 0 0 1px rgb(var(--home-ink)/.12)}.OnOffSwitch_switch__lhAiM[aria-checked=true] .OnOffSwitch_half__QcvHX[data-half=on]{background:rgb(var(--switch-on));color:#fff;box-shadow:0 6px 14px -8px rgb(var(--switch-on))}.OnOffSwitch_switch__lhAiM[aria-checked=true] .OnOffSwitch_half__QcvHX[data-half=on] svg{display:block}.OnOffSwitch_switch__lhAiM:active .OnOffSwitch_half__QcvHX{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.OnOffSwitch_half__QcvHX{transition:none}.OnOffSwitch_switch__lhAiM:active .OnOffSwitch_half__QcvHX{transform:none}}.HabitStatus_panel__IyhYW,.HabitStatus_status__nDvc5{--heat:98 70 190;--xp:4 120 87}.HabitStatus_status__nDvc5{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;border:0;background:none;font:600 var(--type-label) /1.2 var(--font-sans),sans-serif;cursor:pointer}.HabitStatus_status__nDvc5:focus-visible{outline:2px solid rgb(var(--heat));outline-offset:3px;border-radius:999px}.HabitStatus_chip__Ty63Z{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem .25rem .5rem;border:1px solid rgb(var(--heat)/.22);border-radius:999px;background:rgb(var(--heat)/.06);color:rgb(var(--heat));font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .16s ease-out,background-color .2s ease-out,color .2s ease-out}.HabitStatus_status__nDvc5:hover .HabitStatus_chip__Ty63Z,.HabitStatus_status__nDvc5[data-state=open] .HabitStatus_chip__Ty63Z{border-color:rgb(var(--heat)/.45)}.HabitStatus_chip__Ty63Z[data-tone=off]{border-color:rgb(var(--home-ink)/.16);background:rgb(var(--home-ink)/.03);color:rgb(var(--home-muted))}.HabitStatus_chip__Ty63Z[data-tone=met]{border-color:rgb(var(--heat)/.35);background:rgb(var(--heat)/.1)}.HabitStatus_chip__Ty63Z[data-tone=missed]{border-color:rgb(var(--home-ink)/.14);background:transparent;color:rgb(var(--home-muted))}.HabitStatus_xp__4_I1S{margin-left:.125rem;padding:.125rem .4375rem;border-radius:999px;background:rgb(var(--xp));color:#fff;font-weight:700;animation:HabitStatus_xp-arrive__jQm0n .3s ease-out both}@keyframes HabitStatus_xp-arrive__jQm0n{0%{opacity:0}}.HabitStatus_ring__VLxVO{position:relative;display:inline-grid;place-items:center;flex:none;width:18px;height:18px}.HabitStatus_ringArt__1yrzl{position:absolute;inset:0}.HabitStatus_ringTrack__HsN7H{stroke:rgb(var(--heat)/.2)}.HabitStatus_ringArc__8D176{stroke:rgb(var(--heat));transition:stroke-dashoffset .24s ease-out,opacity .2s ease}.HabitStatus_chip__Ty63Z[data-tone=missed] .HabitStatus_ringArc__8D176{stroke:rgb(var(--home-muted)/.6)}.HabitStatus_ringCheck__jqqrZ{position:relative;color:rgb(var(--heat));animation:HabitStatus_xp-arrive__jQm0n .24s ease-out both}.HabitStatus_panel__IyhYW{z-index:80;width:min(23rem,calc(100vw - 2rem));padding:1.125rem 1.25rem 1.25rem;border:1px solid rgb(var(--home-ink)/.1);border-radius:1rem;background:#fff;box-shadow:0 24px 48px -24px rgb(var(--home-ink)/.35);color:rgb(var(--home-ink));font:400 var(--type-label) /1.45 var(--font-sans),sans-serif;animation:HabitStatus_panel-in__X95_I .2s ease-out}@keyframes HabitStatus_panel-in__X95_I{0%{opacity:0}}.HabitStatus_panelHead__Bn1Jn{display:grid;grid-template-columns:auto 1fr auto;gap:.625rem;align-items:center}.HabitStatus_panelIcon__k3g2F{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:rgb(var(--heat)/.1);color:rgb(var(--heat))}.HabitStatus_panel__IyhYW li,.HabitStatus_panel__IyhYW p{font-size:var(--type-label);line-height:1.45}.HabitStatus_panel__IyhYW .HabitStatus_panelTitle__gGmDP{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.15}.HabitStatus_steps__mLc2B{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.HabitStatus_steps__mLc2B li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.HabitStatus_steps__mLc2B svg{margin-top:.125rem;color:rgb(var(--heat))}.HabitStatus_earn__W3GZx{margin-top:1rem;padding-top:.875rem;border-top:1px solid rgb(var(--home-ink)/.08)}.HabitStatus_earnTitle__w7RSb{margin:0 0 .5rem;font-weight:600}.HabitStatus_earn__W3GZx ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.HabitStatus_earn__W3GZx li{display:flex;justify-content:space-between;gap:1rem;color:rgb(var(--home-muted))}.HabitStatus_earn__W3GZx strong{color:rgb(var(--xp));font-weight:700;font-variant-numeric:tabular-nums}.HabitStatus_note__OkCqZ{margin:.875rem 0 0;color:rgb(var(--home-muted))}.HabitStatus_clear__Dh0Lw{margin-top:.75rem;padding:.5rem .875rem;border:1px solid rgb(var(--home-ink)/.16);border-radius:.625rem;background:#fff;color:rgb(var(--home-ink));font:600 var(--type-label) /1.2 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.HabitStatus_clear__Dh0Lw:hover{border-color:rgb(var(--home-ink)/.35);background:rgb(var(--home-ink)/.03)}.HabitStatus_clear__Dh0Lw:focus-visible{outline:2px solid rgb(var(--heat));outline-offset:2px}@media (prefers-reduced-motion:reduce){.HabitStatus_chip__Ty63Z,.HabitStatus_ringArc__8D176{transition:none}.HabitStatus_panel__IyhYW,.HabitStatus_ringCheck__jqqrZ,.HabitStatus_xp__4_I1S{animation:none}}