@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");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}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_10d3d432-module__znw3CG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_10d3d432-module__znw3CG__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8f71666f-module__e83q6W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8f71666f-module__e83q6W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_31763a64-module__BZd7vq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_31763a64-module__BZd7vq__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink-1000:#000;--ink-950:#0a0b0a;--ink-900:#111312;--ink-850:#161917;--ink-800:#1e211f;--ink-700:#2a2e2b;--ink-600:#3a403c;--ink-500:#5c635e;--ink-400:#8a918b;--ink-300:#b3b9b4;--ink-200:#d7dbd8;--ink-100:#edefee;--ink-050:#fafbfa;--lime-700:#7fa820;--lime-600:#a9d62f;--lime-500:#c6f24e;--lime-400:#d8f887;--lime-a08:#c6f24e14;--lime-a16:#c6f24e29;--lime-a32:#c6f24e52;--pr-gold:#e8c15a;--pr-gold-a16:#e8c15a29;--alert:#e5484d;--alert-a16:#e5484d29;--rest:#6e8ba6;--warmup:#e8a33d;--failure:#e5484d;--dropset:#9a7be0;--superset-a:#4fc3d9;--superset-b:#e07b9a;--bg-app:var(--ink-950);--surface-section:var(--ink-900);--surface-card:var(--ink-850);--surface-raised:var(--ink-800);--surface-scrim:#0a0b0ab8;--text-primary:var(--ink-050);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-disabled:var(--ink-500);--text-on-accent:#0a0b0a;--border-hairline:var(--ink-700);--border-strong:var(--ink-600);--border-focus:var(--lime-500);--action-primary:var(--lime-500);--action-primary-press:var(--lime-600);--state-done:var(--lime-500);--state-streak-alive:var(--lime-500);--state-streak-dead:var(--ink-500);--text-display-xl:44px;--lh-display-xl:44px;--ls-display-xl:-.03em;--text-display-lg:34px;--lh-display-lg:36px;--ls-display-lg:-.025em;--text-display-md:26px;--lh-display-md:30px;--ls-display-md:-.02em;--text-title:20px;--lh-title:24px;--ls-title:-.015em;--text-subtitle:17px;--lh-subtitle:22px;--ls-subtitle:-.01em;--text-body:15px;--lh-body:21px;--ls-body:-.005em;--text-small:13px;--lh-small:18px;--ls-small:0em;--text-caption:12px;--lh-caption:16px;--ls-caption:.01em;--text-label:10px;--lh-label:12px;--ls-label:.14em;--numeral-hero:40px;--numeral-lg:26px;--numeral-md:20px;--numeral-sm:16px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:72px;--gutter-screen:16px;--gap-card:12px;--pad-card:16px;--pad-section:20px;--tap-min:44px;--tap-check:52px;--tabbar-height:74px;--dock-bottom:max(10px, calc(var(--safe-bottom) - 18px));--topbar-height:52px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--badge-common:var(--text-primary);--badge-lime:#c6f24e;--badge-gold:#e8c15a;--screen-max:480px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--radius-sheet:24px;--border-width:1px;--shadow-none:none;--shadow-card:0 1px 0 #ffffff08 inset, 0 8px 24px -16px #000000e6;--shadow-raised:0 1px 0 #ffffff0a inset, 0 12px 32px -18px #000;--shadow-sheet:0 -12px 40px -12px #000000e6;--shadow-tabbar:0 -8px 24px -12px #000000e6;--shadow-dock:0 1px 0 #fafbfa0d inset, 0 14px 34px -14px #000000e6, 0 4px 12px -6px #000000b3;--shadow-accent:0 6px 20px -8px #c6f24e73;--scrim-top:linear-gradient(180deg,#0a0b0aeb 0%,#0a0b0a00 100%);--scrim-bottom:linear-gradient(0deg,#0a0b0af2 0%,#0a0b0a00 100%);--blur-chrome:saturate(140%) blur(18px);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-land:cubic-bezier(.34,1.28,.5,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-sheet:.38s;--press-scale:.97;--kudos-scale:1.22}[data-theme=light]{--badge-lime:#6f9a18;--badge-gold:#9c7514;--ink-1000:#fff;--ink-950:#f6f7f5;--ink-900:#fff;--ink-850:#fff;--ink-800:#f0f2ef;--ink-700:#e2e5e0;--ink-600:#cbd0c9;--ink-500:#9ba29b;--ink-400:#6b726c;--ink-300:#3f463f;--ink-200:#2a302b;--ink-100:#1e231f;--ink-050:#141714;--lime-700:#4f6e10;--lime-600:#5a7f12;--lime-500:#6f9a18;--lime-400:#86b222;--lime-a08:#6f9a1817;--lime-a16:#6f9a1829;--lime-a32:#6f9a1857;--pr-gold:#9c7514;--pr-gold-a16:#9c751424;--alert:#c7292e;--alert-a16:#c7292e1f;--rest:#4f6e88;--warmup:#b87313;--failure:#c7292e;--dropset:#6c4fbf;--superset-a:#1e7f94;--superset-b:#b04a69;--bg-app:var(--ink-950);--surface-section:var(--ink-900);--surface-card:var(--ink-850);--surface-raised:var(--ink-800);--surface-scrim:#f6f7f5d1;--text-primary:var(--ink-050);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-disabled:var(--ink-500);--border-hairline:var(--ink-700);--border-strong:var(--ink-600);--border-focus:var(--lime-500);--action-primary:#c6f24e;--action-primary-press:#a9d62f;--text-on-accent:#141714;--state-done:var(--lime-500);--state-streak-alive:var(--lime-500);--state-streak-dead:var(--ink-500);--shadow-card:0 1px 2px #1417140d, 0 10px 24px -18px #14171438;--shadow-raised:0 1px 2px #1417140f, 0 14px 30px -20px #14171447;--shadow-sheet:0 -12px 40px -14px #14171438;--shadow-tabbar:0 -8px 24px -14px #1417142e;--shadow-dock:0 1px 2px #1417140f, 0 16px 34px -18px #14171447, 0 3px 10px -6px #14171429;--shadow-accent:0 6px 18px -8px #a9d62f99;--scrim-top:linear-gradient(180deg,#f6f7f5f0 0%,#f6f7f500 100%);--scrim-bottom:linear-gradient(0deg,#141714b8 0%,#14171400 100%)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{overscroll-behavior-y:contain;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:1px solid var(--border-focus);box-shadow:0 0 0 2px var(--lime-a32)}.shell{max-width:var(--screen-max);min-height:100dvh;padding-bottom:calc(var(--tabbar-height) + 28px + var(--safe-bottom));margin:0 auto;position:relative}.page{padding:var(--space-4) var(--gutter-screen) var(--space-7);gap:var(--gap-card);animation:li-page-in .12s var(--ease-out);flex-direction:column;display:flex}@keyframes li-page-in{0%{opacity:.7}to{opacity:1}}.li-bone{background:var(--surface-raised);border:1px solid var(--border-hairline);animation:1s ease-in-out infinite alternate li-bone-pulse}@keyframes li-bone-pulse{0%{opacity:.55}to{opacity:1}}[data-shell="1"] .cl-socialButtons,[data-shell="1"] .cl-dividerRow{display:none}@keyframes li-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes li-face-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes li-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes li-pr-in{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes li-pr-out{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes li-fill-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.3px}}@keyframes li-fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(.6)}}@keyframes li-fade-in{0%{opacity:0}to{opacity:1}}@keyframes li-fade-out{0%{opacity:1}to{opacity:0}}@keyframes li-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes li-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes li-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes li-flash{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes li-flicker{0%{opacity:1;transform:scale(1)rotate(0)}16%{opacity:.74;transform:scale(1.3)rotate(-5deg)}32%{opacity:1;transform:scale(1.12)rotate(4deg)}50%{opacity:.82;transform:scale(1.22)rotate(-3deg)}68%{opacity:1;transform:scale(1.05)rotate(2deg)}84%{opacity:.9;transform:scale(1.11)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes li-bell{0%{transform:scale(1)}45%{transform:scale(1.45)}76%{transform:scale(.94)}to{transform:scale(1)}}@keyframes li-logo-lock-l{0%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-58px)}62%{opacity:1;animation-timing-function:var(--ease-spring);transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes li-logo-lock-i{0%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(58px)}62%{opacity:1;animation-timing-function:var(--ease-spring);transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes li-logo-click{0%{opacity:0;transform:scaleY(.35)}35%{opacity:1;transform:scaleY(1)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes li-logo-rep{0%{animation-timing-function:cubic-bezier(.4,0,1,.5);transform:scaleY(1)}38%{animation-timing-function:var(--ease-out);transform:scaleY(.86)}82%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@keyframes li-logo-fill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes li-logo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes li-toast{0%{opacity:0;transform:translateY(-12px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes li-shim{0%{opacity:0;transform:translate(-130%)skew(-18deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(320%)skew(-18deg)}}@keyframes li-reveal{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.li-badge-shim{width:44%;animation:li-shim 3s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(105deg,#0000,#fff3,#0000);position:absolute;top:0;bottom:0;left:0}@keyframes li-pulse-tension{0%,to{opacity:.28}50%{opacity:1}}@keyframes li-flash-mark{0%{transform:scale(1)}6%{transform:scale(1.22)}18%,to{transform:scale(1)}}@keyframes li-flash-ring{0%{opacity:.85;transform:scale(1)}30%,to{opacity:0;transform:scale(1.45)}}@keyframes li-segment-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes li-trace-line{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes li-area-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes li-mark-land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes li-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.li-tab{transition:transform 90ms var(--ease-out), opacity 90ms var(--ease-out)}.li-tab:active{transform:scale(var(--press-scale));opacity:.75}@keyframes li-dock-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes li-flicker-bolt{0%{opacity:1;transform:scale(1)}18%{opacity:.35;transform:scale(.9)}34%{opacity:1;transform:scale(1.1)}52%{opacity:.7;transform:scale(.98)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes li-dock-ring{0%{opacity:0;transform:scale(.72)}25%{opacity:.5}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){[data-rest]{transition-duration:.01ms!important}}@keyframes li-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes li-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes li-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes li-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes li-take-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes li-take-out{0%{opacity:1}to{opacity:0}}@keyframes li-transient-toast{0%{opacity:0;transform:translateY(12px)}5.6%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes li-transient-banner{0%{opacity:0;transform:translateY(-12px)}5.6%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes li-arm-countdown{0%{width:100%}to{width:0%}}@keyframes li-banner-hold{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes cardio-breathe{0%,to{border-color:var(--lime-a32);background-color:#c6f24e0d}50%{border-color:var(--lime-500);background-color:#c6f24e1a}}@keyframes cardio-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cardio-colon{0%,49%{opacity:1}50%,to{opacity:.28}}@keyframes cardio-livedot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes cardio-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-anim=breathe]{border-color:var(--lime-a32)!important;background-color:#c6f24e14!important;animation:none!important}[data-anim=sweep]{opacity:0!important;animation:none!important}[data-anim=colon],[data-anim=livedot]{opacity:1!important;animation:none!important}}@keyframes li-dock-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes li-pr-block{0%{opacity:0;transform:translateY(-12px)}8%{opacity:1;transform:translateY(0)}93%{opacity:1}to{opacity:0}}.li-ghost-cell::placeholder{color:var(--ink-500);opacity:1}@keyframes li-receipt-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes li-band-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes li-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.li-chat-input:focus{box-shadow:0 0 0 2px var(--lime-a32);border-color:var(--border-focus,var(--lime-a32))!important}.li-chat-input::placeholder{color:var(--text-disabled)}@keyframes li-inbox-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes li-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes li-week-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.li-week-row:active{transform:scale(.97)}@keyframes li-hr-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes li-hr-fade{0%{opacity:0}to{opacity:1}}.li-hr-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards li-hr-draw}.li-hr-dot{opacity:0;animation:.26s ease-out .5s forwards li-hr-fade}.li-slide-press{transition:transform 80ms var(--ease-out)}.li-slide-press:active{transform:scale(.985)}@keyframes li-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes li-coach-think{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes li-coach-skeleton{0%,to{opacity:.55}50%{opacity:1}}@keyframes li-sheet-in{0%{transform:translateY(100%)}to{transform:none}}
