._card_1dv2m_1{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}._tile_19uct_1{border-radius:var(--radius-md);background:var(--color-sage);color:var(--color-on-sage);flex:none;place-items:center;display:grid}._md_19uct_10{width:2.75rem;height:2.75rem}._lg_19uct_15{width:3.5rem;height:3.5rem}._muted_19uct_20{background:var(--color-track);color:var(--color-text-muted)}._stack_7cjua_1{gap:var(--space-3);display:grid}._muted_7cjua_6{color:var(--color-text-muted)}._small_7cjua_10{font-size:var(--text-sm)}._back_7cjua_14{justify-self:start;align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-1));color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}._back_7cjua_14:hover{color:var(--color-text)}._title_7cjua_30{margin-bottom:var(--space-3)}._sectionTitle_7cjua_34{font-size:var(--text-md);margin-top:var(--space-4)}._row_7cjua_39{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._spread_7cjua_46{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._list_7cjua_53{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._rowLink_7cjua_62{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);text-decoration:none;display:grid}._rowTitle_7cjua_71{font-weight:600}._rowMeta_7cjua_75{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}._field_7cjua_82{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}._input_7cjua_89{min-height:3rem;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-md);font-weight:400}._input_7cjua_89:focus{border-color:var(--color-olive);outline:none}._stats_1n2b6_1{margin:0;display:grid}._stat_1n2b6_1{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-sm);display:flex}._stat_1n2b6_1+._stat_1n2b6_1{border-top:1px solid var(--color-border)}._stat_1n2b6_1 dt{color:var(--color-text-muted)}._stat_1n2b6_1 dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}._grid_1n2b6_28{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));margin:0;padding:0;list-style:none;display:grid}._badge_1n2b6_37{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}._description_1n2b6_46{font-size:var(--text-xs)}._state_1n2b6_50{font-size:var(--text-xs);font-weight:600}._list_1f5pl_1{gap:var(--space-2);display:grid}._option_1f5pl_6{min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);text-align:left;cursor:pointer}._option_1f5pl_6:hover:not(:disabled){border-color:var(--color-olive)}._option_1f5pl_6:disabled{cursor:default;opacity:.6}._button_dfjuj_1{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}._button_dfjuj_1:active:not(:disabled){transform:translateY(1px)}._button_dfjuj_1:disabled{opacity:.45;cursor:not-allowed}._primary_dfjuj_25{background:var(--color-ink);color:var(--color-on-ink)}._sage_dfjuj_30{background:var(--color-sage);color:var(--color-on-sage)}._secondary_dfjuj_35{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._danger_dfjuj_41{background:var(--color-danger);color:#fff}._ghost_dfjuj_46{color:var(--color-text-muted);padding-inline:var(--space-3);background:0 0}._ghost_dfjuj_46:hover{color:var(--color-text)}._block_dfjuj_56{width:100%;display:flex}._form_zcrbs_1{gap:var(--space-2);display:grid}._label_zcrbs_6{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}._row_zcrbs_12{gap:var(--space-2);flex-wrap:wrap;display:flex}._field_zcrbs_18{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding-inline:var(--space-4);flex:10rem;align-items:center;display:flex}._field_zcrbs_18:focus-within{border-color:var(--color-olive)}._unit_zcrbs_32{color:var(--color-text-muted);margin-right:var(--space-2);font-weight:600}._input_zcrbs_38{min-width:0;min-height:3rem;font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}._input_zcrbs_38[aria-invalid=true]{color:var(--color-danger)}._error_zcrbs_53{color:var(--color-danger);font-size:var(--text-sm)}._prompt_1qv1w_1{font-size:var(--text-lg);white-space:pre-line;margin-bottom:var(--space-5);font-weight:500;line-height:1.3}._wrap_1kva4_1{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}._ring_1kva4_10{width:1.125rem;height:1.125rem;transform:rotate(-90deg)}._track_1kva4_16,._value_1kva4_17{fill:none;stroke-width:2.5px}._track_1kva4_16{stroke:var(--color-track)}._value_1kva4_17{stroke:var(--color-olive);stroke-linecap:round}._track_ka2qu_1{border-radius:var(--radius-pill);background:var(--color-track);height:.3rem;overflow:hidden}._fill_ka2qu_8{border-radius:inherit;background:var(--color-olive);height:100%;transition:width .4s}._onInk_ka2qu_15{background:var(--color-ink-track)}._onInk_ka2qu_15 ._fill_ka2qu_8{background:var(--color-sage)}@media (prefers-reduced-motion:reduce){._fill_ka2qu_8{transition:none}}._strip_253nt_1{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}._day_253nt_9{justify-items:center;gap:var(--space-1);display:grid}._dot_253nt_15{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}._done_253nt_23{background:var(--color-sage);color:var(--color-on-sage)}._open_253nt_28{background:var(--color-track)}._today_253nt_33{border:2px solid var(--color-olive)}._today_253nt_33:after{content:"";background:var(--color-olive);border-radius:50%;width:.5rem;height:.5rem}._label_253nt_45{font-size:var(--text-xs);color:var(--color-text-muted)}._labelToday_253nt_50{color:var(--color-text);font-weight:700}._page_eem8h_1{gap:var(--space-3);display:grid}._intro_eem8h_6{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}._date_eem8h_12{font-size:var(--text-sm);color:var(--color-text-muted)}._greeting_eem8h_17{font-size:var(--text-xl);font-weight:600}._muted_eem8h_22{color:var(--color-text-muted)}._hero_eem8h_27{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-on-ink);display:grid}._heroLabel_eem8h_36{font-size:var(--text-xs);color:var(--color-on-ink-muted);font-weight:600}._heroTitle_eem8h_42{font-size:var(--text-lg)}._heroText_eem8h_46{font-size:var(--text-sm);color:var(--color-on-ink-muted)}._heroBar_eem8h_51{margin-block:var(--space-4)}._heroFoot_eem8h_55{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._heroFoot_eem8h_55 p{flex:1;min-width:0}._heroFoot_eem8h_55 a{flex:none}._streak_eem8h_71{gap:var(--space-4);display:grid}._streakHead_eem8h_76{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._streakTitle_eem8h_83{font-size:var(--text-md)}._streakFoot_eem8h_87{font-size:var(--text-xs);color:var(--color-text-muted)}._topics_eem8h_92{gap:var(--space-3);margin-top:var(--space-5);display:grid}._sectionTitle_eem8h_98{font-size:var(--text-md)}._topicList_eem8h_102{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._topic_eem8h_92{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);text-decoration:none;display:flex}._topicBody_eem8h_120{gap:var(--space-2);flex:1;min-width:0;display:grid}._topicHead_eem8h_127{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._topicTitle_eem8h_134{font-weight:600}._topicMeta_eem8h_138{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}._panel_1p0ni_1{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);animation:.2s ease-out _rise_1p0ni_1;display:grid}._correct_1p0ni_9{background:var(--color-sage-soft)}._wrong_1p0ni_13{background:var(--color-danger-soft)}._header_1p0ni_17{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._verdict_1p0ni_24{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:600;display:inline-flex}._correct_1p0ni_9 ._verdict_1p0ni_24{color:var(--color-olive)}._wrong_1p0ni_13 ._verdict_1p0ni_24{color:var(--color-danger)}._xp_1p0ni_40{font-variant-numeric:tabular-nums;font-weight:700}._explanation_1p0ni_45{white-space:pre-line;font-size:var(--text-sm)}._explanationLabel_1p0ni_50{font-weight:600}._hint_1p0ni_54{color:var(--color-text-muted);font-size:var(--text-sm)}@keyframes _rise_1p0ni_1{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){._panel_1p0ni_1{animation:none}}._hero_1i8ln_1{gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-on-ink);display:grid}._heroLabel_1i8ln_10{font-size:var(--text-xs);color:var(--color-on-ink-muted);font-weight:600}._heroTitle_1i8ln_16{font-size:var(--text-xl)}._xp_1i8ln_20{letter-spacing:-.02em;color:var(--color-sage);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:1.1}._heroText_1i8ln_29{font-size:var(--text-sm);color:var(--color-on-ink-muted)}._badgeRow_1i8ln_34{align-items:center;gap:var(--space-3);display:flex}._actions_1i8ln_40{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (width>=40rem){._actions_1i8ln_40{grid-auto-flow:column;justify-content:end}}._page_18t2a_1{max-width:var(--content-width);align-content:start;gap:var(--space-4);min-height:100dvh;padding:var(--space-5);padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));margin:0 auto;display:grid}._top_18t2a_13{justify-content:space-between;align-items:center;display:flex}._exercise_18t2a_19{padding:var(--space-5)}@media (width>=48rem){._page_18t2a_1{padding-top:var(--space-6)}}._header_n4a06_1{align-items:center;gap:var(--space-4);margin-block:var(--space-2) var(--space-3);display:flex}._header_n4a06_1 p{font-size:var(--text-sm)}._page_h2ie4_1{min-height:100dvh;padding:var(--space-5);align-items:center;display:grid}._card_h2ie4_8{gap:var(--space-5);width:100%;max-width:24rem;margin:0 auto;display:grid}._logo_h2ie4_16{border-radius:var(--radius-md);background:var(--color-ink);width:3.5rem;height:3.5rem;color:var(--color-sage);font-size:var(--text-lg);place-items:center;font-weight:700;display:grid}._title_h2ie4_28{font-size:var(--text-xl)}._intro_h2ie4_32{color:var(--color-text-muted)}._label_h2ie4_36{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}._input_h2ie4_43{min-height:3.25rem;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-md);font-weight:400}._input_h2ie4_43:focus{border-color:var(--color-olive);outline:none}._note_h2ie4_58{font-size:var(--text-xs);color:var(--color-text-muted)}._shell_4me1w_1{min-height:100dvh;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px))}._brand_4me1w_7{display:none}._nav_4me1w_11{z-index:10;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;position:fixed;inset:auto 0 0}._navLink_4me1w_22{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:flex}._active_4me1w_34{color:var(--color-olive);font-weight:600}._main_4me1w_39{max-width:var(--content-width);padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-6);margin:0 auto}@media (width>=48rem){._shell_4me1w_1{padding-bottom:0}._header_4me1w_51{align-items:center;gap:var(--space-6);max-width:var(--content-width);padding:var(--space-4) var(--space-5);margin:0 auto;display:flex}._brand_4me1w_7{font-weight:700;font-size:var(--text-md);text-decoration:none;display:block}._nav_4me1w_11{gap:var(--space-1);background:0 0;border:0;height:auto;padding:0;position:static}._navLink_4me1w_22{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);flex-direction:row}._navLink_4me1w_22 svg{width:18px;height:18px}._active_4me1w_34{background:var(--color-surface)}._main_4me1w_39{padding-top:var(--space-5)}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f1f1eb;--color-surface:#fff;--color-text:#1e2019;--color-text-muted:#6c6e62;--color-border:#e4e5da;--color-track:#e4e5da;--color-ink:#1e2019;--color-on-ink:#f1f1eb;--color-on-ink-muted:#b6b8a8;--color-ink-track:#43463a;--color-sage:#bcc49c;--color-on-sage:#1e2019;--color-sage-soft:#e7eadb;--color-olive:#5a6033;--color-danger:#a8432c;--color-danger-soft:#f4e0d8;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:2rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.75rem;--font-sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--content-width:40rem;--nav-height:4.25rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#15160f;--color-surface:#1f211a;--color-text:#ecede4;--color-text-muted:#9d9f90;--color-border:#2e3127;--color-track:#34372c;--color-ink:#2b2e23;--color-on-ink:#ecede4;--color-on-ink-muted:#a9ab9b;--color-ink-track:#464a3b;--color-sage:#bcc49c;--color-on-sage:#1e2019;--color-sage-soft:#2d3124;--color-olive:#bcc49c;--color-danger:#e08a72;--color-danger-soft:#3a221b}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-olive);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
