._root_iciz9_1{align-items:center;gap:var(--brand-logo-gap,.55rem);min-width:0;min-height:2.5rem;color:var(--text);font-size:var(--brand-logo-font-size,1.1rem);font-weight:var(--font-weight-heading);line-height:1;text-decoration:none;display:inline-flex}._mark_iciz9_14{width:var(--brand-logo-icon-size,2rem);height:var(--brand-logo-icon-size,2rem);border-radius:var(--brand-logo-icon-radius,.55rem);object-fit:contain;object-position:center;flex:none;display:block}._text_iciz9_24{letter-spacing:0;white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}._textLead_iciz9_33{color:color-mix(in srgb, var(--accent) 42%, var(--text) 58%)}._textAccent_iciz9_37{color:var(--accent)}._textDomain_iciz9_41{color:var(--muted)}._root_1ge99_1{flex:none;position:relative}._guestActions_1ge99_6{flex:none;align-items:center;gap:.375rem;min-width:0;display:flex}._loginLink_1ge99_14,._registerLink_1ge99_15,._trigger_1ge99_16{border:1px solid var(--line);min-height:2.25rem;font:inherit;font-size:.875rem;font-weight:var(--font-weight-control);color:var(--text);white-space:nowrap;border-radius:.4375rem;justify-content:center;align-items:center;max-width:100%;padding:.4375rem .625rem;line-height:1;display:inline-flex}._loginLink_1ge99_14{color:var(--muted);background:0 0;border-color:#0000}._trigger_1ge99_16{background:var(--surface-2)}._registerLink_1ge99_15{color:var(--text);background:0 0}._activeLink_1ge99_53{border-color:var(--accent-border);background:var(--surface-2);color:var(--text)}._trigger_1ge99_16{cursor:pointer;gap:.4375rem;padding:.375rem .5625rem .375rem .4375rem}._trigger_1ge99_16[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}._trigger_1ge99_16:hover,._loginLink_1ge99_14:hover,._registerLink_1ge99_15:hover,._trigger_1ge99_16:focus-visible,._loginLink_1ge99_14:focus-visible,._registerLink_1ge99_15:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}._registerLink_1ge99_15:hover,._registerLink_1ge99_15:focus-visible,._loginLink_1ge99_14:hover,._loginLink_1ge99_14:focus-visible{background:var(--surface-3);color:var(--text)}._activeLink_1ge99_53:hover,._activeLink_1ge99_53:focus-visible{background:color-mix(in srgb, var(--surface-3) 70%, var(--surface-2) 30%);color:var(--text)}._username_1ge99_95{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}._avatar_1ge99_101,._summaryAvatar_1ge99_102{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}._avatar_1ge99_101{background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control)}._chevron_1ge99_119{color:var(--muted);font-size:.6875rem}._menu_1ge99_124{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:11.875rem;box-shadow:var(--shadow-sm);border-radius:.5rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}._userSummary_1ge99_139{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.375rem .4375rem .4375rem;display:grid}._summaryAvatar_1ge99_102{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);font-size:.875rem;font-weight:var(--font-weight-control)}._userSummary_1ge99_139 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control);display:block;overflow:hidden}._divider_1ge99_170{background:var(--line);height:1px;margin:.125rem .1875rem .3125rem}._menuItem_1ge99_176{width:100%;min-height:2.125rem;color:var(--text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:var(--font-weight-control);text-align:left;background:0 0;border:0;border-radius:.4375rem;align-items:center;padding:.4375rem .5625rem;line-height:1;display:flex}._menuItem_1ge99_176+._menuItem_1ge99_176{margin-top:.125rem}._menuItem_1ge99_176:hover,._menuItem_1ge99_176:focus-visible{background:var(--surface-2);outline:none}._logoutItem_1ge99_204{color:var(--text)}._logoutItem_1ge99_204:hover,._logoutItem_1ge99_204:focus-visible{background:var(--danger-surface);color:var(--danger)}._loading_1ge99_214{min-height:2.25rem;color:var(--muted);white-space:nowrap;align-items:center;font-size:.8125rem;display:inline-flex}@media (width<=70rem){._root_1ge99_1,._guestActions_1ge99_6{width:auto}._guestActions_1ge99_6{justify-content:flex-start}._menu_1ge99_124{max-width:calc(100dvw - 2rem);left:0;right:auto}}@media (width<=35rem){._username_1ge99_95{display:none}._guestActions_1ge99_6{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem;max-width:none}._loginLink_1ge99_14,._registerLink_1ge99_15{min-height:2.75rem;padding-inline:.45rem;font-size:.75rem}._trigger_1ge99_16,._loading_1ge99_214,._menuItem_1ge99_176{min-height:2.75rem}._registerLink_1ge99_15{display:none}}._root_l9rlo_1{flex:1;min-width:0;max-width:36rem;position:relative}._input_l9rlo_8{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--bg) 14%);width:100%;min-height:2.5rem;color:var(--text);font:inherit;border-radius:.625rem;padding:.625rem .875rem;transition:border-color .14s,background .14s,box-shadow .14s}._input_l9rlo_8::placeholder{color:var(--placeholder)}._input_l9rlo_8:hover{border-color:var(--border-strong);background:var(--surface)}._input_l9rlo_8:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong) 52%);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}._results_l9rlo_36{z-index:10;border:1px solid var(--line);background:var(--surface);max-width:100%;box-shadow:var(--shadow-sm);border-radius:.5rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden}._resultLink_l9rlo_50{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.25rem;min-width:0;padding:.6875rem .75rem;display:grid}._resultLink_l9rlo_50:hover,._resultLink_l9rlo_50:focus-visible,._resultActive_l9rlo_61{background:var(--surface-2)}._resultActive_l9rlo_61{box-shadow:inset 3px 0 0 var(--accent)}._resultLink_l9rlo_50:last-child{border-bottom:0}._resultSection_l9rlo_73{color:var(--muted)}._emptyResult_l9rlo_77{color:var(--muted);margin:0;padding:.875rem;font-size:.875rem;line-height:1.4}._status_l9rlo_85{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=35rem){._input_l9rlo_8,._resultLink_l9rlo_50{min-height:2.75rem}}._root_lhqnc_1{color:var(--muted);white-space:nowrap;flex:none;font-size:.8125rem;display:inline-flex;position:relative}._trigger_lhqnc_10{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, var(--surface) 38%);width:8.25rem;max-width:100%;min-height:2.25rem;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.4375rem .6875rem .4375rem .75rem;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}._label_lhqnc_31,._fullLabel_lhqnc_32,._compactLabel_lhqnc_33{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._compactLabel_lhqnc_33{display:none}._trigger_lhqnc_10:hover,._trigger_lhqnc_10:focus-visible,._trigger_lhqnc_10[aria-expanded=true]{border-color:color-mix(in srgb, var(--border-strong) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}._trigger_lhqnc_10:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}._chevron_lhqnc_56{width:.4375rem;height:.4375rem;color:var(--muted);border-bottom:1.75px solid;border-right:1.75px solid;flex:none;transform:translateY(-18%)rotate(45deg)}._menu_lhqnc_66{z-index:30;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);width:8.25rem;max-width:calc(100dvw - 1.5rem);box-shadow:var(--shadow-sm);border-radius:.625rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0}._option_lhqnc_81{min-height:2rem;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);text-align:left;background:0 0;border:1px solid #0000;border-radius:.4375rem;align-items:center;padding:.4375rem .5625rem;display:flex}._option_lhqnc_81:hover,._option_lhqnc_81:focus-visible{background:color-mix(in srgb, var(--surface-2) 82%, transparent);outline:none}._optionActive_lhqnc_103{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}._inlineRoot_lhqnc_109{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}._inlineOption_lhqnc_116{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 48%, transparent);min-width:0;min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);text-align:left;border-radius:.625rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem .6875rem;line-height:1.25;display:grid}._inlineOption_lhqnc_116:hover,._inlineOption_lhqnc_116:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);outline:none}._inlineOption_lhqnc_116:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}._themeSwatch_lhqnc_147{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:linear-gradient(135deg,#f7f7f3 0 50%,#101313 50% 100%);border-radius:999px;width:1rem;height:1rem}._themeSwatch_lhqnc_147[data-theme-option=light]{background:#f7f7f3}._themeSwatch_lhqnc_147[data-theme-option=dark]{background:#171b1b}._themeSwatch_lhqnc_147[data-theme-option=deep-dark]{background:#050707}._themeSwatch_lhqnc_147[data-theme-option=blue]{background:#12263f}@media (width<=70rem){._root_lhqnc_1{justify-content:flex-start}}@media (width<=35rem){._trigger_lhqnc_10{width:6.5rem}._menu_lhqnc_66{width:max-content;min-width:10rem;max-width:calc(100dvw - 1.5rem)}._trigger_lhqnc_10{gap:.35rem;min-height:2.75rem;padding-inline:.5rem}._option_lhqnc_81{min-height:2.75rem}._fullLabel_lhqnc_32{display:none}._compactLabel_lhqnc_33{display:inline}}@media (prefers-reduced-motion:reduce){._trigger_lhqnc_10{transition:none}}._desktopRoot_7isui_1{z-index:12;border-right:1px solid color-mix(in srgb, var(--line) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--bg) 4%), var(--surface)), var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}._desktopHeader_7isui_15{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem .75rem .75rem .875rem;display:grid;position:relative;overflow:hidden}._collapseButton_7isui_26,._mobileCloseButton_7isui_27{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);width:2.375rem;height:2.375rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}._collapseButton_7isui_26{cursor:ew-resize}._collapseButton_7isui_26:hover,._collapseButton_7isui_26:focus-visible,._mobileCloseButton_7isui_27:hover,._mobileCloseButton_7isui_27:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 76%, transparent);color:var(--text);outline:none}._collapseButton_7isui_26:focus-visible,._mobileCloseButton_7isui_27:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}._collapseButton_7isui_26 svg,._collapsedBrandToggle_7isui_65 svg,._mobileCloseButton_7isui_27 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.25rem;height:1.25rem}._mobileCloseButton_7isui_27{width:2.75rem;height:2.75rem}._desktopBrand_7isui_81{--brand-logo-font-size:1.1rem;--brand-logo-gap:.55rem;--brand-logo-icon-size:2rem;box-sizing:border-box;opacity:1;visibility:visible;width:fit-content;min-width:0;max-width:100%;min-height:2.5rem;transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-easing), visibility var(--sidebar-motion-duration) var(--sidebar-motion-easing);border-radius:.625rem;justify-self:start;padding:0;overflow:hidden}._desktopBrand_7isui_81:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 46%, transparent);outline:none}._brandMark_7isui_104{object-fit:contain;object-position:center;flex:none;width:2rem;min-width:2rem;height:2rem;transition:opacity .13s;display:block}._brandText_7isui_115{opacity:1;max-width:8.5rem;transition:max-width var(--sidebar-motion-duration) var(--sidebar-motion-easing), opacity var(--sidebar-motion-duration) var(--sidebar-motion-easing);flex:none}._collapsedBrandButton_7isui_122{width:2.5rem;height:2.5rem;color:var(--text);cursor:ew-resize;opacity:0;pointer-events:none;visibility:hidden;transition:border-color .14s ease, background .14s ease, color .14s ease, opacity var(--sidebar-motion-duration) var(--sidebar-motion-easing), visibility var(--sidebar-motion-duration) var(--sidebar-motion-easing);background:0 0;border:1px solid #0000;border-radius:.75rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}._collapsedBrandToggle_7isui_65{opacity:0;border-radius:.625rem;grid-area:1/1;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:opacity .13s,transform .13s;display:inline-flex;transform:scale(.82)}._collapsedBrandButton_7isui_122:hover,._collapsedBrandButton_7isui_122:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 76%, transparent);color:var(--text);outline:none}._collapsedBrandButton_7isui_122:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}._collapsedBrandButton_7isui_122:hover~._desktopBrand_7isui_81 ._brandMark_7isui_104,._collapsedBrandButton_7isui_122:focus-visible~._desktopBrand_7isui_81 ._brandMark_7isui_104{opacity:0}._collapsedBrandButton_7isui_122:hover ._collapsedBrandToggle_7isui_65,._collapsedBrandButton_7isui_122:focus-visible ._collapsedBrandToggle_7isui_65{opacity:1;transform:scale(1)}._scrollArea_7isui_179{scrollbar-color:var(--border-strong) transparent;min-height:0;padding:1.125rem .75rem 1rem;overflow:hidden auto}._navGroup_7isui_187,._courseBlock_7isui_188{gap:.375rem;display:grid;position:relative}._navGroup_7isui_187+._navGroup_7isui_187,._courseBlock_7isui_188{margin-top:1.375rem}._groupTitle_7isui_199{max-width:calc(100% - 1rem);color:var(--muted);font-size:.6875rem;font-weight:var(--font-weight-control);text-transform:uppercase;white-space:nowrap;line-height:1;display:none;overflow:hidden}._link_7isui_211,._aiButton_7isui_212,._profileLink_7isui_213,._courseCard_7isui_214{box-sizing:border-box;min-width:0;color:var(--muted);border:1px solid #0000;border-radius:.625rem;position:relative}._link_7isui_211,._aiButton_7isui_212,._courseCard_7isui_214{background:0 0;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:2.625rem;padding:.4375rem .75rem .4375rem .28125rem;display:grid}._aiButton_7isui_212{cursor:pointer;width:100%;font:inherit;text-align:left}._link_7isui_211:hover,._link_7isui_211:focus-visible,._aiButton_7isui_212:hover,._aiButton_7isui_212:focus-visible,._profileLink_7isui_213:hover,._profileLink_7isui_213:focus-visible,._courseCard_7isui_214:hover,._courseCard_7isui_214:focus-visible{border-color:color-mix(in srgb, var(--border-strong) 46%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text);outline:none}._link_7isui_211:focus-visible,._aiButton_7isui_212:focus-visible,._profileLink_7isui_213:focus-visible,._courseCard_7isui_214:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}._link_7isui_211:hover ._linkIcon_7isui_263,._link_7isui_211:focus-visible ._linkIcon_7isui_263,._aiButton_7isui_212:hover ._linkIcon_7isui_263,._aiButton_7isui_212:focus-visible ._linkIcon_7isui_263,._courseCard_7isui_214:hover ._courseMark_7isui_267,._courseCard_7isui_214:focus-visible ._courseMark_7isui_267{color:var(--text)}._linkIcon_7isui_263,._courseMark_7isui_267{width:1.75rem;height:1.75rem;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;line-height:1;display:inline-flex}._linkIcon_7isui_263 svg,._courseMark_7isui_267 svg{width:1.25rem;height:1.25rem}._profileAvatar_7isui_292 svg{width:1.125rem;height:1.125rem}._linkIcon_7isui_263 svg,._courseMark_7isui_267 svg,._profileAvatar_7isui_292 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}._linkLabel_7isui_307,._courseInfo_7isui_308,._profileText_7isui_309{opacity:1;min-width:0;max-width:12rem;transition:max-width var(--sidebar-motion-duration) var(--sidebar-motion-easing), opacity var(--sidebar-motion-duration) var(--sidebar-motion-easing);overflow:hidden}._linkLabel_7isui_307,._courseInfo_7isui_308 strong,._profileText_7isui_309 strong,._profileText_7isui_309 small,._courseInfo_7isui_308 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._linkLabel_7isui_307{font-size:.875rem;font-weight:var(--font-weight-control)}._active_7isui_332,._courseCardActive_7isui_333{border-color:color-mix(in srgb, var(--accent) 18%, var(--border) 82%);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2) 92%);color:var(--text);box-shadow:none}._active_7isui_332 ._linkIcon_7isui_263,._courseCardActive_7isui_333 ._courseMark_7isui_267{color:var(--accent)}._courseMark_7isui_267,._profileAvatar_7isui_292{color:var(--soft);font-weight:var(--font-weight-control);background:0 0;border-radius:.625rem;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}._courseCard_7isui_214 ._courseInfo_7isui_308 small{display:none}._courseInfo_7isui_308,._profileText_7isui_309{gap:.125rem;display:grid}._courseInfo_7isui_308 strong,._profileText_7isui_309 strong{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control)}._courseInfo_7isui_308 small,._profileText_7isui_309 small{color:var(--muted);font-size:.75rem;line-height:1.3}._footer_7isui_382{border-top:1px solid color-mix(in srgb, var(--line) 34%, transparent);gap:.5rem;padding:.875rem .75rem;display:grid;overflow:hidden}._profileActions_7isui_390{min-width:0}._profileLink_7isui_213{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:3.375rem;padding:.625rem .625rem .625rem .15625rem;display:grid}._profileAvatar_7isui_292{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);font-size:.8125rem}._collapsed_7isui_65 ._desktopBrand_7isui_81{pointer-events:none}._collapsed_7isui_65 ._desktopHeader_7isui_15{column-gap:0}._collapsed_7isui_65 ._collapseButton_7isui_26{display:none}._collapsed_7isui_65 ._collapsedBrandButton_7isui_122{opacity:1;pointer-events:auto;visibility:visible}._collapsed_7isui_65 ._brandText_7isui_115,._collapsed_7isui_65 ._linkLabel_7isui_307,._collapsed_7isui_65 ._courseInfo_7isui_308,._collapsed_7isui_65 ._profileText_7isui_309{opacity:0;pointer-events:none;max-width:0}._collapsed_7isui_65 ._scrollArea_7isui_179,._collapsed_7isui_65 ._footer_7isui_382{padding-inline:.75rem}._mobileLayer_7isui_443{z-index:130;position:fixed;inset:0}._mobileBackdrop_7isui_449{background:var(--overlay-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}._mobileSheet_7isui_458{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid color-mix(in srgb, var(--line) 46%, transparent);background:var(--surface);width:min(20rem,100dvw - 3rem);min-width:0;max-width:100dvw;height:100dvh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden auto}._mobileHeader_7isui_476{z-index:2;min-height:calc(4rem + env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:var(--surface);padding:max(.625rem, env(safe-area-inset-top)) .75rem .625rem max(.75rem, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}._mobileSheetBrand_7isui_491{--brand-logo-font-size:1.075rem;--brand-logo-icon-size:2.125rem;border-radius:.625rem;min-width:0;padding:.25rem}._mobileSheetBrand_7isui_491:hover,._mobileSheetBrand_7isui_491:focus-visible{background:var(--surface-2);outline:none}._mobileSheetBrand_7isui_491:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}._mobileScrollArea_7isui_509{padding:.75rem max(.75rem, env(safe-area-inset-right)) 1rem max(.75rem, env(safe-area-inset-left));flex:1 0 auto;gap:0;display:grid}._mobileScrollArea_7isui_509 ._groupTitle_7isui_199{max-width:none;margin-bottom:.125rem;padding:.25rem .5rem;display:block}._mobileFooter_7isui_523{border-top:1px solid color-mix(in srgb, var(--line) 34%, transparent);padding:.875rem max(.75rem, env(safe-area-inset-right)) max(.875rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));gap:.5rem;margin-top:auto;display:grid}._mobilePreferences_7isui_531{border-bottom:1px solid var(--border-subtle);gap:.625rem;padding:0 .25rem .875rem;display:grid}._mobilePreferences_7isui_531>span{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control)}@media (width<=70rem){._desktopRoot_7isui_1{display:none}._link_7isui_211,._aiButton_7isui_212,._courseCard_7isui_214{min-height:2.75rem}}@media (width>=70.001rem){._mobileLayer_7isui_443{display:none}}@media (prefers-reduced-motion:reduce){._collapseButton_7isui_26,._desktopBrand_7isui_81,._collapsedBrandButton_7isui_122,._brandMark_7isui_104,._collapsedBrandToggle_7isui_65,._brandText_7isui_115,._linkLabel_7isui_307,._courseInfo_7isui_308,._profileText_7isui_309{transition:none}}._root_16gnc_1{--sidebar-motion-duration:.24s;--sidebar-motion-easing:cubic-bezier(.4, 0, .2, 1);background:var(--bg);min-width:0;min-height:100dvh;transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-easing);grid-template-columns:16rem minmax(0,1fr);display:grid}._rootCollapsed_16gnc_12{grid-template-columns:4rem minmax(0,1fr)}._mainArea_16gnc_16{grid-template-rows:auto 1fr;min-width:0;display:grid}._topbar_16gnc_22{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 46%, transparent);background:color-mix(in srgb, var(--bg) 94%, var(--surface) 6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(16rem,34rem) minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-width:0;min-height:4rem;padding:.625rem 1.25rem;display:grid;position:sticky;top:0}._mobileMenuButton_16gnc_38{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;display:none}._mobileBrand_16gnc_52,._mobileUtilityButton_16gnc_53{display:none}._mobileMenuButton_16gnc_38:hover,._mobileMenuButton_16gnc_38:focus-visible{border-color:color-mix(in srgb, var(--border-strong) 64%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, transparent);outline:none}._mobileMenuButton_16gnc_38 svg,._mobileSearchHeader_16gnc_65 button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.25rem;height:1.25rem}._searchSlot_16gnc_75{grid-column:1;min-width:13.75rem}._topbarActions_16gnc_80{grid-column:3;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}._content_16gnc_89{align-content:start;justify-items:center;width:min(72rem,100%);min-width:0;max-width:100%;margin:0 auto;padding:1.75rem 1.5rem 4rem;display:grid}._contentWide_16gnc_100{width:min(74rem,100%)}@media (width<=72rem){._topbar_16gnc_22{grid-template-columns:minmax(12rem,1fr) auto;padding-inline:1rem}._searchSlot_16gnc_75{grid-column:1;min-width:0}._topbarActions_16gnc_80{grid-column:2}}@media (width<=70rem){._root_16gnc_1,._rootCollapsed_16gnc_12{grid-template-columns:1fr;max-width:100%;overflow-x:clip}._topbar_16gnc_22{grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;min-height:0;padding:.625rem .875rem;position:sticky}._mobileMenuButton_16gnc_38{grid-area:1/1;width:2.75rem;height:2.75rem;display:inline-flex}._mobileBrand_16gnc_52{--brand-logo-font-size:1rem;--brand-logo-gap:.4375rem;--brand-logo-icon-size:2rem;grid-area:1/2;justify-self:start;min-width:0;display:inline-flex}._searchSlot_16gnc_75{display:none}._topbarActions_16gnc_80{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;justify-self:end;max-width:100%}._desktopTheme_16gnc_159{display:none}._mobileUtilityButton_16gnc_53{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:.625rem;flex:none;place-items:center;padding:0;display:inline-grid}._mobileUtilityButton_16gnc_53:hover,._mobileUtilityButton_16gnc_53:focus-visible{border-color:var(--accent-border);background:var(--surface-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}._mobileUtilityButton_16gnc_53 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}._content_16gnc_89{width:100%;padding:1.375rem .875rem 5.5rem}}._mobileSearchLayer_16gnc_195{z-index:120;display:none;position:fixed;inset:0}._mobileSearchScrim_16gnc_202{background:var(--overlay-scrim);border:0;padding:0;position:absolute;inset:0}._mobileSearchPanel_16gnc_210{z-index:1;width:min(100% - 1rem,34rem);margin:max(.5rem, env(safe-area-inset-top)) auto 0;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md);border-radius:.875rem;gap:.75rem;padding:.75rem;display:grid;position:relative}._mobileSearchHeader_16gnc_65{justify-content:space-between;align-items:center;gap:1rem;display:flex}._mobileSearchHeader_16gnc_65 strong{font-size:1rem;font-weight:var(--font-weight-control)}._mobileSearchHeader_16gnc_65 button{border:1px solid var(--line);background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;place-items:center;font-size:1.5rem;display:grid}._mobileSearchPanel_16gnc_210>p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}@media (width<=70rem){._mobileSearchLayer_16gnc_195{display:block}}@media (width<=38rem){._topbar_16gnc_22{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding:.5rem .625rem}._topbarActions_16gnc_80{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;justify-self:end;gap:.35rem;min-width:0}._mobileBrand_16gnc_52{--brand-logo-font-size:.95rem;--brand-logo-icon-size:1.875rem}._content_16gnc_89{padding:1rem .625rem 5rem}}@media (prefers-reduced-motion:reduce){._root_16gnc_1{transition:none}}._backLink_fzvod_1{width:fit-content;min-height:2rem;color:var(--muted);font-size:.875rem;font-weight:var(--font-weight-control);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4375rem;padding:.375rem .5rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}._backLink_fzvod_1 span{border-bottom:2px solid;border-left:2px solid;width:.4375rem;height:.4375rem;transform:rotate(45deg)}._backLink_fzvod_1:hover,._backLink_fzvod_1:focus-visible{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text)}._metaRow_fzvod_32{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}._metaRowCompact_fzvod_39{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}._metaItem_fzvod_46{border:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:color-mix(in srgb, var(--surface-2) 28%, transparent);min-width:0;min-height:1.75rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;max-width:100%;padding:.25rem .5625rem;font-size:.8125rem;line-height:1.3;display:inline-flex}._metaRowCompact_fzvod_39 ._metaItem_fzvod_46{min-height:0;font-size:.75rem;font-weight:var(--font-weight-control);white-space:nowrap;background:0 0;padding:.1875rem .5rem;line-height:1.2}._metaItem_fzvod_46 strong{color:var(--muted);font-size:inherit;font-weight:var(--font-weight-control);letter-spacing:0;text-transform:none}._metaItem_fzvod_46 strong:after{content:":"}._metaItem_fzvod_46>span{min-width:0;color:var(--text);font-weight:var(--font-weight-control);align-items:center;display:inline-flex}._metaRowCompact_fzvod_39 ._metaItem_fzvod_46 strong{color:inherit;font-size:inherit;font-weight:inherit}._metaRowCompact_fzvod_39 ._metaItem_fzvod_46>span{color:inherit;font-weight:inherit}._taskActionBar_fzvod_104{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--surface-2) 28%, transparent);border-radius:.625rem;grid-template-columns:minmax(0,1fr) 11.75rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}._actionText_fzvod_115{min-width:0;align-content:center;gap:.125rem;min-block-size:3.625rem;display:grid}._actionText_fzvod_115 strong{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control);line-height:1.3}._actionStatus_fzvod_130{block-size:2.35rem;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}._actionStatus_fzvod_130[data-tone=success]{color:var(--success)}._actionStatus_fzvod_130[data-tone=error]{color:var(--danger)}._taskActionBar_fzvod_104 button{justify-self:stretch;width:100%;min-width:0;min-height:2.125rem}._emptyState_fzvod_157{border-color:var(--border-subtle);border-left:2px solid var(--accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 24%, transparent), transparent), color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:start;gap:.5rem .875rem;width:100%;min-height:0;padding:.75rem .875rem;display:grid}._emptyStateText_fzvod_171{gap:.25rem;min-width:0;display:grid}._emptyStateText_fzvod_171 h2,._emptyStateText_fzvod_171 p{margin:0}._emptyStateText_fzvod_171 h2{color:var(--text);font-size:1rem;font-weight:var(--font-weight-section);line-height:1.3}._emptyStateText_fzvod_171 p{color:var(--muted);font-size:.875rem;line-height:1.45}._emptyStateAction_fzvod_195{justify-content:flex-end;display:flex}._emptyStateAction_fzvod_195 .button{min-height:2rem;font-size:.8125rem;font-weight:var(--font-weight-control)}._collapsible_fzvod_206{padding:0;overflow:hidden}._collapsibleButton_fzvod_211{border-radius:inherit;width:100%;min-height:4.25rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8125rem .9375rem;transition:background .15s,color .15s;display:grid}._collapsibleButton_fzvod_211:hover,._collapsibleButton_fzvod_211:focus-visible{background:color-mix(in srgb, var(--surface-2) 58%, transparent);color:var(--text)}._collapsibleButton_fzvod_211:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 64%, transparent);outline:none}._collapsibleText_fzvod_240{gap:.1875rem;min-width:0;display:grid}._collapsibleText_fzvod_240 strong{color:var(--text);font-weight:var(--font-weight-control)}._collapsibleText_fzvod_240 small{color:var(--muted);font-size:.8125rem;line-height:1.4}._collapsibleCount_fzvod_257{white-space:nowrap;justify-self:end;min-width:max-content}._collapsibleChevron_fzvod_263{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 56%, transparent);border-radius:999px;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}._collapsibleChevron_fzvod_263:before{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";width:.4375rem;height:.4375rem;transition:border-color .15s,transform .15s;transform:translateY(-.125rem)rotate(45deg)}._collapsibleButton_fzvod_211:hover ._collapsibleChevron_fzvod_263:before,._collapsibleButton_fzvod_211:focus-visible ._collapsibleChevron_fzvod_263:before{border-color:var(--text)}._collapsibleButton_fzvod_211:hover ._collapsibleChevron_fzvod_263,._collapsibleButton_fzvod_211:focus-visible ._collapsibleChevron_fzvod_263{border-color:var(--accent-border);background:var(--surface-2)}._collapsibleOpen_fzvod_297 ._collapsibleButton_fzvod_211{border-bottom:1px solid var(--line);border-radius:.625rem .625rem 0 0}._collapsibleOpen_fzvod_297 ._collapsibleChevron_fzvod_263:before{border-color:var(--accent);transform:translateY(.125rem)rotate(225deg)}._collapsibleContent_fzvod_307{padding:1rem}@media (width<=35rem){._backLink_fzvod_1{min-height:2.75rem}._metaItem_fzvod_46,._metaRowCompact_fzvod_39 ._metaItem_fzvod_46{white-space:normal}._collapsible_fzvod_206.panel{border-color:var(--border-subtle);box-shadow:none;border-radius:.75rem}._taskActionBar_fzvod_104{grid-template-columns:1fr;align-items:stretch}._taskActionBar_fzvod_104 button{justify-self:stretch;width:100%;min-width:0}._emptyState_fzvod_157{grid-template-columns:1fr;justify-self:stretch}._emptyStateAction_fzvod_195{justify-content:flex-start}._emptyStateAction_fzvod_195 .button{min-height:2.75rem}._collapsibleButton_fzvod_211{grid-template-columns:minmax(0,1fr) auto 1.75rem;gap:.5rem;min-height:2.75rem;padding:.6875rem .75rem}._collapsibleCount_fzvod_257{grid-area:1/2;width:fit-content}._collapsibleChevron_fzvod_263{flex-basis:1.75rem;grid-area:1/3;align-self:center;width:1.75rem}._collapsibleContent_fzvod_307{padding:.6875rem .75rem .75rem}}._root_ik4pq_1{max-width:53.75rem}._progress_ik4pq_5{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 34%, transparent), transparent), var(--surface);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(7.5rem,1fr));gap:.75rem;padding:.875rem;display:grid}._progressItem_ik4pq_14{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 58%, transparent);border-radius:.5rem;align-content:start;gap:.3125rem;min-height:4.5rem;padding:.75rem;display:grid}._progressItem_ik4pq_14 strong{color:var(--text);font-weight:var(--font-weight-control);font-variant-numeric:tabular-nums;line-height:1.25}._progressItem_ik4pq_14 span{color:var(--muted);font-size:.875rem;line-height:1.45}._progressState_ik4pq_38{color:var(--muted)}._emptyState_ik4pq_42{color:var(--muted);gap:.625rem;display:grid}._emptyState_ik4pq_42 h2,._emptyState_ik4pq_42 p{margin:0}._emptyState_ik4pq_42 h2{color:var(--text);font-size:1.125rem}._group_ik4pq_58{gap:.75rem;display:grid}._sectionHeading_ik4pq_63{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}._root_ik4pq_1 ._sectionHeading_ik4pq_63 h2{font-size:1.25rem;font-weight:var(--font-weight-section);margin:0;line-height:1.25}._sectionHeading_ik4pq_63 .count-badge{font-weight:var(--font-weight-regular)}._list_ik4pq_81{gap:.625rem;display:grid}._row_ik4pq_86{border-color:color-mix(in srgb, var(--line) 86%, transparent);grid-template-columns:2.625rem minmax(0,1fr) max-content max-content;align-items:center;gap:.75rem;min-height:5.125rem;padding:.75rem;transition:border-color .15s,background .15s;display:grid}._row_ik4pq_86:hover,._row_ik4pq_86:focus-visible{border-color:var(--border-strong);background:var(--surface-2);outline:none}._rowInProgress_ik4pq_104{background:var(--surface-2)}._number_ik4pq_108{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line) 76%);background:color-mix(in srgb, var(--surface-2) 58%, transparent);width:2.125rem;height:2.125rem;color:var(--accent);font-weight:var(--font-weight-control);border-radius:.5rem;place-items:center;display:grid}._rowInProgress_ik4pq_104 ._number_ik4pq_108{color:var(--muted)}._body_ik4pq_124{gap:.375rem;min-width:0;display:grid}._title_ik4pq_130{color:var(--text);font-size:1.0125rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}._status_ik4pq_141{justify-content:flex-end;min-width:max-content;display:flex}._action_ik4pq_147{pointer-events:none;min-width:4.5rem}@media (width<=48rem){._progress_ik4pq_5{grid-template-columns:repeat(2,minmax(0,1fr))}._progressItem_ik4pq_14:first-child{grid-column:1/-1}}@media (width<=35rem){._progress_ik4pq_5.panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:none;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.625rem}._progressItem_ik4pq_14:first-child{grid-column:1/-1}._progressItem_ik4pq_14{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 48%, transparent);border-radius:.625rem;min-height:0;padding:.625rem}._sectionHeading_ik4pq_63{align-items:center}._row_ik4pq_86.panel{border-color:var(--border-subtle);border-radius:.75rem;grid-template-columns:2.625rem minmax(0,1fr) auto;align-items:start;gap:.625rem;min-height:0;padding:.6875rem}._body_ik4pq_124,._status_ik4pq_141{grid-column:2}._body_ik4pq_124{grid-column:2/-1}._action_ik4pq_147{grid-area:2/3}._status_ik4pq_141{grid-row:2;justify-content:flex-start}._title_ik4pq_130{text-overflow:clip;white-space:normal;overflow:visible}._action_ik4pq_147{width:fit-content;min-height:2.5rem}}._root_64e8d_1{--code-selection-bg:color-mix(in srgb, var(--accent) 30%, transparent);--code-selection-text:var(--code-text);border:1px solid color-mix(in srgb, var(--code-border) 86%, var(--code-text) 14%);background:var(--code);min-width:0;max-width:100%;color:var(--code-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--code) 72%, transparent);border-radius:.625rem;overflow:hidden}._bar_64e8d_14{border-bottom:1px solid var(--code-line);background:color-mix(in srgb, var(--code-panel) 90%, var(--code) 10%);min-width:0;color:color-mix(in srgb, var(--code-text) 86%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .625rem .5rem .75rem;display:flex}._language_64e8d_27{min-width:0;color:color-mix(in srgb, var(--code-text) 86%, transparent);font-family:Consolas,Monaco,monospace;font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._actions_64e8d_39{flex:none;align-items:center;gap:.375rem;min-width:0;display:inline-flex}._copyButton_64e8d_47{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--code-border) 78%, var(--code-text) 22%);background:color-mix(in srgb, var(--code-panel) 82%, var(--code) 18%);min-width:8.25rem;max-width:100%;min-height:2.25rem;color:color-mix(in srgb, var(--code-text) 94%, white 6%);cursor:pointer;font:inherit;font-size:.75rem;font-weight:var(--font-weight-control);text-align:center;white-space:nowrap;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:.375rem .625rem;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}._copyButton_64e8d_47:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--code-border) 58%);background:color-mix(in srgb, var(--code-panel) 84%, var(--accent) 16%);color:var(--code-text)}._copyButton_64e8d_47:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:2px}._copyButton_64e8d_47:active{transform:none}._highlight_64e8d_86{background:var(--code)}._root_64e8d_1._root_64e8d_1 .shiki,._root_64e8d_1._root_64e8d_1 ._pre_64e8d_91{overscroll-behavior-inline:contain;max-width:100%;color:var(--code-text);scrollbar-color:color-mix(in srgb, var(--code-border) 82%, var(--code-text) 18%) transparent;margin:0;padding:.9375rem 1rem;overflow:auto hidden;background:color-mix(in srgb, var(--code) 96%, white 4%)!important}._root_64e8d_1._root_64e8d_1 .shiki code,._root_64e8d_1._root_64e8d_1 ._code_64e8d_104{min-width:max-content;color:var(--code-text);font-family:Consolas,Cascadia Code,Fira Code,Monaco,monospace;font-size:.875rem;font-weight:var(--font-weight-control);tab-size:4;line-height:1.58;display:block}._root_64e8d_1._root_64e8d_1 .shiki::selection{background:var(--code-selection-bg);color:var(--code-selection-text)}._root_64e8d_1._root_64e8d_1 .shiki ::selection{background:var(--code-selection-bg);color:var(--code-selection-text)}._root_64e8d_1._root_64e8d_1 ._pre_64e8d_91::selection{background:var(--code-selection-bg);color:var(--code-selection-text)}._root_64e8d_1._root_64e8d_1 ._pre_64e8d_91 ::selection{background:var(--code-selection-bg);color:var(--code-selection-text)}._root_64e8d_1._root_64e8d_1 ._code_64e8d_104::selection{background:var(--code-selection-bg);color:var(--code-selection-text)}._preFallback_64e8d_124 ._code_64e8d_104{white-space:pre}._root_64e8d_1._compact_64e8d_128{border-radius:.5625rem}._compact_64e8d_128 ._bar_64e8d_14{min-height:2rem;padding:.375rem .5rem .375rem .625rem}._compact_64e8d_128 ._language_64e8d_27{letter-spacing:0;font-size:.6875rem}._compact_64e8d_128 ._copyButton_64e8d_47{border-color:color-mix(in srgb, var(--code-border) 74%, transparent);background:color-mix(in srgb, var(--code-panel) 74%, transparent);min-width:7.5rem;min-height:2.25rem;color:color-mix(in srgb, var(--code-text) 88%, transparent);padding:.25rem .5rem;font-size:.71875rem}._compact_64e8d_128 ._copyButton_64e8d_47:hover{border-color:var(--code-border);background:color-mix(in srgb, var(--code-panel) 72%, transparent);color:var(--code-text)}._root_64e8d_1._compact_64e8d_128 .shiki,._root_64e8d_1._compact_64e8d_128 ._pre_64e8d_91{padding:.625rem .75rem}._root_64e8d_1._compact_64e8d_128 .shiki code,._root_64e8d_1._compact_64e8d_128 ._code_64e8d_104{font-size:.84375rem;line-height:1.5}@media (width<=35rem){._bar_64e8d_14{align-items:center;gap:.375rem;padding:.375rem .4375rem .375rem .5625rem}._language_64e8d_27{flex:auto;font-size:.6875rem}._copyButton_64e8d_47{flex:0 auto;min-width:6.25rem;min-height:2.75rem;padding-inline:.5rem}._root_64e8d_1._root_64e8d_1 .shiki,._root_64e8d_1._root_64e8d_1 ._pre_64e8d_91{padding:.75rem .8125rem}._root_64e8d_1._root_64e8d_1 .shiki code,._root_64e8d_1._root_64e8d_1 ._code_64e8d_104{font-size:.8125rem;line-height:1.52}}._root_15mz1_1{gap:.75rem;max-width:min(65rem,100%);margin-inline:auto}._header_15mz1_7{gap:.25rem;padding:0}._header_15mz1_7 h1{margin:.125rem 0 .25rem;font-size:clamp(1.5rem,2.3vw,1.875rem)}._header_15mz1_7 .lead{max-width:51.25rem}._search_15mz1_21{border-color:var(--border-muted);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem;display:grid}._searchField_15mz1_31{gap:.375rem;min-width:0;display:grid}._field_15mz1_37{min-width:0;color:var(--muted);gap:.375rem;font-size:.8125rem;line-height:1.35;display:grid}._field_15mz1_37 span{color:var(--soft);font-weight:var(--font-weight-control)}._field_15mz1_37 input{border:1px solid var(--border-subtle);background:var(--surface-subtle);width:100%;min-width:0;min-height:2.625rem;color:var(--text);font:inherit;border-radius:.75rem;padding:.625rem .75rem;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s}._field_15mz1_37 input::placeholder{color:var(--placeholder)}._field_15mz1_37 input:hover{border-color:var(--border-muted);background:var(--surface-2)}._field_15mz1_37 input:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong) 42%);background:var(--surface-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}._searchHint_15mz1_81{color:var(--muted);margin:0;font-size:.78125rem;line-height:1.35}._searchMeta_15mz1_88{justify-content:flex-end;align-items:center;gap:.5rem;min-width:12.5rem;min-height:1.875rem;padding-top:1.45rem;display:flex}._clearButton_15mz1_98{background:color-mix(in srgb, var(--surface-2) 52%, transparent);color:var(--muted);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.5rem;min-width:4.5rem;padding:.375rem .5rem;font-size:.78125rem}._clearButton_15mz1_98:disabled{visibility:hidden;pointer-events:none}._clearButton_15mz1_98:hover,._clearButton_15mz1_98:focus-visible{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text);outline:none}._list_15mz1_123{gap:.75rem;display:grid}._card_15mz1_128{padding:0;overflow:hidden}._cardBody_15mz1_133{gap:.625rem;padding:0;display:grid}._reason_15mz1_139{border-left:2px solid var(--accent-border);gap:.25rem;padding-left:.625rem;display:grid}._reason_15mz1_139 h3,._reason_15mz1_139 p{margin:0}._root_15mz1_1 ._reason_15mz1_139 h3{color:var(--soft);font-size:.8125rem;font-weight:var(--font-weight-control);line-height:1.25}._reason_15mz1_139 p{color:var(--muted);font-size:.875rem;line-height:1.45}._examplePair_15mz1_164{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem;display:grid}._exampleBox_15mz1_171{gap:.3125rem;min-width:0;display:grid}._root_15mz1_1 ._exampleBox_15mz1_171 h3{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 36%, transparent);width:fit-content;font-size:.71875rem;font-weight:var(--font-weight-control);border-radius:999px;align-items:center;gap:.3125rem;margin:0;padding:.1875rem .4375rem;line-height:1.1;display:inline-flex}._root_15mz1_1 ._exampleBox_15mz1_171 h3 span{width:.375rem;height:.375rem;display:block}._root_15mz1_1 ._exampleBoxBad_15mz1_198 h3{border-color:var(--danger-border-muted);color:var(--danger)}._root_15mz1_1 ._exampleBoxBad_15mz1_198 h3 span{border:1px solid;transform:rotate(45deg)}._root_15mz1_1 ._exampleBoxGood_15mz1_208 h3{border-color:var(--success-border-muted);color:var(--ok)}._root_15mz1_1 ._exampleBoxGood_15mz1_208 h3 span{background:currentColor;border-radius:999px}._rememberNote_15mz1_218{border-left:2px solid var(--accent);background:var(--accent-surface);color:var(--soft);border-radius:0 .375rem .375rem 0;margin:0;padding:.5rem .625rem;font-size:.875rem;line-height:1.45}._rememberNote_15mz1_218 strong{color:var(--text);font-weight:var(--font-weight-control)}@media (width<=56.25rem){._search_15mz1_21{grid-template-columns:1fr;align-items:stretch}._searchMeta_15mz1_88{justify-content:space-between;min-width:0;min-height:0;padding-top:0}._examplePair_15mz1_164{grid-template-columns:1fr}}@media (width<=35rem){._root_15mz1_1{gap:.625rem}._search_15mz1_21.panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.625rem;padding:0}._searchMeta_15mz1_88{flex-direction:row;align-items:center;width:100%;min-height:0;padding-top:0}._cardBody_15mz1_133{padding:0}._reason_15mz1_139{border-left-color:var(--border-subtle)}._rememberNote_15mz1_218{font-size:.84375rem}}._content_1dwby_1.panel{box-sizing:border-box;background:0 0;border:0;width:100%;min-width:0;padding:.125rem 0 0}._content_1dwby_1 p{max-width:70ch;color:var(--soft);margin:.8125rem 0}._content_1dwby_1 ul,._content_1dwby_1 ol{max-width:70ch;margin:.8125rem 0 1.125rem;padding-left:1.375rem}._content_1dwby_1 li::marker{color:var(--muted);font-weight:var(--font-weight-control)}._content_1dwby_1 li{padding-left:.125rem}._content_1dwby_1 code{border:1px solid var(--course-inline-code-border);background:var(--course-inline-code-bg);color:var(--course-inline-code-text);font-size:.9em;font-weight:var(--font-weight-control);overflow-wrap:break-word;white-space:normal;word-break:keep-all;border-radius:.25rem;padding:.01em .24em}._content_1dwby_1 .shiki code,._content_1dwby_1 pre code{color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:normal;white-space:inherit;word-break:normal;background:0 0;border:0;border-radius:0;padding:0}._content_1dwby_1 table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;overflow:hidden}._content_1dwby_1 thead,._content_1dwby_1 thead tr{background:var(--surface-2)}._tableScroll_1dwby_72{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:.5rem;max-width:100%;margin:1.125rem 0 1.375rem;overflow:auto hidden}._tableScroll_1dwby_72 table{table-layout:auto;width:max-content;min-width:max(100%,36rem)}._tableScroll_1dwby_72:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:.2rem}._content_1dwby_1 blockquote{border-left:2px solid var(--border-strong);color:var(--soft);margin:1rem 0;padding:.125rem 0 .125rem .875rem}._content_1dwby_1 th,._content_1dwby_1 td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.8125rem .9375rem}._content_1dwby_1 th{background:var(--surface-2);color:var(--text)}._content_1dwby_1 td{color:var(--soft)}._content_1dwby_1 tr:last-child td{border-bottom:0}._heading_1dwby_124{border-top:1px solid var(--line);color:var(--text);padding:1.875rem 0 0;scroll-margin-top:5.75rem;position:relative}._heading_1dwby_124:first-child{border-top:0;padding-top:0}._callout_1dwby_137{border-left:2px solid var(--border-strong);background:color-mix(in srgb, var(--surface-2) 66%, transparent);color:var(--soft);border-radius:.625rem;margin:1rem 0;padding:.75rem .875rem}._specialSection_1dwby_146{border-top:1px solid var(--line);gap:1rem;margin:1.875rem 0 .25rem;padding-top:1.875rem;scroll-margin-top:5.75rem;display:grid}._specialSection_1dwby_146+._specialSection_1dwby_146{margin-top:2.125rem}._specialHeader_1dwby_159{gap:.25rem;display:grid}._specialHeader_1dwby_159 span{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.06em;text-transform:uppercase}._specialHeader_1dwby_159 h2{margin:0}._specialHeader_1dwby_159 p{max-width:42rem;color:var(--soft);margin:.125rem 0 0;line-height:1.55}._mistakeList_1dwby_183{gap:.625rem;margin-bottom:.375rem;display:grid}._mistakeCard_1dwby_189{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 26%, transparent), transparent), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:.625rem;gap:.625rem;padding:.75rem .875rem;display:grid}._mistakeCardHeader_1dwby_198{flex-wrap:wrap;align-items:flex-start;gap:.5rem .625rem;display:flex}._mistakeCardHeader_1dwby_198 span{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);width:fit-content;color:var(--danger);font-size:.75rem;font-weight:var(--font-weight-control);border-radius:999px;padding:.125rem .5rem;line-height:1.25}._mistakeCardHeader_1dwby_198 h3{color:var(--text);margin:0;font-size:.96875rem;line-height:1.3}._mistakeBody_1dwby_224{gap:.5rem;display:grid}._mistakeBody_1dwby_224 p{margin:0}._mistakeBody_1dwby_224 pre{margin:.125rem 0}._checkList_1dwby_237{gap:.625rem;display:grid}._checkItem_1dwby_242{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);width:100%;color:var(--soft);cursor:pointer;font:inherit;text-align:left;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8125rem .9375rem;line-height:1.45;transition:border-color .16s,background .16s,color .16s;display:grid}._checkItem_1dwby_242:hover,._checkItem_1dwby_242:focus-visible{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);outline:none}._checkItem_1dwby_242:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}._checkItemChecked_1dwby_272{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface))}._checkNumber_1dwby_277{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--muted);font-size:.8125rem;font-weight:var(--font-weight-control);border-radius:999px;place-items:center;display:grid}._checkText_1dwby_289{min-width:0;line-height:1.5}._checkState_1dwby_294{border:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control);text-align:center;white-space:nowrap;border-radius:999px;min-width:4.75rem;padding:.1875rem .5rem}._checkItemChecked_1dwby_272 ._checkNumber_1dwby_277,._checkItemChecked_1dwby_272 ._checkState_1dwby_294{border-color:color-mix(in srgb, var(--success) 48%, var(--line));color:var(--success)}@media (width<=35rem){._content_1dwby_1 p,._content_1dwby_1 li{font-size:.918rem;line-height:1.52}._content_1dwby_1 p{margin:.6875rem 0}._content_1dwby_1 ul,._content_1dwby_1 ol{margin:.6875rem 0 .9375rem;padding-left:1.125rem}._heading_1dwby_124{padding-top:1.5rem}._callout_1dwby_137{border-radius:.5rem;padding:.6875rem .75rem}._specialSection_1dwby_146{gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}._mistakeCard_1dwby_189{border-width:0 0 0 2px;border-color:color-mix(in srgb, var(--danger) 34%, var(--border-subtle) 66%);background:0 0;border-radius:0;gap:.5rem;padding:.125rem 0 .125rem .6875rem}._checkItem_1dwby_242{border-color:var(--border-subtle);border-radius:.75rem;gap:.625rem;padding:.6875rem .75rem}._tableScroll_1dwby_72{border-radius:.625rem;margin:.8125rem 0 1rem}._tableScroll_1dwby_72 table{table-layout:fixed;width:100%;min-width:100%}._tableScroll_1dwby_72:has(th:nth-child(3)) table{table-layout:auto;width:max-content;min-width:max(100%,32rem)}._content_1dwby_1 th,._content_1dwby_1 td{padding:.5625rem .625rem;font-size:.875rem;line-height:1.42}._checkItem_1dwby_242{grid-template-columns:auto minmax(0,1fr)}._checkState_1dwby_294{grid-column:2;width:fit-content}}._page_1xixu_1.reading-page{--lesson-layout-gap:1.25rem;--lesson-reading-width:52rem;--lesson-toc-width:12rem;max-width:calc(var(--lesson-toc-width) + var(--lesson-layout-gap) + var(--lesson-reading-width));width:min(100% + 1.25rem, var(--lesson-toc-width) + var(--lesson-layout-gap) + var(--lesson-reading-width))}._lessonHeader_1xixu_9{width:min(var(--lesson-reading-width), 100% - var(--lesson-toc-width) - var(--lesson-layout-gap));min-width:0;margin-left:calc(var(--lesson-toc-width) + var(--lesson-layout-gap));gap:.5rem;display:grid}._headerMeta_1xixu_17{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}._progressAction_1xixu_26{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.5rem;margin-top:.25rem;display:flex}._progressAction_1xixu_26 span{color:var(--muted);font-size:.875rem;line-height:1.45}._progressAction_1xixu_26 .button{justify-content:center;min-width:9.75rem;max-width:100%;min-height:2.75rem}._sectionPlaceholder_1xixu_48{align-content:center;justify-self:center;gap:.875rem;width:min(100%,35rem);min-height:15.625rem;display:grid}._sectionPlaceholder_1xixu_48 h1{margin:0;font-size:clamp(1.5rem,2.8vw,1.875rem)}._sectionPlaceholder_1xixu_48 p:not(.eyebrow){max-width:28.75rem;color:var(--soft);margin:0;line-height:1.58}._sectionPlaceholder_1xixu_48 .actions{margin-top:.375rem}._sectionPlaceholder_1xixu_48 .button{min-width:9.375rem}._readingLayout_1xixu_77{grid-template-columns:var(--lesson-toc-width) minmax(0, var(--lesson-reading-width));align-items:start;gap:var(--lesson-layout-gap);width:100%;min-width:0;display:grid}._readingLayoutWithoutToc_1xixu_86{grid-template-columns:minmax(0, var(--lesson-reading-width));width:min(var(--lesson-reading-width), 100% - var(--lesson-toc-width) - var(--lesson-layout-gap));margin-left:calc(var(--lesson-toc-width) + var(--lesson-layout-gap))}._toc_1xixu_92{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);scrollbar-width:thin;border-radius:.625rem;align-self:start;width:100%;min-width:0;max-height:calc(100dvh - 7rem);padding:.8125rem;position:sticky;top:5.5rem;overflow:auto}._tocDetails_1xixu_108{gap:.625rem;width:100%;min-width:0;display:grid}._tocSummary_1xixu_115{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;color:var(--muted);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-control);outline-offset:.18rem;border-radius:.4375rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;line-height:1.35;list-style:none;display:grid}._tocSummary_1xixu_115::-webkit-details-marker{display:none}._tocSummary_1xixu_115:after{width:.5rem;height:.5rem;color:var(--muted);content:"";border-bottom:2px solid;border-right:2px solid;flex:none;margin-right:.25rem;transition:transform .15s;transform:translateY(-.125rem)rotate(45deg)}._tocDetails_1xixu_108[open] ._tocSummary_1xixu_115:after{transform:translateY(.125rem)rotate(225deg)}._tocSummary_1xixu_115 span{align-items:center;gap:.5rem;display:flex}._tocSummary_1xixu_115 span:before{background:var(--border-strong);content:"";border-radius:999px;width:.3125rem;height:.3125rem}._tocSummary_1xixu_115:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._tocLinks_1xixu_174{gap:.1875rem;min-width:0;display:grid}._toc_1xixu_92 a{min-height:2.75rem;color:var(--muted);border:1px solid #0000;border-radius:.4375rem;align-items:center;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.35;display:inline-flex}._toc_1xixu_92 a:hover{border-color:var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text)}._toc_1xixu_92 a:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text);outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){._tocSummary_1xixu_115:after{transition:none}}._nav_1xixu_211{border-top:1px solid var(--line);width:min(var(--lesson-reading-width), 100% - var(--lesson-toc-width) - var(--lesson-layout-gap));margin-left:calc(var(--lesson-toc-width) + var(--lesson-layout-gap));grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding-top:1rem;display:grid}._navLink_1xixu_221{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface);border-radius:.625rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.3125rem;min-width:0;min-height:4.5rem;padding:.75rem;transition:border-color .15s,background .15s;display:grid}._navLink_1xixu_221:hover{border-color:var(--border-strong);background:var(--surface-2)}._navLink_1xixu_221:focus-visible{border-color:var(--border-strong);background:var(--surface-2);outline:3px solid var(--focus-ring);outline-offset:3px}._navLinkNext_1xixu_247{text-align:right;justify-items:end}._navLabel_1xixu_252{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control);text-transform:uppercase}._nav_1xixu_211 strong{min-width:0;color:var(--text);font-weight:var(--font-weight-control);overflow-wrap:anywhere;line-height:1.35}._navLink_1xixu_221 .status-badge{justify-self:start;width:fit-content;max-width:100%}._navStatus_1xixu_273{justify-self:start}._navLinkNext_1xixu_247 ._navStatus_1xixu_273{justify-self:end}._relatedTasks_1xixu_281{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 26%, transparent), transparent), color-mix(in srgb, var(--surface) 88%, transparent);width:min(var(--lesson-reading-width), 100% - var(--lesson-toc-width) - var(--lesson-layout-gap));margin-left:calc(var(--lesson-toc-width) + var(--lesson-layout-gap));border-radius:.75rem;gap:.875rem;padding:1rem;display:grid}._relatedTasksHeader_1xixu_292{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._relatedTasksHeader_1xixu_292 div{gap:.25rem;display:grid}._relatedTasksHeader_1xixu_292 span{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.06em;text-transform:uppercase}._relatedTasksHeader_1xixu_292 h2{font-size:1.125rem;font-weight:var(--font-weight-section);margin:0}._relatedTasksHeader_1xixu_292 p{max-width:23rem;color:var(--soft);text-align:right;margin:0;font-size:.875rem;line-height:1.45}._relatedTaskList_1xixu_327{gap:.5rem;display:grid}._relatedTaskLink_1xixu_332{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface);border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;transition:border-color .16s,background .16s;display:flex}._relatedTaskLink_1xixu_332:hover,._relatedTaskLink_1xixu_332:focus-visible{border-color:var(--border-strong);background:var(--surface-2)}._relatedTaskLink_1xixu_332:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._relatedTaskContent_1xixu_355{gap:.1875rem;min-width:0;display:grid}._relatedTaskContent_1xixu_355 strong{color:var(--text);font-weight:var(--font-weight-control);line-height:1.35}._relatedTaskContent_1xixu_355 small{color:var(--muted);font-size:.8125rem;line-height:1.35}._relatedTaskAction_1xixu_373{border:1px solid var(--line);max-width:100%;color:var(--text);font-size:.8125rem;font-weight:var(--font-weight-control);white-space:nowrap;border-radius:999px;padding:.3125rem .625rem}._relatedTasksEmpty_1xixu_384{border-left:2px solid var(--border-subtle);color:var(--soft);gap:.25rem;padding:.125rem 0 .125rem .75rem;display:grid}._relatedTasksEmpty_1xixu_384 strong{color:var(--text);font-size:.96875rem;font-weight:var(--font-weight-control);line-height:1.35}._relatedTasksEmpty_1xixu_384 p{margin:0;font-size:.875rem;line-height:1.45}@media (width<=70rem){._page_1xixu_1.reading-page{max-width:var(--lesson-reading-width);width:100%}._lessonHeader_1xixu_9,._nav_1xixu_211,._relatedTasks_1xixu_281,._readingLayoutWithoutToc_1xixu_86{width:100%;margin-left:0}._readingLayout_1xixu_77{grid-template-columns:1fr;gap:.875rem}._toc_1xixu_92{max-height:none;position:static;overflow:visible}._tocLinks_1xixu_174{flex-wrap:wrap;gap:.375rem .5rem;display:flex}._nav_1xixu_211{grid-template-columns:1fr;grid-auto-rows:1fr}}@media (width<=35rem){._relatedTasks_1xixu_281{border-color:var(--border-subtle);background:var(--surface);box-shadow:none;border-radius:.75rem;gap:.75rem;padding:.75rem}._progressAction_1xixu_26{align-items:stretch;gap:.625rem}._progressAction_1xixu_26 .button{min-width:0}._sectionPlaceholder_1xixu_48{justify-self:stretch;width:100%;min-height:12rem}._sectionPlaceholder_1xixu_48 .actions{display:grid}._sectionPlaceholder_1xixu_48 .button{width:100%;min-width:0}._toc_1xixu_92{border-color:var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 26%, transparent), transparent), var(--surface);border-radius:.875rem;padding:.625rem .6875rem}._tocDetails_1xixu_108{gap:.5rem}._tocSummary_1xixu_115{grid-template-columns:minmax(0,1fr) 2rem;min-height:2.75rem;padding-inline:.125rem}._tocSummary_1xixu_115:after{justify-self:center;margin-right:0}._tocLinks_1xixu_174{box-sizing:border-box;flex-wrap:wrap;gap:.375rem .4375rem;width:100%;min-width:0;margin:0;padding:0;display:flex;overflow:visible}._tocSummary_1xixu_115 span:before{display:none}._toc_1xixu_92 a{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);min-height:2.75rem;color:var(--text);white-space:normal;border-radius:.625rem;flex:9.5rem;padding:.375rem .5625rem;text-decoration:none}._toc_1xixu_92 a:hover,._toc_1xixu_92 a:focus-visible{border-color:var(--border-strong);background:var(--surface-2)}._nav_1xixu_211{gap:.5rem;padding-top:.75rem}._navLink_1xixu_221{border-color:var(--border-subtle);background:var(--surface);border-radius:.75rem;min-height:4.75rem;padding:.625rem .6875rem}._navLabel_1xixu_252{letter-spacing:.045em;font-size:.6875rem}._nav_1xixu_211 strong{font-size:.9375rem;font-weight:var(--font-weight-control);line-height:1.3}._navLink_1xixu_221 .status-badge{width:fit-content;max-width:12rem}._relatedTasksHeader_1xixu_292{gap:.375rem;display:grid}._relatedTasksHeader_1xixu_292 p{text-align:left;max-width:none}._relatedTaskLink_1xixu_332{border-width:1px;border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 36%, transparent);flex-direction:row;align-items:center;gap:.75rem;padding:.6875rem}._relatedTaskAction_1xixu_373{align-items:center;min-height:2.75rem;display:inline-flex}._navLinkNext_1xixu_247{text-align:left;justify-items:start}._navLinkNext_1xixu_247 ._navStatus_1xixu_273{justify-self:start}}._catalog_39o4z_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}._card_39o4z_7{border-color:color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 24%, transparent), transparent 44%), var(--surface);grid-template-rows:auto 1fr auto;align-content:stretch;gap:.875rem;min-height:10rem;transition:border-color .15s,background .15s;display:grid}._cardLink_39o4z_18{color:inherit;cursor:pointer;text-decoration:none}._cardLink_39o4z_18:hover,._cardLink_39o4z_18:focus-visible{border-color:var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 24%, transparent), transparent 44%), var(--surface-2)}._cardLink_39o4z_18:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:.1875rem}._cardSoon_39o4z_35{background:var(--surface-2)}._header_39o4z_39{justify-content:space-between;align-items:center;gap:.625rem;display:flex}._number_39o4z_46{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line) 76%);background:color-mix(in srgb, var(--surface-2) 58%, transparent);width:2.125rem;height:2.125rem;color:var(--accent);font-weight:var(--font-weight-control);border-radius:.5rem;place-items:center;display:grid}._body_39o4z_58{align-content:start;gap:.5625rem;display:grid}._body_39o4z_58 h2,._body_39o4z_58 p{margin:0}._body_39o4z_58 h2{font-weight:var(--font-weight-section)}._body_39o4z_58 p{color:var(--muted);line-height:1.58}._action_39o4z_78{cursor:inherit;pointer-events:none;justify-self:start}@media (width<=56.25rem){._catalog_39o4z_1{grid-template-columns:1fr}}@media (width<=35rem){._catalog_39o4z_1{gap:.625rem}._card_39o4z_7{border-color:var(--border-subtle);background:var(--surface);border-radius:.75rem;gap:.6875rem;min-height:0;padding:.875rem}}._root_f31ox_1{gap:1rem;width:min(100%,58rem);max-width:58rem;margin-inline:auto}._hero_f31ox_8{border:1px solid var(--border-muted);background:var(--surface);border-radius:.875rem;gap:.55rem;min-width:0;padding:clamp(1rem,2.4vw,1.375rem);display:grid}._hero_f31ox_8 h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.5rem,2.3vw,1.875rem);line-height:1.12}._hero_f31ox_8 .lead{max-width:47rem;color:var(--soft);margin:0;font-size:1rem;line-height:1.6}._processPanel_f31ox_34,._helpPanel_f31ox_35{border:1px solid var(--border-muted);background:var(--surface);border-radius:.875rem;gap:.875rem;padding:1rem;display:grid}._sectionHeader_f31ox_44{gap:.3rem;display:grid}._sectionHeader_f31ox_44 span{color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}._sectionHeader_f31ox_44 h2{color:var(--text);font-size:1.2rem;font-weight:var(--font-weight-section);letter-spacing:0;margin:0;line-height:1.25}._processList_f31ox_67{gap:0;margin:0;padding:0;list-style:none;display:grid}._processItem_f31ox_75{border-top:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-width:0;padding:.875rem 0;display:grid}._processItem_f31ox_75:first-child{border-top:0;padding-top:0}._processItem_f31ox_75:last-child{padding-bottom:0}._stepNumber_f31ox_93{border:1px solid var(--accent-border);background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);border-radius:999px;place-items:center;line-height:1;display:inline-grid}._stepBody_f31ox_107{gap:.45rem;min-width:0;display:grid}._stepBody_f31ox_107 h3,._stepBody_f31ox_107 p{margin:0}._stepBody_f31ox_107 h3{color:var(--text);font-size:1.05rem;font-weight:var(--font-weight-control);letter-spacing:0;line-height:1.3}._stepBody_f31ox_107 p{color:var(--muted);font-size:.9rem;line-height:1.55}._checkList_f31ox_132{gap:.375rem;margin:.125rem 0 0;padding:0;list-style:none;display:grid}._checkList_f31ox_132 li{min-width:0;color:var(--soft);grid-template-columns:.375rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.85rem;line-height:1.45;display:grid}._checkList_f31ox_132 li:before{background:var(--accent);content:"";border-radius:999px;width:.3125rem;height:.3125rem;margin-top:.5rem}._checkList_f31ox_132 li>span{min-width:0}._checkList_f31ox_132 code,._tipGrid_f31ox_165 code{overflow-wrap:normal;white-space:nowrap;word-break:normal;border:1px solid var(--course-inline-code-border);background:var(--course-inline-code-bg);color:var(--course-inline-code-text);border-radius:.3rem;padding:.02em .3em;font-size:.92em;display:inline}._tipGrid_f31ox_165{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}._tipGrid_f31ox_165 article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);border-radius:.75rem;align-content:start;gap:.45rem;min-width:0;min-height:7rem;padding:.875rem;display:grid}._tipGrid_f31ox_165 h3,._tipGrid_f31ox_165 p{margin:0}._tipGrid_f31ox_165 h3{color:var(--text);font-size:.95rem;font-weight:var(--font-weight-control);line-height:1.3}._tipGrid_f31ox_165 p{color:var(--soft);font-size:.875rem;line-height:1.5}@media (width<=56.25rem){._tipGrid_f31ox_165{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){._root_f31ox_1{gap:.75rem}.reading-page._root_f31ox_1 ._hero_f31ox_8,.reading-page._root_f31ox_1 ._processPanel_f31ox_34,.reading-page._root_f31ox_1 ._helpPanel_f31ox_35{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.875rem .125rem}.reading-page._root_f31ox_1 ._processPanel_f31ox_34,.reading-page._root_f31ox_1 ._helpPanel_f31ox_35{border-top:1px solid var(--border-subtle)}._hero_f31ox_8 h1{font-size:1.5rem}._processItem_f31ox_75{grid-template-columns:1.625rem minmax(0,1fr);gap:.625rem}._stepNumber_f31ox_93{width:1.625rem;height:1.625rem;font-size:.7rem}._tipGrid_f31ox_165{grid-template-columns:1fr}._tipGrid_f31ox_165 article{border-width:0 0 0 2px;border-color:var(--border-subtle);background:0 0;border-radius:0;min-height:0;padding:.125rem 0 .125rem .6875rem}}._page_h2m15_1{background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 26rem), var(--bg);min-width:0;min-height:100dvh;color:var(--text)}._pageContent_h2m15_8{min-width:0;min-height:100dvh}._header_h2m15_13{--home-auth-slot-width:5.8rem;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:min(72rem,100% - 2rem);min-width:0;margin-inline:auto;padding-block:1rem;display:grid;position:relative}._brand_h2m15_27{min-width:0}._nav_h2m15_31{justify-content:center;align-items:center;gap:1.5rem;min-width:0;display:flex}._nav_h2m15_31 a,._loginLink_h2m15_40{color:var(--soft);font-size:.9rem;font-weight:var(--font-weight-control);line-height:1.4;text-decoration:none}._nav_h2m15_31 a:hover,._nav_h2m15_31 a:focus-visible,._loginLink_h2m15_40:hover,._loginLink_h2m15_40:focus-visible{color:var(--accent-strong)}._nav_h2m15_31 a:focus-visible,._loginLink_h2m15_40:focus-visible,._mobileMenuButton_h2m15_57:focus-visible,._mobileCloseButton_h2m15_58:focus-visible,._routeLink_h2m15_59:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 48%, transparent);outline-offset:3px}._headerActions_h2m15_64{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}._desktopTheme_h2m15_72{display:inline-flex}._authSlot_h2m15_76{min-width:var(--home-auth-slot-width);place-items:center;min-height:2.75rem;display:inline-grid}._authPlaceholder_h2m15_83{background:var(--surface-2);border-radius:999px;width:4.5rem;height:1rem;display:block}._mobileMenuButton_h2m15_57,._mobileCloseButton_h2m15_58{border:1px solid var(--border-subtle);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.75rem;display:none}._mobileMenuButton_h2m15_57 svg,._mobileCloseButton_h2m15_58 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.25rem;height:1.25rem}._mobileOverlay_h2m15_115{z-index:220;position:fixed;inset:0}._mobileBackdrop_h2m15_121{-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);background:#020505b8;position:absolute;inset:0}._mobileSheet_h2m15_128{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));box-sizing:border-box;width:min(22.5rem,100% - 1.5rem);max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid var(--border-subtle);background:var(--surface);min-width:0;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) 1.25rem;border-radius:1rem;grid-template-rows:auto auto auto;align-content:start;display:grid;position:absolute;overflow-y:auto;box-shadow:-1.5rem 0 4rem #00000047}._mobileSheetHeader_h2m15_147{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-bottom:1rem;display:flex}._mobileSheetHeader_h2m15_147>div{gap:.2rem;min-width:0;display:grid}._eyebrow_h2m15_163{color:var(--accent-strong);font-size:.72rem;font-weight:var(--font-weight-control);letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1.4}._mobileSheetHeader_h2m15_147 h2,._mobileThemeSection_h2m15_174 h3{color:var(--text);margin:0;font-weight:600}._mobileSheetHeader_h2m15_147 h2{font-size:1.35rem;line-height:1.2}._mobileCloseButton_h2m15_58{flex:none;place-items:center;display:inline-grid}._heroEyebrow_h2m15_191{color:var(--accent-strong);font-size:.78rem;font-weight:var(--font-weight-control);letter-spacing:.055em;text-transform:uppercase;margin:0;line-height:1.4}._mobileSheetNav_h2m15_201{min-width:0;display:grid}._mobileSheetNav_h2m15_201 a{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--text);gap:.2rem;padding:1rem 0;text-decoration:none;display:grid}._mobileSheetNav_h2m15_201 a:hover,._mobileSheetNav_h2m15_201 a:focus-visible{color:var(--accent-strong)}._mobileSheetNav_h2m15_201 span{font-size:1rem;font-weight:var(--font-weight-control)}._mobileSheetNav_h2m15_201 small{color:var(--muted);font-size:.78rem;line-height:1.4}._mobileThemeSection_h2m15_174{align-content:start;gap:.9rem;min-width:0;padding-top:1.25rem;display:grid}._mobileThemeSection_h2m15_174 h3{font-size:.88rem;line-height:1.4}._main_h2m15_245{width:min(72rem,100% - 2rem);min-width:0;margin-inline:auto}._hero_h2m15_191{grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);align-items:start;gap:clamp(2rem,3.5vw,3rem);min-width:0;padding:clamp(2.5rem,4vw,3.75rem) 0 clamp(2.5rem,4vw,3.5rem);display:grid}._heroText_h2m15_260{align-self:center;gap:1.1rem;min-width:0;animation:.56s ease-out both _home-rise_h2m15_1;display:grid}._heroText_h2m15_260 h1,._lead_h2m15_269,._previewLabel_h2m15_270,._practiceHeader_h2m15_271 h2,._previewStep_h2m15_272 p,._previewStep_h2m15_272 small,._methodIntro_h2m15_274 h2,._methodIntro_h2m15_274 p,._methodSteps_h2m15_276 h3,._methodSteps_h2m15_276 p,._sectionIntro_h2m15_278 h2,._sectionIntro_h2m15_278 p,._routeLink_h2m15_59 h3,._routeLink_h2m15_59 p{margin:0}._heroText_h2m15_260 h1{max-width:24ch;color:var(--text);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,2.75vw,2.85rem);font-weight:600;line-height:1.06}._lead_h2m15_269{max-width:32rem;color:var(--soft);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.62}._heroActions_h2m15_302{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._heroActions_h2m15_302 .button{min-height:3rem;padding-inline:1.2rem}._primaryAction_h2m15_314{min-width:11.5rem}._practiceCard_h2m15_318{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle) 76%);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:1.15rem;gap:1.1rem;min-width:0;padding:clamp(1.1rem,2.4vw,1.5rem);animation:.62s ease-out 90ms both _home-rise_h2m15_1;display:grid;overflow:hidden;box-shadow:0 1rem 2.75rem #00000014}._practiceHeader_h2m15_271{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label badge""title title";align-items:start;gap:.35rem 1rem;min-width:0;display:grid}._previewLabel_h2m15_270{color:var(--accent-strong);font-size:.75rem;font-weight:var(--font-weight-control);grid-area:label;line-height:1.4}._practiceHeader_h2m15_271 h2{max-width:none;color:var(--text);letter-spacing:-.025em;text-wrap:balance;grid-area:title;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}._practiceHeader_h2m15_271>span{border:1px solid var(--accent-border-muted);background:var(--accent-surface);color:var(--accent-strong);font-size:.72rem;font-weight:var(--font-weight-control);white-space:nowrap;border-radius:999px;grid-area:badge;padding:.38rem .55rem;line-height:1.2}._noBreak_h2m15_372{white-space:nowrap}._previewFlow_h2m15_376{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}._previewStep_h2m15_272{background:0 0;border:0;border-radius:0;align-content:start;gap:.55rem;min-width:0;padding:.65rem .25rem;display:grid}._previewStep_h2m15_272:first-child,._previewStep_h2m15_272:nth-child(2){grid-column:1/-1}._previewStep_h2m15_272:nth-child(2){padding:.35rem 0}._previewStep_h2m15_272:nth-child(3),._previewStep_h2m15_272:nth-child(4){border-top:1px solid var(--border-subtle);padding-top:.8rem}._previewStep_h2m15_272:nth-child(4){border-left:1px solid var(--border-subtle);padding-left:1rem}._previewStepHeader_h2m15_417{align-items:baseline;gap:.55rem;min-width:0;display:flex}._previewStepHeader_h2m15_417 span{color:var(--accent-strong);font-family:Consolas,Cascadia Code,Monaco,monospace;font-size:.68rem;line-height:1.4}._previewStepHeader_h2m15_417 strong{color:var(--text);font-size:.82rem;font-weight:var(--font-weight-control);line-height:1.4}._previewStep_h2m15_272 p{color:var(--soft);font-size:.78rem;line-height:1.5}._previewStep_h2m15_272 small{color:var(--muted);font-size:.7rem;line-height:1.45}._codeStage_h2m15_450{border:1px solid var(--code-border);background:var(--code-bg);border-radius:.8rem;min-width:0;overflow:hidden}._codePreview_h2m15_458{min-width:0;color:var(--code-text);padding-block:.7rem;font-family:Consolas,Cascadia Code,Monaco,monospace;overflow:hidden}._codePreview_h2m15_458>div{grid-template-columns:2.5rem minmax(0,1fr);min-width:0;line-height:1.65;display:grid}._codePreview_h2m15_458>div>span{color:color-mix(in srgb, var(--code-text) 52%, transparent);text-align:right;-webkit-user-select:none;user-select:none;padding-right:.7rem;font-size:.72rem}._codePreview_h2m15_458 code{box-sizing:border-box;border:0;border-left:1px solid var(--code-border);width:100%;min-width:0;max-width:none;color:var(--code-text);font-family:inherit;font-size:.78rem;line-height:inherit;overflow-wrap:normal;word-break:normal;white-space:pre;background:0 0;border-radius:0;padding:0 1rem 0 .8rem;display:block}._codePreview_h2m15_458 code ._tokendirective_h2m15_501,._codePreview_h2m15_458 code ._tokenkeyword_h2m15_502{color:#c586c0}._codePreview_h2m15_458 code ._tokentype_h2m15_506{color:#dcdcaa}._codePreview_h2m15_458 code ._tokenfunction_h2m15_510{color:#4fc1ff}._codePreview_h2m15_458 code ._tokenstring_h2m15_514{color:#ce9178}._codePreview_h2m15_458 code ._tokennumber_h2m15_518{color:#b5cea8}._codePreview_h2m15_458::selection{background:color-mix(in srgb, var(--accent) 54%, transparent);color:var(--code-text)}._codePreview_h2m15_458 ::selection{background:color-mix(in srgb, var(--accent) 54%, transparent);color:var(--code-text)}._proofStrip_h2m15_528{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:1.4rem 0;animation:.56s ease-out .16s both _home-rise_h2m15_1;display:grid}._proofStrip_h2m15_528>div{gap:.25rem;min-width:0;padding:0 1.35rem;display:grid}._proofStrip_h2m15_528>div:first-child{padding-left:0}._proofStrip_h2m15_528>div+div{border-left:1px solid var(--border-subtle)}._proofStrip_h2m15_528 dt{color:var(--text);font-size:1rem;font-weight:600;line-height:1.35}._proofStrip_h2m15_528 dd{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}._methodSection_h2m15_568{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,6rem);min-width:0;padding:clamp(4rem,8vw,7rem) 0;display:grid}._methodIntro_h2m15_274{align-content:start;gap:1rem;min-width:0;display:grid}._methodIntro_h2m15_274 h2,._sectionIntro_h2m15_278 h2{color:var(--text);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:600;line-height:1.08}._methodIntro_h2m15_274 p,._sectionIntro_h2m15_278 p{max-width:35rem;color:var(--soft);font-size:.98rem;line-height:1.65}._methodSteps_h2m15_276{min-width:0;margin:0;padding:0;list-style:none;display:grid}._methodSteps_h2m15_276 li{border-top:1px solid var(--border-subtle);grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-width:0;padding:1.25rem 0;display:grid}._methodSteps_h2m15_276 li:last-child{border-bottom:1px solid var(--border-subtle)}._methodSteps_h2m15_276 li>span{color:var(--accent-strong);font-family:Consolas,Cascadia Code,Monaco,monospace;font-size:.76rem;font-weight:var(--font-weight-control);line-height:1.6}._methodSteps_h2m15_276 li>div{gap:.35rem;min-width:0;display:grid}._methodSteps_h2m15_276 h3{color:var(--text);font-size:1rem;font-weight:var(--font-weight-control);line-height:1.35}._methodSteps_h2m15_276 p{max-width:38rem;color:var(--muted);font-size:.84rem;line-height:1.55}._routesSection_h2m15_650{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,6rem);min-width:0;padding:clamp(3.5rem,7vw,6rem) 0 clamp(5rem,9vw,8rem);display:grid}._sectionIntro_h2m15_278{align-content:start;gap:1rem;min-width:0;display:grid}._routeList_h2m15_666{min-width:0;display:grid}._routeLink_h2m15_59{border-top:1px solid var(--border-subtle);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.35rem 0;text-decoration:none;transition:color .15s,border-color .15s;display:grid}._routeLink_h2m15_59:last-child{border-bottom:1px solid var(--border-subtle)}._routeLink_h2m15_59:hover,._routeLink_h2m15_59:focus-visible{color:var(--accent-strong);border-color:var(--accent-border)}._routeContent_h2m15_694{gap:.35rem;min-width:0;display:grid}._routeLink_h2m15_59 h3{color:currentColor;font-size:1.05rem;font-weight:var(--font-weight-control);line-height:1.35}._routeLink_h2m15_59 p{max-width:42rem;color:var(--muted);font-size:.84rem;line-height:1.55}._routeAction_h2m15_714{color:var(--accent-strong);font-size:.82rem;font-weight:var(--font-weight-control);white-space:nowrap;line-height:1.4}@keyframes _home-rise_h2m15_1{0%{opacity:.94;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._heroText_h2m15_260,._practiceCard_h2m15_318,._proofStrip_h2m15_528{animation:none}._routeLink_h2m15_59{transition:none}}@media (width<=68rem){._hero_h2m15_191{grid-template-columns:1fr;gap:2.75rem}._heroText_h2m15_260 h1{max-width:20ch}._practiceCard_h2m15_318{width:min(100%,46rem)}._methodSection_h2m15_568,._routesSection_h2m15_650{grid-template-columns:1fr;gap:2.25rem}}@media (width<=54rem){._header_h2m15_13{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions menu";gap:.65rem}._brand_h2m15_27{grid-area:brand}._nav_h2m15_31,._desktopTheme_h2m15_72{display:none}._headerActions_h2m15_64{grid-area:actions}._authSlot_h2m15_76{min-width:0}._mobileMenuButton_h2m15_57{grid-area:menu;place-items:center;display:inline-grid}._proofStrip_h2m15_528{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 0}._proofStrip_h2m15_528>div{padding-inline:1rem}._proofStrip_h2m15_528>div:nth-child(odd){border-left:0;padding-left:0}._proofStrip_h2m15_528>div:nth-child(n+3){border-top:1px solid var(--border-subtle);padding-top:1rem}}@media (width<=38rem){._header_h2m15_13,._main_h2m15_245{width:min(100% - 1.25rem,72rem)}._header_h2m15_13{padding-block:.75rem}._headerActions_h2m15_64{gap:.45rem}._loginLink_h2m15_40{border:1px solid var(--border-subtle);border-radius:.75rem;place-items:center;min-height:2.75rem;padding-inline:.75rem;display:inline-grid}._mobileSheet_h2m15_128{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));width:calc(100% - 1rem);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}._hero_h2m15_191{gap:2.2rem;padding:3.25rem 0 2.75rem}._heroText_h2m15_260{gap:1.15rem}._heroText_h2m15_260 h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2rem,9vw,2.55rem);line-height:1.04}._lead_h2m15_269{font-size:.98rem;line-height:1.62}._heroActions_h2m15_302{flex-direction:column;align-items:stretch}._heroActions_h2m15_302 a{width:100%}._primaryAction_h2m15_314{min-width:0}._practiceCard_h2m15_318{box-shadow:none;border-radius:.9rem;gap:.9rem;padding:.9rem}._practiceHeader_h2m15_271 h2{font-size:1.28rem}._practiceHeader_h2m15_271>span{font-size:.66rem}._previewFlow_h2m15_376{grid-template-columns:1fr}._previewStep_h2m15_272:first-child,._previewStep_h2m15_272:nth-child(2),._previewStep_h2m15_272:nth-child(4){grid-area:auto}._previewStep_h2m15_272:nth-child(4){border-left:0;padding-left:.25rem}._codePreview_h2m15_458>div{grid-template-columns:2.2rem minmax(0,1fr)}._codePreview_h2m15_458 code{padding-inline:.65rem .85rem;font-size:.72rem}._proofStrip_h2m15_528{padding:1.2rem 0}._proofStrip_h2m15_528 dt{font-size:.92rem}._methodSection_h2m15_568{gap:1.8rem;padding:3.5rem 0}._methodIntro_h2m15_274 h2,._sectionIntro_h2m15_278 h2{font-size:1.75rem}._methodSteps_h2m15_276 li{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem}._routesSection_h2m15_650{gap:1.75rem;padding:3rem 0 5rem}._routeLink_h2m15_59{grid-template-columns:1fr;gap:.65rem;padding:1.15rem 0}}._root_12c9p_1{grid-template-columns:minmax(20rem,27rem) minmax(17rem,22rem);justify-content:center;align-items:center;gap:clamp(1rem,2.8vw,1.75rem);width:min(100%,53rem);min-height:0;padding:clamp(.5rem,4vh,1.75rem) 0 1.125rem;display:grid}._card_12c9p_12{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle) 80%);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 38%, transparent), transparent), var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:.75rem;align-content:start;gap:.75rem;padding:clamp(1.125rem,2.6vw,1.625rem);display:grid;position:relative;overflow:hidden}._card_12c9p_12:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 18%, transparent));content:"";width:.1875rem;position:absolute;inset:0 auto 0 0}._header_12c9p_34{gap:.4375rem;display:grid}._eyebrow_12c9p_39,._title_12c9p_40,._description_12c9p_41,._footer_12c9p_42,._contextTitle_12c9p_43,._contextText_12c9p_44,._contextNote_12c9p_45{margin:0}._eyebrow_12c9p_39{color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.02em;text-transform:uppercase}._title_12c9p_40{color:var(--text);font-size:clamp(1.625rem,2.4vw,1.95rem);font-weight:var(--font-weight-heading);letter-spacing:0;line-height:1.14}._description_12c9p_41{color:var(--soft);font-size:.96875rem;line-height:1.56}._form_12c9p_71{gap:.5625rem;display:grid}._field_12c9p_76{gap:.3125rem;display:grid}._label_12c9p_81{color:var(--soft);font-size:.875rem;font-weight:var(--font-weight-control)}._input_12c9p_87{box-sizing:border-box;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface) 28%);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.625rem;padding:.5625rem .75rem;line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s}._input_12c9p_87[aria-invalid=true]{border-color:var(--danger-border-strong);background:color-mix(in srgb, var(--danger-surface) 26%, var(--surface-2) 74%)}._input_12c9p_87:hover:not(:disabled){border-color:var(--border-muted);background-color:color-mix(in srgb, var(--surface-2) 82%, var(--surface) 18%)}._input_12c9p_87:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}._input_12c9p_87::placeholder{color:var(--placeholder)}._input_12c9p_87:disabled{cursor:default;opacity:.72}._submit_12c9p_126{width:100%;min-height:2.75rem;font-weight:var(--font-weight-control);border-radius:.625rem;margin-top:.0625rem}._footer_12c9p_42{border-top:1px solid var(--border-subtle);color:var(--muted);padding-top:.75rem;font-size:.875rem;line-height:1.5}._footer_12c9p_42 a{min-height:2.25rem;color:var(--accent-strong);font-weight:var(--font-weight-control);align-items:center;display:inline-flex}._footer_12c9p_42 a:hover,._footer_12c9p_42 a:focus-visible{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}._context_12c9p_43{border:1px solid var(--border-subtle);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 35%), color-mix(in srgb, var(--surface-2) 46%, var(--surface) 54%);border-radius:.75rem;align-content:start;gap:1rem;min-height:100%;padding:clamp(1rem,2.4vw,1.375rem);display:grid;position:relative;overflow:hidden}._contextHeader_12c9p_170{gap:.4375rem;display:grid}._contextTitle_12c9p_43{color:var(--text);font-size:1.1875rem;font-weight:var(--font-weight-section);letter-spacing:0;line-height:1.28}._contextText_12c9p_44{color:var(--soft);font-size:.9375rem;line-height:1.55}._benefits_12c9p_189{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}._benefit_12c9p_189{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 58%, transparent);border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem;min-width:0;padding:.625rem;display:grid}._benefitMark_12c9p_209{border:1px solid var(--accent-border-muted);background:var(--accent-surface);width:1.75rem;height:1.75rem;color:var(--accent-strong);font-size:.75rem;font-weight:var(--font-weight-control);border-radius:999px;place-items:center;line-height:1;display:grid}._benefitBody_12c9p_223{gap:.1875rem;min-width:0;font-size:.875rem;line-height:1.45;display:grid}._benefitBody_12c9p_223 strong{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control)}._benefitBody_12c9p_223 span{color:var(--soft)}._contextNote_12c9p_45{border-top:1px solid var(--border-subtle);color:var(--muted);padding-top:.625rem;font-size:.875rem;line-height:1.5}@media (width<=70rem){._root_12c9p_1{grid-template-columns:minmax(0,29rem)}._context_12c9p_43{align-content:start;min-height:0}}@media (width<=35rem){._root_12c9p_1{min-height:0;padding:.25rem 0 2rem}._card_12c9p_12,._context_12c9p_43{border-color:var(--border-subtle);box-shadow:none;border-radius:.75rem;padding:.875rem}._context_12c9p_43{background:0 0;border-width:1px 0 0;border-radius:0;gap:.75rem;padding-inline:.125rem}._benefit_12c9p_189{background:0 0;border:0;border-radius:0;padding:0}._title_12c9p_40{font-size:1.375rem;line-height:1.18}._description_12c9p_41,._contextText_12c9p_44,._contextNote_12c9p_45{font-size:.9375rem;line-height:1.48}._form_12c9p_71{gap:.55rem}._field_12c9p_76{gap:.25rem}._input_12c9p_87{min-height:2.5rem;padding:.5rem .6875rem}}._field_1o2dj_1{gap:.3125rem;min-width:0;display:grid}._label_1o2dj_7{color:var(--soft);font-size:.875rem;font-weight:var(--font-weight-control)}._fieldMessage_1o2dj_13{min-height:1.125rem;color:var(--danger);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35;display:block}._feedback_1o2dj_22{min-height:2rem;color:var(--muted);overflow-wrap:anywhere;border:1px solid #0000;border-radius:.625rem;align-items:center;margin:0;padding:.3125rem .625rem;font-size:.8125rem;line-height:1.4;display:flex}._feedbackError_1o2dj_36{border-color:var(--danger-border-muted);background:var(--danger-surface);color:var(--danger)}._feedbackSuccess_1o2dj_42{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}._feedbackNeutral_1o2dj_48{background:0 0}._feedbackEmpty_1o2dj_52{color:#0000;background:0 0;border-color:#0000}._actions_1ebap_1{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}@media (width<=35rem){._actions_1ebap_1{flex-direction:column;align-items:stretch}._actions_1ebap_1 .button{justify-content:center;width:100%}}._root_ijrve_1{gap:1rem;width:min(100%,64rem);margin-inline:auto;display:grid}._header_ijrve_8{gap:.375rem;max-width:45rem;display:grid}._eyebrow_ijrve_14,._title_ijrve_15,._description_ijrve_16,._cardTitle_ijrve_17,._mutedText_ijrve_18,._formMessage_ijrve_19{margin:0}._eyebrow_ijrve_14{color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);text-transform:uppercase}._title_ijrve_15{color:var(--text);font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:var(--font-weight-heading);text-wrap:balance;line-height:1.14}._description_ijrve_16,._mutedText_ijrve_18{color:var(--soft);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.45}._layout_ijrve_46{grid-template-columns:minmax(0,1fr) minmax(17rem,19.5rem);align-items:start;gap:1rem;display:grid}._mainColumn_ijrve_53,._sideColumn_ijrve_54{gap:.75rem;min-width:0;display:grid}._card_ijrve_17{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;gap:.6875rem;padding:.9375rem;display:grid}._cardHeader_ijrve_69{gap:.3125rem;display:grid}._cardTitleRow_ijrve_74{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;display:flex}._cardTitle_ijrve_17{color:var(--text);font-size:1.0625rem;font-weight:var(--font-weight-control);line-height:1.25}._form_ijrve_19{gap:.4375rem;display:grid}._form_ijrve_19+._form_ijrve_19{border-top:1px solid var(--line);padding-top:.75rem}._field_ijrve_100{gap:.375rem;display:grid}._label_ijrve_105{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control)}._input_ijrve_111{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:2.5rem;color:var(--text);font:inherit;border-radius:.625rem;padding:.5rem .6875rem;line-height:1.35}._input_ijrve_111[readonly]{color:var(--muted)}._input_ijrve_111[aria-invalid=true]{border-color:var(--danger-border-strong)}._input_ijrve_111:disabled{cursor:default;opacity:.72}._input_ijrve_111:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}._phoneCard_ijrve_143{gap:.8125rem}._cardHeader_ijrve_69 ._phoneFeedback_ijrve_147{background:0 0;border:0;border-radius:0;align-items:flex-start;min-height:1.25rem;padding:0}._phoneForm_ijrve_156{gap:.5rem}._phoneControls_ijrve_160{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label.""field action";align-items:start;gap:.375rem .625rem;display:grid}._phoneControlsVerified_ijrve_169{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""field"}._phoneControlLabel_ijrve_174{grid-area:label}._phoneField_ijrve_178{grid-area:field;gap:.375rem;min-width:0;display:grid}._phoneInputGroup_ijrve_185{border:1px solid var(--line);background:var(--surface-2);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.75rem;display:grid;overflow:hidden}._phoneInputGroupInvalid_ijrve_196{border-color:var(--danger-border-strong)}._phoneInputGroup_ijrve_185:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}._phoneInputGroup_ijrve_185 ._input_ijrve_111{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:0;min-height:2.625rem;padding-inline:.6875rem .375rem}._phoneInputGroup_ijrve_185 ._input_ijrve_111:focus-visible{outline:0}._phonePrefix_ijrve_220{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-3) 64%, transparent);min-width:3.25rem;color:var(--text);font-weight:var(--font-weight-control);align-self:stretch;place-items:center;padding-inline:.75rem .625rem;display:grid}._phoneCounter_ijrve_232{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-inline:.625rem;font-size:.75rem;line-height:1}._phoneStatus_ijrve_241{background:var(--surface-2);width:fit-content;min-height:1.625rem;font-size:.75rem;font-weight:var(--font-weight-control);white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.3125rem .5625rem;line-height:1;display:inline-flex}._phoneStatus_ijrve_241:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem}._phoneStatusVerified_ijrve_266{background:color-mix(in srgb, var(--success) 10%, var(--surface-2));color:var(--success)}._phoneStatusPending_ijrve_271{background:color-mix(in srgb, var(--warning) 10%, var(--surface-2));color:var(--warning)}._phoneSendButton_ijrve_276{white-space:nowrap;grid-area:action;align-self:start;min-height:2.75rem}._phoneCodeForm_ijrve_283{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,18rem) max-content;grid-template-areas:"label.""field action";justify-content:start;align-items:start;gap:.375rem .625rem;padding-top:.75rem}._phoneCodeField_ijrve_294{grid-area:field;gap:.375rem;min-width:0;display:grid}._phoneCodeField_ijrve_294 ._input_ijrve_111{min-height:2.75rem}._phoneVerifyButton_ijrve_305{white-space:nowrap;grid-area:action;align-self:start;min-height:2.75rem}._formMessage_ijrve_19{overflow-wrap:anywhere;border:1px solid #0000;border-radius:.4375rem;align-items:center;min-height:2rem;padding:.4375rem .625rem;font-size:.875rem;line-height:1.45;display:flex}._formError_ijrve_324{border:1px solid var(--danger-border-muted);background:var(--surface-2);color:var(--danger)}._actions_ijrve_330{flex-wrap:wrap;gap:.5rem;display:flex}._sessionCard_ijrve_336{justify-content:space-between;align-items:center;gap:.625rem;display:flex}._progressCard_ijrve_343{min-block-size:0}._progressState_ijrve_347{align-items:flex-start;min-block-size:0}._progressStats_ijrve_352{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-block-size:0;display:grid}._progressStats_ijrve_352 div{border:1px solid var(--line);background:var(--surface-2);border-radius:.4375rem;gap:.125rem;padding:.5625rem .625rem;display:grid}._progressStats_ijrve_352 strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:var(--font-weight-control);line-height:1.1}._progressStats_ijrve_352 span{color:var(--muted);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.35}._aiStatus_ijrve_383{border:1px solid var(--line);background:var(--surface-2);border-radius:.4375rem;gap:.25rem;padding:.625rem;display:grid}._aiStatus_ijrve_383 strong{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control)}._aiStatus_ijrve_383 span{color:var(--muted);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.4}._aiStatusAvailable_ijrve_405{border-color:var(--success-border);background:color-mix(in srgb, var(--success) 9%, var(--surface-2))}._aiStatusBlocked_ijrve_410{border-color:var(--danger-border-muted);background:color-mix(in srgb, var(--danger) 8%, var(--surface-2))}._aiLimit_ijrve_415{gap:.5rem;display:grid}._aiLimit_ijrve_415>span{color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:var(--font-weight-regular)}._aiLimit_ijrve_415>div{background:var(--surface-2);border-radius:999px;height:.4375rem;overflow:hidden}._aiLimit_ijrve_415>div>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}._secondaryButton_ijrve_442,._dangerButton_ijrve_443{border:1px solid var(--line);cursor:pointer;width:fit-content;max-width:100%;min-height:2.25rem;font:inherit;font-size:.875rem;font-weight:var(--font-weight-control);border-radius:.4375rem;justify-content:center;align-items:center;padding:.5rem .6875rem;display:inline-flex}._secondaryButton_ijrve_442{background:var(--surface-2);color:var(--text)}._passwordSubmitButton_ijrve_464{min-width:10.25rem}._root_ijrve_1 ._dangerButton_ijrve_443{border-color:var(--danger-border-muted);background:color-mix(in srgb, var(--danger) 10%, var(--surface-2));color:var(--danger)}._secondaryButton_ijrve_442:hover:not(:disabled),._secondaryButton_ijrve_442:focus-visible{border-color:var(--accent)}._root_ijrve_1 ._dangerButton_ijrve_443:hover:not(:disabled),._root_ijrve_1 ._dangerButton_ijrve_443:focus-visible{border-color:var(--danger-border-strong);background:color-mix(in srgb, var(--danger) 16%, var(--surface-2));color:var(--danger)}._secondaryButton_ijrve_442:disabled,._dangerButton_ijrve_443:disabled{cursor:default;opacity:.72}@media (width<=47.5rem){._layout_ijrve_46{grid-template-columns:1fr}}@media (width<=35rem){._root_ijrve_1{gap:.75rem}._card_ijrve_17{border-color:var(--border-subtle);border-radius:.75rem;padding:.875rem}._phoneControls_ijrve_160,._phoneCodeForm_ijrve_283{grid-template-columns:1fr;grid-template-areas:"label""field""action"}._phoneControlsVerified_ijrve_169{grid-template-areas:"label""field"}._cardTitleRow_ijrve_74{align-items:flex-start}._phoneSendButton_ijrve_276,._phoneVerifyButton_ijrve_305{width:100%}._phonePrefix_ijrve_220{min-width:2.75rem;padding-inline:.625rem .5rem}._phoneCounter_ijrve_232{display:none}._sessionCard_ijrve_336{flex-direction:column;align-items:stretch}._progressStats_ijrve_352{grid-template-columns:repeat(2,minmax(0,1fr))}._progressStats_ijrve_352 div,._aiStatus_ijrve_383{border-color:var(--border-subtle);background:0 0}}._root_mz5nq_1{gap:.5rem;min-width:0;display:grid}._header_mz5nq_7{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}._label_mz5nq_15{color:var(--text);font-size:.8125rem;font-weight:var(--font-weight-control);line-height:1.35}._visuallyHiddenLabel_mz5nq_22{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._language_mz5nq_33,._footer_mz5nq_34{color:var(--muted);font-size:.75rem;line-height:1.35}._language_mz5nq_33{border:1px solid color-mix(in srgb, var(--code-border) 72%, transparent);background:color-mix(in srgb, var(--code-bg) 76%, var(--surface) 24%);min-height:1.625rem;color:color-mix(in srgb, var(--code-text) 72%, transparent);border-radius:999px;align-items:center;padding:.1875rem .5rem;font-family:Consolas,Cascadia Code,Monaco,monospace;display:inline-flex}._help_mz5nq_52{max-width:68ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}._editorShell_mz5nq_60{border:1px solid var(--code-border);background:var(--code-bg);border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 .75rem 1.5rem #00000014}._editorShell_mz5nq_60:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff0a}._editorShell_mz5nq_60[data-disabled=true]{cursor:wait;opacity:.78}._editor_mz5nq_60{--code-editor-content-y:.625rem;--code-editor-font-size:.875rem;--code-editor-gutter-width:2.75rem;--code-editor-line-height:1.55;--code-editor-line-x:.875rem;--code-editor-max-height:30rem;--code-editor-content-min-height:4.5rem;width:100%;min-width:0;color:var(--code-text);font-family:Consolas,Cascadia Code,Monaco,monospace}._editorLoading_mz5nq_93{min-height:var(--code-editor-content-min-height);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--code-text) 8%, transparent), transparent) 0 0/18rem 100%;gap:.625rem;padding:1rem 1.125rem;display:grid}._editorLoading_mz5nq_93 span{background:color-mix(in srgb, var(--code-text) 12%, transparent);border-radius:999px;width:min(100%,34rem);height:.875rem}._editorLoading_mz5nq_93 span:nth-child(2){width:min(82%,28rem)}._editorLoading_mz5nq_93 span:nth-child(3){width:min(74%,24rem)}._editorLoading_mz5nq_93 span:nth-child(4){width:min(88%,30rem)}._editorLoading_mz5nq_93 span:nth-child(5){width:min(56%,18rem)}._editorLoading_mz5nq_93 span:nth-child(6){width:min(68%,22rem)}._editor_mz5nq_60 .cm-editor{background:0 0;min-width:0}._editor_mz5nq_60 .cm-focused{outline:none}._editor_mz5nq_60 .cm-scroller{scrollbar-width:thin}._editor_mz5nq_60 .cm-placeholder{color:color-mix(in srgb, var(--code-text) 46%, transparent)}._editor_mz5nq_60 .cm-selectionBackground,._editor_mz5nq_60 .cm-focused .cm-selectionBackground{background:color-mix(in srgb, var(--accent) 46%, transparent)!important}._editor_mz5nq_60 .cm-tooltip,._editor_mz5nq_60 .cm-panels{font-family:var(--font-family,system-ui)}._expanded_mz5nq_155 ._editor_mz5nq_60{--code-editor-max-height:calc(100dvh - 16rem)}._footer_mz5nq_34{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-2) 24%, transparent);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;padding:.4375rem .5625rem;display:flex}._footer_mz5nq_34 span{min-width:0}._overLimit_mz5nq_175{color:var(--danger);font-weight:var(--font-weight-control)}@media (width<=35rem){._header_mz5nq_7{flex-flow:wrap;align-items:center;gap:.375rem .75rem}._editorShell_mz5nq_60{border-radius:.625rem}._editor_mz5nq_60{--code-editor-content-y:.5625rem;--code-editor-font-size:.8rem;--code-editor-gutter-width:2.35rem;--code-editor-line-height:1.5;--code-editor-line-x:.625rem;--code-editor-max-height:min(46dvh, 20rem);--code-editor-content-min-height:4.25rem}._expanded_mz5nq_155 ._editor_mz5nq_60{--code-editor-max-height:max(12rem, calc(100dvh - 20rem))}}._panel_1j9ub_1{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-subtle) 84%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-surface) 28%, transparent), transparent 38%), var(--surface);border-radius:.875rem;gap:.625rem;min-width:0;padding:.875rem;display:grid}._header_1j9ub_11{justify-content:space-between;align-items:flex-start;gap:.875rem;min-width:0;display:flex}._workspaceTitle_1j9ub_19{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}._languageBadge_1j9ub_27{border:1px solid color-mix(in srgb, var(--code-border) 72%, transparent);background:color-mix(in srgb, var(--code-bg) 76%, var(--surface) 24%);min-height:1.5rem;color:color-mix(in srgb, var(--code-text) 76%, transparent);border-radius:999px;align-items:center;padding:.1875rem .5rem;font:.75rem/1.2 Consolas,Cascadia Code,Monaco,monospace;display:inline-flex}._headerActions_1j9ub_39{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._headerActions_1j9ub_39 ._focusButton_1j9ub_48{min-height:2.75rem}._panel_1j9ub_1 .button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._focusMode_1j9ub_57{z-index:180;background:var(--bg);width:100dvw;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border:0;border-radius:0;align-content:start;position:fixed;inset:0;overflow:auto}._focusMode_1j9ub_57 ._filePanel_1j9ub_71,._focusMode_1j9ub_57 ._actions_1j9ub_72,._focusMode_1j9ub_57 ._header_1j9ub_11,._focusMode_1j9ub_57 ._checkerNotice_1j9ub_78,._focusMode_1j9ub_57 ._sourceError_1j9ub_79,._focusMode_1j9ub_57 ._fileList_1j9ub_80{width:min(100%,82rem);margin-inline:auto}._focusMode_1j9ub_57 ._header_1j9ub_11{top:max(0rem, env(safe-area-inset-top));z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);-webkit-user-select:none;user-select:none;padding-block:.25rem .625rem;position:sticky}._focusMode_1j9ub_57 ._headerActions_1j9ub_39,._focusMode_1j9ub_57 ._focusButton_1j9ub_48{-webkit-user-select:none;user-select:none}._focusMode_1j9ub_57 ._header_1j9ub_11 p,._focusMode_1j9ub_57 ._checkerNotice_1j9ub_78,._focusMode_1j9ub_57 ._fileDescription_1j9ub_103{display:none}._header_1j9ub_11 h2{color:var(--text);font-size:1.0625rem;font-weight:var(--font-weight-control);margin:0;line-height:1.3}._header_1j9ub_11 p,._checkerNotice_1j9ub_78,._fileDescription_1j9ub_103,._saveStatus_1j9ub_118{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}._checkerNotice_1j9ub_78{color:var(--soft);padding:.125rem 0}._checkerNotice_1j9ub_78 strong{color:var(--text);font-weight:var(--font-weight-control)}._sourceError_1j9ub_79{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border-subtle) 64%);background:color-mix(in srgb, var(--danger) 8%, var(--surface) 92%);color:var(--danger);border-radius:.625rem;margin:0;padding:.75rem;font-size:.875rem;line-height:1.5}._checkerNotice_1j9ub_78 code,._fileDescription_1j9ub_103 code{border:1px solid color-mix(in srgb, var(--course-inline-code-text) 18%, transparent);background:var(--course-inline-code-bg);color:var(--course-inline-code-text);font-size:.9em;font-weight:var(--font-weight-control);overflow-wrap:anywhere;white-space:normal;border-radius:.3125rem;padding:.015rem .21875rem;display:inline}._fileList_1j9ub_80{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;display:flex}._fileTab_1j9ub_169,._fileTabActive_1j9ub_170{min-height:2.75rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.4375rem .4375rem 0 0;padding:.5625rem .75rem;font-size:.875rem;line-height:1.2;transition:border-color .14s,background .14s,color .14s}._fileTab_1j9ub_169:hover,._fileTabActive_1j9ub_170:hover{background:var(--surface-2);color:var(--text)}._fileTab_1j9ub_169:focus-visible,._fileTabActive_1j9ub_170:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._fileTabActive_1j9ub_170{border-color:var(--line);background:var(--surface-2);color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}._filePanel_1j9ub_71{gap:.75rem;min-width:0;display:grid}._filePanelHeader_1j9ub_210{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.625rem .875rem;min-width:0;padding-top:.75rem;display:flex}._filePanelHeader_1j9ub_210 div{gap:.125rem;min-width:0;display:grid}._filePanelHeader_1j9ub_210 span{color:var(--muted);font-size:.8125rem;font-weight:var(--font-weight-control);line-height:1.3}._filePanelHeader_1j9ub_210 strong{min-width:0;color:var(--text);font-size:.9375rem;font-weight:var(--font-weight-control);overflow-wrap:break-word;line-height:1.35}._fileDescription_1j9ub_103{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--surface-2) 28%, transparent);border-radius:.625rem;max-width:68ch;padding:.625rem .6875rem}._actions_1j9ub_72{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.5rem;min-width:0;padding-top:.6875rem;display:grid;container-type:inline-size}._draftExplanation_1j9ub_260{max-width:52rem;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}._guestDraftNotice_1j9ub_268{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle) 74%);background:color-mix(in srgb, var(--accent-surface) 52%, var(--surface) 48%);width:min(100%,52rem);color:var(--soft);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4;display:flex}._guestDraftNotice_1j9ub_268>span{min-width:0}._guestDraftNotice_1j9ub_268 .button{flex:none}._actionSlot_1j9ub_291{block-size:3rem;min-block-size:3rem;align-items:center;min-width:0;display:grid}._actionButtons_1j9ub_299{block-size:100%;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}._actionButtons_1j9ub_299 .button,._resetConfirmation_1j9ub_309 .button{flex:none;min-height:2.75rem}._resetConfirmation_1j9ub_309{box-sizing:border-box;block-size:100%;border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-subtle) 72%);background:color-mix(in srgb, var(--warning) 6%, var(--surface) 94%);border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.1875rem .5rem;display:grid}._resetConfirmation_1j9ub_309>span{min-width:0;color:var(--soft);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}._resetConfirmation_1j9ub_309 .button{max-width:100%;padding-inline:.75rem}._saveButton_1j9ub_347{min-width:10.5rem}._resetButton_1j9ub_351,._copyButton_1j9ub_355{min-width:9.5rem}._saveStatus_1j9ub_118{min-block-size:1.375rem;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:min(100%,52rem);min-width:0;padding:0;line-height:1.375rem;display:block;overflow:hidden}._saveStatus_1j9ub_118[data-kind=restored],._saveStatus_1j9ub_118[data-kind=saved],._saveStatus_1j9ub_118[data-kind=copied]{color:var(--success)}._saveStatus_1j9ub_118[data-kind=error]{color:var(--danger)}@media (prefers-reduced-motion:reduce){._fileTab_1j9ub_169,._fileTabActive_1j9ub_170{transition:none}}@container (width<=34rem){._guestDraftNotice_1j9ub_268{flex-direction:column;align-items:stretch}._guestDraftNotice_1j9ub_268 .button{width:100%}._actionSlot_1j9ub_291{block-size:6.75rem;min-block-size:6.75rem}._actionButtons_1j9ub_299,._resetConfirmation_1j9ub_309{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;block-size:100%;display:grid}._actionButtons_1j9ub_299 .button,._resetConfirmation_1j9ub_309 .button{width:100%;min-width:0;min-height:2.75rem}._saveButton_1j9ub_347,._resetConfirmation_1j9ub_309>span{grid-column:1/-1}._resetConfirmation_1j9ub_309{padding:.25rem .5rem}._resetConfirmation_1j9ub_309>span{align-self:center}}@media (width<=35rem){._panel_1j9ub_1{border-color:var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-surface) 16%, transparent), transparent 32%), var(--surface);box-shadow:none;border-radius:.875rem;gap:.75rem;padding:.75rem}._header_1j9ub_11{flex-direction:column;align-items:stretch}._headerActions_1j9ub_39{justify-content:flex-start;align-items:stretch}._focusButton_1j9ub_48{min-height:2.75rem}._focusMode_1j9ub_57{padding:max(.625rem, env(safe-area-inset-top)) max(.625rem, env(safe-area-inset-right)) max(.625rem, env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left));gap:.625rem}._focusMode_1j9ub_57 ._header_1j9ub_11{flex-direction:row;align-items:center}._focusMode_1j9ub_57 ._headerActions_1j9ub_39{margin-left:auto}._checkerNotice_1j9ub_78{padding:0}._fileTab_1j9ub_169,._fileTabActive_1j9ub_170{flex:none;min-height:2.75rem}._filePanelHeader_1j9ub_210{border-top:0;padding-top:.125rem;display:grid}._fileDescription_1j9ub_103{border-radius:.75rem;padding:.625rem}._actions_1j9ub_72{border-top-color:var(--border-subtle);padding-top:.75rem}._saveStatus_1j9ub_118{width:100%;min-width:0}}._root_17fyc_1{max-width:74rem}._notFound_17fyc_5{justify-items:start;gap:.75rem;max-width:36rem;margin-inline:auto;display:grid}._notFound_17fyc_5 h1,._notFound_17fyc_5 p{margin:0}._notFound_17fyc_5 p{color:var(--muted);line-height:1.55}._solveLayout_17fyc_23{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);grid-template-areas:"brief editor""verification verification";align-items:start;gap:1rem;min-width:0;display:grid}._editorCell_17fyc_32{grid-area:editor;min-width:0}._header_17fyc_37{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;gap:.6875rem;padding:.25rem 0 .875rem;display:grid}._root_17fyc_1 ._header_17fyc_37 h1{max-width:46rem;margin:0;font-size:clamp(1.375rem,1.8vw,1.625rem);line-height:1.2}._sectionLabel_17fyc_55{color:var(--muted);font-size:.78125rem;font-weight:var(--font-weight-control);margin:0;line-height:1.3}._headerMeta_17fyc_63{gap:.3125rem}._headerMeta_17fyc_63>span{border-color:var(--border-subtle);background:0 0;min-height:1.5rem;padding:.1875rem .5rem;font-size:.75rem}._headerMeta_17fyc_63>._taskStatusMeta_17fyc_75{background:0 0;border-color:#0000;padding-inline:.25rem}._taskStatusMeta_17fyc_75>span{min-inline-size:5.5rem}._guestPrompt_17fyc_85{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 42%, transparent);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;padding:.6875rem .75rem;display:flex}._guestPrompt_17fyc_85>div{gap:.125rem;min-width:0;display:grid}._guestPrompt_17fyc_85 strong{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control);line-height:1.35}._guestPrompt_17fyc_85 span{color:var(--muted);font-size:.8125rem;line-height:1.4}._guestPrompt_17fyc_85 .button{flex:none}._taskBrief_17fyc_121,._verificationPanel_17fyc_122{border-color:var(--border-subtle);background:var(--surface);min-width:0;padding:1.125rem;display:grid}._taskBrief_17fyc_121{grid-area:brief}._verificationPanel_17fyc_122{grid-area:verification;gap:1.125rem}._taskSectionHeader_17fyc_139{justify-content:space-between;align-items:flex-start;gap:.875rem 1rem;min-width:0;display:flex}._taskSectionHeader_17fyc_139>div:first-child{gap:.3rem;min-width:0;display:grid}._root_17fyc_1 ._taskSectionHeader_17fyc_139 h2{color:var(--text);font-size:1.125rem;font-weight:var(--font-weight-section);margin:0;line-height:1.3}._taskSectionHeader_17fyc_139 p{max-width:68ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}._taskBrief_17fyc_121 ._taskSectionHeader_17fyc_139 p{color:var(--soft);font-size:.96875rem;line-height:1.62}._taskSectionAction_17fyc_175{flex:none}._taskEyebrow_17fyc_179{color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.06em;text-transform:uppercase;line-height:1.25}._verificationContent_17fyc_188{gap:.875rem;min-width:0;display:grid}._verificationStep_17fyc_194{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 24%, transparent);border-radius:.625rem;gap:.75rem;min-width:0;padding:.875rem 1rem;display:grid}._verificationStepHeader_17fyc_204{align-items:baseline;gap:.5rem;min-width:0;display:flex}._verificationStepHeader_17fyc_204>span{color:var(--accent);font:var(--font-weight-control) .75rem/1.25 Consolas, "Cascadia Code", Monaco, monospace;flex:none}._root_17fyc_1 ._verificationStepHeader_17fyc_204 h3{min-width:0;color:var(--text);font-size:1rem;font-weight:var(--font-weight-section);margin:0;line-height:1.35}._ioFacts_17fyc_226{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 34%, transparent);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;display:grid;overflow:hidden}._ioFacts_17fyc_226>div{align-content:start;gap:.375rem;min-width:0;padding:.75rem;display:grid}._ioFacts_17fyc_226>div+div{border-left:1px solid var(--border-subtle)}._ioFacts_17fyc_226 dt,._example_17fyc_250 span{color:var(--muted);font-size:.78125rem;font-weight:var(--font-weight-control);line-height:1.25}._ioFacts_17fyc_226 dd{min-width:0;color:var(--soft);margin:0;font-size:.9375rem;line-height:1.5}._ioFacts_17fyc_226 code{max-width:100%}._taskFactText_17fyc_269{min-width:0}._ioFacts_17fyc_226 dd code,._taskFactText_17fyc_269 code,._taskListText_17fyc_275 code{border:1px solid color-mix(in srgb, var(--course-inline-code-text) 18%, transparent);background:var(--course-inline-code-bg);color:var(--course-inline-code-text);font-size:.9em;font-weight:var(--font-weight-control);overflow-wrap:anywhere;white-space:normal;word-break:normal;border-radius:.3125rem;padding:.015rem .21875rem;display:inline}._taskFactChecklist_17fyc_289{gap:.5rem;min-width:0;display:grid}._taskFactList_17fyc_295{gap:.3125rem;margin:0;padding:0;list-style:none;display:grid}._readyCriteria_17fyc_303{gap:.625rem;min-width:0;display:grid}._readyCriteria_17fyc_303 li{grid-template-columns:.375rem minmax(0,1fr);align-items:start;gap:.4375rem;display:grid}._readyCriteria_17fyc_303 li:before{background:var(--accent);content:"";border-radius:999px;width:.3125rem;height:.3125rem;margin-top:.55rem}._readyCriteria_17fyc_303 p,._readyCriteria_17fyc_303 li{font-weight:var(--font-weight-regular)}._examples_17fyc_330{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:.625rem;min-width:0;display:grid}._example_17fyc_250{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 32%, transparent);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;padding:.75rem;display:grid}._exampleSingleColumn_17fyc_348{grid-template-columns:minmax(0,1fr)}._example_17fyc_250>div{gap:.3125rem;min-width:0;display:grid}._example_17fyc_250 h4{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control);grid-column:1/-1;margin:0;line-height:1.35}._example_17fyc_250 pre{background:var(--code-bg);min-width:0;max-width:100%;color:var(--code-text);scrollbar-width:thin;white-space:pre;border:0;border-radius:.375rem;margin:0;padding:.5625rem .625rem;font:.8125rem/1.5 Consolas,Cascadia Code,Monaco,monospace;overflow-x:auto}._example_17fyc_250>p,._readyCriteria_17fyc_303>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}._readyCriteria_17fyc_303 ._taskFactList_17fyc_295{margin-top:0}._taskFactToggle_17fyc_395{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);min-height:2rem;color:var(--accent);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);border-radius:999px;justify-self:start;padding:.3125rem .625rem;line-height:1.25;transition:background .15s,border-color .15s,color .15s}._taskFactToggle_17fyc_395:hover,._taskFactToggle_17fyc_395:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong)}._taskFactToggle_17fyc_395:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}._taskList_17fyc_275{gap:.375rem;margin:.75rem 0 0;padding:0;display:grid}._taskList_17fyc_275:where(ol){counter-reset:task-step}._taskList_17fyc_275 li{color:var(--soft);grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.625rem;margin:0;padding:.1875rem 0;line-height:1.58;list-style:none;display:grid}._taskListText_17fyc_275{min-width:0;display:block}._taskList_17fyc_275:where(ul) li:before{background:var(--accent);content:"";border-radius:999px;justify-self:center;width:.375rem;height:.375rem;margin-top:.55rem}._taskList_17fyc_275:where(ol) li{counter-increment:task-step}._taskList_17fyc_275:where(ol) li:before{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line) 76%);width:1.375rem;height:1.375rem;color:var(--accent);content:counter(task-step);font-size:.75rem;font-weight:var(--font-weight-control);border-radius:999px;place-items:center;display:grid}._helpPanel_17fyc_480{border-color:var(--border-subtle);background:var(--surface);gap:.75rem;padding:.875rem 1rem 1rem;display:grid}._helpSections_17fyc_488{gap:.375rem;display:grid}._helpDisclosure_17fyc_493{border-color:var(--border-subtle);background:var(--surface-subtle)}._helpDisclosure_17fyc_493>button{min-height:2.75rem;padding:.5rem .75rem}._helpDisclosure_17fyc_493>div{padding:.75rem}._helpDisclosure_17fyc_493 ._taskList_17fyc_275{margin-top:0}._hintGroups_17fyc_511{gap:.875rem;display:grid}._hintGroup_17fyc_511{gap:.5rem;min-width:0;display:grid}._hintGroup_17fyc_511 h3{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control);margin:0;line-height:1.35}._relatedTheory_17fyc_530{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-muted) 78%);border-left:2px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent), color-mix(in srgb, var(--surface) 82%, var(--surface-2) 18%);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.875rem;min-width:0;padding:.75rem .875rem;display:flex}._relatedTheory_17fyc_530 div{align-items:center;gap:.5rem;min-width:0;display:flex}._relatedTheory_17fyc_530 span{color:var(--muted);flex:none;font-size:.8125rem;line-height:1.3}._relatedTheory_17fyc_530 strong{min-width:0;color:var(--text);font-size:.9375rem;font-weight:var(--font-weight-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}._relatedTheory_17fyc_530 .button{flex:none}@media (width<=70rem){._solveLayout_17fyc_23{grid-template-columns:minmax(0,1fr);grid-template-areas:"brief""editor""verification"}._relatedTheory_17fyc_530{flex-direction:column;align-items:flex-start}._relatedTheory_17fyc_530 .button{width:fit-content}}@media (width<=35rem){.reading-page._root_17fyc_1 ._header_17fyc_37,.reading-page._root_17fyc_1 ._taskBrief_17fyc_121,.reading-page._root_17fyc_1 ._verificationPanel_17fyc_122,.reading-page._root_17fyc_1 ._helpPanel_17fyc_480{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.875rem .125rem}.reading-page._root_17fyc_1 ._taskBrief_17fyc_121,.reading-page._root_17fyc_1 ._verificationPanel_17fyc_122,.reading-page._root_17fyc_1 ._helpPanel_17fyc_480{border-top:1px solid var(--border-subtle)}.reading-page._root_17fyc_1 ._helpPanel_17fyc_480{padding:.875rem .125rem}._root_17fyc_1 ._header_17fyc_37 h1{overflow-wrap:break-word;font-size:1.35rem;font-weight:var(--font-weight-heading);line-height:1.18}._ioFacts_17fyc_226,._example_17fyc_250{grid-template-columns:1fr}._ioFacts_17fyc_226{gap:0}._ioFacts_17fyc_226>div{padding:.625rem}._ioFacts_17fyc_226>div+div{border-top:1px solid var(--border-subtle);border-left:0}._taskList_17fyc_275 li{gap:.5rem}._taskBrief_17fyc_121 ._taskSectionHeader_17fyc_139 p,._taskList_17fyc_275 li{font-size:.9375rem;line-height:1.52}._helpDisclosure_17fyc_493{border-color:var(--border-subtle);background:0 0}._helpDisclosure_17fyc_493>button,._taskFactToggle_17fyc_395{min-height:2.75rem}._taskSectionHeader_17fyc_139,._guestPrompt_17fyc_85{flex-direction:column;align-items:stretch}._taskSectionAction_17fyc_175 .button,._guestPrompt_17fyc_85 .button,._relatedTheory_17fyc_530 .button{width:100%}._relatedTheory_17fyc_530 div{flex-direction:column;align-items:flex-start;gap:.1875rem}._relatedTheory_17fyc_530 strong{white-space:normal}}._root_50ucw_1{width:100%;min-width:0;position:relative}._trigger_50ucw_7{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background-color:color-mix(in srgb, var(--surface-2) 82%, var(--surface) 18%);width:100%;min-width:0;min-height:2.5rem;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);text-align:left;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .6875rem .625rem .75rem;line-height:1.25;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s;display:inline-flex}._trigger_50ucw_7:hover,._trigger_50ucw_7[aria-expanded=true]{border-color:color-mix(in srgb, var(--border-strong) 76%, transparent);background-color:color-mix(in srgb, var(--surface-2) 68%, var(--surface) 32%)}._trigger_50ucw_7:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong) 42%);background-color:color-mix(in srgb, var(--surface-2) 58%, var(--surface) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}._triggerText_50ucw_42{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chevron_50ucw_49{width:.4375rem;height:.4375rem;color:var(--muted);border-bottom:1.75px solid;border-right:1.75px solid;flex:none;transition:transform .14s,color .14s;transform:rotate(45deg)}._chevronOpen_50ucw_60{transform:rotate(225deg)}._menu_50ucw_64{z-index:35;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);width:100%;min-width:min(17rem,100dvw - 2rem);max-height:min(20rem,52vh);box-shadow:var(--shadow-sm);scrollbar-color:var(--border-strong) transparent;border-radius:.75rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}._option_50ucw_82{min-width:0;min-height:2.125rem;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5625rem;align-items:center;padding:.5rem .625rem;line-height:1.25;transition:border-color .14s,background-color .14s,color .14s;display:flex}._option_50ucw_82 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._option_50ucw_82:hover,._option_50ucw_82:focus-visible{background:color-mix(in srgb, var(--surface-2) 82%, transparent);color:var(--text);outline:none}._optionSelected_50ucw_115{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}@media (width<=35rem){._menu_50ucw_64{min-width:100%}}._card_qmasp_1{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 20%, transparent), transparent 42%), var(--surface);width:100%;min-width:0;min-height:8.25rem;color:inherit;cursor:pointer;border-radius:.625rem;grid-template-rows:auto minmax(2.45rem,auto) auto;align-content:stretch;justify-self:stretch;gap:.625rem;padding:.875rem;transition:border-color .14s,background .14s;display:grid}._card_qmasp_1:hover,._card_qmasp_1:focus-visible{border-color:var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 26%, transparent), transparent 42%), var(--surface-2)}._card_qmasp_1:focus-visible{outline:2px solid var(--accent);outline-offset:.1875rem}._closedTheory_qmasp_31{border-color:var(--border-muted);background:color-mix(in srgb, var(--surface-2) 78%, transparent)}._title_qmasp_36{color:var(--text);font-size:.975rem;font-weight:var(--font-weight-control);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}._heading_qmasp_48{min-width:0;display:block}._goal_qmasp_53{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.825rem;line-height:1.48;display:-webkit-box;overflow:hidden}._card_qmasp_1 ._statusBadge_qmasp_64{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;justify-self:end;width:fit-content;max-width:6.5rem}._footer_qmasp_74{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.625rem;min-height:2.125rem;margin-top:auto;padding-top:.6875rem;font-size:.775rem;display:flex}._parameters_qmasp_86{color:var(--muted);font-size:.725rem;line-height:1.3}@media (width<=35rem){._card_qmasp_1{border-color:var(--border-subtle);background:var(--surface);border-radius:.75rem;grid-template-rows:auto auto auto;gap:.45rem;min-height:0;padding:.75rem .8rem}._card_qmasp_1 ._statusBadge_qmasp_64{justify-self:end;width:fit-content;max-width:100%}._title_qmasp_36{min-height:0;font-size:.95rem}._footer_qmasp_74{justify-content:space-between;min-height:2.25rem;padding-top:.5rem}}._grid_97ukz_1{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));grid-auto-rows:1fr;justify-content:start;gap:.625rem;display:grid}@media (width<=35rem){._grid_97ukz_1{grid-template-columns:1fr}}._filters_1rbk0_1{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 38%, transparent), transparent), var(--surface);grid-template-columns:minmax(15rem,1.35fr) repeat(4,minmax(8rem,1fr));align-items:start;gap:.75rem;padding:1rem;display:grid}._field_1rbk0_11{min-width:0;color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control);gap:.375rem;line-height:1.25;transition:color .14s;display:grid}._advancedFilters_1rbk0_22{display:contents}._mobileFilterToggle_1rbk0_26,._activeFilters_1rbk0_27{display:none}._fieldLabel_1rbk0_31{min-width:0}._field_1rbk0_11 input{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background-color:color-mix(in srgb, var(--surface-2) 82%, var(--surface) 18%);width:100%;min-width:0;min-height:2.5rem;color:var(--text);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-control);border-radius:.625rem;padding:.625rem .75rem;line-height:1.25;transition:border-color .14s,background .14s,box-shadow .14s}._field_1rbk0_11 input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);font-weight:var(--font-weight-regular)}._field_1rbk0_11 input:hover{border-color:color-mix(in srgb, var(--border-strong) 76%, transparent);background-color:color-mix(in srgb, var(--surface-2) 68%, var(--surface) 32%)}._field_1rbk0_11 input:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong) 42%);background-color:color-mix(in srgb, var(--surface-2) 58%, var(--surface) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}._field_1rbk0_11:focus-within{color:var(--accent)}._summary_1rbk0_72{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-width:0;min-height:2rem;color:var(--muted);white-space:nowrap;grid-column:1/-1;align-items:center;gap:.5rem;padding-top:.8125rem;font-size:.8125rem;display:flex}._activeFilters_1rbk0_27{flex-wrap:wrap;grid-column:1/-1;gap:.375rem}._activeFilters_1rbk0_27 span{border:1px solid var(--accent-border-muted);background:var(--accent-surface);min-height:1.75rem;color:var(--accent);border-radius:999px;align-items:center;padding:.25rem .5625rem;font-size:.75rem;display:inline-flex}._summary_1rbk0_72 .button{margin-left:auto}._reset_1rbk0_108{border-radius:999px;min-height:1.875rem}._reset_1rbk0_108:disabled{opacity:0;visibility:hidden;pointer-events:none}._theoryNote_1rbk0_119{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line) 66%);border-left:2px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--muted);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}._theoryNote_1rbk0_119 strong{color:var(--text);font-weight:var(--font-weight-control)}._taskSection_1rbk0_138{gap:.75rem;padding-top:.25rem;display:grid}._taskSection_1rbk0_138+._taskSection_1rbk0_138{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:1.25rem}._sectionHeading_1rbk0_150{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}._sectionHeading_1rbk0_150 h2{font-size:1.25rem;font-weight:var(--font-weight-section);margin:0;line-height:1.25}._sectionHeading_1rbk0_150 .count-badge{flex:none}@media (width<=72rem){._filters_1rbk0_1{grid-template-columns:repeat(2,minmax(0,1fr))}._field_1rbk0_11:first-child,._summary_1rbk0_72{grid-column:1/-1}}@media (width<=56.25rem){._filters_1rbk0_1{grid-template-columns:1fr;gap:.625rem;padding:.75rem}._summary_1rbk0_72{justify-content:flex-start}}@media (width<=35rem){._filters_1rbk0_1.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}._sectionHeading_1rbk0_150{flex-direction:row;align-items:center}._mobileFilterToggle_1rbk0_26{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:var(--font-weight-control);text-align:left;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.625rem .75rem;display:grid}._mobileFilterToggle_1rbk0_26:hover,._mobileFilterToggle_1rbk0_26:focus-visible{border-color:var(--accent-border);background:var(--surface-2);outline:none}._mobileFilterToggle_1rbk0_26 strong{background:var(--accent-surface);min-width:1.5rem;height:1.5rem;color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);border-radius:999px;place-items:center;display:grid}._mobileFilterChevron_1rbk0_235{width:.5rem;height:.5rem;color:var(--muted);border-bottom:2px solid;border-right:2px solid;transition:transform .15s;transform:translateY(-.125rem)rotate(45deg)}._mobileFilterToggle_1rbk0_26[aria-expanded=true] ._mobileFilterChevron_1rbk0_235{transform:translateY(.125rem)rotate(225deg)}._advancedFilters_1rbk0_22{gap:.625rem;display:none}._advancedFiltersOpen_1rbk0_251{display:grid}._activeFilters_1rbk0_27{display:flex}._summary_1rbk0_72{white-space:normal;border-top:0;flex-wrap:wrap;align-items:flex-start;padding-top:.125rem}._summary_1rbk0_72 .button{margin-left:0}._theoryNote_1rbk0_119{border-radius:.625rem;padding:.5rem .625rem;font-size:.8125rem}}*,:before,:after{box-sizing:border-box}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101110;--surface:#171817;--surface-2:#20211f;--surface-3:#252724;--text:#f2f1ec;--text-muted:#aaa9a2;--text-soft:#d6d4ca;--placeholder:var(--text-muted);--border:#343631;--border-strong:#4a4d45;--accent:#58c7c2;--accent-soft:#58c7c21f;--accent-contrast:#061413;--success:#8acb8f;--warning:#d6a75f;--danger:#e88b83;--code-bg:#1e1e1e;--code-text:#d4d4d4;--code-border:#3c3c3c;--focus-ring:#7ddfd9;--shadow-sm:0 8px 22px #0000002e;--shadow-md:0 18px 50px #00000047;--muted:var(--text-muted);--soft:var(--text-soft);--line:var(--border);--accent-strong:var(--focus-ring);--amber:var(--warning);--ok:var(--success);--code:var(--code-bg);--code-panel:#252526;--code-line:var(--code-border);--keyword:#569cd6;--course-inline-code-bg:color-mix(in srgb, var(--accent) 7%, var(--surface-2) 93%);--course-inline-code-text:color-mix(in srgb, var(--accent) 32%, var(--text) 68%);--course-inline-code-border:color-mix(in srgb, var(--accent) 18%, var(--border) 82%);--string:#ce9178;--comment:#6a9955;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f2;--surface:#fff;--surface-2:#eeeeea;--surface-3:#e6e6df;--text:#1f211d;--text-muted:#64675e;--text-soft:#3e413a;--border:#d8d9cf;--border-strong:#c4c6b9;--accent:#167f7a;--accent-soft:#167f7a1a;--accent-contrast:#fff;--success:#327a3d;--warning:#9a6a1d;--danger:#b4453e;--code-bg:#202124;--code-text:#e9eaee;--code-border:#3b3d42;--focus-ring:#0f8d87;--shadow-sm:0 8px 22px #21231d14;--shadow-md:0 18px 50px #21231d24;--muted:var(--text-muted);--soft:var(--text-soft);--line:var(--border);--accent-strong:var(--focus-ring);--amber:var(--warning);--ok:var(--success);--code:var(--code-bg);--code-panel:#26282d;--code-line:var(--code-border);--course-inline-code-bg:color-mix(in srgb, var(--accent) 7%, var(--surface) 93%);--course-inline-code-text:color-mix(in srgb, var(--accent) 46%, var(--text) 54%);--course-inline-code-border:color-mix(in srgb, var(--accent) 16%, var(--border) 84%)}:root[data-theme=deep-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0b0b0b;--surface-2:#141414;--surface-3:#1d1d1d;--text:#e8e8e8;--text-muted:#a6a6a6;--text-soft:#cdcdcd;--border:#242424;--border-strong:#343434;--accent:#4aaaa5;--accent-soft:#4aaaa518;--accent-contrast:#031211;--success:#7cb984;--warning:#c39a58;--danger:#d17e78;--code-bg:#070707;--code-text:#d7d7d7;--code-border:#2a2a2a;--focus-ring:#74d0ca;--shadow-sm:0 12px 34px #0000008a;--shadow-md:0 26px 74px #000000a8;--muted:var(--text-muted);--soft:var(--text-soft);--line:var(--border);--accent-strong:var(--focus-ring);--amber:var(--warning);--ok:var(--success);--code:var(--code-bg);--code-panel:#111;--code-line:var(--code-border);--keyword:#74a7d6;--course-inline-code-bg:color-mix(in srgb, var(--accent) 5%, var(--surface-2) 95%);--course-inline-code-text:color-mix(in srgb, var(--accent) 27%, var(--text) 73%);--course-inline-code-border:color-mix(in srgb, var(--accent) 12%, var(--border) 88%);--string:#ce9178;--comment:#6a9955}:root[data-theme=blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1320;--surface:#121a2a;--surface-2:#182235;--surface-3:#202c42;--text:#f2f6ff;--text-muted:#aab6ca;--text-soft:#d7e0ef;--border:#2d3b55;--border-strong:#40516e;--accent:#7fb4ff;--accent-soft:#7fb4ff21;--accent-contrast:#08111f;--success:#78c795;--warning:#e0b86a;--danger:#ef938d;--code-bg:#101827;--code-text:#d9e6ff;--code-border:#2e3a50;--focus-ring:#99c5ff;--shadow-sm:0 8px 22px #0003;--shadow-md:0 18px 50px #00000052;--muted:var(--text-muted);--soft:var(--text-soft);--line:var(--border);--accent-strong:var(--focus-ring);--amber:var(--warning);--ok:var(--success);--code:var(--code-bg);--code-panel:#151f31;--code-line:var(--code-border);--course-inline-code-bg:color-mix(in srgb, var(--accent) 7%, var(--surface-2) 93%);--course-inline-code-text:color-mix(in srgb, var(--accent) 34%, var(--text) 66%);--course-inline-code-border:color-mix(in srgb, var(--accent) 18%, var(--border) 82%)}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-control:500;--font-weight-section:500;--font-weight-heading:520;--font-weight-display:520;--surface-muted:color-mix(in srgb, var(--surface-2) 70%, transparent);--surface-subtle:color-mix(in srgb, var(--surface-2) 35%, transparent);--border-muted:color-mix(in srgb, var(--line) 64%, transparent);--border-subtle:color-mix(in srgb, var(--line) 45%, transparent);--accent-border:color-mix(in srgb, var(--accent) 36%, transparent);--accent-border-muted:color-mix(in srgb, var(--accent) 24%, transparent);--accent-surface:color-mix(in srgb, var(--accent) 8%, transparent);--success-border:color-mix(in srgb, var(--success) 42%, transparent);--success-border-muted:color-mix(in srgb, var(--success) 26%, transparent);--success-surface:color-mix(in srgb, var(--success) 8%, transparent);--warning-border:color-mix(in srgb, var(--warning) 42%, transparent);--warning-border-muted:color-mix(in srgb, var(--warning) 34%, transparent);--warning-surface:color-mix(in srgb, var(--warning) 8%, transparent);--danger-border:color-mix(in srgb, var(--danger) 42%, transparent);--danger-border-muted:color-mix(in srgb, var(--danger) 32%, transparent);--danger-border-strong:color-mix(in srgb, var(--danger) 72%, transparent);--danger-surface:color-mix(in srgb, var(--danger) 8%, transparent);--overlay-scrim:#0000007a}html{background:var(--bg);text-rendering:optimizelegibility}body{background:var(--bg);width:100%;min-width:0;color:var(--text);font-size:16px;font-weight:var(--font-weight-regular);margin:0;line-height:1.6;overflow-x:hidden}html{scrollbar-gutter:stable;min-width:0}#root{min-width:0}img,picture,video,canvas{max-width:100%;display:block}input,textarea,select,button,pre,code{max-width:100%}a{color:inherit;text-decoration:none}strong,label{font-weight:var(--font-weight-control)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-contrast)}.skip-link{z-index:1000;border:1px solid var(--accent-border);background:var(--surface);color:var(--text);font-size:.875rem;font-weight:var(--font-weight-control);border-radius:.5rem;padding:.625rem .75rem;text-decoration:none;transition:transform .12s;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}:target,:focus-visible{scroll-margin-top:5.5rem;scroll-margin-bottom:4rem}code{font-family:Consolas,Monaco,monospace;font-size:.93em}p code,li code,td code,th code,h2 code,h3 code,summary code,.lead code,.muted-text code{vertical-align:baseline;border:1px solid var(--course-inline-code-border);background:var(--course-inline-code-bg);color:var(--course-inline-code-text);line-height:inherit;overflow-wrap:anywhere;white-space:normal;word-break:normal;border-radius:4px;max-width:100%;padding:.02em .28em;display:inline}.field input,.field select{border:1px solid var(--line);background-color:color-mix(in srgb, var(--surface-2) 78%, var(--surface) 22%);width:100%;color:var(--text);font:inherit;border-radius:.625rem;padding:.625rem .75rem;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s}.field input::placeholder{color:var(--placeholder)}.field input:hover,.field select:hover{border-color:var(--border-strong);background-color:color-mix(in srgb, var(--surface-2) 64%, var(--surface) 36%)}.field input:focus-visible,.field select:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong) 42%);background-color:color-mix(in srgb, var(--surface-2) 58%, var(--surface) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.muted-text,.path-label{color:var(--muted)}.reading-page{overflow-wrap:break-word;gap:1.125rem;width:100%;min-width:0;max-width:60rem;display:grid}.compact-page{max-width:53.75rem}.page-header{gap:.4375rem;padding:.125rem 0 .25rem;display:grid}.reading-page h1{font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:var(--font-weight-heading);text-wrap:balance;margin:.3125rem 0 .5rem;line-height:1.14}.page-header h1,.page-header .lead{margin-top:0}.page-header .lead{margin-bottom:0}.lead{max-width:47.5rem;color:var(--soft);font-size:1rem;line-height:1.58}.eyebrow{color:var(--accent);font-size:.75rem;font-weight:var(--font-weight-control);letter-spacing:.02em;text-transform:uppercase;margin:0}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:none;border-radius:.625rem;padding:1rem}.panel>h2{color:var(--text);font-size:1.125rem;font-weight:var(--font-weight-section);text-wrap:balance;line-height:1.28}.panel h2:first-child{margin-top:0}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:2.25rem;color:var(--text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:var(--font-weight-control);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .6875rem;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--surface-3) 76%, var(--surface-2) 24%);color:var(--text)}.button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.button:disabled{cursor:default;opacity:.68}.button:active{filter:brightness(.98)}.button--primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.button--primary:hover{background:var(--accent-strong);color:var(--accent-contrast);border-color:#0000}.button--ghost{background:0 0}.button--ghost:hover{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-strong)}.button--small{width:fit-content;padding:.4375rem .625rem;font-size:.875rem}.plain-list{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}@media (width<=35rem){.button,.button--small{min-height:2.75rem}}.reading-page h2{font-size:1.25rem;font-weight:var(--font-weight-section);text-wrap:balance;margin:1.375rem 0 .625rem;line-height:1.22}.reading-page h3{color:var(--soft);font-size:1.0625rem;font-weight:var(--font-weight-control);margin:1.125rem 0 .5rem;line-height:1.25}.reading-page p,.reading-page li{line-height:1.68}.reading-page li{color:var(--soft);margin:.375rem 0}.back-link{width:fit-content;min-height:2rem;color:var(--muted);font-size:.875rem;font-weight:var(--font-weight-control);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4375rem;padding:.375rem .5rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.back-link:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.4375rem;height:.4375rem;transform:rotate(45deg)}.back-link:hover,.back-link:focus-visible{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text)}@media (width<=35rem){.reading-page h2{font-size:1.0625rem;line-height:1.28}.reading-page h3{font-size:.96875rem;line-height:1.28}.reading-page p,.reading-page li{font-size:.9375rem;line-height:1.54}}.section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-heading h2{margin:0;font-size:1.25rem;line-height:1.25}.section-heading span{color:var(--muted);font-size:.8125rem}.status-badge{border:1px solid var(--border-muted);background:var(--surface-subtle);width:fit-content;max-width:100%;min-height:1.5rem;color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-control);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;line-height:1;display:inline-flex}.status-badge--ready{border-color:var(--success-border-muted);color:var(--ok)}.status-badge--success{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.status-badge--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.status-badge--info{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.status-badge--muted{border-color:var(--line);color:var(--muted);background:0 0}.status-badge--task{margin-top:.125rem}.count-badge{border:1px solid var(--border-subtle);background:var(--surface-subtle);width:fit-content;min-height:1.5rem;color:var(--muted);font-size:.8125rem;font-weight:var(--font-weight-control);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .5rem;line-height:1;display:inline-flex}.count-badge--accent{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.count-badge--compact{min-height:1.375rem;padding:.1875rem .4375rem;font-size:.75rem}.badge--easy,.badge--medium,.badge--hard{color:var(--muted)}.topic-list{flex-wrap:wrap;gap:.4375rem;margin:.75rem 0 0;display:flex}.topic-list--compact{margin:0}.topic-list span{border:1px solid var(--border-subtle);color:var(--muted);border-radius:999px;padding:.25rem .5rem;font-size:.8125rem;line-height:1.25}.topic-list--quiet span{background:var(--surface-2);border-color:#0000}.callout,.important-panel,.warning-panel,.hint-panel,.error-panel,.check-panel,.todo-panel{background:var(--surface)}.callout{border-left:3px solid var(--accent);color:var(--soft);border-radius:.625rem;margin:1rem 0;padding:.8125rem .9375rem}.important-panel,.hint-panel,.warning-panel,.todo-panel,.error-panel,.check-panel{border-color:var(--border-muted)}.todo-panel li,.check-panel li{color:var(--text)}pre:not(.shiki){scrollbar-color:var(--line) transparent;margin:0;padding:1rem;overflow:auto}pre:not(.shiki) code{color:var(--code-text);font-size:.875rem;line-height:1.55}@media (width<=35rem){.reading-page{gap:.875rem}.reading-page h1{overflow-wrap:break-word;max-width:100%;font-size:1.45rem;line-height:1.16}.reading-page p,.reading-page li{overflow-wrap:break-word}.actions,.section-heading{flex-direction:column;align-items:stretch}.actions a.button,.actions button.button{width:100%}.panel{border-color:var(--border-subtle);border-radius:.75rem;padding:.875rem}.page-header{gap:.35rem;padding-top:0}.lead{font-size:.9375rem;line-height:1.52}}
