.TO8bWG_card{align-content:start;gap:var(--p-space-2);padding:var(--p-space-4);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);background:var(--p-surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.TO8bWG_card:has(>.TO8bWG_cardLink){padding:0}.TO8bWG_cardLink{gap:var(--p-space-2);padding:var(--p-space-4);border-radius:var(--p-radius-lg);color:inherit;grid-template-columns:minmax(0,1fr);min-height:100%;text-decoration:none;display:grid}a.TO8bWG_cardLink:hover{background:var(--p-surface-2)}a.TO8bWG_cardLink:focus-visible,.TO8bWG_partLink:focus-visible,.TO8bWG_continue:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}.TO8bWG_parts{gap:var(--p-space-2);margin:0;padding:0;list-style:none;display:grid}.TO8bWG_parts li{gap:var(--p-space-1);display:grid}.TO8bWG_partLink{min-height:var(--p-touch);padding:var(--p-space-2) var(--p-space-3);border:1px solid var(--p-border-strong);border-radius:var(--p-radius-md);color:inherit;gap:2px;text-decoration:none;display:grid}.TO8bWG_partLink:hover{border-color:var(--p-accent);background:var(--p-accent-soft)}.TO8bWG_partTitle{overflow-wrap:anywhere;font-weight:600}.TO8bWG_partMeta{color:var(--p-ink-muted);font-size:var(--p-text-sm)}.TO8bWG_partProgress{color:var(--p-ink-muted);font-size:var(--p-text-sm);gap:2px;display:grid}.TO8bWG_continue{align-items:center;gap:var(--p-space-2);min-height:var(--p-touch);margin-bottom:var(--p-space-3);padding:var(--p-space-2) var(--p-space-4);border-radius:var(--p-radius-pill);background:var(--p-accent);color:var(--p-on-accent);font-weight:650;text-decoration:none;display:inline-flex}.TO8bWG_continue:hover{background:var(--p-accent-hover)}.TO8bWG_footer{margin-top:var(--p-space-6);padding-top:var(--p-space-3);border-top:1px solid var(--p-border);justify-content:flex-end;display:flex}
.ISQsYW_layout{gap:var(--p-space-6);display:grid}.ISQsYW_main{min-width:0}@media (min-width:1024px){.ISQsYW_layout{grid-template-columns:272px minmax(0,1fr);align-items:start}}.ISQsYW_sidebar{display:none}@media (min-width:1024px){.ISQsYW_sidebar{overscroll-behavior:contain;max-height:calc(100dvh - 96px);padding:var(--p-space-3);border:1px solid var(--p-border);border-radius:var(--p-radius-xl);background:var(--p-surface);scrollbar-width:thin;scrollbar-color:var(--p-border-strong) transparent;scrollbar-gutter:stable;display:block;position:sticky;top:76px;overflow-y:auto}.ISQsYW_sidebar:after{content:"";bottom:calc(-1 * var(--p-space-3));height:36px;margin:0 calc(-1 * var(--p-space-3)) calc(-1 * var(--p-space-3));background:linear-gradient(to bottom, transparent, var(--p-surface) 85%);pointer-events:none;display:block;position:sticky}}.ISQsYW_sideTitle{padding:var(--p-space-2);border-radius:var(--p-radius-md);color:var(--p-ink);font-weight:750;text-decoration:none;display:block}.ISQsYW_sideTitle:hover{background:var(--p-surface-2)}.ISQsYW_sideUnit{margin-top:var(--p-space-3)}.ISQsYW_sideUnitName{margin:0 0 var(--p-space-1);padding:0 var(--p-space-2);color:var(--p-ink-subtle);font-size:var(--p-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ISQsYW_sideUnitName:lang(hi){text-transform:none;letter-spacing:normal}.ISQsYW_sideList{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ISQsYW_sideLink{align-items:center;gap:var(--p-space-2);min-height:40px;padding:6px var(--p-space-2);border-radius:var(--p-radius-md);color:var(--p-ink-muted);font-size:var(--p-text-sm);line-height:1.35;text-decoration:none;display:flex}.ISQsYW_sideLink:hover{background:var(--p-surface-2);color:var(--p-ink)}.ISQsYW_sideOn,.ISQsYW_sideOn:hover{background:var(--p-accent-soft);color:var(--p-info);font-weight:650}.ISQsYW_sideNum{min-width:1.4em;color:var(--p-ink-subtle);font-variant-numeric:tabular-nums;text-align:right}.ISQsYW_sideOn .ISQsYW_sideNum{color:inherit}.ISQsYW_sideText{overflow-wrap:anywhere;min-width:0}.ISQsYW_sideTitle:focus-visible,.ISQsYW_sideLink:focus-visible,.ISQsYW_subjectCard:focus-visible,.ISQsYW_upNext:focus-visible,.ISQsYW_chapterLink:focus-visible,.ISQsYW_stepLink:focus-visible{box-shadow:var(--p-focus-ring);outline:none}.ISQsYW_subjectGrid{gap:var(--p-space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ISQsYW_subjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ISQsYW_subjectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ISQsYW_subjectCard{gap:var(--p-space-3);height:100%;padding:var(--p-space-4);border:1px solid var(--p-border);border-radius:var(--p-radius-xl);background:var(--p-surface);box-shadow:var(--p-shadow-1);color:var(--p-ink);transition:border-color var(--p-duration-fast) var(--p-ease), transform var(--p-duration-fast) var(--p-ease), box-shadow var(--p-duration-fast) var(--p-ease);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ISQsYW_subjectCard:hover{border-color:var(--p-accent);box-shadow:var(--p-shadow-2);transform:translateY(-1px)}.ISQsYW_tile{border-radius:var(--p-radius-lg);letter-spacing:-.02em;--hue:var(--p-accent);background:color-mix(in srgb, var(--hue) 8%, var(--p-surface));width:48px;height:48px;color:var(--hue);place-items:center;font-size:1.15rem;font-weight:800;display:grid}.ISQsYW_tile[data-hue=red]{--hue:var(--p-danger)}.ISQsYW_tile[data-hue=yellow]{--hue:var(--p-medium)}.ISQsYW_tile[data-hue=green]{--hue:var(--p-easy)}.ISQsYW_tile[data-hue=violet]{--hue:var(--p-m-mastered)}.ISQsYW_tile[data-hue=teal]{--hue:var(--p-info)}.ISQsYW_subjectBody{align-content:start;gap:var(--p-space-1);min-width:0;display:grid}.ISQsYW_subjectName{font-size:var(--p-text-md);font-weight:700;line-height:var(--p-leading-tight);overflow-wrap:anywhere;margin:0}.ISQsYW_subjectMeta{color:var(--p-ink-subtle);font-size:var(--p-text-xs)}.ISQsYW_cardProgress{align-items:center;gap:var(--p-space-2);padding-top:var(--p-space-3);border-top:1px solid var(--p-border);grid-column:1/-1;display:flex}.ISQsYW_cardProgressText{color:var(--p-ink-muted);font-size:var(--p-text-sm)}.ISQsYW_moreSubjects{margin-top:var(--p-space-8);border:1px solid var(--p-border);border-radius:var(--p-radius-xl);background:var(--p-surface)}.ISQsYW_moreSubjects>summary{justify-content:space-between;align-items:center;gap:var(--p-space-2);min-height:56px;padding:0 var(--p-space-4);border-radius:var(--p-radius-xl);cursor:pointer;font-weight:700;list-style:none;display:flex}.ISQsYW_moreSubjects>summary::-webkit-details-marker{display:none}.ISQsYW_moreSubjects>summary:focus-visible{box-shadow:var(--p-focus-ring);outline:none}.ISQsYW_moreSubjects[open]>summary{border-bottom:1px solid var(--p-border);border-radius:var(--p-radius-xl) var(--p-radius-xl) 0 0}.ISQsYW_moreChevron{transition:transform var(--p-duration-base) var(--p-ease)}.ISQsYW_moreSubjects[open] .ISQsYW_moreChevron{transform:rotate(180deg)}.ISQsYW_moreBody{padding:0 var(--p-space-4) var(--p-space-4)}.ISQsYW_soonNote{margin:var(--p-space-3) 0 0;color:var(--p-ink-muted);font-size:var(--p-text-sm)}.ISQsYW_masteryHead{gap:var(--p-space-4);margin-top:var(--p-space-5);padding:var(--p-space-4);border:1px solid var(--p-border);border-radius:var(--p-radius-xl);background:var(--p-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ISQsYW_headRing{font-size:var(--p-text-sm)}.ISQsYW_headBody{gap:var(--p-space-2);min-width:0;display:grid}.ISQsYW_headTitle{margin:0;font-weight:750;display:grid}.ISQsYW_headSub{color:var(--p-ink-subtle);font-size:var(--p-text-sm);font-weight:500}.ISQsYW_upNext{padding:var(--p-space-3) var(--p-space-10) var(--p-space-3) var(--p-space-4);border-radius:var(--p-radius-lg);background:var(--p-accent);color:var(--p-on-accent);grid-column:1/-1;gap:2px;text-decoration:none;display:grid;position:relative}.ISQsYW_upNext:hover{background:var(--p-accent-hover)}.ISQsYW_upNextLabel{font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-weight:700}.ISQsYW_upNextTitle{overflow-wrap:anywhere;font-weight:700}.ISQsYW_upNextHint{font-size:var(--p-text-sm);opacity:.92}.ISQsYW_upNextIcon{right:var(--p-space-4);position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.ISQsYW_masteryHead{grid-template-columns:auto minmax(0,1fr) minmax(220px,300px)}.ISQsYW_upNext{grid-column:auto}}.ISQsYW_unitCard{margin-top:var(--p-space-4);border:1px solid var(--p-border);border-radius:var(--p-radius-xl);background:var(--p-surface);overflow:hidden}.ISQsYW_unitHead{justify-content:space-between;align-items:baseline;gap:var(--p-space-2);padding:var(--p-space-3) var(--p-space-4);border-bottom:1px solid var(--p-border);background:var(--p-surface-2);font-size:var(--p-text-md);margin:0;font-weight:700;display:flex}.ISQsYW_unitCount{color:var(--p-ink-subtle);font-size:var(--p-text-xs);flex:none;font-weight:600}.ISQsYW_chapterList{margin:0;padding:0;list-style:none}.ISQsYW_chapterList>li+li{border-top:1px solid var(--p-border)}.ISQsYW_chapterLink{align-items:center;gap:var(--p-space-3);min-height:64px;padding:var(--p-space-3) var(--p-space-4);color:var(--p-ink);text-decoration:none;display:flex}.ISQsYW_chapterLink:hover{background:var(--p-surface-2)}.ISQsYW_chapterNum{border-radius:var(--p-radius-md);background:var(--p-surface-3);width:32px;height:32px;color:var(--p-ink-muted);font-size:var(--p-text-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.ISQsYW_chapterMain{flex:1;gap:2px;min-width:0;display:grid}.ISQsYW_chapterTitle{overflow-wrap:anywhere;font-weight:650}.ISQsYW_chapterMeta{align-items:center;gap:var(--p-space-1) var(--p-space-3);color:var(--p-ink-subtle);font-size:var(--p-text-xs);flex-wrap:wrap;display:flex}.ISQsYW_hubHead{align-items:center;gap:var(--p-space-4);margin-top:var(--p-space-4);padding:var(--p-space-4);border:1px solid var(--p-border);border-radius:var(--p-radius-xl);background:var(--p-surface);flex-wrap:wrap;display:flex}.ISQsYW_hubHeadBody{flex:220px;gap:4px;min-width:0;display:grid}.ISQsYW_hubLevel{margin:0;font-weight:750}.ISQsYW_hubHints{color:var(--p-ink-muted);font-size:var(--p-text-sm);margin:0;padding:0;list-style:none}.ISQsYW_hubHints li:before{content:"→ ";color:var(--p-ink-subtle)}.ISQsYW_path{gap:var(--p-space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid;position:relative}.ISQsYW_step{gap:var(--p-space-3);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.ISQsYW_step:before{content:"";top:44px;bottom:calc(-1 * var(--p-space-3));background:var(--p-border);width:2px;position:absolute;left:19px}.ISQsYW_step:last-child:before{display:none}.ISQsYW_stepDot{z-index:1;border:2px solid var(--p-border-strong);background:var(--p-surface);width:40px;height:40px;color:var(--p-ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.ISQsYW_step[data-state=done] .ISQsYW_stepDot{border-color:var(--p-success);background:var(--p-success);color:var(--p-surface)}.ISQsYW_step[data-state=progress] .ISQsYW_stepDot{border-color:var(--p-accent);color:var(--p-accent);box-shadow:0 0 0 4px var(--p-accent-soft)}.ISQsYW_step[data-state=soon] .ISQsYW_stepDot{color:var(--p-ink-subtle);border-style:dashed}.ISQsYW_stepCard{gap:var(--p-space-2);min-width:0;padding:var(--p-space-3) var(--p-space-4);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);background:var(--p-surface);display:grid}.ISQsYW_step[data-state=progress] .ISQsYW_stepCard{border-color:var(--p-accent);box-shadow:0 0 0 1px var(--p-accent)}.ISQsYW_stepHead{align-items:center;gap:var(--p-space-2);font-size:var(--p-text-md);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.ISQsYW_stepState{color:var(--p-ink-subtle);font-size:var(--p-text-xs);margin-left:auto;font-weight:650}.ISQsYW_stepBlurb{color:var(--p-ink-muted);font-size:var(--p-text-sm);margin:0}.ISQsYW_stepLink{justify-self:start;align-items:center;gap:var(--p-space-1);min-height:40px;padding:0 var(--p-space-4);border-radius:var(--p-radius-md);background:var(--p-accent);color:var(--p-on-accent);font-weight:650;text-decoration:none;display:inline-flex}.ISQsYW_stepLink:hover{background:var(--p-accent-hover)}.ISQsYW_stepLinkQuiet{background:var(--p-surface-2);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-border-strong)}.ISQsYW_stepLinkQuiet:hover{background:var(--p-surface-3)}.ISQsYW_subjectHead{align-items:flex-start;gap:var(--p-space-3);min-width:0;display:flex}.ISQsYW_subjectHead>:last-child{flex:1;min-width:0}.ISQsYW_tileLarge{width:64px;height:64px;margin-top:var(--p-space-6);flex:none}@media (max-width:599px){.ISQsYW_tileLarge{width:48px;height:48px;margin-top:var(--p-space-5)}}
