.admin_page__vUVTx{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:32px 36px 64px;color:var(--ink)}.admin_layout__g4CON{display:grid;grid-template-columns:296px minmax(0,1fr);gap:28px;align-items:start}.admin_rail__AFsRn{position:sticky;top:24px;gap:14px}.admin_main__owqU8,.admin_rail__AFsRn{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.admin_main__owqU8{gap:20px;align-content:start}.admin_identity__2PV9c{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 3px 0 var(--line-strong);min-width:0}.admin_identityIcon__egFoC{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--paper) 22%,transparent)}.admin_identityText__Axjai{flex:1;min-width:0}.admin_identityText__Axjai p:first-child{margin:0;font-family:var(--font-display);font-size:19px;font-weight:750;letter-spacing:-.03em;line-height:1.2}.admin_identityText__Axjai p+p{margin:3px 0 0;font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_area__o2_Mz{--area-ink:#fff}.admin_area__o2_Mz[data-area=overview]{--area:var(--ink);--area-edge:var(--ink);--area-ink:var(--paper)}.admin_area__o2_Mz[data-area=users]{--area:#2b64c4;--area-edge:#17458f}.admin_area__o2_Mz[data-area=support]{--area:#1d7a85;--area-edge:#115961}.admin_area__o2_Mz[data-area=safety]{--area:#c23a52;--area-edge:#8e1f35}.admin_area__o2_Mz[data-area=assistant]{--area:#8a3cc8;--area-edge:#5c2287}.admin_area__o2_Mz[data-area=marking]{--area:#9a5a0c;--area-edge:#5f3706}.admin_area__o2_Mz[data-area=feedback]{--area:#b03892;--area-edge:#861a6c}.admin_area__o2_Mz[data-area=content]{--area:#5f7116;--area-edge:#475511}.admin_area__o2_Mz[data-area=exams]{--area:#c0501f;--area-edge:#8a3412}.admin_area__o2_Mz[data-area=comms]{--area:#3d5a80;--area-edge:#263a55}.admin_area__o2_Mz[data-area=billing]{--area:#5546d1;--area-edge:#2f2494}.admin_area__o2_Mz[data-area=webhooks]{--area:#4a5568;--area-edge:#2d3440}.admin_area__o2_Mz[data-area=clear]{--area:#2e7a3c;--area-edge:#1a5a28}.admin_nav__tazFV{display:grid;gap:16px}.admin_group__bOVTS{display:grid;gap:6px}.admin_groupLabel__HwzzZ{margin:0 0 2px 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.admin_navList__IXfoR{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin_navItem__hReCD{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:15px;color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .14s,background-color .14s}.admin_navItem__hReCD:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin_navItem__hReCD[aria-current=page]{background:var(--surface);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.admin_navIcon__DBJ7F{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--area,var(--surface-2));color:var(--area-ink,var(--ink));box-shadow:inset 0 -2px 0 var(--area-edge,transparent)}.admin_navLabel__LjFPL{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_count__BekvO{display:inline-grid;place-items:center;flex-shrink:0;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.admin_navItem__hReCD:hover:not([aria-current=page]){background:var(--surface);border-color:var(--line-strong)}}.admin_header__Patk_{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px}.admin_headerLead__F3cIj{display:flex;align-items:center;gap:16px;min-width:0}.admin_headerIcon__6oGj_{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:17px;background:var(--area);color:var(--area-ink);box-shadow:0 4px 0 var(--area-edge)}.admin_headerText__EzDGJ{min-width:0;max-width:760px}.admin_kicker__zS5Ar{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.admin_title__JRU_N{margin:0;font-family:var(--font-display);font-size:30px;font-weight:750;letter-spacing:-.035em;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.admin_description__B2iM7{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--ink-muted)}.admin_headerActions__fNvD5{display:flex;flex-wrap:wrap;gap:10px}.admin_panel__zJS3l{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface)}.admin_panelHead__8y8KK{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin_panelTitle__zx0W8{display:flex;align-items:center;gap:12px;min-width:0}.admin_panelTitle__zx0W8 .admin_navIcon__DBJ7F{width:40px;height:40px;border-radius:12px}.admin_panelTitle__zx0W8 h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.admin_panelTitle__zx0W8 p{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.admin_panelLink__QVELg{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border-radius:10px;color:var(--ink);font-size:13.5px;font-weight:650;text-decoration:none}.admin_panelLink__QVELg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.admin_panelLink__QVELg:hover{background:var(--surface-2)}}.admin_statGrid__geWPd{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.admin_stat__86P_s{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon" "hint hint";align-items:start;gap:4px 12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-decoration:none;color:var(--ink)}.admin_stat__86P_s[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-soft)}.admin_stat__86P_s[data-tone=spark]{border-color:var(--spark-line);background:var(--spark-soft)}.admin_stat__86P_s[data-tone=grow]{border-color:var(--grow-line);background:var(--grow-soft)}a.admin_stat__86P_s{box-shadow:0 3px 0 var(--line);transition:border-color .14s,transform .14s,box-shadow .14s}a.admin_stat__86P_s:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a.admin_stat__86P_s:active{transform:translateY(3px);box-shadow:none}@media (hover:hover) and (pointer:fine){a.admin_stat__86P_s:hover{border-color:var(--ink)}}.admin_statIcon__ZzkZz{grid-area:icon;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--area,var(--surface-2));color:var(--area-ink,var(--ink));box-shadow:inset 0 -2px 0 var(--area-edge,transparent)}.admin_statLabel__Ursdo{grid-area:label;font-size:13.5px;font-weight:650;color:var(--ink-muted)}.admin_statValue__Q8VDZ{grid-area:value;font-family:var(--font-display);font-size:32px;font-weight:750;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.admin_statHint__Vj1x2{grid-area:hint;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.admin_stat__86P_s[data-band]{border-color:var(--area-edge);background:var(--area);color:var(--area-ink);box-shadow:0 4px 0 var(--area-edge)}.admin_stat__86P_s[data-band] .admin_statHint__Vj1x2,.admin_stat__86P_s[data-band] .admin_statLabel__Ursdo{color:var(--area-ink)}.admin_stat__86P_s[data-band] .admin_statIcon__ZzkZz{background:color-mix(in srgb,#fff 20%,transparent);color:var(--area-ink);box-shadow:none}.admin_stat__86P_s[data-band] .admin_statValue__Q8VDZ{font-size:40px}a.admin_stat__86P_s[data-band]:active{transform:translateY(4px);box-shadow:none}@media (hover:hover) and (pointer:fine){a.admin_stat__86P_s[data-band]:hover{border-color:var(--area-edge);transform:translateY(-1px);box-shadow:0 5px 0 var(--area-edge)}}.admin_list__bJXai{display:grid;margin:0;padding:0;list-style:none}.admin_row__gZng7{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 4px;border-top:1px solid var(--line)}.admin_list__bJXai>.admin_row__gZng7:first-child,.admin_list__bJXai>li:first-child .admin_row__gZng7{border-top:0}a.admin_row__gZng7{color:var(--ink);text-decoration:none;border-radius:10px}a.admin_row__gZng7:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.admin_row__gZng7:hover{background:var(--surface-2)}}.admin_rowIcon__oQKVn{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--area,var(--surface-2));color:var(--area-ink,var(--ink));font-family:var(--font-display);font-size:15px;font-weight:750;text-transform:uppercase}.admin_rowIcon__oQKVn[data-tone=danger]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.admin_rowIcon__oQKVn[data-tone=spark]{background:var(--spark-soft);color:var(--spark);box-shadow:inset 0 0 0 1px var(--spark-line)}.admin_rowIcon__oQKVn[data-tone=grow]{background:var(--grow-soft);color:var(--grow);box-shadow:inset 0 0 0 1px var(--grow-line)}.admin_rowMain__1GmbJ{display:grid;gap:2px;flex:1;min-width:0}.admin_rowTitle__LraDw{font-size:14.5px;font-weight:650}.admin_rowSub__XRoYN,.admin_rowTitle__LraDw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_rowSub__XRoYN{font-size:13px;color:var(--ink-muted)}.admin_rowMeta___ELdE{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0;font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.admin_facts__6yAWY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;margin:0}.admin_facts__6yAWY div{min-width:0}.admin_facts__6yAWY dt{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.admin_facts__6yAWY dd{margin:3px 0 0;font-size:14.5px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin_mono__IFBkY{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:500}.admin_empty__2ut3p{display:grid;justify-items:center;gap:6px;padding:26px 16px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center}.admin_emptyIcon__Mo5VB{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--grow-soft);color:var(--grow)}.admin_empty__2ut3p p{margin:0;max-width:420px;font-size:13.5px;color:var(--ink-muted)}.admin_empty__2ut3p p:first-of-type{font-size:14.5px;font-weight:650;color:var(--ink)}.admin_twoCol__glp1f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.admin_filters__buS4v{display:grid;gap:12px}.admin_search__Lk01_{display:flex;gap:10px}.admin_searchField__SBF6Q{position:relative;flex:1;min-width:0}.admin_searchField__SBF6Q svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-subtle);pointer-events:none}.admin_searchInput__IvUzW{width:100%;min-height:44px;padding:0 14px 0 40px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px}.admin_searchInput__IvUzW::placeholder{color:var(--ink-subtle)}.admin_searchInput__IvUzW:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--ink)}.admin_pillRow__qWtoL{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin_pillLabel__LABTg{margin-right:2px;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.admin_pill__3BRa1{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.admin_pill__3BRa1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin_pill__3BRa1[aria-current=true]{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.admin_pillCount__cX5NG{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.admin_pill__3BRa1:hover{border-color:var(--ink-muted)}}.admin_pager__7zWcw{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.admin_pager__7zWcw div{display:flex;gap:8px}.admin_bars__mVlZO{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin_bar__0krGV{display:grid;grid-template-columns:44px minmax(0,1fr) 72px;align-items:center;gap:12px;font-size:13.5px;font-variant-numeric:tabular-nums}.admin_bar__0krGV>span:first-child{font-weight:700}.admin_bar__0krGV>span:last-child{text-align:right;color:var(--ink-muted)}.admin_barTrack__sfJa7{height:14px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.admin_barFill__a3wU3{height:100%;border-radius:inherit;background:var(--area)}.admin_stars__MtHuX{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink);white-space:nowrap}.admin_denied__jbLIg{max-width:560px;margin:64px auto}@media (max-width:1279px){.admin_page__vUVTx{padding-inline:20px}}@media (max-width:1023px){.admin_page__vUVTx{padding-top:20px}.admin_layout__g4CON{grid-template-columns:minmax(0,1fr);gap:20px}.admin_rail__AFsRn{position:static}.admin_nav__tazFV{display:flex;gap:8px;overflow-x:auto;margin-inline:-20px;padding:2px 20px 6px;scrollbar-width:none}.admin_nav__tazFV::-webkit-scrollbar{display:none}.admin_group__bOVTS{display:contents}.admin_groupLabel__HwzzZ{display:none}.admin_navList__IXfoR{display:flex;gap:8px}.admin_navItem__hReCD{min-height:44px;padding:4px 14px 4px 4px;border-color:var(--line);background:var(--surface);white-space:nowrap;box-shadow:0 2px 0 var(--line)}.admin_navItem__hReCD[aria-current=page]{box-shadow:0 2px 0 var(--ink)}.admin_navIcon__DBJ7F{width:34px;height:34px}.admin_navLabel__LjFPL{overflow:visible}.admin_identity__2PV9c{box-shadow:none}.admin_twoCol__glp1f{grid-template-columns:minmax(0,1fr)}.admin_statGrid__geWPd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin_page__vUVTx{padding:16px 12px 48px}.admin_nav__tazFV{margin-inline:-12px;padding-inline:12px}.admin_title__JRU_N{font-size:25px}.admin_panel__zJS3l{padding:16px}.admin_row__gZng7{flex-wrap:wrap}.admin_rowMeta___ELdE{justify-content:flex-start;width:100%;padding-left:50px}.admin_headerIcon__6oGj_{width:46px;height:46px;border-radius:14px}.admin_statGrid__geWPd{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin_stat__86P_s{padding:12px;column-gap:8px}.admin_statIcon__ZzkZz{width:32px;height:32px;border-radius:10px}.admin_statValue__Q8VDZ{font-size:26px}.admin_stat__86P_s[data-band] .admin_statValue__Q8VDZ{font-size:32px}.admin_search__Lk01_{flex-direction:column}}.admin_detailGrid__c0X9_{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.admin_aside__QxkVy{position:sticky;top:24px;min-width:0}.admin_stack__3ND5Z{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin_card__RJNr8{display:grid;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin_cardHead__eCq8m{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.admin_body__CwnxT{margin:0;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.admin_note__1zk0V{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.admin_note__1zk0V p{margin:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.admin_note__1zk0V p:first-child{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.admin_hint__5UQWb{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.admin_choiceRow__R_6_n{display:flex;flex-wrap:wrap;gap:8px}.admin_choice___CFYA{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.admin_choice___CFYA:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin_choice___CFYA[aria-pressed=true]{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.admin_choice___CFYA:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.admin_choice___CFYA:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--ink-muted)}}.admin_field__34Klx{display:grid;gap:6px;min-width:0}.admin_fieldLabel__lpHqv{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:650}.admin_fieldCount__S93L9{font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.admin_textarea__2nR7y{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;line-height:1.5;resize:vertical}.admin_textarea__2nR7y:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--ink)}.admin_fieldError___fHG9{margin:0;font-size:13px;font-weight:600;color:var(--danger)}.admin_confirm__NRkbr{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin_confirmActions__axrxj{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media (max-width:1023px){.admin_detailGrid__c0X9_{grid-template-columns:minmax(0,1fr)}.admin_aside__QxkVy{position:static}}@media (max-width:640px){.admin_cardHead__eCq8m{flex-wrap:wrap}.admin_confirmActions__axrxj>*{flex:1}}.admin_bulkBar__FZQ4Z{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:52px;padding:4px 8px 4px 0;border-radius:12px}.admin_bulkBar__FZQ4Z[data-active=true]{padding-left:8px;border:1px solid var(--ink);background:var(--surface-2);box-shadow:0 3px 0 var(--ink)}.admin_bulkActions__2WQFO{display:flex;flex-wrap:wrap;gap:8px}.admin_check__Tbroj{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding-inline:10px;font-size:13.5px;font-weight:650;cursor:pointer}.admin_check__Tbroj input{width:18px;height:18px;margin:0;accent-color:var(--ink);cursor:pointer}.admin_selectRow__A3CYU{display:flex;align-items:center;gap:2px;min-width:0;border-top:1px solid var(--line)}.admin_list__bJXai>li.admin_selectRow__A3CYU:first-child{border-top:0}.admin_selectRow__A3CYU .admin_row__gZng7{flex:1;border-top:0}.admin_selectRow__A3CYU[data-selected=true] .admin_row__gZng7{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink)}@media (max-width:640px){.admin_selectRow__A3CYU{align-items:flex-start}.admin_selectRow__A3CYU .admin_check__Tbroj{padding-top:6px}.admin_selectRow__A3CYU .admin_rowMeta___ELdE{padding-left:0}.admin_bulkActions__2WQFO{width:100%}.admin_bulkActions__2WQFO>*{flex:1}}.admin_card__RJNr8[data-outbound=true]{background:var(--surface-2);border-color:var(--line-strong)}.admin_messageBody__Ayfv6{white-space:pre-wrap}.classrooms_fluid__PXSyU{container-type:inline-size;container-name:classroom}.classrooms_page__hPBVj{max-width:1160px;margin:0 auto;padding:40px 32px 72px;color:var(--ink)}.classrooms_header__UJM6l{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.classrooms_eyebrow__VD6C_{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 10px}.classrooms_title__pYEkb{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:0}.classrooms_subtitle__NRFM_{color:var(--ink-muted);font-size:14px;line-height:1.6;margin-top:10px}.classrooms_actions__hdWc7{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.classrooms_card__UDkFS{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.classrooms_pad__RIKAw{padding:26px}.classrooms_grid__UIhxT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.classrooms_stats__ks6BU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:var(--surface);margin-bottom:30px}.classrooms_stat__SLmkL{padding:23px 25px}.classrooms_stat__SLmkL+.classrooms_stat__SLmkL{border-left:1px solid var(--line)}.classrooms_statValue__0AKqo{display:block;font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:550;font-variant-numeric:tabular-nums}.classrooms_statLabel__oRDdj{display:block;font-size:12px;color:var(--ink-subtle);margin-top:7px}.classrooms_row__Ce24j{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.classrooms_row__Ce24j+.classrooms_row__Ce24j{border-top:1px solid var(--line)}.classrooms_rowTitle__AZVFC{font-size:15px;font-weight:550;letter-spacing:-.02em}.classrooms_meta__Uyv1R{font-size:12px;color:var(--ink-subtle);line-height:1.6}.classrooms_sectionTitle__OGigP{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.025em;margin:0}.classrooms_tag__8BvlE{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 8px;background:var(--surface-2);color:var(--ink-muted);font-size:11px;font-weight:550;white-space:nowrap}.classrooms_green__jRwOd{background:var(--grow-soft);color:var(--grow)}.classrooms_purple__sAIX5{background:var(--surface-2);color:var(--ink)}.classrooms_empty__kwxw_{text-align:center;padding:58px 24px}.classrooms_emptyIcon__8BKVt{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--surface-2);color:var(--ink-subtle);margin:0 auto 18px}.classrooms_empty__kwxw_ p{max-width:380px;margin:10px auto 22px;color:var(--ink-muted);font-size:14px;line-height:1.7}.classrooms_input__u4ONn{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.classrooms_input__u4ONn:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.classrooms_input__u4ONn:disabled{opacity:.6}.classrooms_label__OEXKQ{display:grid;gap:8px;color:var(--ink-muted);font-size:12px;font-weight:550}.classrooms_form__5HfzW{display:grid;gap:20px}.classrooms_error__ARJcg{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:20px}.classrooms_notice__j_aoJ{padding:14px 18px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;font-size:13px;line-height:1.6}.classrooms_back__PNN17{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 2px 0 var(--line-strong);color:var(--ink);font-size:14px;font-weight:600;margin-bottom:24px}.classrooms_back__PNN17:active{transform:translateY(2px);box-shadow:none}.classrooms_back__PNN17:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.classrooms_back__PNN17:hover{border-color:var(--ink-muted)}}@media (prefers-reduced-motion:reduce){.classrooms_back__PNN17:active{transform:none}}.classrooms_tabs__JhA9t{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.classrooms_tab__PWsaV{padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-muted);font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer}.classrooms_tab__PWsaV[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.classrooms_classLink__il_ox{display:block;padding:26px;transition:border-color .16s,box-shadow .16s;position:relative}.classrooms_classLink__il_ox h2{font-size:20px;font-weight:600;letter-spacing:-.035em;margin:18px 0 7px}.classrooms_classFoot__0J9Ez{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-subtle)}.classrooms_iconBox__NN6qx{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.classrooms_meter__x_dDp{height:4px;background:var(--surface-2);border-radius:4px;overflow:hidden;margin-top:12px}.classrooms_meter__x_dDp>span{display:block;background:var(--accent);height:100%;border-radius:4px}.classrooms_dialog__ezpOD{margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 24px 100px #0003}.classrooms_dialog__ezpOD::backdrop{background:#10101465;backdrop-filter:blur(3px)}.classrooms_dialogHead__O2DfH{padding:24px 26px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.classrooms_dialogBody___eq_z{padding:26px}.classrooms_close__kLi_L{background:var(--surface-2);border:0;border-radius:50%;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;cursor:pointer}.classrooms_split__1_ekq{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.classrooms_notesAssignment__RWxtT{min-width:0;scroll-margin-top:24px}.classrooms_notesAssignmentActions__p5mRE{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.classrooms_sidebar__w6zHP{position:sticky;top:24px}.classrooms_referenceSplit__8omA4{grid-template-columns:minmax(0,1fr)}.classrooms_referenceSplit__8omA4>.classrooms_sidebar__w6zHP{position:static;grid-row:1}@media (max-width:1100px){.classrooms_studentSplit__QT4xH{grid-template-columns:minmax(0,1fr)}.classrooms_studentSplit__QT4xH>.classrooms_sidebar__w6zHP{position:static;grid-row:1}}.classrooms_question__YgVEd{padding:28px}.classrooms_question__YgVEd+.classrooms_question__YgVEd{border-top:1px solid var(--line)}.classrooms_questionHead__EVQUQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.classrooms_questionNumber__2Fp2_{font-size:11px;font-weight:650;letter-spacing:.1em;color:var(--ink-subtle);text-transform:uppercase}.classrooms_prompt__4h0Uu{font-size:15px;line-height:1.85;color:var(--ink)}.classrooms_answer__n3L5H{margin-top:22px;min-height:130px;resize:vertical;line-height:1.8}.classrooms_answerText__W_tmy{margin-top:20px;padding:18px;background:var(--surface-2);border-radius:10px;font-size:14px;line-height:1.8;white-space:pre-wrap}.classrooms_marking__5Ih93{margin-top:22px;padding-top:20px;border-top:1px dashed var(--line-strong)}.classrooms_markRow__msNtL{display:flex;align-items:center;justify-content:space-between;gap:16px}.classrooms_markInput__9Yy5E{max-width:70px;text-align:center;font-variant-numeric:tabular-nums}.classrooms_feedback__TwaSF{margin-top:12px;min-height:80px;resize:vertical;line-height:1.7;font-size:13px}.classrooms_thinking__kFj8A{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:12px;min-height:28px}.classrooms_orb__fJCFJ{height:14px;width:14px;border-radius:50%;background:var(--accent);opacity:.7;animation:classrooms_breathe__vNgjs 1.4s ease-in-out infinite;flex-shrink:0}.classrooms_stream__9RGx4{animation:classrooms_reveal__5vlQO .18s ease-out}.classrooms_stickyBar__4pL9w{position:sticky;bottom:16px;margin-top:24px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 8px 28px #0000000d}.classrooms_qr__GC56L{width:248px;height:248px;display:block;margin:20px auto;border-radius:12px}.classrooms_checkList__0_Gbo{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px}.classrooms_check__Bm0aW{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;font-size:13px;line-height:1.5;cursor:pointer}.classrooms_check__Bm0aW+.classrooms_check__Bm0aW{border-top:1px solid var(--line)}.classrooms_check__Bm0aW input{accent-color:var(--accent);margin-top:3px}.classrooms_typeGrid__8aVj6{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.classrooms_typeButton__vCzq0{padding:14px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;font-size:12px;color:var(--ink-muted);cursor:pointer}.classrooms_typeButton__vCzq0[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.classrooms_avatar__Hdoq_{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:11px;color:var(--ink-muted);flex-shrink:0}.classrooms_skeleton__PeJmU{height:180px;background:var(--surface-2);border-radius:18px;animation:classrooms_skeletonPulse__83ECP 1.4s ease-in-out infinite}.classrooms_priceShell___h0vV{max-width:1100px;margin:auto;padding:28px 28px 80px}.classrooms_priceHero__YTyhO{text-align:center;margin:70px auto 40px;max-width:650px}.classrooms_priceHero__YTyhO h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.055em;line-height:1.08;font-weight:550}.classrooms_pricePanel__gAyu_{max-width:720px;margin:0 auto;padding:36px}.classrooms_price__F6nWf{font-size:60px;font-weight:550;letter-spacing:-.06em;line-height:1.2;font-variant-numeric:tabular-nums}.classrooms_range__7gDWD{width:100%;accent-color:var(--accent);cursor:pointer;margin:26px 0 10px}.classrooms_ticks__MSw65{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-subtle)}.classrooms_benefits__d7xzl{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px;color:var(--ink-muted);margin:28px 0}.classrooms_benefits__d7xzl span{display:flex;align-items:center;gap:9px}.classrooms_benefits__d7xzl svg{color:var(--grow);flex-shrink:0}@keyframes classrooms_breathe__vNgjs{50%{opacity:.35;transform:scale(.92)}}@keyframes classrooms_reveal__5vlQO{0%{opacity:.25}to{opacity:1}}@media (hover:hover){.classrooms_classLink__il_ox:hover{border-color:var(--line-strong);box-shadow:0 4px 18px #00000006}}@media (max-width:760px){.classrooms_page__hPBVj{padding:26px 18px 50px}.classrooms_header__UJM6l{align-items:flex-start;flex-direction:column}.classrooms_grid__UIhxT,.classrooms_split__1_ekq{grid-template-columns:1fr}.classrooms_sidebar__w6zHP{position:static}.classrooms_stats__ks6BU{grid-template-columns:repeat(3,1fr)}.classrooms_stat__SLmkL{padding:18px 14px}.classrooms_statValue__0AKqo{font-size:24px}.classrooms_row__Ce24j{padding:17px 18px}.classrooms_question__YgVEd{padding:22px 18px}.classrooms_pricePanel__gAyu_{padding:24px}.classrooms_benefits__d7xzl{grid-template-columns:1fr}.classrooms_stickyBar__4pL9w{flex-wrap:wrap}.classrooms_tabs__JhA9t{gap:20px}.classrooms_priceHero__YTyhO{margin-top:42px}}@media (prefers-reduced-motion:reduce){.classrooms_orb__fJCFJ,.classrooms_skeleton__PeJmU,.classrooms_stream__9RGx4{animation:none}.classrooms_classLink__il_ox,.classrooms_input__u4ONn{transition:none}}.classrooms_dialog__ezpOD[open]{opacity:1;transform:translateY(0) scale(1);transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}@starting-style{.classrooms_dialog__ezpOD[open]{opacity:0;transform:translateY(5px) scale(.985)}}.classrooms_stickyBar__4pL9w{background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px)}.classrooms_close__kLi_L:focus-visible,.classrooms_range__7gDWD:focus-visible,.classrooms_tab__PWsaV:focus-visible,.classrooms_typeButton__vCzq0:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.classrooms_close__kLi_L:active,.classrooms_typeButton__vCzq0:active{transform:scale(.97)}@media (prefers-reduced-transparency:reduce){.classrooms_stickyBar__4pL9w{background:var(--surface);backdrop-filter:none}.classrooms_dialog__ezpOD::backdrop{backdrop-filter:none}}@media (prefers-contrast:more){.classrooms_card__UDkFS,.classrooms_dialog__ezpOD,.classrooms_stickyBar__4pL9w{border-color:var(--ink-muted)}}@media (prefers-reduced-motion:reduce){.classrooms_dialog__ezpOD[open]{transition:none;transform:none}}.classrooms_pricingGrid__g6i_W{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px}.classrooms_calculator__rzrlH{width:100%;min-width:0;padding:28px}.classrooms_calculator__rzrlH .classrooms_price__F6nWf{font-size:clamp(40px,4vw,54px)}.classrooms_planInfo__sk_lR{display:grid;gap:20px;min-width:0}.classrooms_planDetails__1rIzw{padding:24px}.classrooms_planDetails__1rIzw .classrooms_benefits__d7xzl{grid-template-columns:1fr;margin:22px 0;gap:16px}@media (max-width:767px){.classrooms_pricingGrid__g6i_W{grid-template-columns:minmax(0,1fr)}.classrooms_calculator__rzrlH{padding:24px}}.classrooms_contentPicker__lPYdr{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.classrooms_pickerHeader__AEcL_{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.classrooms_pickerFilters__IMu5I{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px}.classrooms_pickerBatch__RqYDd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 18px 16px}.classrooms_pickerBatch__RqYDd input{width:64px;padding:7px 8px}.classrooms_pickerResultsBar___P1t0{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;font-size:11px;color:var(--ink-subtle);background:var(--surface-2);border-block:1px solid var(--line)}.classrooms_pickerResults__iB_kl{max-height:320px;overflow:auto;overscroll-behavior:contain;border-radius:0 0 14px 14px}.classrooms_pickerItem__aOlES+.classrooms_pickerItem__aOlES{border-top:1px solid var(--line)}.classrooms_pickerItem__aOlES[data-selected=true]{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.classrooms_pickerChoice__3QzSV{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 6px;cursor:pointer}.classrooms_pickerChoice__3QzSV input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.classrooms_pickerTitle__UCy8P{display:block;font-size:13px;font-weight:500;line-height:1.55;color:var(--ink);margin-bottom:4px}.classrooms_pickerMarks__0onys{flex-shrink:0;margin-left:auto;font-size:11px;white-space:nowrap;color:var(--ink-muted);padding-top:3px}.classrooms_pickerPreview__u3Lrj{margin:0 18px 14px 47px}.classrooms_pickerPreview__u3Lrj summary{cursor:pointer;font-size:11px;color:var(--ink);padding:5px 0;width:fit-content}@media (hover:hover) and (pointer:fine){.classrooms_pickerItem__aOlES:hover{background:var(--surface-2)}.classrooms_pickerItem__aOlES[data-selected=true]:hover{background:var(--accent-soft)}}@media (max-width:540px){.classrooms_pickerFilters__IMu5I{grid-template-columns:1fr}.classrooms_pickerChoice__3QzSV,.classrooms_pickerHeader__AEcL_{padding-inline:14px}.classrooms_pickerPreview__u3Lrj{margin-left:43px}}@keyframes classrooms_skeletonPulse__83ECP{50%{opacity:.45}}.classrooms_bareDialog__HS6Ap{width:min(500px,calc(100vw - 32px));max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.classrooms_bareDialog__HS6Ap .classrooms_dialogHead__O2DfH{position:absolute;top:-54px;right:0;padding:0;border:0}.classrooms_bareDialog__HS6Ap .classrooms_close__kLi_L{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 2px 0 var(--line)}.classrooms_bareDialog__HS6Ap .classrooms_dialogBody___eq_z{padding:0}.classrooms_bareDialog__HS6Ap .classrooms_close__kLi_L:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.classrooms_floatCard__KUp_o{border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);box-shadow:0 3px 0 var(--line-strong)}.classrooms_floatField__ZqR3X{display:grid;gap:8px;padding:18px 22px}.classrooms_floatField__ZqR3X+.classrooms_floatField__ZqR3X{border-top:1px solid var(--line)}.classrooms_floatLabel__neHK3{font-size:13px;font-weight:650;color:var(--ink-muted)}.classrooms_floatHint__btUX0{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.classrooms_floatTitle__QzjDR{display:block;padding:22px 24px 8px}.classrooms_floatTitle__QzjDR input{display:block;width:100%;padding:6px 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;text-align:center;outline:none}.classrooms_floatTitle__QzjDR input::placeholder{color:var(--ink-subtle)}.classrooms_floatTitle__QzjDR input:focus{border-bottom-color:var(--ink)}.classrooms_floatRow___REph{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid var(--line)}.classrooms_floatRowText__i0645{min-width:0}.classrooms_floatRowText__i0645 strong{display:block;font-size:15px;font-weight:650}.classrooms_floatRowText__i0645 small{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--ink-muted)}.classrooms_floatSelect__mRsUY{flex-shrink:0;width:170px}.classrooms_stepper__gKKtK{display:flex;align-items:center;flex-shrink:0;gap:6px}.classrooms_stepper__gKKtK button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 2px 0 var(--line);color:var(--ink);cursor:pointer}.classrooms_stepper__gKKtK button:active:not(:disabled){transform:translateY(2px);box-shadow:none}.classrooms_stepper__gKKtK button:disabled{opacity:.4;cursor:default;box-shadow:none}.classrooms_stepper__gKKtK button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.classrooms_stepper__gKKtK input{width:56px;height:38px;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums;outline:none;appearance:textfield;-moz-appearance:textfield}.classrooms_stepper__gKKtK input::-webkit-inner-spin-button,.classrooms_stepper__gKKtK input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:480px){.classrooms_floatRow___REph{flex-wrap:wrap}.classrooms_floatSelect__mRsUY{width:100%}}.classrooms_floatActions__f_q2K{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.classrooms_floatActions__f_q2K .btn{justify-content:center;min-height:48px}.classrooms_floatActions__f_q2K[data-single]{grid-template-columns:1fr}.classrooms_wideDialog__p0_Ft{width:min(1100px,calc(100vw - 32px));max-width:1100px}.classrooms_wideDialog__p0_Ft .classrooms_dialogBody___eq_z{padding:24px}@media (max-width:640px){.classrooms_wideDialog__p0_Ft{width:calc(100vw - 16px)}.classrooms_wideDialog__p0_Ft .classrooms_dialogBody___eq_z{padding:18px}}.classrooms_pickerDialog__rwr8d{width:min(1280px,calc(100vw - 32px));max-width:1280px;height:min(860px,calc(100dvh - 32px));max-height:none;overflow:hidden}.classrooms_pickerDialog__rwr8d[open]{display:flex;flex-direction:column}.classrooms_pickerDialog__rwr8d .classrooms_dialogHead__O2DfH{padding:18px 24px;flex-shrink:0}.classrooms_pickerDialog__rwr8d .classrooms_dialogHead__O2DfH .classrooms_sectionTitle__OGigP{font-size:20px}.classrooms_pickerDialog__rwr8d .classrooms_dialogBody___eq_z{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}@media (max-width:640px){.classrooms_pickerDialog__rwr8d{width:100vw;max-width:100vw;height:100dvh;border-radius:0}.classrooms_pickerDialog__rwr8d .classrooms_dialogBody___eq_z{padding:0}}.classrooms_alongsideLayer__Z_WEW{position:fixed;inset:0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:#10101465;overscroll-behavior:contain}[data-app-shell]:has(#assistant-panel) .classrooms_alongsideLayer__Z_WEW{padding-right:calc(16px + min(var(--assistant-width, 460px), max(0px, calc(100vw - 480px))))}.classrooms_alongsideDialog__Ss84m{position:relative;inset:auto;margin:0;max-width:100%;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.classrooms_alongsideDialog__Ss84m .classrooms_dialogHead__O2DfH{flex-shrink:0}.classrooms_alongsideDialog__Ss84m:not(.classrooms_pickerDialog__rwr8d) .classrooms_dialogBody___eq_z{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.classrooms_alongsideDialog__Ss84m:focus{outline:none}.classrooms_dialogTools__diQaO{display:flex;align-items:center;gap:10px}.AssignmentContent_content__pJ61A{min-width:0;color:var(--ink)}.AssignmentContent_stem__jZ6kc{font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.AssignmentContent_stem__jZ6kc>span+span{margin-top:.75rem}.AssignmentContent_parts__GGm3j{display:grid;gap:0;margin-top:1.25rem}.AssignmentContent_part__lVqr3{display:grid;grid-template-columns:minmax(1.75rem,max-content) minmax(0,1fr) auto;align-items:baseline;column-gap:.625rem;padding:1.125rem 0;border-top:1px solid var(--line);min-width:0}.AssignmentContent_partHeading__srDFq{display:contents}.AssignmentContent_partLabel__mIbEY{grid-column:1;grid-row:1;font-size:.9375rem;line-height:1.65;font-weight:650;color:var(--ink)}.AssignmentContent_marks__b7KZ9{flex-shrink:0;color:var(--ink-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.AssignmentContent_partHeading__srDFq .AssignmentContent_marks__b7KZ9{grid-column:3;grid-row:1}.AssignmentContent_part__lVqr3>.AssignmentContent_stem__jZ6kc{grid-column:2;grid-row:1}.AssignmentContent_partAsset__YhQ_j{grid-column:2/-1;min-width:0;margin-top:1rem}.AssignmentContent_partChoices__CJkNc{grid-column:2/-1;list-style:none;margin:1rem 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-md)}.AssignmentContent_partChoices__CJkNc li{display:flex;gap:.875rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.AssignmentContent_partChoices__CJkNc li+li{border-top:1px solid var(--line)}.AssignmentContent_partChoices__CJkNc strong{min-width:1rem;font-weight:600}.AssignmentContent_part__lVqr3>.AssignmentContent_response__05J0h{grid-column:2/-1}.AssignmentContent_response__05J0h{margin-top:.875rem;padding:.875rem 1rem;border-radius:var(--r-md);background:var(--surface-2)}.AssignmentContent_responseLabel__99OMP{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--ink-muted)}.AssignmentContent_responseText__3_8_T{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.AssignmentContent_scheme__ntw4E{display:grid;gap:1.25rem;white-space:normal}.AssignmentContent_schemeHeading__iQnU2{font-size:.8125rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.AssignmentContent_criteria__Q55ze{list-style:none;padding:0;margin:0}.AssignmentContent_criteria__Q55ze li{display:flex;gap:1rem;justify-content:space-between;padding:.625rem 0;border-bottom:1px solid var(--line)}.AssignmentContent_criteria__Q55ze li:last-child{border-bottom:0}.AssignmentContent_criterionText__ppF_a{font-size:.8125rem;line-height:1.6;color:var(--ink);min-width:0;overflow-wrap:anywhere}.AssignmentContent_schemeEmpty__j0Spm{font-size:.8125rem;color:var(--ink-muted)}.AssignmentContent_partChoices__CJkNc .AssignmentContent_correctChoice__vz7dG{background:var(--success-soft)}.AssignmentContent_partChoices__CJkNc .AssignmentContent_incorrectChoice__MI8_r{background:var(--danger-soft)}.AssignmentContent_choiceResult__u_oqb{margin-left:auto;font-weight:600;font-size:.8125rem}.AssignmentContent_paren__STHyA{display:inline}.AssignmentContent_review__mreZ5 .AssignmentContent_paren__STHyA{display:none}.AssignmentContent_review__mreZ5 .AssignmentContent_stem__jZ6kc{max-width:70ch;font-size:1.125rem;line-height:1.7;color:var(--ink)}.AssignmentContent_review__mreZ5 .AssignmentContent_stem__jZ6kc>span+span{margin-top:.875rem}.AssignmentContent_review__mreZ5 .AssignmentContent_parts__GGm3j{margin-top:1.5rem}.AssignmentContent_review__mreZ5 .AssignmentContent_part__lVqr3{grid-template-columns:2.25rem minmax(0,1fr) auto;column-gap:1rem;padding:1.25rem 0}.AssignmentContent_review__mreZ5 .AssignmentContent_part__lVqr3>.AssignmentContent_stem__jZ6kc{max-width:66ch;font-size:1.0625rem;line-height:1.7}.AssignmentContent_review__mreZ5 .AssignmentContent_partLabel__mIbEY{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:.625rem;background:var(--surface-2);font-family:var(--font-display),sans-serif;font-size:1.0625rem;line-height:1;font-weight:750}.AssignmentContent_review__mreZ5 .AssignmentContent_marks__b7KZ9{align-self:start;padding:.25rem .625rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-2);color:var(--ink);font-size:.875rem;font-weight:650}.AssignmentContent_review__mreZ5 .AssignmentContent_partChoices__CJkNc li{font-size:1.0625rem}.AssignmentContent_review__mreZ5 pre,.AssignmentContent_review__mreZ5 table{font-size:.9375rem}.AssignmentContent_review__mreZ5 [data-asset=scenario_prose]{padding:1.25rem 1.5rem!important;border:1px solid var(--line-strong)!important;border-radius:1rem!important;background:var(--surface-2)!important}.AssignmentContent_review__mreZ5 [data-asset=scenario_prose]>p{font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.AssignmentContent_review__mreZ5 [data-asset=scenario_prose]>ul{display:grid;gap:.75rem;margin-top:.875rem;font-size:1.0625rem;line-height:1.6}.AssignmentContent_review__mreZ5 [data-asset=scenario_prose] li>span:first-child{box-shadow:none!important;width:1.625rem;height:1.625rem;margin-top:.125rem;border-radius:.5rem;background:var(--ink);color:var(--paper);font-size:.8125rem}.AssignmentContent_rvGroup__xDOps+.AssignmentContent_rvGroup__xDOps{margin-top:1.5rem}.AssignmentContent_rvHead__2zsq1{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:1.0625rem;font-weight:700}.AssignmentContent_rvHead__2zsq1 b{margin-left:auto;font-size:.9375rem;font-weight:650;color:var(--ink-muted)}.AssignmentContent_rvLetter__Bogd3{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:.625rem;background:var(--surface-2);font-family:var(--font-display),sans-serif;font-size:1.0625rem;line-height:1;font-weight:750}.AssignmentContent_rvList__GQbd4{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.AssignmentContent_rvList__GQbd4 li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:.875rem;background:var(--surface)}.AssignmentContent_rvNum__YwWzi{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--ink);color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.9375rem;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.AssignmentContent_rvText__fpW_q{min-width:0;padding-top:.25rem;font-size:1.0625rem;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.AssignmentContent_rvMarks__wBMSm{align-self:center;padding:.25rem .625rem;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--surface-2);font-size:.875rem;font-weight:700;white-space:nowrap}.AssignmentContent_rvAnswer__sFNzf{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.0625rem}.AssignmentContent_rvAnswer__sFNzf b{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:.625rem;background:var(--ink);color:var(--paper);font-family:var(--font-display),sans-serif;font-size:1.0625rem;font-weight:750}.TeacherPrint_page__RpDLd{width:min(850px,100%);margin:0 auto;padding:32px 24px 64px}.TeacherPrint_toolbar__TQLph{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.TeacherPrint_toolbar__TQLph a{color:var(--ink-muted);font-size:14px}.TeacherPrint_sheet__aUauk{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:40px}.TeacherPrint_header__OuLl4{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.TeacherPrint_header__OuLl4 h1{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.TeacherPrint_header__OuLl4 p{color:var(--ink-muted)}.TeacherPrint_name___eMjm{margin-top:24px;font-size:14px}.TeacherPrint_question__VjN0z{padding:24px 0;border-bottom:1px solid var(--line)}.TeacherPrint_question__VjN0z:last-child{border-bottom:0}.TeacherPrint_question__VjN0z h2{font-size:18px;font-weight:600;margin-bottom:20px}.TeacherPrint_answerSpace__4SWRU{height:110px;margin-top:20px;background:repeating-linear-gradient(transparent,transparent 27px,var(--line) 28px)}@media (max-width:600px){.TeacherPrint_page__RpDLd{padding:20px 16px}.TeacherPrint_sheet__aUauk{padding:20px}.TeacherPrint_header__OuLl4 h1{font-size:24px}}@media print{@page{size:A4;margin:16mm}#main-content:has(.TeacherPrint_page__RpDLd),[data-app-main]:has(.TeacherPrint_page__RpDLd),[data-app-shell]:has(.TeacherPrint_page__RpDLd),body:has(.TeacherPrint_page__RpDLd),html:has(.TeacherPrint_page__RpDLd){position:static!important;height:auto!important;overflow:visible!important;display:block!important;background:white!important;color:black!important}.TeacherPrint_toolbar__TQLph,[data-app-shell]:has(.TeacherPrint_page__RpDLd)>header{display:none!important}body:has(.TeacherPrint_page__RpDLd){--surface:#fff;--paper:#fff;--ink:#111;--ink-muted:#444;--line:#ccc}.TeacherPrint_page__RpDLd,.TeacherPrint_sheet__aUauk{width:100%;padding:0;margin:0;border:0;border-radius:0}.TeacherPrint_question__VjN0z h2{break-after:avoid}.TeacherPrint_answerSpace__4SWRU{break-inside:avoid}}.AssignmentResponse_native__p9Q1y,.AssignmentResponse_parts__9ZiQB{display:grid;gap:1.25rem;min-width:0}.AssignmentResponse_part__KNdQ_{min-width:0}.AssignmentResponse_part__KNdQ_+.AssignmentResponse_part__KNdQ_{padding-top:1.25rem;border-top:1px solid var(--line)}.AssignmentResponse_partLabel__LAbk2{margin:0 0 .65rem;font-size:.875rem;font-weight:650;color:var(--ink)}.AssignmentResponse_text__6Oi4Y{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7;color:var(--ink)}.AssignmentResponse_empty__nEaAK,.AssignmentResponse_label__1XKdA{color:var(--ink-muted)}.AssignmentResponse_label__1XKdA{margin:.75rem 0 .35rem;font-size:.8125rem;font-weight:600}.AssignmentResponse_fields__sZa_q{display:grid;gap:.75rem}.AssignmentResponse_fields__sZa_q>div{display:grid;grid-template-columns:minmax(2rem,auto) 1fr;gap:1rem}.AssignmentResponse_fields__sZa_q dt{font-weight:600}.AssignmentResponse_fields__sZa_q dd{margin:0}.AssignmentResponse_truthTable__1B5KL{min-width:0}.AssignmentResponse_truthLegend__ptMvD{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.75rem;color:var(--ink-muted)}.AssignmentResponse_truthLegend__ptMvD span{width:.75rem;height:.75rem;border-radius:.2rem;background:var(--surface-2);border:1px solid var(--ink-muted)}.AssignmentResponse_tableScroll___b1JK{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.AssignmentResponse_truthTable__1B5KL table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center}.AssignmentResponse_truthTable__1B5KL td,.AssignmentResponse_truthTable__1B5KL th{padding:.625rem .875rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.AssignmentResponse_truthTable__1B5KL th{background:var(--surface-2);font-weight:600}.AssignmentResponse_truthTable__1B5KL td:last-child,.AssignmentResponse_truthTable__1B5KL th:last-child{border-right:0}.AssignmentResponse_truthTable__1B5KL tr:last-child td{border-bottom:0}.AssignmentResponse_truthTable__1B5KL .AssignmentResponse_studentCell__qEqEf{background:var(--surface-2);font-weight:700}.AssignmentResponse_truthLegend__ptMvD{font-size:.9375rem;font-weight:600;color:var(--ink);flex-wrap:wrap}.AssignmentResponse_truthLegend__ptMvD>span:first-child{width:1rem;height:1rem}.AssignmentResponse_truthLegend__ptMvD .AssignmentResponse_gradeLegend__bGeiv{width:auto;height:auto;border:0;background:none;font-size:.8125rem;font-weight:400;color:var(--ink-muted);margin-left:.5rem}.AssignmentResponse_truthTable__1B5KL .AssignmentResponse_correctCell__joqfi{background:var(--success-soft)}.AssignmentResponse_truthTable__1B5KL .AssignmentResponse_incorrectCell__AE6yR{background:var(--danger-soft)}.AssignmentResponse_cellResult__7j5zA{margin-left:.45rem;font-size:.8125rem}.AssignmentResponse_paren__QUNpN{display:inline}.AssignmentResponse_review__L_AV6 .AssignmentResponse_paren__QUNpN{display:none}.AssignmentResponse_review__L_AV6 .AssignmentResponse_native__p9Q1y,.AssignmentResponse_review__L_AV6 .AssignmentResponse_parts__9ZiQB{gap:.875rem}.AssignmentResponse_review__L_AV6 .AssignmentResponse_part__KNdQ_{padding:1.125rem 1.25rem;border:1px solid var(--line-strong);border-radius:1rem;background:var(--surface);box-shadow:0 3px 0 var(--line-strong)}.AssignmentResponse_review__L_AV6 .AssignmentResponse_part__KNdQ_+.AssignmentResponse_part__KNdQ_{padding-top:1.125rem;border-top:1px solid var(--line-strong)}.AssignmentResponse_review__L_AV6 .AssignmentResponse_partLabel__LAbk2{display:inline-grid;place-items:center;width:2rem;height:2rem;margin:0 0 .75rem;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--surface-2);font-family:var(--font-display),sans-serif;font-size:1rem;line-height:1;font-weight:750}.AssignmentResponse_review__L_AV6 .AssignmentResponse_text__6Oi4Y{font-size:1.0625rem;line-height:1.7}.AssignmentResponse_review__L_AV6>.AssignmentResponse_text__6Oi4Y{padding:1.125rem 1.25rem;border:1px solid var(--line-strong);border-radius:1rem;background:var(--surface);box-shadow:0 3px 0 var(--line-strong)}.AssignmentResponse_review__L_AV6 .AssignmentResponse_empty__nEaAK{font-style:italic}.AssignmentResponse_review__L_AV6 .AssignmentResponse_label__1XKdA{font-size:.9375rem}.AssignmentResponse_review__L_AV6 .AssignmentResponse_fields__sZa_q dt{font-size:1rem}.Checkbox_checkbox__CeOqn[type=checkbox]{appearance:none;display:inline-grid;place-content:center;flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:0 2px 0 var(--line);cursor:pointer;vertical-align:middle}.Checkbox_checkbox__CeOqn:after{content:"";width:12px;height:12px;background:var(--accent-ink);clip-path:polygon(12% 42%,40% 70%,86% 12%,100% 24%,42% 98%,0 55%);visibility:hidden}.Checkbox_checkbox__CeOqn:checked{background:var(--action-bg);border-color:var(--action-bg);box-shadow:0 2px 0 var(--control-edge)}.Checkbox_checkbox__CeOqn:checked:after{visibility:visible}.Checkbox_checkbox__CeOqn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Checkbox_checkbox__CeOqn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.Checkbox_checkbox__CeOqn:hover:not(:disabled){border-color:var(--accent)}}@media (forced-colors:active){.Checkbox_checkbox__CeOqn[type=checkbox]{appearance:auto}.Checkbox_checkbox__CeOqn:after{display:none}}.PaperCover_sheet__Sw_WG{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;padding:36px;box-shadow:0 4px 16px #00000008}.PaperCover_full__GAmTf{width:min(760px,100%);margin:0 auto}.PaperCover_brand__6UHtJ{display:flex;justify-content:space-between;gap:12px;font-weight:750;font-size:17px;padding-bottom:28px}.PaperCover_brand__6UHtJ span{font-size:12px;font-weight:500;color:var(--ink-muted)}.PaperCover_heading__L9ocC{border:1.5px solid var(--ink);border-radius:10px;padding:24px}.PaperCover_heading__L9ocC p{font-size:13px;color:var(--ink-muted)}.PaperCover_heading__L9ocC h2{font-size:30px;font-weight:750;margin-top:10px;letter-spacing:-.03em}.PaperCover_heading__L9ocC h3{font-size:18px;font-weight:600;margin-top:8px}.PaperCover_facts__9dcGb{display:flex;justify-content:space-between;gap:24px;margin:24px 0 32px;font-size:12px;color:var(--ink-muted)}.PaperCover_facts__9dcGb strong{display:block;margin-top:5px;color:var(--ink);font-size:18px}.PaperCover_sheet__Sw_WG h4{font-size:15px;font-weight:650;margin-bottom:12px}.PaperCover_sheet__Sw_WG ul{padding-left:18px;list-style:disc;font-size:14px;line-height:1.75}.PaperCover_sheet__Sw_WG li+li{margin-top:8px}.PaperCover_marking__4WP4P{margin-top:36px;border-top:1px solid var(--line);padding-top:20px;font-size:13px;line-height:1.6}.PaperCover_marking__4WP4P p{color:var(--ink-muted);margin-top:6px}.PaperCover_footnote__rMkam{margin-top:32px;color:var(--ink-muted);font-size:11px}.PaperCover_preview__lCwiL{height:220px;width:100%;overflow:hidden;display:flex;justify-content:center;background:var(--surface-2);padding-top:22px;pointer-events:none}.PaperCover_preview__lCwiL .PaperCover_sheet__Sw_WG{width:640px;height:900px;flex-shrink:0;transform:scale(.4);transform-origin:top center}@media(max-width:600px){.PaperCover_sheet__Sw_WG{padding:24px}.PaperCover_heading__L9ocC{padding:18px}.PaperCover_heading__L9ocC h2{font-size:26px}}.PaperCover_startControls__9fgk3{display:grid;gap:12px}.PaperCover_startControls__9fgk3>button{min-height:48px;width:100%}.ErrorState_page__MA1Aj{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:28px clamp(20px,5vw,72px);background:var(--paper,#f7f7f5);color:var(--ink,#202124);font-family:var(--font-sans,system-ui),sans-serif}.ErrorState_brand__q8rnO{color:inherit;width:fit-content;font-weight:800;font-size:22px;letter-spacing:-.06em;text-decoration:none}.ErrorState_brand__q8rnO span{color:var(--accent,#a047e6)}.ErrorState_content__fF0iA{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0 56px}.ErrorState_card__cpsRE{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);width:min(780px,100%);overflow:hidden;border:1px solid var(--line-strong,#c7c9c3);border-radius:24px;background:var(--surface,#fff);box-shadow:0 4px 0 var(--line-strong,#c7c9c3);text-align:left}.ErrorState_band__lwLfI{display:grid;place-items:center;min-height:280px;padding:28px 20px;background:var(--accent,#a047e6)}.ErrorState_keys__cXJS8{display:flex;align-items:center;gap:10px}.ErrorState_keycap__2Koto{display:grid;place-items:center;min-width:64px;height:68px;padding:0 12px;border:solid #202124;border-width:2px 2px 6px;border-radius:16px;background:#fff;color:#202124;font:700 15px var(--font-mono,ui-monospace),monospace;letter-spacing:-.02em}.ErrorState_plus__eyJq2{color:#fff;font:700 18px var(--font-sans,system-ui),sans-serif}.ErrorState_retryKey__NWkhF{display:grid;place-items:center;width:78px;height:84px;border:solid #202124;border-width:2px 2px 6px;border-radius:18px;background:#202124;color:#fff;transform:rotate(7deg)}.ErrorState_body__6ETLz{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px 36px 32px}.ErrorState_eyebrow__wgHO8{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#53565c)}.ErrorState_body__6ETLz h1{margin:10px 0 0;font-family:var(--font-display,system-ui),sans-serif;font-size:clamp(28px,3.4vw,38px);font-weight:750;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.ErrorState_body__6ETLz p{margin:14px 0 26px;max-width:40ch;color:var(--ink-muted,#53565c);font-size:16px;line-height:1.6}.ErrorState_actions__tQH2P{display:flex;gap:10px;flex-wrap:wrap}.ErrorState_actions__tQH2P a,.ErrorState_actions__tQH2P button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line-strong,#c7c9c3);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#202124);font:650 15px var(--font-sans,system-ui),sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 2px 0 var(--line,#dedfda)}.ErrorState_actions__tQH2P button{color:var(--accent-ink,#fff);background:var(--accent,#a047e6);border-color:var(--accent-press,#7926b8);box-shadow:0 3px 0 var(--accent-press,#7926b8)}.ErrorState_actions__tQH2P :active{transform:translateY(2px);box-shadow:none}.ErrorState_actions__tQH2P button:disabled{cursor:wait;opacity:.7}.ErrorState_help__NsDLH{margin-top:22px;padding-top:16px;border-top:1px solid var(--line,#dedfda);width:100%;color:var(--ink-muted,#53565c);font-size:13px}.ErrorState_help__NsDLH a{display:inline-flex;align-items:center;min-height:36px;color:inherit;text-underline-offset:4px}.ErrorState_contained__obnbb{min-height:60dvh;padding:24px}.ErrorState_contained__obnbb .ErrorState_content__fF0iA{padding:16px 0}@media (hover:hover) and (pointer:fine){.ErrorState_actions__tQH2P a:hover{border-color:var(--ink-muted,#53565c);background:var(--surface-2,#f1f1ee)}.ErrorState_help__NsDLH a:hover{color:var(--ink,#202124)}}@media(max-width:640px){.ErrorState_card__cpsRE{grid-template-columns:1fr}.ErrorState_band__lwLfI{min-height:150px;padding:20px}.ErrorState_body__6ETLz{padding:24px 22px}.ErrorState_keycap__2Koto{min-width:54px;height:58px;font-size:14px}.ErrorState_retryKey__NWkhF{width:64px;height:70px}}@media(max-width:480px){.ErrorState_actions__tQH2P{width:100%;flex-direction:column}.ErrorState_actions__tQH2P a,.ErrorState_actions__tQH2P button{width:100%}}.ErrorState_page__MA1Aj :focus-visible{outline:2px solid var(--focus-ring,var(--accent,#a047e6));outline-offset:4px}@media(prefers-reduced-motion:reduce){.ErrorState_actions__tQH2P a,.ErrorState_actions__tQH2P button{transition:none}}.ErrorState_notice__B_fuD{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:16px 0;padding:14px 16px 14px 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 3px 0 var(--line-strong);color:var(--ink);text-align:left;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ErrorState_noticeBody__rfQRj{display:flex;align-items:center;gap:14px;flex:1 1 260px;min-width:0}.ErrorState_noticeIcon__odB5C{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--danger);color:#fff}.ErrorState_noticeText__g_3OD{display:grid;gap:2px;min-width:0}.ErrorState_noticeText__g_3OD strong{font:650 15px/1.3 var(--font-sans,system-ui),sans-serif;color:var(--ink)}.ErrorState_noticeText__g_3OD span{color:var(--ink-muted)}.ErrorState_noticeRetry__KQ1Ag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:0 2px 0 var(--line-strong);color:var(--ink);font:600 14px var(--font-sans,system-ui),sans-serif;cursor:pointer}.ErrorState_noticeRetry__KQ1Ag:active{transform:translateY(2px);box-shadow:none}.ErrorState_noticeRetry__KQ1Ag:disabled{cursor:wait;opacity:.7}.ErrorState_notice__B_fuD :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ErrorState_noticeRetry__KQ1Ag:hover:not(:disabled){border-color:var(--ink-muted);background:var(--surface-2)}}@media (max-width:480px){.ErrorState_noticeRetry__KQ1Ag{width:100%}}.DatePicker_field__uLgDn{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;color:var(--ink)}.DatePicker_field__uLgDn>label{font-weight:600}.DatePicker_trigger__834Ph{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;font-size:14px;font-weight:500;cursor:pointer}.DatePicker_trigger__834Ph span{flex:1}.DatePicker_trigger__834Ph>svg{color:var(--ink-muted)}.DatePicker_trigger__834Ph[data-empty]{color:var(--ink-muted);font-weight:400}.DatePicker_trigger__834Ph[aria-expanded=true]{border-color:var(--ink);background:var(--surface-2)}.DatePicker_trigger__834Ph:disabled{opacity:.55;cursor:not-allowed}.DatePicker_description__Jc1EL,.DatePicker_timezone__7i577{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.5}.DatePicker_popup__FkJiy{position:fixed;inset:auto;margin:0;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-weight:400}.DatePicker_popup__FkJiy .DatePicker_header__Fuq9d{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.DatePicker_popup__FkJiy .DatePicker_header__Fuq9d h2{margin:0;font:650 18px/1.3 var(--font-display)}.DatePicker_header__Fuq9d button{padding:8px;min-width:36px}.DatePicker_calendar__4IqOb{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px}.DatePicker_calendar__4IqOb th{height:28px;font-size:11px;font-weight:500;color:var(--ink-muted);text-align:center}.DatePicker_calendar__4IqOb td{padding:0}.DatePicker_calendar__4IqOb button{position:relative;display:block;width:100%;min-height:38px;border:1px solid transparent;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.DatePicker_calendar__4IqOb [data-outside]{color:var(--ink-subtle)}.DatePicker_calendar__4IqOb [aria-current=date]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.DatePicker_calendar__4IqOb [aria-selected=true] button{background:var(--action-bg);color:var(--accent-ink);border-color:var(--action-bg);font-weight:650;box-shadow:0 2px 0 var(--control-edge)}.DatePicker_shortcuts__xYTmo{display:flex;gap:4px;padding:8px 0}.DatePicker_popup__FkJiy .DatePicker_entry__iUZ60{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:12px}.DatePicker_entry__iUZ60 label{flex:1;min-width:0;font-size:12px;font-weight:600}.DatePicker_entry__iUZ60 label+label{flex:0 0 90px}.DatePicker_entry__iUZ60 span{display:block;color:var(--ink-muted);font-size:10px;font-weight:400;margin:4px 0 6px}.DatePicker_popup__FkJiy .DatePicker_entry__iUZ60 input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 10px;font:400 14px var(--font-sans);color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums}.DatePicker_entry__iUZ60 input[aria-invalid=true]{border-color:var(--danger)}.DatePicker_timezone__7i577{margin:10px 0 0}.DatePicker_footer__dK3sY{display:flex;justify-content:space-between;gap:8px;padding-top:12px}.DatePicker_popup__FkJiy button:focus-visible,.DatePicker_popup__FkJiy input:focus-visible,.DatePicker_trigger__834Ph:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DatePicker_trigger__834Ph:hover:not(:disabled){border-color:var(--accent)}.DatePicker_calendar__4IqOb td:not([aria-selected=true]) button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}}@media (forced-colors:active){.DatePicker_calendar__4IqOb [aria-selected=true] button{outline:2px solid Highlight}}.ClassroomLoadError_wrap__ktYyh{display:grid;place-items:start center;padding:72px 20px 96px}.ClassroomLoadError_card__NNvxC{display:grid;justify-items:center;width:min(560px,100%);padding:44px 36px 40px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);box-shadow:0 4px 0 var(--line-strong);text-align:center}.ClassroomLoadError_icon__UTjTw{display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:18px;background:var(--danger);color:#fff}.ClassroomLoadError_card__NNvxC h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(28px,4vw,36px);line-height:1.1;font-weight:750;letter-spacing:-.04em;text-wrap:balance}.ClassroomLoadError_card__NNvxC p{max-width:400px;margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--ink-muted)}.ClassroomLoadError_actions__lkxZA{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px}.ClassroomLoadError_reason__itoh7{margin-top:24px!important;padding-top:18px;border-top:1px solid var(--line);font-size:14px!important;color:var(--ink-subtle)!important}@media (max-width:480px){.ClassroomLoadError_wrap__ktYyh{padding-top:32px}.ClassroomLoadError_card__NNvxC{padding:32px 20px 28px}.ClassroomLoadError_actions__lkxZA,.ClassroomLoadError_actions__lkxZA>*{width:100%}}.PaperFan_band__r5TmU{position:relative;display:block;height:220px;overflow:hidden;border-bottom:1px solid var(--line)}.PaperFan_sheet__rTlDt{--ink-muted:#5f6368;--line:#e3e3e3;--line-strong:#cfd1d4;position:absolute;top:24px;left:50%;display:block;pointer-events:none;width:calc(640px * var(--sheet-k));height:calc(900px * var(--sheet-k));margin-left:calc(-320px * var(--sheet-k));border-radius:calc(12px * var(--sheet-k));box-shadow:0 2px 10px rgb(0 0 0/.22);transform:rotate(var(--r,0deg));transform-origin:50% 130%}.PaperFan_sheet__rTlDt>div{width:640px;height:900px;transform:scale(var(--sheet-k));transform-origin:top left;box-shadow:none}.PaperFan_fanned__H_eTL{top:30px}.PaperFan_still__XvolV{--still:1}@media (hover:hover) and (pointer:fine){:is(button,a,article,li,[data-art-card]):is(:hover,:focus-visible) .PaperFan_fanned__H_eTL:not(.PaperFan_still__XvolV){animation:PaperFan_fanOut__8YKDr 2.2s cubic-bezier(.45,.05,.25,1) both}}@keyframes PaperFan_fanOut__8YKDr{0%{transform:rotate(var(--r))}16%{transform:rotate(0deg)}to{transform:rotate(var(--r))}}@media (prefers-reduced-motion:reduce){:is(button,a,article,li,[data-art-card]):is(:hover,:focus-visible) .PaperFan_fanned__H_eTL:not(.PaperFan_still__XvolV){animation:none}}.browsing_page__pGD_3{width:100%;max-width:1192px;margin:0 auto;padding:44px 36px 80px;color:var(--ink)}.browsing_header__gnNKC{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.browsing_title__1BYiN{font-family:var(--font-display),sans-serif;font-size:clamp(30px,4vw,40px);font-weight:750;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.browsing_eyebrow__2gJkO{margin-bottom:12px;color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.browsing_intro__TbPTs{margin-top:16px;max-width:38rem;font-size:15px;line-height:1.65;color:var(--ink-muted)}.browsing_stage__5zz2j{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:48px;align-items:center;margin-bottom:32px}.browsing_stageHeading__4cRz4{display:flex;align-items:center;gap:24px}.browsing_stageGlyph__ogVlk{width:160px;flex-shrink:0}.browsing_progress__rZqze{padding:24px;border-left:1px solid var(--line-strong)}.browsing_progress__rZqze h2{font-size:14px;font-weight:600}.browsing_progressValue__xsVGl{display:block;margin:14px 0 20px;font-family:var(--font-display),sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.browsing_caption__dIj3G{margin-top:12px;font-size:12px;color:var(--ink-muted);line-height:1.5}.browsing_paths__AVxuO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 48px}.browsing_path__Cc502{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none}.browsing_path__Cc502>svg:first-child{flex-shrink:0;color:var(--accent)}.browsing_path__Cc502>span{flex:1;min-width:0}.browsing_path__Cc502 strong{display:block;font-family:var(--font-display),sans-serif;font-weight:650;font-size:22px;line-height:1.2}.browsing_path__Cc502 span span{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.browsing_path__Cc502>svg:last-child{flex-shrink:0}.browsing_section__oWxLJ{margin-top:48px;scroll-margin-top:140px}.browsing_sectionHeading__DojVe{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.browsing_sectionHeading__DojVe h2{font-family:var(--font-display),sans-serif;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.browsing_sectionHeading__DojVe p{margin-top:8px;font-size:14px;color:var(--ink-muted)}.browsing_search__MV9ZR{display:flex;min-height:48px;align-items:center;gap:10px;width:min(100%,360px);border:1px solid var(--line-strong);border-radius:10px;padding:0 4px 0 14px;background:var(--surface)}.browsing_search__MV9ZR input{width:100%;min-width:0;background:transparent;font-size:14px;outline:0;padding:12px 0}.browsing_search__MV9ZR:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.browsing_filters__hFI_7{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.browsing_filters__hFI_7>label{display:grid;gap:8px;color:var(--ink-muted);font-size:12px;font-weight:600}.browsing_filters__hFI_7 select{min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 32px 8px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.browsing_filterSummary__uabHA{display:flex;align-items:center;min-height:44px;margin-left:auto;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.browsing_group__KURpN{margin-top:36px}.browsing_groupHeading___bLMl{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--line-strong)}.browsing_groupHeading___bLMl h2,.browsing_groupHeading___bLMl h3{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:650;letter-spacing:-.02em}.browsing_groupHeading___bLMl>span{color:var(--ink-muted);font-size:13px}.browsing_covers__kkZqb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.browsing_cover__xD5Qc{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.browsing_art__CZzEw{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px;border-bottom:1px solid var(--line);background:var(--surface-2)}.browsing_art__CZzEw svg{width:180px;height:150px}.browsing_number__o77Qa{position:absolute;top:16px;left:18px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-muted)}.browsing_coverBody__7Fa0m{display:flex;flex:1;flex-direction:column;padding:24px}.browsing_coverTitle__KZ4A5{display:flex;align-items:start;justify-content:space-between;gap:12px}.browsing_coverTitle__KZ4A5 h2,.browsing_coverTitle__KZ4A5 h3{font-family:var(--font-display),sans-serif;font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.browsing_coverTitle__KZ4A5>svg{flex-shrink:0;margin-top:4px}.browsing_coverMeta__JFbkq{margin:14px 0 24px;color:var(--ink-muted);font-size:13px;line-height:1.6}.browsing_coverProgress__X01bD{margin-top:auto}.browsing_coverCaption__55ldx{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:var(--ink-muted)}.browsing_tools__Sk_1M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.browsing_tool__qpDiw{padding:28px 24px;text-decoration:none;color:var(--ink)}.browsing_tool__qpDiw+.browsing_tool__qpDiw{border-left:1px solid var(--line)}.browsing_tool__qpDiw>svg{color:var(--accent);margin-bottom:18px}.browsing_tool__qpDiw h3{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:650}.browsing_tool__qpDiw p{margin:12px 0 18px;color:var(--ink-muted);font-size:14px;line-height:1.6}.browsing_tool__qpDiw>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.browsing_review__wKOVc{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:20px 24px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft);text-decoration:none;color:var(--ink);font-size:14px}.browsing_review__wKOVc>span:first-of-type{flex:1}.browsing_empty__iQBSI{padding:48px 24px;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.browsing_empty__iQBSI h2,.browsing_empty__iQBSI h3{font-size:20px;font-weight:650}.browsing_empty__iQBSI p{max-width:32rem;margin:12px auto 20px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.browsing_topicHeader__Pq3kd{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:32px;padding:28px 0 36px;margin-bottom:24px;border-bottom:1px solid var(--line-strong)}.browsing_topicHeader__Pq3kd svg{width:180px}.browsing_questionList__Zkf9m{display:grid;gap:12px;list-style:none;margin:0;padding:0}.browsing_question__SOqUv{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 112px auto;gap:16px;align-items:center;min-height:88px;padding:18px 20px;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 2px 0 var(--line);color:var(--ink);text-decoration:none;transition:border-color .14s,box-shadow .14s}.browsing_questionIndex__Y6_Kz{align-self:start;padding-top:3px;color:var(--ink-subtle);font-family:var(--font-mono),monospace;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.browsing_questionTitle__OvWqS{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-display),sans-serif;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.browsing_questionMeta__9JOrh{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-top:8px;color:var(--ink-muted);font-size:13px}.browsing_questionMeta__9JOrh>span:not(:first-child):before{content:"·";margin:0 8px;color:var(--ink-subtle)}.browsing_questionCommand__sZwjK{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.browsing_questionArrow__W_ZKS{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 2px 0 var(--line);color:var(--ink)}.browsing_status__EBukF{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--grow)}.browsing_status__EBukF[data-review=true]{color:var(--spark)}.browsing_paperGrid__3qzz_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.browsing_paper__nR1rU{display:flex;flex-direction:column;text-align:left;min-width:0;overflow:hidden;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:18px}button.browsing_paper__nR1rU{cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.browsing_paperCover___0AMN{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px;min-height:180px;background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.browsing_paperNumber__6uHqT{font-family:var(--font-display),sans-serif;font-size:64px;font-weight:650;letter-spacing:-.06em;line-height:1;color:var(--accent)}.browsing_paperCode__UzJBj{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-muted)}.browsing_paperBody__leUYN{padding:28px;display:flex;flex:1;flex-direction:column;align-items:stretch}.browsing_paperBody__leUYN h2,.browsing_paperBody__leUYN h3{font-family:var(--font-display),sans-serif;font-size:26px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.browsing_paperActions__8xV6o{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px}.browsing_paperActions__8xV6o .btn{min-height:44px}.browsing_tabs__NvWc_{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line-strong);margin-bottom:28px}.browsing_tabs__NvWc_ button{min-height:48px;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 4px;font-size:14px;font-weight:600;color:var(--ink-muted);border-bottom:3px solid transparent}.browsing_tabs__NvWc_ button[aria-selected=true]{border-color:var(--accent);color:var(--accent-press)}.browsing_page__pGD_3 a:focus-visible,.browsing_page__pGD_3 button:focus-visible,.browsing_page__pGD_3 select:focus-visible,.browsing_paper__nR1rU:focus-visible,.browsing_tabs__NvWc_ button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){a.browsing_cover__xD5Qc:hover,button.browsing_paper__nR1rU:hover{transform:translateY(-3px);box-shadow:0 5px 0 var(--line)}.browsing_path__Cc502:hover{border-color:var(--ink-subtle)}.browsing_question__SOqUv:hover,.browsing_railItem__C8EV0:hover{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.browsing_tool__qpDiw:hover h3{color:var(--accent-press)}}@media (max-width:1000px){.browsing_stage__5zz2j{gap:24px}.browsing_stageGlyph__ogVlk{width:110px}.browsing_covers__kkZqb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.browsing_page__pGD_3{padding:28px 20px 56px}.browsing_header__gnNKC{align-items:start;flex-wrap:wrap}.browsing_stage__5zz2j{grid-template-columns:1fr;gap:24px}.browsing_stageGlyph__ogVlk{width:110px}.browsing_progress__rZqze{padding:24px 0 0;border-left:0;border-top:1px solid var(--line-strong)}.browsing_paths__AVxuO{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.browsing_path__Cc502{padding:20px}.browsing_tools__Sk_1M{grid-template-columns:1fr}.browsing_tool__qpDiw{padding:24px 0}.browsing_tool__qpDiw+.browsing_tool__qpDiw{border-left:0;border-top:1px solid var(--line)}.browsing_paperGrid__3qzz_{gap:16px}.browsing_paperCover___0AMN{padding:20px;min-height:140px}.browsing_paperBody__leUYN{padding:20px}.browsing_paperNumber__6uHqT{font-size:52px}.browsing_paperBody__leUYN h2,.browsing_paperBody__leUYN h3{font-size:23px}.browsing_topicHeader__Pq3kd{grid-template-columns:minmax(0,1fr) 110px;gap:16px}.browsing_topicHeader__Pq3kd svg{width:110px}.browsing_question__SOqUv{padding:16px;grid-template-columns:34px minmax(0,1fr);gap:12px}.browsing_questionArrow__W_ZKS{display:none}.browsing_filters__hFI_7{gap:16px 12px}.browsing_filterSummary__uabHA{width:100%;margin:0}}@media (max-width:460px){.browsing_stageGlyph__ogVlk{display:none}.browsing_covers__kkZqb,.browsing_paperGrid__3qzz_{grid-template-columns:1fr}.browsing_cover__xD5Qc{display:grid;grid-template-columns:94px minmax(0,1fr)}.browsing_art__CZzEw{min-height:100%;border-bottom:0;border-right:1px solid var(--line)}.browsing_art__CZzEw svg{width:100%;height:120px}.browsing_number__o77Qa{top:14px;left:14px}.browsing_coverBody__7Fa0m{padding:20px}.browsing_coverTitle__KZ4A5 h3{font-size:21px}.browsing_coverMeta__JFbkq{margin:12px 0 18px}.browsing_topicHeader__Pq3kd{grid-template-columns:1fr}.browsing_topicHeader__Pq3kd>svg{display:none}.browsing_questionTitle__OvWqS{font-size:15px}}@media (prefers-reduced-motion:reduce){.browsing_cover__xD5Qc,button.browsing_paper__nR1rU{transition:none}a.browsing_cover__xD5Qc:hover,button.browsing_paper__nR1rU:hover{transform:none}}.browsing_lessonFilter__U7xzk{flex:1 1 160px;max-width:220px;min-width:0}.browsing_lessonFilter__U7xzk [role=combobox]{transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.browsing_lessonFilter__U7xzk [role=combobox]:active{transform:scale(.98)}.browsing_lessonFilter__U7xzk [role=listbox]:not([hidden]){transform-origin:top;animation:browsing_lessonFilterEnter__9Ayze .15s ease-out}@keyframes browsing_lessonFilterEnter__9Ayze{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:480px){.browsing_lessonFilter__U7xzk{max-width:none;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.browsing_lessonFilter__U7xzk [role=combobox],.browsing_lessonFilter__U7xzk svg{transition:none}.browsing_lessonFilter__U7xzk [role=combobox]:active{transform:none}.browsing_lessonFilter__U7xzk [role=listbox]:not([hidden]){animation:none}}.browsing_question__SOqUv.access-locked{padding-right:68px}.browsing_practiceLayout__Bn0Zi{display:grid;grid-template-columns:264px minmax(0,1fr);gap:28px;align-items:start}.browsing_practiceLayout__Bn0Zi[data-single]{grid-template-columns:minmax(0,1fr)}.browsing_sectionRail__Jedo0{position:sticky;top:16px;display:grid;gap:8px}.browsing_railItem__C8EV0{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,background-color .14s}.browsing_railItem__C8EV0[aria-current=true]{border-color:var(--line-strong);background:var(--surface-2)}.browsing_railItem__C8EV0:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.browsing_railTop__04lvf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.browsing_railTop__04lvf strong{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.browsing_railCount__rKHGB{color:var(--ink-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.browsing_railDone__v2HUp{font-size:12px;color:var(--ink-muted)}.browsing_sectionMain__x7dgK{min-width:0;display:grid;gap:16px;scroll-margin-top:90px}.browsing_sectionHead__AFuqJ{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:0 2px 14px;border-bottom:1px solid var(--line-strong)}.browsing_sectionHead__AFuqJ h3{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.browsing_sectionHead__AFuqJ>span{color:var(--ink-muted);font-size:14px;font-variant-numeric:tabular-nums}.browsing_difficulty__TadGr{display:flex;align-items:center;gap:10px}.browsing_difficulty__TadGr strong{font-size:14px;font-weight:700}.browsing_bars__h4n6W{display:flex;align-items:end;gap:3px;height:18px}.browsing_bars__h4n6W i{display:block;width:7px;border-radius:2px;background:var(--line-strong)}.browsing_bars__h4n6W i:first-child{height:8px}.browsing_bars__h4n6W i:nth-child(2){height:13px}.browsing_bars__h4n6W i:nth-child(3){height:18px}.browsing_difficulty__TadGr[data-level=easy] .browsing_bars__h4n6W i:first-child{background:var(--grow)}.browsing_difficulty__TadGr[data-level=medium] .browsing_bars__h4n6W i:nth-child(-n+2){background:var(--spark)}.browsing_difficulty__TadGr[data-level=hard] .browsing_bars__h4n6W i{background:var(--danger)}.browsing_difficulty__TadGr[data-level=easy] strong{color:var(--grow)}.browsing_difficulty__TadGr[data-level=medium] strong{color:var(--spark)}.browsing_difficulty__TadGr[data-level=hard] strong{color:var(--danger)}@media (max-width:960px){.browsing_practiceLayout__Bn0Zi{grid-template-columns:minmax(0,1fr)}.browsing_sectionRail__Jedo0{position:static;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto;padding-bottom:6px}}@media (max-width:700px){.browsing_question__SOqUv{grid-template-columns:26px minmax(0,1fr);padding:16px;gap:12px}.browsing_difficulty__TadGr{grid-column:2;grid-row:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.browsing_questionTitle__OvWqS{font-size:16px}}@media (prefers-reduced-motion:reduce){.browsing_question__SOqUv,.browsing_railItem__C8EV0{transition:none}}.browsing_pager__Q0cGI{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:8px}.browsing_pageSlot__JmJc0{display:inline-flex;align-items:center;gap:8px}.browsing_pageGap__i1625{color:var(--ink-subtle)}.browsing_pageButton__nD_T_{min-width:40px;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s,box-shadow .14s}.browsing_pageButton__nD_T_[aria-current=page]{background:var(--surface-2)}.browsing_pageButton__nD_T_:disabled{opacity:.45;cursor:default}.browsing_pageButton__nD_T_:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.browsing_pageButton__nD_T_:not(:disabled):hover{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}}