._shell_12jxe_1{flex-direction:column;min-height:100dvh;display:flex}._impersonating_12jxe_2{background:#fff4d6;border-bottom:1px solid #f0d58a;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.9rem;display:flex}._impersonating_12jxe_2 button{margin-left:auto}._brand_12jxe_4{font:900 26px/32px var(--font-rounded);letter-spacing:-.03em}._who_12jxe_5{color:var(--muted);margin-left:auto}._main_12jxe_6{flex-direction:column;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:40px 16px 72px;display:flex}._main_12jxe_6>*{margin-top:0;margin-bottom:0}._mainWide_12jxe_8{width:100%;padding:1.5rem 1rem}._main_12jxe_6 h1,._mainWide_12jxe_8 h1{margin-top:0}._muted_12jxe_10{color:var(--muted)}._brand_12jxe_4:any-link{color:var(--fg);text-decoration:none}._card_12jxe_12+._card_12jxe_12{margin-top:1rem}._card_12jxe_12 h2{margin:0 0 .25rem;font-size:1.15rem}._card_12jxe_12 p{margin:.25rem 0 0}._bar_12jxe_16{width:100%;height:.6rem;accent-color:var(--accent);margin:.5rem 0 .25rem;display:block}._card_12jxe_12 ._bar_12jxe_16+p{margin:0 0 .75rem;font-size:.9rem}._counters_12jxe_18{color:var(--muted);gap:1.5rem;margin-top:.75rem;font-size:.9rem;display:flex}._counters_12jxe_18 strong{color:var(--fg)}._crumbs_12jxe_20{font:700 14px/20px var(--font-rounded);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}._crumbs_12jxe_20 a{color:var(--ink-muted);text-decoration:none}._crumbs_12jxe_20 a:hover,._crumbs_12jxe_20 [aria-current]{color:var(--ink)}._items_12jxe_24{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._item_12jxe_24{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}._item_12jxe_24 a{color:var(--fg);flex:1;font-weight:600;text-decoration:none}._item_12jxe_24 a:hover{text-decoration:underline}._item_12jxe_24 ._kind_12jxe_28{color:var(--muted);min-width:7rem;font-size:.85rem}._item_12jxe_24 ._state_12jxe_29{background:var(--bg);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.8rem}._locked_12jxe_30{opacity:.55}._locked_12jxe_30 ._title_12jxe_31{flex:1;font-weight:600}._state-read_12jxe_32,._state-tried_12jxe_32{background:var(--ocean-soft)!important;color:var(--ocean-deep)!important}._state-validated_12jxe_33{background:var(--leaf-soft)!important;color:var(--leaf-deep)!important}._body_12jxe_35 pre{white-space:pre}._body_12jxe_35 :not(pre)>code{font:500 15px/24px var(--font-mono);background:var(--mist);border-radius:6px;padding:2px 6px}._question_12jxe_37{margin-top:1.5rem}._question_12jxe_37 legend{margin-bottom:.5rem;font-weight:600}._nav_12jxe_39{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}._table_12jxe_40{border-collapse:collapse;width:100%;font:600 14px/20px var(--font-rounded)}._table_12jxe_40 th,._table_12jxe_40 td{text-align:left;box-shadow:inset 0 -1px 0 var(--line);vertical-align:middle;padding:12px}._table_12jxe_40 th{font:800 12px/16px var(--font-rounded);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}._error_12jxe_43{color:var(--danger)}._row_12jxe_44{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0;display:flex}._code_12jxe_46{background:var(--paper);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;overflow-x:auto}._topnav_12jxe_47{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:1080px;margin:0 auto;padding:12px 16px;display:flex}._tabs_12jxe_48{flex-wrap:wrap;flex-grow:1;gap:4px;display:flex}._tab_12jxe_40{min-height:44px;font:800 15px/20px var(--font-rounded);color:var(--ink-muted);border-radius:12px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}._tab_12jxe_40[aria-current=page]{background:var(--mist);color:var(--ink)}._me_12jxe_51{font:800 15px/20px var(--font-rounded);align-items:center;gap:10px;display:flex}._avatar_12jxe_52{background:var(--mist);width:36px;height:36px;font:900 14px/1 var(--font-rounded);border-radius:999px;place-items:center;display:grid}._grid_12jxe_53{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}._grid_12jxe_53>a{width:auto;color:var(--ink);text-decoration:none}._caps_12jxe_55{text-transform:uppercase;color:var(--ink-muted)}._examCard_12jxe_56{box-shadow:var(--shadow-card), inset 0 0 0 2px var(--ink);flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}._markRow_12jxe_57{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 0 0;display:flex}._markMain_12jxe_58{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}._mark_12jxe_57{justify-content:center;min-width:96px}._mark_12jxe_57 small{opacity:.7;font-size:14px}._list_12jxe_61{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._notesList_12jxe_63{gap:0}._notesList_12jxe_63 ._markRow_12jxe_57{padding:16px 0}._split_12jxe_65{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}._dialogBackdrop_12jxe_66{z-index:30;background:#1c1a1966;position:fixed;inset:0}._dialog_12jxe_66{z-index:31;width:min(520px,100% - 32px);box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:28px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._dialog_12jxe_66 h2,._dialog_12jxe_66 p{margin:0}._actions_12jxe_69{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}._examItem_12jxe_70{border-radius:var(--radius-md);text-align:left;width:100%;min-height:56px;font:800 15px/20px var(--font-rounded);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}._examItem_12jxe_70:hover{background:var(--mist)}._examItem_12jxe_70[aria-current=true]{background:var(--ocean-soft)}._examN_12jxe_73{background:var(--mist);width:36px;height:36px;font:900 15px/1 var(--font-rounded);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;display:grid}._examItem_12jxe_70[aria-current=true] ._examN_12jxe_73{background:var(--ocean);color:var(--ocean-ink)}._examSub_12jxe_75{font:700 13px/18px var(--font-rounded);color:var(--ink-muted);display:block}._test_12jxe_76{font:800 15px/22px var(--font-rounded);align-items:center;gap:12px;padding:6px 0;display:flex}._dot_12jxe_77{background:var(--danger);width:32px;height:32px;color:var(--danger-ink);border-radius:999px;flex:none;place-items:center;display:grid}._dot_12jxe_77[data-green=true]{background:var(--success);color:var(--success-ink)}._hero_12jxe_79{flex-wrap:wrap;align-items:flex-end;gap:24px 48px;padding:32px;display:flex}._hero_12jxe_79[data-done=true]{box-shadow:var(--shadow-card), inset 0 0 0 2px var(--leaf)}._heroMain_12jxe_81{flex-direction:column;flex:999 480px;gap:12px;min-width:0;display:flex}._heroSide_12jxe_82{flex-direction:column;flex:280px;gap:8px;display:flex}._columns_12jxe_83{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}._columnMain_12jxe_84{flex-direction:column;flex:999 560px;gap:12px;min-width:0;display:flex}._columnSide_12jxe_85{flex-direction:column;flex:280px;gap:24px;display:flex}._cpRow_12jxe_86{border-radius:var(--radius-md);background:var(--paper);color:var(--ink);align-items:center;gap:12px 16px;padding:12px 16px 12px 12px;text-decoration:none;transition:background-color .12s;display:flex}a._cpRow_12jxe_86:hover{background:var(--mist);color:var(--ink)}._cpRow_12jxe_86[aria-disabled=true]{background:var(--mist);color:var(--ink-muted)}._cpRow_12jxe_86[aria-current=step]{box-shadow:inset 0 0 0 2px var(--ocean-strong)}._cpNum_12jxe_90{text-align:right;width:24px;font:900 14px/20px var(--font-rounded);color:var(--ink-muted);font-variant-numeric:tabular-nums}._cpTile_12jxe_91{background:var(--ocean-soft);width:44px;height:44px;color:var(--ocean-deep);border-radius:12px;flex:none;place-items:center;display:grid}._cpTile_12jxe_91 svg{width:22px;height:22px}._cpTile_12jxe_91[data-state=read],._cpTile_12jxe_91[data-state=validated]{background:var(--leaf-soft);color:var(--leaf-deep)}._cpTile_12jxe_91[data-state=locked]{background:var(--paper);color:var(--ink-muted)}._cpMain_12jxe_95{flex:1 1 0;min-width:0}._cpTitle_12jxe_96{font:800 16px/22px var(--font-rounded);overflow-wrap:anywhere;margin:0}._cpKind_12jxe_97{font:700 13px/18px var(--font-rounded);color:var(--ink-muted);margin:2px 0 0}._cpState_12jxe_98{font:800 13px/18px var(--font-rounded);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;display:inline-flex}._cpState_12jxe_98[data-state=read],._cpState_12jxe_98[data-state=validated]{color:var(--leaf-deep)}._cpState_12jxe_98[data-state=open]{color:var(--sky-deep)}._cpRow_12jxe_86[aria-current=step] ._cpNum_12jxe_90,._cpRow_12jxe_86[aria-current=step] ._cpState_12jxe_98{color:var(--ocean-deep)}._cpState_12jxe_98[data-state=locked]{color:var(--ink-muted)}._cpMedal_12jxe_103{flex:none;width:30px;height:30px;display:block}._earned_12jxe_104{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._earned_12jxe_104 li{align-items:center;gap:12px;display:flex}._earned_12jxe_104 li>span{white-space:nowrap;flex:1}._tip_12jxe_107{background:var(--sky-soft);box-shadow:none;color:var(--sky-deep);flex-direction:column;gap:8px;display:flex}._tip_12jxe_107 h2,._tip_12jxe_107 p{margin:0}._dot_12jxe_77[data-pending=true]{background:var(--mist);color:var(--ink-muted)}._avatar_12jxe_52[data-teacher]{background:var(--ocean-soft);color:var(--ocean-deep)}
