.student_app__sAzNJ{display:flex;min-height:100vh;min-height:100dvh;max-width:1360px;margin-inline:auto;background:var(--screen);color-scheme:light;--accent-fg:var(--accent)}.student_rail__QQczA{flex:none;width:264px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:var(--space-24) var(--space-16) var(--space-20);background:var(--card);border-right:1px solid var(--border)}.student_railHead__mtumn{padding:var(--space-2) var(--space-12) var(--space-16);border-bottom:1px solid var(--border)}.student_brand__pqJSF{display:inline-flex;align-items:center;gap:var(--space-10);font-family:var(--font-serif);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.student_brand__pqJSF svg{flex:none}.student_brandName__GxktY{line-height:1}.student_nav__BGUO4{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-14)}.student_navLink____tPP{display:flex;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:9px;font:500 14.5px var(--font-sans);color:var(--muted);text-decoration:none}.student_navIcon__0S2xZ{flex:none}.student_navLink____tPP:hover{background:var(--subtle);color:var(--ink2)}.student_navLinkActive__O44UX,.student_navLinkActive__O44UX:hover{background:var(--accent-soft);color:var(--accent-fg)}.student_railCompose__cNxim{display:flex;align-items:center;gap:var(--space-10);margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);border-radius:9px;font:500 14px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_railCompose__cNxim:hover{background:var(--accent-soft)}.student_railComposeIcon__mR_MT{display:none;flex:none}.student_railFoot__q34k3{margin-top:auto;padding:var(--space-16) var(--space-12) var(--space-2);border-top:1px solid var(--border)}.student_railUser__wSBeV{display:flex;align-items:center;gap:var(--space-10)}.student_railAvatar__uFJ2u{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-border);font:600 12px var(--font-sans);color:var(--accent-fg)}.student_railUserText___gSqj{min-width:0}.student_railName__YpYO4{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px var(--font-sans);color:var(--ink2)}.student_railRole__Crhhb{display:block;margin-top:var(--space-2);font:450 12px var(--font-sans);color:var(--muted)}.student_themeToggle__g2hWR{display:flex;align-items:center;gap:var(--space-10);width:calc(100% + 24px);min-height:44px;margin:0 -12px var(--space-8);padding:var(--space-8) var(--space-12);border:0;border-radius:9px;background:transparent;font:500 14.5px var(--font-sans);color:var(--muted);text-align:left;cursor:pointer}.student_themeToggle__g2hWR:hover{background:var(--subtle);color:var(--ink2)}.student_themeToggle__g2hWR svg{flex:none}.student_pane__H3ZFY{flex:1 1;min-width:0;background:var(--screen)}.student_paneInner__RfYWP{max-width:1160px;padding:var(--space-48) var(--space-48) var(--space-96) var(--space-72)}.student_greeting__BJImp{margin:0;font-family:var(--font-serif);font-size:34px;line-height:1.1;font-weight:500;color:var(--ink);letter-spacing:-.5px;min-height:37px}.student_meta__cyXo_{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-6) 0 var(--space-24);font:450 13.5px var(--font-sans);color:var(--muted)}.student_metaName___mLd4{font-weight:600;color:var(--ink2)}.student_dot__F6YjV{width:3px;height:3px;border-radius:2px;background:var(--dot)}[data-theme=dark] .student_dot__F6YjV{background:var(--faint)}.student_card__mnTNl{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24) var(--space-24);margin-top:var(--space-16);box-shadow:0 1px 2px rgba(20,18,12,.03)}.student_card__mnTNl:first-of-type{margin-top:0}[data-theme=dark] .student_card__mnTNl{box-shadow:none}.student_cardHead__ZjzO4{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-4)}.student_practiceCard__ztZhv .student_linkRow__zgvjh:first-of-type{border-top:0}.student_card__mnTNl .student_earlierRow__Y9SNW:last-child,.student_card__mnTNl .student_questionRow__QHqti:last-child{border-bottom:0}.student_sectionRow__JLTbP{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--border);padding-top:var(--space-24);margin-top:var(--space-24)}.student_eyebrow__FVhfN{font:600 12px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.student_sectionLabel__vj4CU{margin:0}.student_sectionAside__mHAGO{font:450 12px var(--font-sans);color:var(--muted)}.student_sectionLink__239xS{display:inline-flex;align-items:center;min-height:44px;margin:-14px -6px;padding:0 var(--space-6);font:500 12px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_lead__PbmtM{display:block;margin:var(--space-16) 0 var(--space-4);text-decoration:none}.student_leadTag__Mgrto{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);font:600 11px var(--font-sans);letter-spacing:.09em;color:var(--accent-fg);text-transform:uppercase}.student_leadTag__Mgrto:before{content:"";width:7px;height:7px;border-radius:4px;background:var(--accent)}.student_leadTagLead__f60_T{font:500 11px var(--font-sans);letter-spacing:.05em;color:var(--muted)}.student_leadTitle__JC8H7{margin:0;font-family:var(--font-serif);font-size:21px;line-height:1.33;font-weight:500;color:var(--ink)}.student_articleRow___MrKy{display:flex;gap:var(--space-12);border-top:1px solid var(--border);padding:var(--space-14) 0;text-decoration:none}.student_articleRow___MrKy:first-of-type{border-top:0}.student_articleDot__3KK_a{width:7px;height:7px;border-radius:4px;background:var(--dot);margin-top:var(--space-8);flex:none}.student_articleTitle__3s0Xx{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:16.5px;line-height:1.33;color:var(--ink2)}.student_articleSubject__dMb9v{font:500 11.5px var(--font-sans);color:var(--muted)}.student_setIntro__dWGog{margin:var(--space-12) 0;font-family:var(--font-serif);font-size:16.5px;line-height:1.5;color:var(--muted)}.student_ctaBtn__TNRD8{display:block;width:100%;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius-lg);padding:var(--space-16);font:500 16px var(--font-sans);text-align:center;text-decoration:none;cursor:pointer}.student_ctaBtn__TNRD8:hover{filter:brightness(1.09)}.student_ctaBtn__TNRD8:disabled,.student_ctaBtn__TNRD8:disabled:hover{opacity:.5;filter:none;cursor:not-allowed}.student_ctaBtn__TNRD8:active{transform:translateY(1px);filter:brightness(.97)}.student_ctaBtn__TNRD8:focus-visible{outline:2px solid var(--on-accent);outline-offset:-6px}.student_ctaBtn__TNRD8+.student_questionRow__QHqti{margin-top:var(--space-16);border-top:1px solid var(--border)}@media (min-width:1280px){.student_streakAside__V_X2Q{display:none}}.student_questionRow__QHqti{display:flex;gap:var(--space-14);align-items:flex-start;box-sizing:border-box;min-height:44px;border-bottom:1px solid var(--border);padding:var(--space-16) 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.student_questionRow__QHqti:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.student_questionBody__hmFox{flex:1 1;min-width:0}.student_questionRich__pApA_{margin:var(--space-2) 0 var(--space-10)}.student_questionRich__pApA_>:last-child{margin-bottom:0}.student_chevron___T8U_{flex:none;display:inline-flex;margin-top:var(--space-2);color:var(--muted);transition:transform .18s ease}.student_questionRow__QHqti[data-open] .student_chevron___T8U_{transform:rotate(180deg);color:var(--ink)}.student_tick__ICm3Z{width:20px;height:20px;border-radius:10px;border:1.5px solid var(--border-strong);flex:none;margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--good)}.student_tickDone__VCd8u{border-color:var(--good);background:var(--good-bg);color:var(--good)}.student_questionPreview__OB6WA{margin:0 0 var(--space-8);font-family:var(--font-serif);font-size:17px;line-height:1.4;color:var(--ink2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.student_chipRow__9xS8e{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.student_chip__mI9tz{font:500 11.5px var(--font-sans);color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-12)}.student_chipOutline__EYQ9I{background:transparent;border-color:var(--border-strong)}.student_chipDone__RBr1c{background:var(--good-bg);border-color:var(--good-border);color:var(--good)}.student_showAllBtn__abMmV{display:block;width:100%;padding:var(--space-16) 0;background:none;border:0;color:var(--accent-fg);font:500 13.5px var(--font-sans);text-align:left;cursor:pointer}.student_showAllBtn__abMmV:last-child{padding-bottom:var(--space-2)}.student_showAllBtn__abMmV:hover{color:var(--ink)}.student_srOnly__oLN_n{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.student_linkRow__zgvjh{display:flex;align-items:center;gap:var(--space-12);border-top:1px solid var(--border);padding:var(--space-16) 0;text-decoration:none}.student_linkRowTitle__ioX_a{flex:1 1;margin:0;font-family:var(--font-serif);font-size:16.5px;color:var(--ink2)}.student_articleRow___MrKy:hover .student_articleTitle__3s0Xx,.student_earlierRow__Y9SNW:hover .student_earlierDate__9XZF_,.student_lead__PbmtM:hover .student_leadTitle__JC8H7,.student_linkRow__zgvjh:hover .student_linkRowTitle__ioX_a,.student_linkRow__zgvjh:hover .student_mainsPrompt__oMRwM,.student_questionRow__QHqti:hover .student_chevron___T8U_,.student_questionRow__QHqti:hover .student_questionPreview__OB6WA{color:var(--ink)}.student_linkRowSub__kFesK{margin:var(--space-2) 0 0;font:450 12.5px var(--font-sans);color:var(--muted)}.student_mainsMain__g71O4{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.student_mainsMeta__zuavO{font:500 11.5px var(--font-sans);color:var(--muted)}.student_mainsWritten__xYwuA{color:var(--good)}.student_mainsPrompt__oMRwM{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.4;color:var(--ink2)}.student_ctaBtn__TNRD8+.student_linkRow__zgvjh{margin-top:var(--space-16)}.student_setListLabel__fxaK9{margin:0;border-top:1px solid var(--border);padding-top:var(--space-16)}.student_setListLabel__fxaK9+.student_questionRow__QHqti{margin-top:var(--space-4)}.student_earlierRow__Y9SNW{display:block;min-height:44px;border-bottom:1px solid var(--border);padding:var(--space-16) 0;text-decoration:none}.student_earlierHead__gfxHG{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.student_earlierDate__9XZF_{font-family:var(--font-serif);font-size:16.5px;color:var(--ink2);white-space:nowrap}.student_earlierCount__vlyT7{flex:none;font:450 12.5px var(--font-sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student_earlierSubjects__QZsIZ{display:block;margin-top:var(--space-4);min-height:1.4em;font:450 13px var(--font-sans);line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student_backLink__maQ3B{display:inline-block;margin-bottom:var(--space-24);font:500 13px var(--font-sans);color:var(--muted);text-decoration:none}.student_backLink__maQ3B:hover{color:var(--ink2)}.student_dayNav__bWVx2{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-32);padding-top:var(--space-20);border-top:1px solid var(--border)}.student_dayNavLink__PHt1v{display:inline-flex;align-items:center;min-height:44px;font:500 14px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_dayNavLink__PHt1v:hover{text-decoration:underline;text-underline-offset:2px}.student_dayNavNext__Q7Vnf{margin-left:auto}.student_kicker__GHeiq{margin:0 0 var(--space-6);font:600 12px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-fg)}.student_readingTitle__k5q06{margin:0 0 var(--space-24);font-family:var(--font-serif);font-size:32px;line-height:1.14;font-weight:500;color:var(--ink);letter-spacing:-.015em;text-wrap:pretty}.student_readingMeta__kQfeL{margin:0 0 var(--space-16);font:450 12.5px var(--font-sans);color:var(--muted)}.student_readingHero__xBjRE{display:block;width:100%;height:auto;margin:0 0 var(--space-24);border:1px solid var(--border);border-radius:12px}.student_progressRow__UjCvx{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-16)}.student_progressRow__UjCvx .student_progress__s7ZR_{margin-bottom:0}.student_progress__s7ZR_{margin:0 0 var(--space-16);font:500 13px var(--font-sans);color:var(--muted)}.student_backBtn__8jMg_{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;margin-left:calc(-1 * var(--space-8));padding:0 var(--space-8);border:0;background:none;cursor:pointer;font:500 13px var(--font-sans);color:var(--faint)}.student_backBtn__8jMg_:hover{color:var(--ink2)}.student_backBtn__8jMg_:disabled{opacity:.5;cursor:default}.student_backBtn__8jMg_:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.student_progressAside__nDtZ4{color:var(--faint)}.student_prompt__O_S4I{margin-bottom:var(--space-24)}.student_option__qdhhf{display:flex;gap:var(--space-12);align-items:flex-start;width:100%;text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);padding:var(--space-16);margin-bottom:var(--space-10);cursor:pointer;font-family:inherit}.student_option__qdhhf:not(.student_optionSelected__OrFc9):not(.student_optionCorrect__rnnnK):not(.student_optionWrong__m7fiW):not(.student_optionDim__HPYiy):hover{border-color:var(--border-strong);background:var(--subtle)}.student_optionCorrect__rnnnK{border-color:var(--good);background:var(--good-bg)}.student_optionWrong__m7fiW{border-color:var(--bad-border);background:var(--bad-bg)}.student_optionMarkWrong__TDLwI{color:var(--bad)}.student_verdict___gBTq{margin:var(--space-2) 0 var(--space-12);font:600 12.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;outline:none}.student_verdictOk__9dtGM{color:var(--good)}.student_verdictNo__d51qg{color:var(--bad)}.student_verdictNeutral__jgN17{color:var(--muted)}.student_outs__Xa5a6{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 var(--space-4);margin-top:calc(-1 * var(--space-6))}.student_outsLead__22ZSU{margin-right:var(--space-4);font:450 13px var(--font-sans);color:var(--faint)}.student_outBtn__FCinJ{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-8);border:0;background:none;cursor:pointer;font:500 13px var(--font-sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.student_outBtn__FCinJ:hover{color:var(--ink2);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.student_outBtn__FCinJ:disabled{opacity:.5;cursor:default}.student_outBtn__FCinJ:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.student_outSep__qZ8dZ{color:var(--faint)}.student_setDoneStat__qbGE8{margin:var(--space-8) 0 var(--space-6);font:450 16px var(--font-sans);color:var(--muted)}.student_setDoneScore__8J_UG{margin-right:var(--space-6);font-family:var(--font-serif);font-size:30px;font-weight:500;color:var(--ink)}.student_setDoneAside__oBWoK{color:var(--faint)}.student_setDoneLede__QBL2E{margin:0 0 var(--space-16);max-width:52ch;font-family:var(--font-serif);font-size:16.5px;line-height:1.5;color:var(--muted)}.student_missRow__5z8Tx{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border);padding:var(--space-14) 0}.student_missRow__5z8Tx:first-of-type{border-top:0}.student_missSubject__dddka{font:500 11.5px var(--font-sans);color:var(--muted)}.student_missPrompt__TAdxB{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.4;color:var(--ink2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.student_optionDim__HPYiy{opacity:.5}.student_optionSelected__OrFc9{border-color:var(--accent);background:var(--accent-bg,var(--subtle))}.student_optionBox__QINmW{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;border:1px solid var(--border-strong);color:var(--on-accent);font-size:11.5px;line-height:1;flex-shrink:0}.student_optionBoxOn__BcOLq{border-color:var(--accent);background:var(--accent)}.student_optionLetter__zUKDj{font:600 11.5px var(--font-sans);color:var(--muted)}.student_optionLetterCorrect__AkAPH{color:var(--good)}.student_optionText__yARJD{flex:1 1;font-family:var(--font-serif);font-size:16.5px;line-height:1.45;color:var(--ink2)}.student_optionMark__Z08nO{color:var(--good);font-size:16px}.student_hint__WdWJF{text-align:center;font:450 13.5px var(--font-sans);color:var(--muted);padding:var(--space-8) 0}.student_rule__mnD3t{border:0;border-top:1px solid var(--border);margin:var(--space-16) 0}.student_explainHead__e9kaZ{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-14)}.student_avatar__QUHcz{width:36px;height:36px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font:600 12px var(--font-sans);letter-spacing:.02em;color:var(--on-accent)}.student_explainName__HeRXC{margin:0;font:600 13.5px var(--font-sans);color:var(--ink)}.student_explainRole__iN6Ua{margin:0;font:450 12px var(--font-sans);color:var(--muted)}.student_runnerFooter__gvKts{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid var(--border-strong);background:var(--screen);padding:var(--space-16) 0;margin-top:var(--space-24);box-shadow:0 -10px 16px -12px rgba(20,18,12,.16)}[data-theme=dark] .student_runnerFooter__gvKts{box-shadow:0 -10px 16px -12px rgba(0,0,0,.55)}.student_footerStatic__R7OOD{position:static;box-shadow:none}.student_answerBox__IYSE4{width:100%;min-height:170px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-16);font-family:var(--font-serif);font-size:17px;line-height:1.53;color:var(--ink);resize:vertical;outline:none;box-sizing:border-box}.student_answerBox__IYSE4:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.student_photoBtn__s8MC_{display:flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;border:1px dashed var(--border-strong);background:transparent;border-radius:var(--radius-md);padding:var(--space-14);font:500 14px var(--font-sans);color:var(--muted);cursor:pointer}.student_photoBtn__s8MC_,.student_submitBtn__Chl52{margin-top:var(--space-12)}.student_btnDisabled__ll7Fn{opacity:.6;pointer-events:none}.student_scoreCards__ZMY3y{display:flex;gap:var(--space-12)}.student_scoreCard__dwGgi{flex:1 1;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-16)}.student_scoreCardPlain__vT2XR{background:var(--screen)}.student_scoreLabel__ebfO_{margin:0 0 var(--space-12);font:600 12px var(--font-sans);letter-spacing:.05em;color:var(--muted)}.student_scoreValueRow___CbEu{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-12)}.student_scoreValue__GNMTg{font-family:var(--font-serif);font-size:32px;color:var(--ink)}.student_scoreMax__4Iesj{font-family:var(--font-serif);font-size:18px;color:var(--muted)}.student_scoreSummary__fdH3j{margin:0;font:450 12.5px/1.5 var(--font-sans);color:var(--ink2)}.student_scorePendingNote__1V1Gt{margin:var(--space-14) 0 0;font-family:var(--font-serif);font-size:13.5px;line-height:1.4;color:var(--muted)}.student_pendingPill__74Gg8{display:inline-flex;align-items:center;gap:var(--space-6);background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);font:500 12px var(--font-sans);color:var(--muted)}.student_pendingDot__X1oxX{width:6px;height:6px;border-radius:3px;background:var(--warn-solid)}.student_reviewBtn__ebulx{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);font:500 13px var(--font-sans);color:var(--accent-fg);cursor:pointer}.student_modelLabel__diN_i{margin:var(--space-24) 0 var(--space-14)}.student_errorText__daBLP{margin:var(--space-10) 0 0;font:450 13px var(--font-sans);color:var(--bad)}.student_browseSubtitle__R4dsU{margin:0 0 var(--space-24);font-family:var(--font-serif);font-size:16.5px;line-height:1.5;color:var(--muted)}.student_browseSubhead__w_bA_{margin:0 0 var(--space-2)}.student_browseSubheadSpaced__wEj_t{margin-top:var(--space-32)}.student_hintBare__pJ4uB{text-align:left;padding:0}.student_browseList__b3KDl{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.student_browseRow__mfEN_{display:flex;align-items:center;gap:var(--space-14);box-sizing:border-box;min-height:44px;border-bottom:1px solid var(--border);padding:var(--space-16) var(--space-8);margin-inline:calc(-1 * var(--space-8));border-radius:var(--radius-md);text-decoration:none;transition:background .15s ease}.student_browseRow__mfEN_:hover{background:var(--subtle)}.student_browseDot__JJb3A{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);opacity:.5}.student_browseRowMain__yFtRR{flex:1 1;min-width:0}.student_browseRowTitle__ujZGp,.student_pyqRowTitle__dvyDr{display:block;font-family:var(--font-serif);font-size:19px;line-height:1.3;color:var(--ink);margin-bottom:var(--space-2)}.student_pyqYear__3ge_l{color:var(--accent-fg)}.student_browseRowSub__VKbUv{display:block;font:450 12.5px var(--font-sans);color:var(--muted)}.student_coverRow__8z2Pz{display:flex;align-items:center;gap:var(--space-10)}.student_coverTrack__GBJp8{flex:none;display:block;width:84px;height:6px;background:var(--subtle);border-radius:3px;overflow:hidden}.student_coverFill__M0yUT{display:block;height:100%;background:var(--accent-fg);border-radius:3px}.student_readyList__47mG5{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.student_readyHead__NU9Lv,.student_readyRow__M88NW{display:grid;grid-template-columns:minmax(96px,1.2fr) minmax(96px,1fr) minmax(104px,1fr);align-items:center;grid-gap:var(--space-12);gap:var(--space-12)}.student_readyHead__NU9Lv{padding:0 0 var(--space-6)}.student_readyColLabel__HPTqV{font:500 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.student_readyRow__M88NW{min-height:44px;padding:var(--space-6) 0;border-top:1px solid var(--border);text-decoration:none}.student_readyRow__M88NW:hover .student_readyName__n_USR{color:var(--ink)}.student_readyName__n_USR{font:500 13px var(--font-sans);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_readyCell__jEKSK{display:flex;align-items:center;gap:var(--space-8);min-width:0}.student_readyTrack__1a9jq{flex:1 1 auto;min-width:24px;display:block;height:6px;background:var(--subtle);border-radius:3px;overflow:hidden}.student_readyAccFill__O2WSG,.student_readyWeightFill__lfunD{display:block;height:100%;border-radius:3px}.student_readyWeightFill__lfunD{background:var(--faint)}.student_readyAccFill__O2WSG{background:var(--accent-fg)}.student_readyVal__uM_X1{flex:none;font:450 12px var(--font-sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.student_readyHead__NU9Lv{display:none}.student_readyRow__M88NW{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-10) 0}.student_readyCell__jEKSK:before{content:attr(data-label);flex:none;width:78px;font:500 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}.student_browseChevron__zAbqq{flex:none;display:inline-flex;color:var(--faint)}.student_browseRow__mfEN_:hover .student_browseChevron__zAbqq{color:var(--muted)}.student_studyReveal__T9XkB{cursor:default;margin-top:var(--space-4)}.student_studyExplain__hP7qe{margin-top:var(--space-2)}.student_revealBtn__GkRE3{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-2);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-fg);font:500 13.5px var(--font-sans);padding:var(--space-12) var(--space-20);border-radius:var(--radius-pill);cursor:pointer;transition:filter .18s ease,background .18s ease}.student_revealBtn__GkRE3:hover{filter:brightness(.98)}.student_revealBtn__GkRE3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.student_paneInner__RfYWP>main:has(>.student_bank___t5Ce):not(.student_home__2CavT){max-width:none}.student_bank___t5Ce{display:grid;grid-template-columns:minmax(0,256px) minmax(0,1fr);grid-gap:var(--space-48);gap:var(--space-48);align-items:start;max-width:1000px;margin-inline:auto}.student_bankRail___zEyW{position:-webkit-sticky;position:sticky;top:var(--space-24);max-height:calc(100dvh - var(--space-48));overflow-y:auto;padding-right:var(--space-16);border-right:1px solid var(--border)}.student_bankRailList___LuHF{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.student_bankRailRow__Yzhi7{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-12);gap:var(--space-12);width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius-md);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-14);color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.student_bankRailRow__Yzhi7:hover{background:var(--subtle);color:var(--ink2)}.student_bankRailRow__Yzhi7[data-selected]{background:var(--accent-soft);color:var(--ink)}.student_bankRailRow__Yzhi7[data-selected]:before{content:"";position:absolute;left:0;top:var(--space-10);bottom:var(--space-10);width:2.5px;border-radius:2px;background:var(--accent)}.student_bankRailRow__Yzhi7:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.student_bankRailMain__bZqiB{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.student_bankRailPreview__dqvla{font-family:var(--font-serif);font-size:14px;line-height:1.4;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student_bankRailMeta__Rs1MX{font:450 10.5px var(--font-sans);letter-spacing:.02em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student_bankRailDot__IwCqb{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;border:1.5px solid var(--border-strong);background:transparent;transition:background .15s ease,border-color .15s ease}.student_bankRailRow__Yzhi7[data-seen] .student_bankRailDot__IwCqb{background:var(--accent);border-color:var(--accent)}.student_bankRailRow__Yzhi7[data-selected] .student_bankRailDot__IwCqb{border-color:var(--accent)}.student_bankGroup__TQM9R{border-bottom:1px solid var(--border)}.student_bankGroup__TQM9R:last-child{border-bottom:0}.student_bankGroupHead__aaTd6{display:flex;align-items:center;gap:var(--space-8);width:100%;text-align:left;border:0;background:transparent;padding:var(--space-12) var(--space-6) var(--space-12) var(--space-4);color:var(--ink2);cursor:pointer;transition:color .15s ease}.student_bankGroupHead__aaTd6:hover{color:var(--ink)}.student_bankGroupHead__aaTd6:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.student_bankGroupChevron__JRk1u{flex:none;color:var(--muted);transition:transform .15s ease}.student_bankGroupChevron__JRk1u[data-open]{transform:rotate(90deg)}.student_bankGroupName__NzJvN{flex:1 1;min-width:0;font:600 12.5px var(--font-sans);letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student_bankGroupCount__TRQ3Q{flex:none;font:500 11px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.student_bankGroup__TQM9R .student_bankRailList___LuHF{padding:0 0 var(--space-8) var(--space-14)}.student_bankDetail__wR2g2{min-width:0}.student_bankDetailInner__oTi4h{position:relative;width:100%;max-width:616px;margin-inline:auto}.student_bankDetailHeader__yiYRR{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-top:var(--space-24);padding-bottom:var(--space-16);background:var(--screen);border-bottom:1px solid var(--border)}.student_bankDetailScroll__BGakx{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-20) 0 var(--space-24)}.student_bankHead__yba4D{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-12)}.student_bankOverline__3LMfr{font:600 11.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student_bankPos__umzoH{flex:none;font:500 12px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.student_bankPrompt__e_HLd{margin:0}.student_bankPrompt__e_HLd p{margin:0 0 var(--space-14);font-family:var(--font-serif);font-size:19px;line-height:1.62;letter-spacing:-.003em;color:var(--ink)}.student_bankPrompt__e_HLd p:last-child{margin-bottom:0}.student_bankNav__j01rJ{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-14) 0 var(--space-16);background:var(--screen);border-top:1px solid var(--border)}.student_bankNav__j01rJ .student_bankNavBtn__spHQ_:first-child{justify-self:start}.student_bankNav__j01rJ .student_bankNavBtn__spHQ_:last-child{justify-self:end}.student_bankNavSave__y1aXM{justify-self:center;min-width:0}.student_bankNavBtn__spHQ_{display:inline-flex;align-items:center;gap:var(--space-8);white-space:nowrap;padding:var(--space-6) 0;border:0;background:transparent;font:500 13.5px var(--font-sans);color:var(--ink2);cursor:pointer;transition:color .15s ease}.student_bankNavBtn__spHQ_:hover:not(:disabled){color:var(--accent-fg)}.student_bankNavBtn__spHQ_:disabled{opacity:.35;cursor:default}.student_bankBack__Dmcnf{display:none}@media (max-width:860px){.student_bank___t5Ce{grid-template-columns:1fr;gap:0;max-width:none}.student_bankRail___zEyW{position:static;max-height:none;overflow:visible;padding-right:0;border-right:0}.student_bank___t5Ce[data-view=detail] .student_bankRail___zEyW,.student_bank___t5Ce[data-view=list] .student_bankDetail__wR2g2{display:none}.student_bankDetailHeader__yiYRR{position:static;padding-top:0}.student_bankBack__Dmcnf{display:inline-flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-20);padding:0;border:0;background:transparent;font:500 13px var(--font-sans);color:var(--muted);cursor:pointer}}.student_paneInner__RfYWP>main:has(>.student_tf__zr_Re):not(.student_home__2CavT){max-width:none}.student_tf__zr_Re{max-width:880px}.student_tfHeader__8uKZX{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16) var(--space-24);flex-wrap:wrap;margin-bottom:var(--space-10)}.student_tfFilters__hs2Qa{display:flex;gap:var(--space-20) var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-8);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.student_tfChip__hjesA{position:relative;font:500 12px var(--font-sans);color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);cursor:pointer;transition:background .14s ease,color .14s ease}.student_tfChip__hjesA:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_tfChip__hjesA:hover{color:var(--ink2)}.student_tfChip__hjesA[data-on]{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-border)}.student_tfChipEnd__eSLVc{margin-left:auto}.student_tfCount__G22V1{margin:0 0 var(--space-12);font:500 12px var(--font-sans);color:var(--muted)}.student_tfClearFilter__LoqLC{border:0;padding:0;background:none;font:inherit;color:var(--accent-fg,var(--accent));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.student_tfViewToggle__5H2RY{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill)}.student_tfViewBtn__tYc_g{position:relative;font:500 12px var(--font-sans);color:var(--muted);background:transparent;border:0;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);cursor:pointer;transition:background .14s ease,color .14s ease}.student_tfViewBtn__tYc_g:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_tfViewBtn__tYc_g:hover{color:var(--ink2)}.student_tfViewBtn__tYc_g[data-on]{color:var(--accent-fg);background:var(--accent-soft)}.student_tfGroup__PcbTx{position:relative}.student_tfGroup__PcbTx:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--accent-border);border-radius:2px}.student_tfGroup__PcbTx:first-of-type:before{top:24px}.student_tfNode__ZO6ap{position:absolute;left:8px;top:24px;width:11px;height:11px;transform:translate(-50%,-50%) rotate(45deg);background:var(--accent);border-radius:3px;z-index:1}.student_tfGroup__PcbTx[data-today] .student_tfNode__ZO6ap{box-shadow:0 0 0 4px var(--accent-soft)}.student_tfHead__ME3cA{display:flex;align-items:center;gap:var(--space-10);width:100%;text-align:left;border:0;background:transparent;padding:var(--space-16) var(--space-2) var(--space-10) var(--space-24);cursor:pointer}.student_tfDate__dAZIg{font:600 12.5px var(--font-sans);color:var(--ink2)}.student_tfWeekday__5UMhN{font:500 12px var(--font-sans);color:var(--muted)}.student_tfToday__ay76M{font:600 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-fg,var(--accent));border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:2px var(--space-8)}.student_tfHeadText__HPUMT{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.student_tfHeadRow__5x6qw{display:flex;align-items:center;gap:var(--space-10)}.student_tfSummary__2X_Fv{font:500 12px var(--font-sans);color:var(--muted)}.student_tfChev__9A7uY{display:inline-flex;color:var(--muted);transition:transform .15s ease}.student_tfChev__9A7uY:not([data-open]){transform:rotate(-90deg)}.student_tfItems__JQOaQ{display:flex;flex-direction:column;margin-left:var(--space-24);gap:var(--space-8)}.student_tfItem__i6bl8{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:var(--space-14);gap:var(--space-14);align-items:start;padding:var(--space-14) var(--space-12);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background .14s ease}.student_tfItem__i6bl8:hover{background:var(--subtle)}.student_tfItemPrimary__wLWCW{background:var(--card);border:1px solid var(--border)}.student_tfItemPrimary__wLWCW:hover{background:var(--card);border-color:var(--accent-border)}.student_tfItemPrimary__wLWCW .student_tfIconSet__SDsxW,.student_tfStart__Izbi0{background:var(--accent);color:#fff}.student_tfStart__Izbi0{flex:none;display:inline-flex;align-items:center;padding:var(--space-8) var(--space-14);border-radius:var(--radius-pill);font:600 12.5px var(--font-sans);white-space:nowrap}.student_tfReview__cMOYO{flex:none;font:500 12.5px var(--font-sans);color:var(--muted);white-space:nowrap}.student_tfItem__i6bl8:hover .student_tfReview__cMOYO{color:var(--accent-fg)}.student_tfIcon__qtWXY{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;margin-top:1px;border-radius:var(--radius-md)}.student_tfIcon__qtWXY svg{width:16px;height:16px}.student_tfIconSet__SDsxW{background:var(--accent-soft);color:var(--accent-fg)}.student_tfIconArt__ptqB_{background:var(--subtle);color:var(--muted)}.student_tfTitleClamp__dmEuw{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student_tfWritten__EQHeG{display:inline-flex;align-items:center;gap:var(--space-4);font:500 12.5px var(--font-sans);color:var(--good);white-space:nowrap}.student_tfIconMains__a4dPW{background:var(--accent-soft);color:var(--accent-fg,var(--accent))}.student_tfMain__TzrDV{display:flex;flex-direction:column;min-width:0}.student_tfKick__nrT4b{font:600 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.student_tfTitle__EC5yX{font-family:var(--font-serif);font-size:15.5px;line-height:1.35;color:var(--ink)}.student_tfMeta__3RjQm{margin-top:var(--space-4);font:450 12px var(--font-sans);color:var(--muted)}.student_tfSubs__sy53E{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-6)}.student_tfSub__tjEAJ{font:500 12px var(--font-sans);color:var(--muted)}.student_tfSub__tjEAJ:after{content:"·";margin-left:var(--space-6);color:var(--border-strong)}.student_tfSub__tjEAJ:last-child:after{content:""}.student_tfSub__tjEAJ:has(+.student_tfSubMore__CA9lx):after{content:""}.student_tfSubMore__CA9lx{font:500 12px var(--font-sans);color:var(--muted)}.student_tfSubsNarrow__0kv70{display:none}@media (max-width:560px){.student_tfSubsWide__mShxK{display:none}.student_tfSubsNarrow__0kv70{display:flex}}.student_tfTrail__RxHOV{display:inline-flex;align-items:center;gap:var(--space-10);padding-top:2px}.student_tfGo__5W8xU{flex:none;color:var(--border-strong)}.student_tfNew__OOhdg{font:600 10px var(--font-sans);letter-spacing:.03em;color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:2px var(--space-8)}.student_tfRing__ks16K{display:inline-block;width:30px;height:30px}.student_tfDayDone__Rel5m{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-fg)}.student_tfMore__1baHG{display:flex;align-items:baseline;justify-content:center;gap:var(--space-8);width:100%;margin-top:var(--space-16);padding:var(--space-14);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--ink2);font:600 13px var(--font-sans);cursor:pointer;transition:background .14s ease}.student_tfMore__1baHG:hover{background:var(--subtle)}.student_tfMoreCount__O_zBS{font:500 12px var(--font-sans);color:var(--muted)}.student_tfMonthSec__6IBBR+.student_tfMonthSec__6IBBR{margin-top:var(--space-24)}.student_tfMonthHead__a96Ly{display:flex;align-items:center;gap:var(--space-12);width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:var(--space-16) var(--space-2) var(--space-14);cursor:pointer}.student_tfMonthLabel__XTLTX{font:600 14px var(--font-sans);color:var(--ink)}.student_tfMonthCount__MyLZp{font:500 12px var(--font-sans);color:var(--muted)}.student_tfMonthHead__a96Ly .student_tfChev__9A7uY{margin-left:auto}.student_tfMonthDays__qGaZ7{padding-top:var(--space-4)}.student_tfBrief__7fJvE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);text-decoration:none;color:inherit;margin:var(--space-4) 0 var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);transition:filter .14s ease}.student_tfBrief__7fJvE:hover{filter:brightness(.99)}.student_tfBriefMain__wapFU{min-width:0}.student_tfBriefAction__O9dXJ{flex:none;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);background:var(--accent);color:#fff;font:600 12.5px var(--font-sans);white-space:nowrap}.student_tfBriefKick__iWGj5{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-6)}.student_tfBk__o4VU5{letter-spacing:.06em}.student_tfBk__o4VU5,.student_tfBtag__WZrHx{font:600 10px var(--font-sans);text-transform:uppercase;color:var(--accent-fg)}.student_tfBtag__WZrHx{letter-spacing:.04em;background:var(--card);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:2px var(--space-8)}.student_tfBriefTitle__zOUrw{display:block;font-family:var(--font-serif);font-size:17px;line-height:1.4;color:var(--ink)}@media (max-width:560px){.student_tfBrief__7fJvE{flex-direction:column;align-items:stretch;gap:var(--space-14)}.student_tfBriefKick__iWGj5{flex-wrap:wrap}.student_tfBriefAction__O9dXJ{justify-content:center}.student_tfHead__ME3cA{padding-left:var(--space-20)}.student_tfItems__JQOaQ{margin-left:var(--space-20)}.student_tfItem__i6bl8{grid-template-columns:26px minmax(0,1fr) auto;gap:var(--space-10);padding-left:var(--space-10);padding-right:var(--space-8)}.student_tfIcon__qtWXY{width:26px;height:26px}}@media (max-width:860px){.student_tfChipEnd__eSLVc{margin-left:0}}.student_empty__oMo1a{padding:var(--space-80) 0;text-align:center;font-family:var(--font-serif);font-size:18px;color:var(--muted)}.student_revisitHead__BHSUZ{margin-bottom:var(--space-24)}.student_revisitTitle__esn5D{margin:0 0 var(--space-6);font-family:var(--font-serif);font-size:32px;line-height:1.14;font-weight:500;color:var(--ink);letter-spacing:-.015em}.student_revisitLede__KEXuj{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:16.5px;line-height:1.5;color:var(--muted);max-width:52ch}.student_revisitHow__5mc57{border-top:1px solid var(--border);padding-top:var(--space-12)}.student_mmEmbed__a8jZV{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--border)}.student_mmEmbedTitle__Pq7Vi{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:22px;line-height:1.2;font-weight:500;color:var(--ink)}.student_mmLink__xawKf{margin:var(--space-24) 0 0;padding-top:var(--space-24);border-top:1px solid var(--border)}.student_mmLink__xawKf a{font:500 14px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_mmLink__xawKf a:hover{text-decoration:underline;text-underline-offset:2px}.student_revisitHowSummary__RVUtE{display:inline-flex;align-items:center;gap:var(--space-6);min-height:32px;font:500 13px var(--font-sans);color:var(--accent-fg);cursor:pointer;list-style:none}.student_revisitHowSummary__RVUtE::-webkit-details-marker{display:none}.student_revisitHowSummary__RVUtE:after{content:"▾";font-size:11px;transition:transform .18s ease}.student_revisitHow__5mc57[open] .student_revisitHowSummary__RVUtE:after{transform:rotate(180deg)}.student_revisitHowBody__Uwodl{margin-top:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-20);border-radius:var(--radius-lg);background:#ffeede;border:1px solid #f6dcc4}[data-theme=dark] .student_revisitHowBody__Uwodl{background:#241c15;border-color:#3b2c1d}.student_revisitFigure__2V0Bt{margin:0 0 var(--space-4);max-width:460px}.student_revisitChart__i0Jvj{display:block;width:100%;height:auto}.student_revisitFigCaption__zwxV8{margin:var(--space-8) 0 0;max-width:56ch;font:450 13px var(--font-sans);line-height:1.5;color:var(--muted)}.student_revisitHowList__V_Qab{margin:var(--space-14) 0 0;padding-left:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8);max-width:60ch;font:450 14px var(--font-sans);line-height:1.5;color:var(--muted)}.student_revisitEmpty__3r4G6{padding:var(--space-48) 0;max-width:52ch}.student_revisitEmptyTitle__xoK3j{margin:0 0 var(--space-8);font-family:var(--font-serif);font-size:20px;color:var(--ink)}.student_revisitEmptyBody__zCePf{margin:0;font:450 14.5px var(--font-sans);line-height:1.55;color:var(--muted)}.student_mmHero__3r4VI{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-10)}.student_mmHeroNum__zKMDd{font-family:var(--font-serif);font-size:44px;line-height:1;font-weight:500;color:var(--ink)}.student_mmHeroUnit__RiLV1{font-family:var(--font-serif);font-size:17px;color:var(--muted)}.student_mmChip__b4NsW{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-border)}.student_mmHeroSub__8nHq_{margin:var(--space-12) 0 0;font:450 13px var(--font-sans);color:var(--muted)}.student_mmStack__IXeLw{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:var(--space-14) 0 var(--space-12);background:var(--subtle)}.student_mmStack__IXeLw>span{height:100%}.student_mmSegMature__4pQ6I,.student_mmSegYoung__ZVFc1{box-shadow:inset 1.5px 0 0 var(--card)}.student_mmSegLearn__IpJlj{background:var(--faint)}.student_mmSegYoung__ZVFc1{background:var(--accent-border)}[data-theme=dark] .student_mmSegYoung__ZVFc1{background:#4a4a7a}.student_mmSegMature__4pQ6I{background:var(--accent-fg)}.student_mmLegend__aGvws{display:flex;gap:var(--space-20);flex-wrap:wrap}.student_mmLeg__sArFE{display:flex;align-items:center;gap:var(--space-8);font:450 13px var(--font-sans);color:var(--muted)}.student_mmLeg__sArFE b{color:var(--ink2);font-weight:600}.student_mmLegNote__0nlj9{margin:var(--space-10) 0 0;font:450 12.5px var(--font-sans);color:var(--muted)}.student_mmClear__wIrJN{margin:var(--space-14) 0 var(--space-4);font-family:var(--font-serif);font-size:15px;color:var(--muted)}.student_mmDot__0ck0y{width:9px;height:9px;border-radius:3px;box-shadow:0 0 0 1px var(--border-strong)}.student_mmDot__0ck0y[data-seg=learn]{background:var(--faint)}.student_mmDot__0ck0y[data-seg=young]{background:var(--accent-border)}[data-theme=dark] .student_mmDot__0ck0y[data-seg=young]{background:#4a4a7a}.student_mmDot__0ck0y[data-seg=mature]{background:var(--accent-fg)}.student_mmBars__Ibqev{display:grid;grid-template-columns:repeat(14,1fr);align-items:end;grid-gap:var(--space-6);gap:var(--space-6);height:92px;margin:var(--space-14) 0 var(--space-8)}.student_mmBar__im7bB{align-self:end;min-height:3px;background:var(--accent-fg);border-radius:3px 3px 0 0}.student_mmBarToday__Mv1v6{outline:2px solid var(--accent-fg);outline-offset:2px}.student_mmBarZero__b4Q_t{background:var(--border-strong)}.student_mmDays__8hRGN{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.student_mmDay__cfNqn{font:450 10px var(--font-sans);color:var(--muted);text-align:center}.student_mmSubj__Mt7Vr{display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-14)}.student_mmRow___9ihv{display:grid;grid-template-columns:92px 1fr 28px;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);min-height:44px;text-decoration:none}.student_mmRowLabel__NAsHp{font:500 13px var(--font-sans);color:var(--ink2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_mmRow___9ihv:hover .student_mmRowLabel__NAsHp{color:var(--ink)}.student_mmTrack__AjHeR{display:block;height:9px;background:var(--subtle);border-radius:5px;overflow:hidden}.student_mmFill__9WExD{display:block;height:100%;background:var(--accent-fg);border-radius:5px}.student_mmRowVal___9HMe{font:450 12.5px var(--font-sans);color:var(--muted)}@media (max-width:767px){.student_app__sAzNJ{flex-direction:column;min-height:100vh;min-height:100dvh}.student_rail__QQczA{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:auto;height:auto;align-self:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-14);padding:var(--space-12) var(--space-16);border-right:0;border-bottom:1px solid var(--border)}.student_railHead__mtumn{padding:0;border-bottom:0}.student_nav__BGUO4{position:fixed;left:0;right:0;bottom:0;z-index:30;width:auto;flex-direction:row;justify-content:space-around;gap:0;margin:0;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border)}.student_navLink____tPP{flex:1 1;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:var(--space-6) var(--space-2);border-radius:8px}.student_navIcon__0S2xZ{width:22px;height:22px}.student_navLabel__x3el8{font-size:10.5px}.student_navLinkActive__O44UX,.student_navLinkActive__O44UX:hover{background:transparent;color:var(--accent-fg)}.student_railFoot__q34k3{order:1;display:flex;align-items:center;min-width:0;gap:var(--space-8);margin:0 0 0 auto;padding:0;border-top:0;text-align:right}.student_railAvatar__uFJ2u,.student_railRole__Crhhb{display:none}.student_themeToggle__g2hWR{order:1;width:40px;min-height:40px;margin:0;padding:0;justify-content:center}.student_themeToggle__g2hWR [data-role=label]{display:none}.student_railCompose__cNxim{order:2;flex:none;gap:0;width:40px;min-height:40px;margin:0;padding:0;justify-content:center}.student_railComposeText__IItDN{display:none}.student_railComposeIcon__mR_MT{display:inline-flex}.student_railUserLink__dUMSM{min-width:0}.student_paneInner__RfYWP{max-width:none;padding:var(--space-24) var(--space-16) calc(var(--space-72) + env(safe-area-inset-bottom))}.student_card__mnTNl{padding:var(--space-20) var(--space-16);margin-top:var(--space-16)}.student_runnerFooter__gvKts{position:static;box-shadow:none}.student_bankNav__j01rJ{bottom:0;padding-bottom:calc(88px + env(safe-area-inset-bottom));box-shadow:none}}@media (max-width:560px){.student_greeting__BJImp{font-size:28px;min-height:31px}.student_scoreCards__ZMY3y{flex-direction:column}}.student_richBody__BoEg_{font-family:var(--font-serif);color:var(--ink2)}.student_richBody__BoEg_ p{margin:0 0 var(--space-16);font-size:18px;line-height:1.68;text-wrap:pretty}.student_richBody__BoEg_ h2{margin:var(--space-32) 0 var(--space-12);font-size:25px;line-height:1.22;letter-spacing:-.01em}.student_richBody__BoEg_ h2,.student_richBody__BoEg_ h3{font-family:var(--font-serif);font-weight:600;color:var(--ink)}.student_richBody__BoEg_ h3{margin:var(--space-24) 0 var(--space-10);font-size:20px;line-height:1.28}.student_richBody__BoEg_ ol,.student_richBody__BoEg_ ul{margin:0 0 var(--space-16);padding-left:var(--space-24)}.student_richBody__BoEg_ li{font-size:17px;line-height:1.6;margin-bottom:var(--space-8)}.student_richBody__BoEg_ li p{margin:0}.student_richBody__BoEg_ blockquote{margin:var(--space-8) 0 var(--space-24);padding:var(--space-2) 0 var(--space-2) var(--space-20);border-left:2px solid var(--accent);font-style:italic;font-size:20px;line-height:1.45;color:var(--accent-fg)}.student_richBody__BoEg_ blockquote p{margin:0;font-size:inherit;font-style:inherit;color:inherit}.student_richBody__BoEg_ strong{font-weight:650;color:var(--ink)}.student_richBody__BoEg_ a{color:var(--accent-fg);text-decoration:underline;text-underline-offset:2px}.student_richBody__BoEg_ mark{background:var(--mark);color:var(--on-mark);padding:0 var(--space-2);border-radius:2px}.student_richBody__BoEg_ img{max-width:100%;height:auto;display:block;border-radius:12px;margin:var(--space-8) 0 var(--space-24)}.student_feed__awy_A{min-width:0}.student_dayPanel__KBWw_{display:none}.student_mobileDay__UC23z{display:block}.student_mobileDaySection__WZVrA+.student_mobileDaySection__WZVrA{margin-top:var(--space-16)}@media (min-width:768px){.student_paneInner__RfYWP>main:not(.student_home__2CavT){max-width:628px}}@media (min-width:768px) and (max-width:1279px){.student_feed__awy_A{max-width:668px;margin-inline:auto}}@media (min-width:1280px){.student_home__2CavT{display:grid;grid-template-columns:minmax(0,640px) 248px;grid-gap:var(--space-48);gap:var(--space-48);align-items:start;justify-content:center}.student_dayPanel__KBWw_{display:block;position:-webkit-sticky;position:sticky;top:var(--space-24);align-self:start}.student_mobileDay__UC23z{display:none}}.student_panelLabel__vPpvL{margin:0;font:600 11px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.student_dayPanel__KBWw_{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-20) var(--space-8)}.student_panelStreak__yZ2O6{display:flex;align-items:baseline;gap:var(--space-8);margin:var(--space-12) 0 var(--space-2)}.student_panelStreakNum__4z3j0{font-family:var(--font-serif);font-size:30px;line-height:1;font-weight:500;color:var(--ink)}.student_panelStreakUnit__tipWY{font:450 13px var(--font-sans);color:var(--muted)}.student_panelList__xeZZH{list-style:none;margin:var(--space-12) 0 0;padding:0}.student_panelRow__Yxpbr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-2);border-top:1px solid var(--border);text-decoration:none}.student_panelRowLabel__0WIeo{font:500 13px var(--font-sans);color:var(--muted)}.student_panelRowVal__C1OHr{font:450 13px var(--font-sans);color:var(--ink2);text-align:right}.student_panelRowLink__Y2uDI .student_panelRowVal__C1OHr{color:var(--accent-fg)}.student_panelRowLink__Y2uDI:hover .student_panelRowLabel__0WIeo{color:var(--ink2)}.student_panelSection__cNiOG{margin-top:var(--space-14);padding-top:var(--space-14);border-top:1px solid var(--border)}.student_panelChips__1b_yH{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.student_panelChip__ljetV{color:var(--accent-fg);border-color:var(--accent-border);text-decoration:none;cursor:pointer}.student_panelChip__ljetV:hover{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-border)}.student_activityStrip__CQO9D{display:grid;grid-template-columns:repeat(7,15px);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-12);width:max-content}.student_activityCell__eocI2{width:15px;height:15px;border-radius:4px;background:var(--dot)}.student_activityCellOn__R9hOY{background:var(--accent-fg)}.student_activityToday__aQ_2e{box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--accent-fg)}.student_railUserLink__dUMSM{text-decoration:none;border-radius:9px;margin:0 -8px;padding:var(--space-4) var(--space-8)}.student_railUserLink__dUMSM:hover{background:var(--subtle)}.student_railUserLink__dUMSM:hover .student_railName__YpYO4{color:var(--ink)}.student_settingsRows__G2Z5i{margin:0}.student_settingsRow__DWovQ{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--border)}.student_settingsRow__DWovQ:first-child{padding-top:0;border-top:0}.student_settingsRow__DWovQ:last-child{padding-bottom:0}.student_settingsLabel__654V_{flex:none;margin:0;font:500 13px var(--font-sans);color:var(--muted)}.student_settingsValue__9NSUz{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.4;color:var(--ink2);text-align:right;overflow-wrap:anywhere}.student_settingsPrefRow__Q7xib{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.student_settingsThemeToggle__mixu5{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;border:1px solid var(--border-strong);background:var(--card);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-14);font:500 13.5px var(--font-sans);color:var(--ink2);cursor:pointer}.student_settingsThemeToggle__mixu5:hover{background:var(--subtle)}.student_settingsThemeToggle__mixu5 svg{flex:none}.student_settingsSignOut__kGWXY{min-height:44px;border:1px solid var(--bad-border,var(--border-strong));background:var(--card);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-16);font:500 13.5px var(--font-sans);color:var(--bad);cursor:pointer}.student_settingsSignOut__kGWXY:hover{background:var(--bad-bg,var(--subtle))}.student_settingsFieldLabel__HJqF6{display:block;margin-bottom:var(--space-10);font:450 13px var(--font-sans);color:var(--muted)}.student_settingsInput__ACGxK{width:100%;box-sizing:border-box;background:var(--screen);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-12) var(--space-14);font-family:var(--font-serif);font-size:16px;line-height:1.4;color:var(--ink);outline:none}.student_settingsInput__ACGxK:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.student_settingsActions__DSEjL{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-14)}.student_settingsSaveBtn__kgFEH{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius-md);padding:var(--space-12) var(--space-24);font:500 14px var(--font-sans);cursor:pointer}.student_settingsSaveBtn__kgFEH:hover{filter:brightness(1.09)}.student_settingsSaveBtn__kgFEH:active{transform:translateY(1px);filter:brightness(.97)}.student_settingsSaved__tGBx5{font:500 13px var(--font-sans);color:var(--good)}.student_settingsSignOutBtn__SAJHu{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--bad);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-10) var(--space-20);font:500 14px var(--font-sans);cursor:pointer}.student_settingsSignOutBtn__SAJHu:hover{background:var(--bad-bg);border-color:var(--bad-border)}.student_settingsNote__AJhE3{margin:var(--space-12) 0 0;font:450 12.5px var(--font-sans);color:var(--muted)}.student_doubtCompose__2ACGh{width:100%;box-sizing:border-box;min-height:84px;background:var(--screen);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-14) var(--space-16);font-family:var(--font-serif);font-size:16.5px;line-height:1.5;color:var(--ink);resize:vertical;outline:none}.student_doubtCompose__2ACGh:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.student_doubtRow__banD6{display:flex;gap:var(--space-14);box-sizing:border-box;min-height:44px;border-bottom:1px solid var(--border);padding:var(--space-16) 0;text-decoration:none}.student_doubtRowMain__j8snX{flex:1 1;min-width:0}.student_doubtRowTop__bNy_v{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-8)}.student_doubtDate__AY9jx{font:450 12px var(--font-sans);color:var(--muted)}.student_doubtRowTitle__XJfg8{display:block;font-family:var(--font-serif);font-size:18px;line-height:1.32;color:var(--ink);margin-bottom:var(--space-2)}.student_doubtRowPreview__wIxKS{display:block;font:450 13px var(--font-sans);line-height:1.45;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_doubtRow__banD6:hover .student_doubtRowTitle__XJfg8{color:var(--ink)}.student_doubtChip__9VSmq{flex:none;font:600 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-10)}.student_doubtChipAnswered__v3BoL{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-border)}.student_doubtChipClosed___ea7z{color:var(--muted);background:transparent;border-color:var(--border-strong)}.student_doubtThreadHead__uE_D7{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24)}.student_doubtThreadTitle__4DziM{margin:0;font-family:var(--font-serif);font-size:25px;line-height:1.2;font-weight:500;color:var(--ink);letter-spacing:-.01em;text-wrap:pretty}.student_doubtThread__T1KBW{display:flex;flex-direction:column;gap:var(--space-14);margin-bottom:var(--space-24)}.student_msg___R2uG{max-width:88%;box-sizing:border-box;border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16)}.student_msgYou__0MneL{align-self:flex-end;background:var(--subtle);border:1px solid var(--border)}.student_msgMentor__IUDKL{align-self:flex-start;background:var(--accent-soft);border:1px solid var(--accent-border)}.student_msgMeta__llCGh{display:flex;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-6)}.student_msgAuthor__lqwz_{font:600 12px var(--font-sans);color:var(--ink2)}.student_msgMentor__IUDKL .student_msgAuthor__lqwz_{color:var(--accent-fg)}.student_msgTime__yCbOr{font:450 11.5px var(--font-sans);color:var(--muted)}.student_msgBody__vfMKB{font-family:var(--font-serif);font-size:16px;line-height:1.55;color:var(--ink2)}.student_msgP__Auc_I{margin:0 0 var(--space-8)}.student_msgP__Auc_I:last-child{margin-bottom:0}.student_msgImage__E98H4{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);margin-top:var(--space-10)}.student_replyForm__gBi3X{margin-top:var(--space-4)}.student_readingRoomFilters__W99Qq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0 0 var(--space-16)}.student_readingRoomSelect__1RZ9J{max-width:100%;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--card);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-32) var(--space-8) var(--space-14);font:500 13px var(--font-sans);color:var(--ink2);cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) 51%,calc(100% - 11px) 51%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.student_readingRoomSelect__1RZ9J:hover{background-color:var(--subtle)}.student_readingRoomSelect__1RZ9J:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.student_readingRoomSelectActive__eyxtR{border-color:var(--accent-border);background-color:var(--accent-soft);color:var(--accent-fg)}.student_readingRoomClear__xNwYS{border:0;background:transparent;padding:var(--space-8) var(--space-6);font:500 13px var(--font-sans);color:var(--accent-fg);cursor:pointer}.student_readingRoomClear__xNwYS:hover{text-decoration:underline;text-underline-offset:2px}.student_facets__xFGjm{display:flex;flex-direction:column;gap:var(--space-12);margin:var(--space-4) 0 var(--space-20);padding:0 0 var(--space-16);border-bottom:1px solid var(--border)}.student_filterTrigger__o1Q4d{display:none;align-items:center;gap:var(--space-8);min-height:44px;margin:var(--space-4) 0 var(--space-20);padding:8px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);color:var(--ink2);font:500 14px var(--font-sans);cursor:pointer}.student_filterTrigger__o1Q4d svg{color:var(--muted)}.student_filterBadge__z2itQ{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font:600 12px var(--font-sans)}@media (max-width:767px){.student_facets__xFGjm{display:none}.student_filterTrigger__o1Q4d{display:inline-flex}}.student_sheetBackdrop__GqBuI{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(20,20,30,.42);animation:student_sheetFade__F9uoJ .15s ease-out}.student_sheet__8IBTP{width:100%;max-height:85vh;display:flex;flex-direction:column;background:var(--screen);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(20,20,30,.22);animation:student_sheetUp__Qz8Bo .22s ease-out;padding-bottom:env(safe-area-inset-bottom,0)}.student_sheetHead__ajgbB{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border)}.student_sheetTitle__6lUrL{font:600 16px var(--font-sans);color:var(--ink)}.student_sheetClose__Y198g{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer}.student_sheetClose__Y198g:hover{background:var(--accent-soft);color:var(--accent-fg)}.student_sheetBody__G1Po0{display:flex;flex-direction:column;gap:var(--space-20);overflow-y:auto;padding:var(--space-20)}.student_sheetSelects__px9SF{display:flex;flex-direction:column;gap:var(--space-12)}.student_sheetSelects__px9SF .student_facetSelect__rDOad,.student_sheetSort__DCdIo .student_facetSelect__rDOad{width:100%}.student_sheetSort__DCdIo{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border)}.student_sheetFoot__MVsyY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-14) var(--space-20);border-top:1px solid var(--border)}.student_sheetClear__tYYDR{padding:var(--space-8);border:0;background:transparent;color:var(--accent-fg);font:500 14px var(--font-sans);cursor:pointer}.student_sheetDone__aMnn2{min-height:44px;padding:10px 24px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:600 14px var(--font-sans);cursor:pointer}@keyframes student_sheetUp__Qz8Bo{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes student_sheetFade__F9uoJ{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.student_sheetBackdrop__GqBuI,.student_sheet__8IBTP{animation:none}}.student_facetRow__JRbkv{display:flex;align-items:flex-start;gap:var(--space-12)}.student_facetSelectRow___XfLN{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.student_facetSelect__rDOad{width:auto;min-width:186px}.student_facetLabel__fk_EF{flex:none;width:52px;padding-top:var(--space-8);font:600 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.student_facetPills__HpFsh{display:flex;flex-wrap:wrap;gap:var(--space-8);flex:1 1;min-width:0}.student_facetPill__lL__x{border:1px solid var(--border-strong);background:var(--card);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-14);font:500 13px var(--font-sans);color:var(--ink2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.student_facetPill__lL__x:hover{background:var(--subtle)}.student_facetPillActive__NZwH6,.student_facetPillActive__NZwH6:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.student_facetPill__lL__x:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:640px){.student_facetRow__JRbkv{flex-direction:column;align-items:stretch;gap:var(--space-8)}.student_facetLabel__fk_EF{width:auto;padding-top:0}}.student_pyqYearSection__HJQmf{margin:0}.student_pyqYearHead__Jpr1C{display:flex;align-items:center;gap:var(--space-14);margin:var(--space-32) 0 var(--space-2)}.student_pyqYearSection__HJQmf:first-of-type .student_pyqYearHead__Jpr1C{margin-top:var(--space-6)}.student_pyqYearNum__dYHpF{flex:none;font:600 15px var(--font-serif);color:var(--ink);letter-spacing:.01em}.student_pyqYearRule__pwB0h{flex:1 1;height:1px;background:var(--border)}.student_pyqYearCount__wr1Ag{flex:none;font:500 12px var(--font-sans);color:var(--muted)}.student_readingRoomCount__4plUv{margin:0 0 var(--space-4);font:500 12.5px var(--font-sans);color:var(--muted)}.student_readingRoomRow__0cVK8{position:relative;display:flex;flex-direction:column;gap:var(--space-8);box-sizing:border-box;border-bottom:1px solid var(--border);padding:var(--space-16) 22px var(--space-16) 0;text-decoration:none}.student_readingRoomRowMeta__WDJ0g{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font:500 12px var(--font-sans);color:var(--muted)}.student_readingRoomRowTitle__3GLy1{font-family:var(--font-serif);font-size:18px;line-height:1.32;color:var(--ink);text-wrap:pretty}.student_readingRoomRow__0cVK8:hover .student_readingRoomRowTitle__3GLy1{color:var(--accent-fg)}.student_readingRoomRowChips__e6iTA{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.student_readingRoomRowTags__pZr0a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0}.student_readingRoomRowRel__2P3IW{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);flex:none}.student_readingRoomMoreTags__xv2Rm{align-self:center;font:500 12px var(--font-sans);color:var(--muted)}.student_readingRoomRowRel__2P3IW .student_readingRoomRelChip__uklNt{color:var(--muted);background:transparent;border-color:var(--border-strong)}.student_readingRoomRowRel__2P3IW .student_readingRoomRelChipMains__ZCwip{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-border)}.student_readingRoomRowClip__XxDDo{display:inline-flex;align-items:center;gap:3px;color:var(--accent-fg);font:600 11.5px var(--font-sans)}.student_readingRoomRowChevron__s2gUQ{position:absolute;right:0;top:50%;display:flex;transform:translateY(-50%);color:var(--faint)}.student_readingRoomRow__0cVK8:hover .student_readingRoomRowChevron__s2gUQ{color:var(--accent-fg)}.student_readingRoomRelChip__uklNt{font:600 11px var(--font-sans);letter-spacing:.02em;color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-10)}.student_readingRoomRelChipMains__ZCwip{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.student_emptyState__IlWce{padding:var(--space-56) 0;text-align:center}.student_emptyState__IlWce svg{display:block;margin:0 auto var(--space-16);opacity:.9}.student_emptyStateText__eRQGI{margin:0;font-family:var(--font-serif);font-size:17px;color:var(--muted)}.student_routeLoading__J_P_K{display:flex;justify-content:center;padding:var(--space-56) 0}.student_routeLoading__J_P_K svg{animation:student_threadPulse__LyzPc 1.4s ease-in-out infinite}@keyframes student_threadPulse__LyzPc{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.student_routeLoading__J_P_K svg{animation:none;opacity:.6}}.student_emptyStateAction__IUaOL{display:inline-block;margin-top:var(--space-12);font:500 13.5px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_emptyStateAction__IUaOL:hover{text-decoration:underline;text-underline-offset:2px}.student_errorActions__7fXT2{display:flex;gap:var(--space-16);align-items:center;justify-content:center}.student_errorRetry__mqEpy{margin-top:var(--space-12);padding:0;border:0;background:none;font:500 13.5px var(--font-sans);color:var(--accent-fg);cursor:pointer}.student_errorRetry__mqEpy:hover{text-decoration:underline;text-underline-offset:2px}.student_readingRoomDetailChips__W6R3A{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-24)}.student_readingRoomSnippet__eCZ_m{margin:0 0 var(--space-24);padding:var(--space-14) var(--space-20);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-soft);font-family:var(--font-serif);font-size:18px;line-height:1.55;color:var(--ink2);text-wrap:pretty}.student_readingRoomSummaryLabel__YXhIc{margin:0 0 var(--space-8)}.student_readingRoomSummary__SfZCo{margin:0 0 var(--space-24);font-family:var(--font-serif);font-size:17.5px;line-height:1.62;color:var(--ink2);text-wrap:pretty}.student_readingRoomSourceLink__6OFCW{display:inline-block;font:500 14px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_readingRoomSourceLink__6OFCW:hover{text-decoration:underline;text-underline-offset:2px}.student_readingRoomClips__utLUj{display:flex;flex-direction:column;gap:var(--space-12);margin:0 0 var(--space-24)}.student_readingRoomClipImg__RHzWE{display:block;width:100%;max-width:640px;height:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.student_readingRoomQuestions__slBaG{margin:var(--space-32) 0 0;padding:var(--space-20) 0 0;border-top:1px solid var(--border)}.student_readingRoomQuestionsLabel__r1J0l{margin:0 0 var(--space-12)}.student_readingRoomQuestionList__lxCHo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.student_readingRoomQuestionItem__Hle_X{display:flex;align-items:center;gap:var(--space-10);margin:0 calc(-1 * var(--space-8));padding:var(--space-10) var(--space-8);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.student_readingRoomQuestionItem__Hle_X:hover{background:var(--accent-soft)}.student_readingRoomQuestionText__c9OBj{flex:1 1;min-width:0;font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--ink2);text-wrap:pretty}.student_readingRoomQuestionItem__Hle_X:hover .student_readingRoomQuestionText__c9OBj{color:var(--accent-fg)}.student_readingRoomQuestionChevron__0QrZn{flex:none;display:flex;color:var(--faint)}.student_readingRoomQuestionItem__Hle_X:hover .student_readingRoomQuestionChevron__0QrZn{color:var(--accent-fg)}.student_questionSource__HcZu6{margin:var(--space-20) 0 0}.student_questionSourceLabel__nyF_H{margin:0 0 var(--space-4)}.student_questionSourceText__dPNN2{margin:0;font:450 13.5px var(--font-sans);line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.student_sourceClips__2f82h{margin:var(--space-20) 0 0;padding:var(--space-16) 0 0;border-top:1px solid var(--border)}.student_sourceClipsLabel__ZWw8r{margin:0 0 var(--space-12)}.student_sourceClip__DrGMT{margin:0 0 var(--space-16)}.student_sourceClip__DrGMT:last-child{margin-bottom:0}.student_sourceClipImg__iurVn{display:block;width:100%;max-width:560px;height:auto;max-height:68vh;object-fit:contain;background:var(--subtle);margin:0 0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-md)}.student_sourceClipTitle__aw4w1{display:inline-block;font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.4;color:var(--accent-fg);text-decoration:none}.student_sourceClipTitle__aw4w1:hover{text-decoration:underline;text-underline-offset:2px}.student_sourceClipMeta__7CRB9{margin:var(--space-4) 0 0;font:500 13px var(--font-sans);color:var(--muted)}.student_paneInner__RfYWP>main:has(>.student_readingRoomPage__c_LDh):not(.student_home__2CavT){max-width:none}.student_readingRoomPage__c_LDh{min-width:0}.student_readingRoomTableWrap__CeOgc{display:none}.student_readingRoomMobileList__YLQOm{display:flex}@media (min-width:768px){.student_readingRoomTableWrap__CeOgc{display:block;overflow-x:auto;max-width:100%}.student_readingRoomMobileList__YLQOm{display:none}}.student_readingRoomTableTools__zeJ_4{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);margin:0 0 var(--space-12)}.student_readingRoomGroupLabel__oGcz7{font:500 12.5px var(--font-sans);color:var(--muted)}.student_readingRoomTable__AngR_{width:100%;border-collapse:collapse;table-layout:auto}.student_readingRoomTh__SBLNc{text-align:left;vertical-align:bottom;padding:0 var(--space-12) var(--space-8);border-bottom:1px solid var(--border);white-space:nowrap}.student_readingRoomSortBtn__xLpmR{display:inline-flex;align-items:center;gap:var(--space-4);background:transparent;border:0;padding:var(--space-4) 0;font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.student_readingRoomSortBtn__xLpmR:hover{color:var(--accent-fg)}.student_readingRoomSortArrow__mFCF2{font-size:11px;min-width:8px}.student_readingRoomTr__61wYh{border-bottom:1px solid var(--border);cursor:pointer}.student_readingRoomTr__61wYh:hover{background:var(--accent-soft)}.student_readingRoomTr__61wYh>td{padding:var(--space-12);vertical-align:top}.student_readingRoomTdMeta__eVUjY{font:500 12.5px var(--font-sans);color:var(--muted);white-space:nowrap}.student_readingRoomTdTitle__5JbAR{width:100%;min-width:220px}.student_readingRoomTdTitleText__DnurO{font-family:var(--font-serif);font-size:16px;line-height:1.34;color:var(--ink);text-wrap:pretty;text-decoration:none;color:inherit}.student_readingRoomTr__61wYh:hover .student_readingRoomTdTitleText__DnurO{color:var(--accent-fg)}.student_readingRoomTdPage__uyyvF{display:inline-block;margin-left:var(--space-8);font:500 11.5px var(--font-sans);color:var(--muted)}.student_readingRoomClipTag__3V8s_{display:inline-block;margin-left:var(--space-8);font:600 11px var(--font-sans);color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8);white-space:nowrap}.student_readingRoomTdTags__FCD7p{min-width:190px;max-width:320px}.student_readingRoomTdRel__VQkLL,.student_readingRoomTdTags__FCD7p{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-4)}.student_readingRoomTdRel__VQkLL{align-items:flex-start;white-space:nowrap}.student_readingRoomTdEmpty__sbvPr{color:var(--faint);font:500 14px var(--font-sans)}.student_readingRoomGroupHead__zfmSe>.student_readingRoomGroupHeadCell__qndsc{text-align:left;padding:var(--space-16) var(--space-12) var(--space-8);font:600 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fg);border-bottom:1px solid var(--border)}.student_readingRoomGroupCount__1yYTx{margin-left:var(--space-8);color:var(--muted)}.student_mainsWeek__0QtHX{margin:0 0 var(--space-10);font:600 12px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-fg)}.student_mainsBrief__57ytF{margin:var(--space-14) 0 var(--space-24);max-width:640px;font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--ink2)}.student_mainsModel__IIM1N{margin-top:var(--space-16);padding:var(--space-14) var(--space-16);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--subtle)}.student_mainsModel__IIM1N>.student_sectionLabel__vj4CU{margin-bottom:var(--space-6)}.student_linkQuiet__mKka2{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-4);font:500 13px var(--font-sans);color:var(--accent-fg,var(--accent));text-decoration:none}.student_linkQuiet__mKka2:hover{text-decoration:underline}.student_timer__vLq5E{display:flex;flex-direction:column;align-items:center;gap:var(--space-14);margin:var(--space-20) 0 var(--space-8)}.student_timerDial__czjTM{position:relative;width:200px;height:200px}.student_timerRing__qeQnD{width:100%;height:100%;transform:rotate(-90deg)}.student_timerRingTrack__wR9Wx{fill:none;stroke:var(--border-strong);stroke-width:4}.student_timerRingValue__xiq_0{fill:none;stroke:var(--accent-fg,var(--accent));stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s ease}.student_timerRingValueLow__wXb_J{stroke:var(--warn)}.student_timerRingValuePaused__QeBcM{stroke:var(--faint)}.student_timerWrapBand__O_3d4{fill:none;stroke:var(--warn-solid);stroke-width:10;opacity:.5}.student_timerTick__9kaZv{stroke:var(--dot);stroke-width:2;stroke-linecap:round}.student_timerFace__MFoBz{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.student_timerLabel__GFSct{margin:0;font:600 11px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.student_timerValue__kvGz4{margin:0;font:500 40px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.student_timerActions__fgVju{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;justify-content:center}.student_timerPrimary___AmVA{min-height:44px;padding:0 var(--space-20);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:500 14px var(--font-sans);cursor:pointer}.student_timerPrimary___AmVA:hover{opacity:.92}.student_timerQuiet__z9HXZ{min-height:44px;padding:0 var(--space-14);border:0;background:none;color:var(--muted);font:450 13.5px var(--font-sans);cursor:pointer}.student_timerQuiet__z9HXZ:hover{color:var(--ink2);text-decoration:underline}.student_timerNote___U2qA{margin:0;max-width:40ch;text-align:center;font:400 13.5px var(--font-sans);color:var(--muted)}@media (prefers-reduced-motion:reduce){.student_timerRingValue__xiq_0{transition:none}}@media (max-width:599px){.student_timerDial__czjTM{width:168px;height:168px}.student_timerValue__kvGz4{font-size:34px}}.student_markDone___xTTo{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border)}.student_markDoneLabel__USteS{display:flex;align-items:center;gap:var(--space-6);margin:0;font:500 15px var(--font-sans);color:var(--good)}.student_markHint__mfrDr{margin:0;max-width:40ch;text-align:center;font:400 13px var(--font-sans);color:var(--muted)}.student_mainsDayWritten__JSjCi{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--good);font-weight:500}.student_answerUpload__qsKXo{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border)}.student_answerSecondary__Tl_BK{min-height:44px;padding:0 var(--space-20);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);color:var(--ink2);font:500 14px var(--font-sans);cursor:pointer}.student_answerSecondary__Tl_BK:hover{border-color:var(--accent-border);color:var(--ink)}.student_practiceTimerDone__DEDV7{margin:var(--space-16) 0 0;text-align:center;font:400 13px var(--font-sans);color:var(--muted)}.student_answerHow__O_tgu{max-width:46ch}.student_answerHowLabel__9lcjY{margin:0 0 var(--space-6);font:600 11px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.student_answerHowList__Id01S{margin:0;padding-left:var(--space-16);font:400 13px var(--font-sans);line-height:1.55;color:var(--muted)}.student_answerHowList__Id01S li{margin-bottom:var(--space-4)}.student_answerHowPrivacy__EsWSW{margin:var(--space-10) 0 0;font:450 13px var(--font-sans);color:var(--ink2)}.student_answerDone__8xMVq{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.student_answerDoneLabel__HeX00{margin:0;font:500 14px var(--font-sans);color:var(--good)}.student_answerPages__AlaNQ{display:flex;gap:var(--space-10);margin:0;padding:0 0 var(--space-4);list-style:none;overflow-x:auto;max-width:100%}.student_answerPage__R9_eV{position:relative;flex:none}.student_answerPageLink__FZqa0{display:block;text-decoration:none}.student_answerThumb__eZl4K{display:block;object-fit:contain;background:var(--card)}.student_answerPdf__xuetC,.student_answerThumb__eZl4K{width:84px;height:112px;border:1px solid var(--border);border-radius:var(--radius-sm)}.student_answerPdf__xuetC{display:flex;align-items:center;justify-content:center;background:var(--subtle);font:600 12px var(--font-sans);letter-spacing:.06em;color:var(--muted)}.student_answerPageNum__Qxi0R{position:absolute;bottom:4px;right:4px;min-width:18px;padding:0 4px;border-radius:var(--radius-sm);background:var(--ink);color:var(--card);font:600 11px var(--font-sans);text-align:center}.student_answerError__CAqeu{margin:0;max-width:44ch;text-align:center;font:400 13px var(--font-sans);color:var(--bad)}.student_mainsQuestionTitle__kmjvy{margin:0;max-width:34ch;font-family:var(--font-serif);font-size:27px;font-weight:400;line-height:1.35;letter-spacing:-.005em;color:var(--ink)}.student_mainsQuestionMeta__mKQLi{margin:var(--space-10) 0 var(--space-20);font:400 13px var(--font-sans);color:var(--muted)}@media (max-width:599px){.student_mainsQuestionTitle__kmjvy{font-size:22px}}.student_mainsDayNote__3aVZa{margin:var(--space-10) 0 var(--space-24);max-width:46ch;font:400 14.5px/1.5 var(--font-sans);color:var(--muted)}.student_mainsIndex__ObBmZ{margin:0 0 var(--space-32);padding:0;list-style:none;border-top:1px solid var(--border)}.student_mainsIndexItem__Tnole{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--border)}.student_mainsIndexLink__pJ9GK{display:flex;align-items:baseline;gap:var(--space-12);min-width:0;color:var(--ink);text-decoration:none}.student_mainsIndexLink__pJ9GK:hover .student_mainsIndexText__Pu6WD{text-decoration:underline;text-underline-offset:2px}.student_mainsIndexNum__Yh9AU{flex:none;font:400 13px var(--font-sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student_mainsIndexText__Pu6WD{overflow:hidden;font-family:var(--font-serif);font-size:15px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.student_mainsIndexMeta__zR8Jf{flex:none;font:400 12px var(--font-sans);color:var(--muted);white-space:nowrap}.student_mainsSection__FFnuN+.student_mainsSection__FFnuN{margin-top:var(--space-40);padding-top:var(--space-32);border-top:1px solid var(--border)}.student_mainsSectionTitle__SoXxf{margin:0;max-width:34ch;font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.35;letter-spacing:-.005em;color:var(--ink)}@media (max-width:599px){.student_mainsSectionTitle__SoXxf{font-size:19px}}.student_mainsDayExtra__KPKOH{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border)}.student_mainsDaysHead__pQSY7{margin-top:var(--space-32)}.student_mainsDaysHeadRow__qQE2j{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.student_mainsDaysJump__poOd1{font:500 12.5px var(--font-sans);color:var(--accent-fg,var(--accent));text-decoration:none;white-space:nowrap}.student_mainsDaysJump__poOd1:hover{text-decoration:underline}.student_mainsDaysNote__ZKjZ3{margin:var(--space-4) 0 0;font:400 12.5px var(--font-sans);color:var(--muted)}.student_mainsDays__hUO10{margin-top:var(--space-12);border-top:1px solid var(--border)}.student_mainsDayPending___WDHY{margin:0;padding:var(--space-4) 0;font:400 13.5px var(--font-sans);color:var(--faint)}.student_mainsDay__H6Xwv{display:grid;grid-template-columns:56px 1fr;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--border);scroll-margin-top:var(--space-24)}.student_mainsDayToday__ZN81_{margin:0 calc(var(--space-14) * -1);padding-left:var(--space-14);padding-right:var(--space-14);background:var(--accent-soft);border-radius:var(--radius-md);border-bottom-color:transparent}.student_mainsDayDate__IRMax{display:flex;flex-direction:column;align-items:flex-start;padding-top:2px}.student_mainsDayWeekday__P5j9j{font:500 12px var(--font-sans);letter-spacing:.04em;color:var(--muted)}.student_mainsDayNum__Zj_6E{font:600 19px var(--font-sans);line-height:1.15;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student_mainsDayBody__CUasj{min-width:0}.student_mainsDayLink__aam_l{display:block;text-decoration:none;color:inherit}.student_mainsDayLink__aam_l:hover .student_mainsDayPrompt__GZgos{color:var(--accent-fg,var(--accent))}.student_mainsDayPrompt__GZgos{display:block;font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--ink)}.student_mainsDayPrompt__GZgos p{margin:0 0 var(--space-6)}.student_mainsDayPrompt__GZgos p:last-child{margin-bottom:0}.student_mainsDayMeta__17IEO{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:var(--space-6) 0 0;font:400 12.5px var(--font-sans);color:var(--muted)}.student_mainsDayTodayTag__Py9vQ{color:var(--accent-fg,var(--accent));font-weight:600}.student_mainsDayBody__CUasj .student_mainsModelGate__rrGh1{margin-top:var(--space-4);border-top:0;padding-top:0}.student_mainsDayBody__CUasj .student_mainsModelSummary__aLsOI{min-height:32px;font-size:12.5px}@media (max-width:1023px){.student_mainsDayBody__CUasj .student_mainsModelSummary__aLsOI{min-height:44px}}@media (max-width:767px){.student_mainsDay__H6Xwv{scroll-margin-top:80px}}@media (max-width:599px){.student_mainsDay__H6Xwv{grid-template-columns:44px 1fr;gap:var(--space-12)}.student_mainsDayNum__Zj_6E{font-size:17px}.student_mainsDayPrompt__GZgos{font-size:16px}}@media (max-width:1023px){.student_readingRoomSelect__1RZ9J{min-height:44px}.student_facetPill__lL__x{min-height:44px;display:inline-flex;align-items:center}.student_bankReveal__av8pJ,.student_revealBtn__GkRE3{min-height:44px}.student_bankNavBtn__spHQ_{min-height:44px;padding:var(--space-6) var(--space-12)}.student_bankBack__Dmcnf,.student_bankGroupHead__aaTd6{min-height:44px}.student_backLink__maQ3B{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-8)}}[data-theme=dark] .student_app__sAzNJ{color-scheme:dark;--accent-fg:#9b9be6}.student_slipList__KuHA8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.student_slipRow__nRVCB{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:var(--space-10) 0;border-top:1px solid var(--border);text-decoration:none}.student_slipRow__nRVCB:hover .student_slipPrompt__XgaaY{color:var(--ink)}.student_slipChevron__SXCTZ{flex:none;color:var(--faint);font-size:16px;line-height:1}.student_slipMain__NjRh2{flex:1 1 auto;min-width:0}.student_slipSubj__7Gonf{display:block;font:500 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.student_slipPrompt__XgaaY{display:block;margin-top:var(--space-2);font-family:var(--font-serif);font-size:15px;line-height:1.4;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_slipBand__VXwP3{flex:none;font:500 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.student_slipBand_fading__xA_Vs{color:var(--warn)}.student_slipBand_holding___6QnE,.student_slipBand_solid__Bo0L7{color:var(--muted)}.student_mainsModelGate__rrGh1{margin-top:var(--space-20);border-top:1px solid var(--border);padding-top:var(--space-16)}.student_mainsModelSummary__aLsOI{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;font:500 13px var(--font-sans);color:var(--accent-fg);cursor:pointer;list-style:none}.student_mainsModelSummary__aLsOI::-webkit-details-marker{display:none}.student_mainsModelSummary__aLsOI:before{content:"›";display:inline-block;font-size:16px;color:var(--muted);transition:transform .12s ease}.student_mainsModelGate__rrGh1[open] .student_mainsModelSummary__aLsOI:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.student_mainsModelSummary__aLsOI:before{transition:none}}.student_drillActions__0cqcN{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-bottom:var(--space-20)}.student_drillActions__0cqcN>*{flex:1 1 auto;margin:0}.student_ctaBtnQuiet__bpDfv{background:transparent;color:var(--accent-fg);border:1px solid var(--accent-border)}.student_themeDrills__djRY6{margin-bottom:var(--space-24)}.student_themeDrillRow__sTXDg{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:var(--space-10) 0;border-top:1px solid var(--border);text-decoration:none}.student_themeDrillRow__sTXDg:hover .student_themeDrillName__yUJEN{color:var(--ink)}.student_themeDrillName__yUJEN{font:500 13px var(--font-sans);color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student_themeDrillMeta__WWFq2{flex:none;font:450 12px var(--font-sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student_optionStatic__ijF5R,.student_optionStatic__ijF5R:hover{cursor:default;border-color:var(--border);background:var(--card)}.student_ctaBtnInline__o_ekb{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-20);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:500 13.5px var(--font-sans);text-decoration:none}.student_drillFixLink__R94vt{align-self:center;font:450 13px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_drillFixLink__R94vt:hover{text-decoration:underline}.student_bankGroupDrill__jAUDs{display:block;padding:var(--space-6) 0 var(--space-8) var(--space-24);font:450 12px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_bankGroupDrill__jAUDs:hover{text-decoration:underline}.student_practiceLog__3JKet{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-12)}.student_practiceHeadline__02F2o{font-family:var(--font-serif);font-size:15px;color:var(--ink);margin:0}.student_practiceNumbers__KxhSO{display:flex;align-items:baseline;gap:6px}.student_practiceRun__bCxId{font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--ink)}.student_practiceRunLabel__DUpVe{font-size:12.5px;color:var(--muted)}.student_practiceGrid__B6mra{display:grid;grid-template-columns:repeat(7,16px);grid-gap:6px;gap:6px;position:relative}.student_pcell__cCUnB{aspect-ratio:1;border-radius:2px;position:relative}.student_practiceTodayRing__KYvyH{position:absolute;pointer-events:none;overflow:visible;--parc:var(--accent)}[data-theme=dark] .student_practiceTodayRing__KYvyH{--parc:#9a9ad8}.student_practiceRingTrack__iXM8y{stroke:var(--faint)}.student_practiceRingArc__3uZMQ{stroke:var(--parc);transition:stroke-dashoffset .42s ease-out}@media (prefers-reduced-motion:reduce){.student_practiceRingArc__3uZMQ{transition:none}}.student_practiceGrid__B6mra{--plevel-1:#c9dcc2;--plevel-2:#92b995;--plevel-3:#5f8d68;--plevel-4:#3e6149;--phairline:rgb(42 40 35/8%)}[data-theme=dark] .student_practiceGrid__B6mra{--plevel-1:#35543e;--plevel-2:#3f6a4c;--plevel-3:#5f9a6f;--plevel-4:#7fb58c;--phairline:rgb(255 255 255/6%)}.student_plevel_1__3MswK{background:var(--plevel-1)}.student_plevel_2__eZ690{background:var(--plevel-2)}.student_plevel_3__YGohd{background:var(--plevel-3)}.student_plevel_4__KTyf9{background:var(--plevel-4)}.student_pcell_attended__Rnl48{box-shadow:inset 0 0 0 1px var(--phairline)}.student_pcell_miss__h8WLh{border:1px solid var(--faint)}.student_pcell_pending__taFPq{border:1px dashed var(--plevel-3)}.student_pcell_ahead__pIMF3:before,.student_pcell_exempt__xVWd5:before{content:"";position:absolute;inset:0;margin:auto;width:4px;height:4px;border-radius:50%;background:var(--dot)}.student_pcell_before__oGFRm{display:none}.student_pcell__cCUnB[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;padding:4px 7px;border-radius:var(--radius-sm);background:var(--ink);color:var(--card);font:400 10.5px var(--font-sans);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 90ms ease-out}.student_pcell__cCUnB[data-tip]:nth-child(7n):after,.student_pcell__cCUnB[data-tip]:nth-child(7n+6):after{left:auto;right:0}.student_pcell__cCUnB[data-tip]:focus-visible:after,.student_pcell__cCUnB[data-tip]:hover:after{opacity:1}.student_pcellRepairable__bIfo8{cursor:pointer}.student_pcellRepairable__bIfo8:hover{border-color:var(--plevel-3)}.student_pcellRepairable__bIfo8:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.student_practiceMeta__qFwn_{font-size:12.5px;color:var(--muted);margin:0}.student_practiceEmpty__37SPq{font-family:var(--font-serif);font-size:15px;color:var(--ink);margin:0}.student_practiceRepair__6MN5l{font-size:12.5px;color:var(--accent-fg);text-decoration:none}.student_practiceRepair__6MN5l:hover{text-decoration:underline}.student_saveWrap__CMay2{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.student_saveWrap__CMay2[data-align=center]{align-items:center}.student_saveWrap__CMay2[data-align=end]{align-items:flex-end}.student_saveControls__S85xF{display:flex;align-items:center;gap:var(--space-10)}.student_saveBtn__IwPO4{position:relative;display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-md);background:transparent;font:500 13.5px var(--font-sans);color:var(--ink2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.student_saveBtn__IwPO4:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_saveBtn__IwPO4:hover{color:var(--accent-fg)}.student_saveBtn__IwPO4:disabled{cursor:default}.student_saveBtn__IwPO4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.student_saveGlyph___tZEf{flex:none;color:var(--muted)}.student_saveGlyph___tZEf path{stroke:currentColor;fill:transparent;transition:fill .15s ease,stroke .15s ease}.student_saveBtn__IwPO4[data-saved]{color:var(--accent-fg)}.student_saveBtn__IwPO4[data-saved] .student_saveGlyph___tZEf{color:var(--accent)}.student_saveBtn__IwPO4[data-saved] .student_saveGlyph___tZEf path{fill:var(--accent)}.student_saveNote__lQCI_{font:450 12px var(--font-sans);color:var(--muted)}.student_labelTrigger__xO1nE{position:relative;display:inline-flex;align-items:center;max-width:168px;padding:var(--space-4) var(--space-12);border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:transparent;font:500 12px var(--font-sans);color:var(--accent-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.student_labelTrigger__xO1nE:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_labelTrigger__xO1nE:hover{background:var(--accent-soft)}.student_labelTrigger__xO1nE:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.student_labelTriggerText__tbByO{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student_railSavedMark__jAtNW,.student_rowSavedMark__pS5E7{flex:none;display:inline-flex;color:var(--accent)}.student_rowSavedMark__pS5E7{margin-top:var(--space-4);margin-right:calc(-1 * var(--space-6))}.student_railSavedMark__jAtNW{margin-top:5px}.student_chipRowEnd__u88CR{display:inline-flex;margin-left:auto;min-width:0}.student_labelPill__8jVd1{position:relative;display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;font:500 12.5px var(--font-sans);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.student_labelPill__8jVd1:before{content:"";flex:none;width:7px;height:9px;background:currentColor;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.student_labelPill__8jVd1:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_labelPill__8jVd1:hover{border-color:var(--accent-border);color:var(--accent-fg)}.student_labelPillOn__IDcZe{border-color:var(--accent)}.student_labelPillOn__IDcZe,.student_labelPillOn__IDcZe:hover{background:var(--accent);color:var(--on-accent)}.student_labelPill__8jVd1:disabled{opacity:.45;cursor:default;background:transparent}.student_labelPill__8jVd1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.student_labelPillX__od0NY{font-size:13px;line-height:1;color:var(--muted)}.student_labelPillStatic__ikZb8{cursor:default;background:transparent;border-color:var(--border);color:var(--muted)}.student_labelPillStatic__ikZb8:after{content:none}.student_labelScrim__QH3bH{display:none}.student_labelPanel__b5xLA{position:absolute;bottom:calc(100% + var(--space-8));right:0;z-index:70;width:min(320px,86vw);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(20,20,30,.16);animation:student_labelPopIn__rVBPV .15s ease-out}.student_labelPanel__b5xLA:focus-visible{outline:none}.student_labelPanelHead__M1Hp8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-8) var(--space-16)}.student_labelPanelTitle__OJVqS{font:600 13px var(--font-sans);color:var(--ink)}.student_labelPanelBody__0anW9{display:flex;flex-direction:column;gap:var(--space-14);max-height:320px;overflow-y:auto;padding:0 var(--space-16) var(--space-16)}.student_labelPills__4MQj4{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-8)}.student_labelField__nyqeC{width:100%;box-sizing:border-box;min-height:44px;padding:var(--space-10) var(--space-14);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--screen);font:450 16px var(--font-sans);color:var(--ink)}.student_labelField__nyqeC::placeholder{color:var(--faint)}.student_labelField__nyqeC:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.student_labelNote__gGb_Y{margin:0;font:450 12.5px var(--font-sans);color:var(--muted)}@keyframes student_labelPopIn__rVBPV{0%{opacity:0;transform:translateY(4px)}}@media (max-width:767px){.student_labelScrim__QH3bH{display:block;position:fixed;inset:0;z-index:60;background:rgba(20,20,30,.42);animation:student_sheetFade__F9uoJ .15s ease-out}.student_labelPanel__b5xLA{position:fixed;left:0;right:0;bottom:0;width:auto;max-height:70dvh;border:0;border-radius:18px 18px 0 0;background:var(--screen);box-shadow:0 -8px 30px rgba(20,20,30,.22);padding-bottom:env(safe-area-inset-bottom,0);animation:student_sheetUp__Qz8Bo .22s ease-out}.student_labelPanelHead__M1Hp8{padding:var(--space-16) var(--space-16) var(--space-8) var(--space-20)}.student_labelPanelBody__0anW9{max-height:none;padding:0 var(--space-20) var(--space-20)}}@media (prefers-reduced-motion:reduce){.student_labelPanel__b5xLA,.student_labelScrim__QH3bH{animation:none}}@media (max-width:480px){.student_bankNav__j01rJ{gap:var(--space-8)}.student_bankNav__j01rJ .student_bankNavBtn__spHQ_{white-space:nowrap}.student_saveControls__S85xF{gap:var(--space-8)}.student_labelTrigger__xO1nE{max-width:96px}}.student_browseRowSubOneLine__gzmaa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student_savedChips__YrrqJ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-20) var(--space-8);margin:var(--space-16) 0 var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.student_savedChip__6O3tG{display:inline-flex;align-items:center;gap:var(--space-6);text-decoration:none}.student_savedChipCount__CZhs_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.student_savedChip__6O3tG[data-on]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.student_savedChip__6O3tG[data-on] .student_savedChipCount__CZhs_{color:inherit;opacity:.75}.student_savedChipMore__MZ9UF{position:relative;padding:var(--space-4) var(--space-8);font:500 12px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_savedChipMore__MZ9UF:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_savedChipMore__MZ9UF:hover{color:var(--ink)}.student_tombs__AxcBj{margin-top:var(--space-32)}.student_tombsHead__3zmVm{margin:0 0 var(--space-4)}.student_tombRow__XeGGO{display:flex;align-items:flex-start;gap:var(--space-14);border-bottom:1px solid var(--border);padding:var(--space-16) 0}.student_tombMain__XFGcQ{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.student_tombTitle__ZXwoj{font-family:var(--font-serif);font-size:16px;line-height:1.45;color:var(--faint)}.student_tombMeta__oE1EQ{font:450 12px var(--font-sans);color:var(--muted)}.student_tombTags__cuNU9{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-2)}.student_tombRemove__dEy55{flex:none;position:relative;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-md);background:transparent;font:500 13px var(--font-sans);color:var(--muted);cursor:pointer}.student_tombRemove__dEy55:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_tombRemove__dEy55:hover{color:var(--bad)}.student_tombRemove__dEy55:disabled{opacity:.5;cursor:default}.student_skelBack__E_f34,.student_skelChip__ABFTY,.student_skelRow__KNCd0,.student_skelTitle__eRRJ6{display:block;background:var(--subtle);border-radius:var(--radius-md);animation:student_skelPulse__Y_gsW 1.4s ease-in-out infinite}.student_skelBack__E_f34{width:72px;height:14px;margin-bottom:var(--space-20)}.student_skelTitle__eRRJ6{width:148px;height:30px;margin-bottom:var(--space-12)}.student_skelChipRow__7SOpV{display:flex;gap:var(--space-8);margin:var(--space-16) 0 var(--space-24)}.student_skelChip__ABFTY{width:76px;height:26px;border-radius:var(--radius-pill)}.student_skelList__l_igD{display:flex;flex-direction:column;gap:var(--space-12)}.student_skelRow__KNCd0{height:64px}@keyframes student_skelPulse__Y_gsW{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.student_skelBack__E_f34,.student_skelChip__ABFTY,.student_skelRow__KNCd0,.student_skelTitle__eRRJ6{animation:none}}.student_savedOlderRow__IU1hp{display:flex;justify-content:center;padding:var(--space-20) 0 var(--space-8)}.student_savedOlder__BEbcT{position:relative;padding:var(--space-6) var(--space-12);font:500 13.5px var(--font-sans);color:var(--accent-fg);text-decoration:none}.student_savedOlder__BEbcT:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.student_savedOlder__BEbcT:hover{color:var(--ink)}.student_recordLine__23HGv{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-4);margin:var(--space-12) 0 0}.student_recordFigure__HEZfD{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--ink)}.student_recordUnit__7YuBc{font:450 13px var(--font-sans);color:var(--muted)}.student_recordAside__brsWb{font:450 13px var(--font-sans);color:var(--faint)}.student_tasterScrim__EyYKm{position:fixed;inset:0;z-index:80;background:rgba(20,20,30,.42);animation:student_sheetFade__F9uoJ .15s ease-out}.student_tasterPrompt__PNcel{position:fixed;z-index:90;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,calc(100vw - var(--space-32)));display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(20,20,30,.16);animation:student_labelPopIn__rVBPV .15s ease-out}.student_tasterPromptTitle__juQXe{margin:0;font-family:var(--font-serif);font-size:21px;font-weight:400;line-height:1.3;color:var(--ink)}.student_tasterPromptBody__ujUSb{margin:0;font:400 14.5px/1.55 var(--font-sans);color:var(--muted)}.student_tasterPromptCta__mZaVU{display:block;margin-top:var(--space-4);background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius-lg);padding:var(--space-14) var(--space-16);font:500 15.5px var(--font-sans);text-align:center;text-decoration:none;cursor:pointer}.student_tasterPromptCta__mZaVU:hover{filter:brightness(1.09)}.student_tasterPromptDismiss__cFvn4{background:none;border:0;padding:var(--space-8);font:400 14px var(--font-sans);color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.student_tasterPromptDismiss__cFvn4:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.student_tasterPrompt__PNcel,.student_tasterScrim__EyYKm{animation:none}}.student_readingRoomBody__wrdGN{max-width:40rem;margin:0 0 var(--space-28)}.student_readingRoomClipLink__Um5W5{display:block;position:relative;text-decoration:none;border-radius:var(--radius-md)}.student_readingRoomClipLink__Um5W5:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.student_readingRoomClipHint__dSdYT{display:inline-block;margin-top:var(--space-6);font:500 12.5px var(--font-sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.student_readingRoomClipLink__Um5W5:hover .student_readingRoomClipHint__dSdYT{color:var(--ink2)}