@font-face{font-family:ui;src:url(../media/bricolage_grotesque_latin_opsz_normal-s.p.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:ui Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.ui_3214a4e1-module__WlYvSW__className{font-family:ui,ui Fallback}.ui_3214a4e1-module__WlYvSW__variable{--font-ui:"ui", "ui Fallback"}
@font-face{font-family:num;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:num Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.num_a9a68da0-module__hkKcbq__className{font-family:num,num Fallback}.num_a9a68da0-module__hkKcbq__variable{--font-num:"num", "num Fallback"}
@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_normal-s.p.1zqdvo8tou4dd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_italic-s.p.16x4cwd-g31qo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.serif_a53a2735-module__2bL35a__className{font-family:"serif",serif Fallback}.serif_a53a2735-module__2bL35a__variable{--font-serif:"serif", "serif Fallback"}
:root,[data-skin=byron-light]{--t-font-ui:var(--font-ui), "Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-font-num:var(--font-num), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-font-editorial:var(--font-serif), "Newsreader", Georgia, serif;--t-fs-2xs:11px;--t-fs-xs:12.5px;--t-fs-sm:14px;--t-fs-md:15px;--t-fs-body:16px;--t-fs-lg:22px;--t-fs-xl:28px;--t-fs-2xl:44px;--t-fs-3xl:60px;--t-lh-tight:1.1;--t-lh-body:1.45;--t-tr-body:-.08px;--t-tr-tight:-.9px;--t-tr-caps:.08em;--t-fw-ui:450;--t-fw-med:560;--t-fw-strong:640;--t-fw-display:720;--t-canvas:#f3f0e8;--t-surface:#fffdf8;--t-surface-2:#faf7f0;--t-sunken:#ebe6da;--t-nav-bg:#ece8de;--t-border:#2b241621;--t-border-strong:#2b241647;--t-divider:#2b241614;--t-text:#1e1b16;--t-text-2:#1e1b16c2;--t-text-3:#1e1b169e;--t-text-inv:#fffdf8;--t-accent:#1663f0;--t-accent-text:#fff;--t-accent-quiet:#1663f01a;--t-accent-quiet-text:#1150c4;--t-link:#1150c4;--t-focus:#1663f0;--t-selected:#2b241612;--t-hover:#2b24160a;--t-computed-bg:#f1ede4;--t-computed-line:#2b241638;--t-pos:#2c7a52;--t-pos-quiet:#e3f0e6;--t-warn:#a2650f;--t-warn-quiet:#faefd9;--t-danger:#c03b2b;--t-danger-quiet:#fbe7e3;--t-danger-text:#fff;--t-c1:#337ea9;--t-c2:#448361;--t-c3:#d9730d;--t-c4:#d44c47;--t-c5:#9065b0;--t-c6:#cb912f;--t-c7:#c14c8a;--t-c8:#9f6b53;--t-r-card:14px;--t-r-control:10px;--t-r-input:10px;--t-r-chip:6px;--t-r-pill:9999px;--t-r-sm:6px;--t-shadow-card:0 1px 0 #2b24160a, 0 1px 3px #2b24160f;--t-shadow-pop:0 2px 6px #2b241614, 0 22px 48px -14px #2b241652;--t-shadow-elevated:0 1px 2px #2b241614, 0 10px 24px -10px #2b241647;--t-scrim:#1e180e57;--t-row-h:42px;--t-gap:16px;--t-gap-sm:8px;--t-pad-card:20px;--t-pad-x:18px;--t-nav-w:236px;--t-btn-pad:8px 14px;--t-input-pad:9px 11px;--t-hairline:1px;--t-dur-fast:.14s;--t-dur:.22s;--t-dur-slow:.42s;--t-ease:cubic-bezier(.22,1,.36,1);--t-rule:#337ea921;--t-margin:#d44c476b;--t-ink-stamp:#1e1b16d1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=byron-dark]{--t-font-ui:var(--font-ui), "Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-font-num:var(--font-num), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-font-editorial:var(--font-serif), "Newsreader", Georgia, serif;--t-fs-2xs:11px;--t-fs-xs:12.5px;--t-fs-sm:14px;--t-fs-md:15px;--t-fs-body:16px;--t-fs-lg:22px;--t-fs-xl:28px;--t-fs-2xl:44px;--t-fs-3xl:60px;--t-lh-tight:1.1;--t-lh-body:1.45;--t-tr-body:-.08px;--t-tr-tight:-.9px;--t-tr-caps:.08em;--t-fw-ui:430;--t-fw-med:540;--t-fw-strong:620;--t-fw-display:700;--t-canvas:#141311;--t-surface:#1c1b18;--t-surface-2:#23221e;--t-sunken:#0f0e0c;--t-nav-bg:#181715;--t-border:#fff4de1a;--t-border-strong:#fff4de38;--t-divider:#fff4de12;--t-text:#ece8df;--t-text-2:#bab5aa;--t-text-3:#979286;--t-text-inv:#141311;--t-accent:#2f6fe8;--t-accent-text:#fff;--t-accent-quiet:#4c8bff29;--t-accent-quiet-text:#8fb3ff;--t-link:#8fb3ff;--t-focus:#5b93ff;--t-selected:#fff4de14;--t-hover:#fff4de0d;--t-computed-bg:#23221e;--t-computed-line:#fff4de38;--t-pos:#62bd8e;--t-pos-quiet:#1d3328;--t-warn:#e2aa52;--t-warn-quiet:#3a2f1c;--t-danger:#ef806f;--t-danger-quiet:#3d2420;--t-danger-text:#1c0f0c;--t-c1:#4ba3d9;--t-c2:#5bae7f;--t-c3:#d98a52;--t-c4:#e2655f;--t-c5:#a679d8;--t-c6:#d3a456;--t-c7:#d6629e;--t-c8:#c08f78;--t-r-card:14px;--t-r-control:10px;--t-r-input:10px;--t-r-chip:6px;--t-r-pill:9999px;--t-r-sm:6px;--t-shadow-card:0 1px 0 #00000059;--t-shadow-pop:0 2px 6px #0006, 0 24px 52px -14px #000000b3;--t-shadow-elevated:0 1px 2px #00000080, 0 12px 26px -10px #0009;--t-scrim:#000000a3;--t-row-h:42px;--t-gap:16px;--t-gap-sm:8px;--t-pad-card:20px;--t-pad-x:18px;--t-nav-w:236px;--t-btn-pad:8px 14px;--t-input-pad:9px 11px;--t-hairline:1px;--t-dur-fast:.14s;--t-dur:.22s;--t-dur-slow:.42s;--t-ease:cubic-bezier(.22,1,.36,1);--t-rule:#4ba3d91f;--t-margin:#e2655f66;--t-ink-stamp:#ece8dfdb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-skin$=-light]{--sec-ink:#1e1b16;--sec-ink-bg:#e6e1d6;--sec-gray:#787774;--sec-gray-bg:#ecebe8;--sec-green:#3f7d5b;--sec-green-bg:#e6f0e7;--sec-red:#c9433e;--sec-red-bg:#fbe6e5;--sec-blue:#2f77a3;--sec-blue-bg:#e2eff6;--sec-purple:#8a5cad;--sec-purple-bg:#f1ebf7;--sec-brown:#976449;--sec-brown-bg:#f2e9e4;--sec-yellow:#b17f1f;--sec-yellow-bg:#f9efd2;--sec-pink:#b9447f;--sec-pink-bg:#f8e9f0;--sec-orange:#c9680b;--sec-orange-bg:#fae8d6}[data-skin$=-dark]{--sec-ink:#ece8df;--sec-ink-bg:#2a2925;--sec-gray:#a3a3a0;--sec-gray-bg:#2b2b29;--sec-green:#5fb184;--sec-green-bg:#1f3227;--sec-red:#e8675f;--sec-red-bg:#3c2220;--sec-blue:#4ea7da;--sec-blue-bg:#16303f;--sec-purple:#ac7ddb;--sec-purple-bg:#2f2540;--sec-brown:#c69379;--sec-brown-bg:#382a22;--sec-yellow:#d6a855;--sec-yellow-bg:#3a301c;--sec-pink:#dc6aa4;--sec-pink-bg:#3c2231;--sec-orange:#df8a4e;--sec-orange-bg:#3d2a1c}[data-skin=notion-light]{--t-font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--t-font-editorial:var(--font-serif), "Source Serif 4", Georgia, serif;--t-fs-2xs:11px;--t-fs-xs:12px;--t-fs-sm:14px;--t-fs-body:16px;--t-fs-lg:20px;--t-fs-xl:24px;--t-fs-2xl:40px;--t-fs-3xl:54px;--t-lh-tight:1.2;--t-lh-body:1.43;--t-tr-body:-.084px;--t-tr-tight:-.88px;--t-tr-caps:.06em;--t-fw-ui:500;--t-fw-med:500;--t-fw-strong:600;--t-fw-display:700;--t-canvas:#f7f7f5;--t-surface:#fff;--t-surface-2:#f7f7f5;--t-sunken:#efefed;--t-nav-bg:#fff;--t-border:#37352f1a;--t-border-strong:#37352f38;--t-divider:#37352f12;--t-text:#37352f;--t-text-2:#37352fc7;--t-text-3:#37352fad;--t-text-inv:#fff;--t-accent:#2383e2;--t-accent-text:#fff;--t-accent-quiet:#2383e21a;--t-accent-quiet-text:#1a6fc4;--t-link:#1a6fc4;--t-focus:#2383e2;--t-selected:#37352f0f;--t-hover:#37352f0a;--t-computed-bg:#f1f1ef;--t-computed-line:#37352f33;--t-pos:#1e7546;--t-pos-quiet:#e4f8ea;--t-warn:#a86b16;--t-warn-quiet:#ffefde;--t-danger:#b63230;--t-danger-quiet:#ffecea;--t-danger-text:#fff;--t-c1:#2b7ec9;--t-c2:#249057;--t-c3:#b97515;--t-c4:#c44842;--t-c5:#885cb5;--t-c6:#009393;--t-c7:#7e8826;--t-c8:#b2548d;--t-r-card:12px;--t-r-control:8px;--t-r-input:8px;--t-r-chip:5px;--t-r-pill:9999px;--t-r-sm:5px;--t-shadow-card:#00000003 0 1px 3px 0, #00000005 0 3px 7px 0;--t-shadow-pop:#00000005 0 7px 15px 0, #0000000a 0 14px 28px 0, #0000000d 0 23px 52px 0;--t-scrim:#02093a47;--t-row-h:40px;--t-gap:16px;--t-gap-sm:8px;--t-pad-card:20px;--t-pad-x:16px;--t-nav-w:238px;--t-btn-pad:6px 14px;--t-input-pad:8px 10px;--t-hairline:1px;--t-dur-fast:.12s;--t-dur:.18s;--t-ease:cubic-bezier(.2,0,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){[data-skin=notion-light]{--t-pos:lab(43.4246% -35.1835 18.1565);--t-pos-quiet:lab(95.7388% -8.66893 4.44086);--t-warn:lab(50.9743% 20.6963 52.8706);--t-warn-quiet:lab(95.3527% 3.95179 10.794);--t-danger:lab(42.6249% 53.538 34.3701);--t-danger-quiet:lab(95.088% 9.12356 5.14195);--t-c1:lab(50.6175% -4.648 -47.097);--t-c2:lab(52.9621% -41.6164 21.4815);--t-c3:lab(55.5845% 22.4927 57.6842);--t-c4:lab(48.5465% 50.1821 31.0624);--t-c5:lab(46.878% 32.002 -41.2125);--t-c6:lab(54.7612% -35.9997 -10.7815);--t-c7:lab(54.5052% -13.3918 48.3727);--t-c8:lab(49.3422% 44.1576 -13.1141)}}[data-skin=notion-dark]{--t-font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--t-font-editorial:var(--font-serif), "Source Serif 4", Georgia, serif;--t-fs-2xs:11px;--t-fs-xs:12px;--t-fs-sm:14px;--t-fs-body:16px;--t-fs-lg:20px;--t-fs-xl:24px;--t-fs-2xl:40px;--t-fs-3xl:54px;--t-lh-tight:1.2;--t-lh-body:1.43;--t-tr-body:-.084px;--t-tr-tight:-.88px;--t-tr-caps:.06em;--t-fw-ui:500;--t-fw-med:500;--t-fw-strong:600;--t-fw-display:700;--t-canvas:#191919;--t-surface:#202020;--t-surface-2:#252525;--t-sunken:#141414;--t-nav-bg:#202020;--t-border:#333;--t-border-strong:#4a4a4a;--t-divider:#2e2e2e;--t-text:#e3e3e3;--t-text-2:#a5a5a5;--t-text-3:#8b8b8b;--t-text-inv:#fff;--t-accent:#2383e2;--t-accent-text:#fff;--t-accent-quiet:#1d3a52;--t-accent-quiet-text:#5e9ee7;--t-link:#5e9ee7;--t-focus:#2383e2;--t-selected:#2c2c2c;--t-hover:#252525;--t-computed-bg:#232323;--t-computed-line:#4a4a4a;--t-pos:#6cd092;--t-pos-quiet:#1d442c;--t-warn:#f4b768;--t-warn-quiet:#503816;--t-danger:#fb8278;--t-danger-quiet:#5d2d29;--t-danger-text:#22100f;--t-c1:#67b0f9;--t-c2:#6dc88f;--t-c3:#edb06d;--t-c4:#f07f76;--t-c5:#bb92e9;--t-c6:#5ecbcb;--t-c7:#b5c06b;--t-c8:#e88bc1;--t-r-card:12px;--t-r-control:8px;--t-r-input:8px;--t-r-chip:5px;--t-r-pill:9999px;--t-r-sm:5px;--t-shadow-card:#0000008c 0 1px 3px 0;--t-shadow-pop:#0000009e 0 14px 28px 0, #00000080 0 23px 52px 0;--t-scrim:#000000b3;--t-row-h:40px;--t-gap:16px;--t-gap-sm:8px;--t-pad-card:20px;--t-pad-x:16px;--t-nav-w:238px;--t-btn-pad:6px 14px;--t-input-pad:8px 10px;--t-hairline:1px;--t-dur-fast:.12s;--t-dur:.18s;--t-ease:cubic-bezier(.2,0,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-skin=notion-dark]{--t-pos:lab(76.1836% -41.147 21.1763);--t-pos-quiet:lab(25.3854% -19.0078 9.78445);--t-warn:lab(79.0065% 16.6691 48.8898);--t-warn-quiet:lab(25.6871% 8.61202 25.1739);--t-danger:lab(68.4001% 46.6752 27.6556);--t-danger-quiet:lab(25.0898% 21.7618 12.8471);--t-danger-text:lab(6.96501% 9.07034 4.27041);--t-c1:lab(69.3801% -7.35816 -44.1862);--t-c2:lab(73.7357% -37.9207 19.5083);--t-c3:lab(76.6151% 17.3554 43.1253);--t-c4:lab(66.1796% 43.5236 25.6941);--t-c5:lab(66.8829% 28.5158 -38.6181);--t-c6:lab(75.5418% -32.6877 -9.89788);--t-c7:lab(75.3869% -13.3697 41.2361);--t-c8:lab(69.2136% 41.3978 -12.2307)}}[data-skin=apple-light]{--t-font-ui:-apple-system, "SF Pro Text", "SF Pro Display", system-ui, "Inter", sans-serif;--t-font-editorial:-apple-system, "SF Pro Display", system-ui, "Inter", sans-serif;--t-fs-2xs:11px;--t-fs-xs:12px;--t-fs-sm:14px;--t-fs-body:17px;--t-fs-lg:21px;--t-fs-xl:28px;--t-fs-2xl:40px;--t-fs-3xl:44px;--t-lh-tight:1.14;--t-lh-body:1.29;--t-tr-body:-.224px;--t-tr-tight:-.44px;--t-tr-caps:.04em;--t-fw-ui:400;--t-fw-med:600;--t-fw-strong:600;--t-fw-display:600;--t-canvas:#f5f5f7;--t-surface:#fff;--t-surface-2:#f4f8fb;--t-sunken:#e2e2e5;--t-nav-bg:#f5f5f7;--t-border:#d2d2d7;--t-border-strong:#858585;--t-divider:#e2e2e5;--t-text:#1d1d1f;--t-text-2:#474747;--t-text-3:#6e6e73;--t-text-inv:#fff;--t-accent:#0071e3;--t-accent-text:#fff;--t-accent-quiet:#f4f8fb;--t-accent-quiet-text:#06c;--t-link:#06c;--t-focus:#0071e3;--t-selected:#e8e8ed;--t-hover:#f0f0f3;--t-computed-bg:#ececee;--t-computed-line:#858585;--t-pos:#337344;--t-pos-quiet:#e5f5e8;--t-warn:#9f6621;--t-warn-quiet:#fdedde;--t-danger:#b63230;--t-danger-quiet:#ffebe8;--t-danger-text:#fff;--t-c1:#2b7ec9;--t-c2:#249057;--t-c3:#b97515;--t-c4:#c44842;--t-c5:#885cb5;--t-c6:#009393;--t-c7:#7e8826;--t-c8:#b2548d;--t-r-card:8px;--t-r-control:980px;--t-r-input:8px;--t-r-chip:980px;--t-r-pill:980px;--t-r-sm:6px;--t-shadow-card:none;--t-shadow-pop:#00000038 3px 5px 30px 0;--t-scrim:#00000052;--t-row-h:44px;--t-gap:12px;--t-gap-sm:8px;--t-pad-card:24px;--t-pad-x:20px;--t-nav-w:262px;--t-btn-pad:8px 16px;--t-input-pad:9px 12px;--t-hairline:1px;--t-dur-fast:.2s;--t-dur:.32s;--t-ease:cubic-bezier(.28,.11,.32,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){[data-skin=apple-light]{--t-pos:lab(43.2686% -30.0935 19.7304);--t-pos-quiet:lab(95.1019% -7.09465 4.52088);--t-warn:lab(48.6495% 19.8145 46.4234);--t-warn-quiet:lab(94.7631% 3.67689 9.19869);--t-danger:lab(42.6249% 53.538 34.3701);--t-danger-quiet:lab(94.5446% 7.90188 4.45064);--t-c1:lab(50.6175% -4.648 -47.097);--t-c2:lab(52.9621% -41.6164 21.4815);--t-c3:lab(55.5845% 22.4927 57.6842);--t-c4:lab(48.5465% 50.1821 31.0624);--t-c5:lab(46.878% 32.002 -41.2125);--t-c6:lab(54.7612% -35.9997 -10.7815);--t-c7:lab(54.5052% -13.3918 48.3727);--t-c8:lab(49.3422% 44.1576 -13.1141)}}[data-skin=apple-dark]{--t-font-ui:-apple-system, "SF Pro Text", "SF Pro Display", system-ui, "Inter", sans-serif;--t-font-editorial:-apple-system, "SF Pro Display", system-ui, "Inter", sans-serif;--t-fs-2xs:11px;--t-fs-xs:12px;--t-fs-sm:14px;--t-fs-body:17px;--t-fs-lg:21px;--t-fs-xl:28px;--t-fs-2xl:40px;--t-fs-3xl:44px;--t-lh-tight:1.14;--t-lh-body:1.29;--t-tr-body:-.224px;--t-tr-tight:-.44px;--t-tr-caps:.04em;--t-fw-ui:400;--t-fw-med:600;--t-fw-strong:600;--t-fw-display:600;--t-canvas:#000;--t-surface:#1d1d1f;--t-surface-2:#26262a;--t-sunken:#101012;--t-nav-bg:#000;--t-border:#333;--t-border-strong:#474747;--t-divider:#2a2a2c;--t-text:#f5f5f7;--t-text-2:#a1a1a6;--t-text-3:#858585;--t-text-inv:#fff;--t-accent:#0071e3;--t-accent-text:#fff;--t-accent-quiet:#2997ff26;--t-accent-quiet-text:#2997ff;--t-link:#2997ff;--t-focus:#2997ff;--t-selected:#26262a;--t-hover:#232326;--t-computed-bg:#26262a;--t-computed-line:#474747;--t-pos:#7ccd8e;--t-pos-quiet:#223d27;--t-warn:#edb06d;--t-warn-quiet:#49331a;--t-danger:#f9776e;--t-danger-quiet:#532b27;--t-danger-text:#22100f;--t-c1:#67b0f9;--t-c2:#6dc88f;--t-c3:#edb06d;--t-c4:#f07f76;--t-c5:#bb92e9;--t-c6:#5ecbcb;--t-c7:#b5c06b;--t-c8:#e88bc1;--t-r-card:8px;--t-r-control:980px;--t-r-input:8px;--t-r-chip:980px;--t-r-pill:980px;--t-r-sm:6px;--t-shadow-card:none;--t-shadow-pop:#0009 3px 5px 30px 0;--t-scrim:#0000009e;--t-row-h:44px;--t-gap:12px;--t-gap-sm:8px;--t-pad-card:24px;--t-pad-x:20px;--t-nav-w:262px;--t-btn-pad:8px 16px;--t-input-pad:9px 12px;--t-hairline:1px;--t-dur-fast:.2s;--t-dur:.32s;--t-ease:cubic-bezier(.28,.11,.32,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-skin=apple-dark]{--t-pos:lab(76.0243% -35.9096 23.3287);--t-pos-quiet:lab(22.9239% -14.9584 9.71358);--t-warn:lab(76.6151% 17.3554 43.1253);--t-warn-quiet:lab(23.3498% 7.99535 19.831);--t-danger:lab(65.9746% 49.8918 29.8378);--t-danger-quiet:lab(22.8689% 18.6147 10.9078);--t-danger-text:lab(6.96501% 9.07034 4.27041);--t-c1:lab(69.3801% -7.35816 -44.1862);--t-c2:lab(73.7357% -37.9207 19.5083);--t-c3:lab(76.6151% 17.3554 43.1253);--t-c4:lab(66.1796% 43.5236 25.6941);--t-c5:lab(66.8829% 28.5158 -38.6181);--t-c6:lab(75.5418% -32.6877 -9.89788);--t-c7:lab(75.3869% -13.3697 41.2361);--t-c8:lab(69.2136% 41.3978 -12.2307)}}[data-skin^=notion],[data-skin^=apple]{--t-font-num:var(--t-font-ui);--t-fs-md:15px;--t-dur-slow:.42s;--t-shadow-elevated:var(--t-shadow-pop);--t-rule:var(--t-divider);--t-margin:transparent;--t-ink-stamp:var(--t-text)}:root,[data-look=byron]{--m-kcal:var(--t-accent);--m-protein:var(--sec-red);--m-carbs:var(--sec-blue);--m-fat:var(--sec-yellow);--bm-base:color-mix(in oklab, var(--t-text) 9%, var(--t-surface));--bm-line:color-mix(in oklab, var(--t-text) 28%, transparent);--bm-hot:var(--sec-red);--tab-h:44px}[data-look=notion]{--t-font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;--t-font-num:var(--t-font-ui);--t-font-editorial:ui-serif, Georgia, Cambria, "Times New Roman", serif;--m-kcal:var(--t-accent);--m-protein:var(--sec-red);--m-carbs:var(--sec-blue);--m-fat:var(--sec-yellow);--bm-base:color-mix(in oklab, var(--t-text) 10%, var(--t-surface));--bm-line:color-mix(in oklab, var(--t-text) 22%, transparent);--bm-hot:var(--sec-red);--tab-h:36px}[data-look=apple]{--t-font-num:ui-rounded, "SF Pro Rounded", -apple-system, "SF Pro Display", system-ui, sans-serif;--bm-base:color-mix(in oklab, var(--t-text) 12%, var(--t-surface));--bm-line:transparent;--bm-hot:#fa114f;--tab-h:34px}[data-skin=apple-light]{--m-kcal:#e8124b;--m-protein:#45b51f;--m-carbs:#00a5c4;--m-fat:#f08c00;--ring-track:#00000012}[data-skin=apple-dark]{--m-kcal:#fa114f;--m-protein:#a6ff00;--m-carbs:#00d8ff;--m-fat:#ff9f0a;--ring-track:#ffffff1f}:root:not([data-look=apple]){--ring-track:color-mix(in oklab, var(--t-text) 9%, transparent)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--t-canvas);color:var(--t-text);font-family:var(--t-font-ui);font-size:var(--t-fs-sm);font-weight:var(--t-fw-ui);line-height:var(--t-lh-body);letter-spacing:var(--t-tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html[data-embed="1"],html[data-embed="1"] body{background:0 0}h1,h2,h3,h4,p{margin:0}a{color:var(--t-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}img{max-width:100%;display:block}svg{display:block}::selection{background:var(--t-accent);color:var(--t-accent-text)}:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px;border-radius:var(--t-r-sm)}.num{font-family:var(--t-font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.serif{font-family:var(--t-font-editorial);font-style:italic;font-weight:400}.muted{color:var(--t-text-2)}.faint{color:var(--t-text-3)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.grow{flex:auto;min-width:0}.row{align-items:center;gap:var(--t-gap-sm);min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.stack{gap:var(--t-gap);flex-direction:column;min-width:0;display:flex}.stack.tight{gap:var(--t-gap-sm)}.spread{justify-content:space-between;align-items:center;gap:var(--t-gap-sm);min-width:0;display:flex}.f-app{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip;container:app/inline-size}.f-app :where(*){min-width:0}.cols{gap:var(--t-gap);grid-template-columns:1fr;align-items:start;display:grid}@container app (min-width:760px){.cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cols.even{grid-template-columns:1fr 1fr}.cols.side{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr)}}.grid-auto{gap:var(--t-gap-sm);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,168px)), 1fr));display:grid}.rise>*{transition:transform var(--t-dur-slow) var(--t-ease)}@starting-style{.rise>*{transform:translateY(10px)}}.rise>:nth-child(2){transition-delay:30ms}.rise>:nth-child(3){transition-delay:60ms}.rise>:nth-child(4){transition-delay:90ms}.rise>:nth-child(5){transition-delay:.12s}.rise>:nth-child(6){transition-delay:.15s}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes thump{0%{transform:scale(1.8)rotate(-18deg)}60%{transform:scale(.94)rotate(-9deg)}to{transform:scale(1)rotate(-8deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulseRing{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
[data-look=apple]{--t-r-card:18px;--t-pad-card:20px}[data-look=notion]{--t-r-card:10px}[data-sec=today]{--sec:var(--sec-purple);--sec-bg:var(--sec-purple-bg)}[data-sec=workouts]{--sec:var(--sec-red);--sec-bg:var(--sec-red-bg)}[data-sec=meals]{--sec:var(--sec-green);--sec-bg:var(--sec-green-bg)}[data-sec=progress]{--sec:var(--sec-yellow);--sec-bg:var(--sec-yellow-bg)}[data-sec=tools]{--sec:var(--sec-gray);--sec-bg:var(--sec-gray-bg)}.f-ico{flex:none}.f-spin{animation:.9s linear infinite spin}.f-app{--pad:clamp(14px, 2.6vw, 34px);--gutter:max(var(--pad), calc((100% - 1240px) / 2))}.f-top{padding:calc(12px + env(safe-area-inset-top)) var(--gutter) 10px;background:var(--t-nav-bg);justify-content:space-between;align-items:center;gap:12px;display:flex}.f-brand{min-width:0;color:var(--t-text);align-items:center;gap:10px;display:flex}.f-mark{align-items:center;gap:9px;display:inline-flex}.f-mark svg{flex:none}.f-mark__name{letter-spacing:-.035em;white-space:nowrap;font-size:19px;font-weight:720;line-height:1}.f-mark__name b{color:var(--t-accent);margin-left:4px;font-weight:800}.f-brand__ws{font-size:var(--t-fs-xs);color:var(--t-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-top__right{align-items:center;gap:6px;margin-left:auto;display:flex}.f-app.is-single .f-top{z-index:30;border-bottom:1px solid color-mix(in oklab, var(--sec) 26%, var(--t-border));position:sticky;top:0}html[data-embed="1"] .f-top,html[data-embed="1"] .f-strip{background:var(--t-canvas)}.f-sync{border-radius:var(--t-r-pill);height:30px;font-size:var(--t-fs-xs);color:var(--t-text-2);background:var(--t-surface);border:1px solid var(--t-border);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.f-sync__dot{background:var(--t-pos);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--t-pos) 18%, transparent);border-radius:50%}.f-sync.is-saving .f-sync__dot{background:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-quiet);animation:1s ease-in-out infinite pulseRing}.f-sync.is-off .f-sync__dot{background:var(--t-warn);box-shadow:0 0 0 3px var(--t-warn-quiet)}@container app (max-width:520px){.f-sync__label{display:none}.f-sync{padding:0 10px}.f-brand__ws{display:none}}.f-strip{z-index:30;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));padding:6px var(--gutter) 0;background:var(--t-nav-bg);border-bottom:1px solid color-mix(in oklab, var(--sec) 26%, var(--t-border));gap:4px;display:grid;position:sticky;top:0}.f-tab{appearance:none;min-width:0;height:46px;color:var(--t-text-2);font-size:14px;font-weight:var(--t-fw-med);letter-spacing:-.01em;transition:background var(--t-dur-fast) var(--t-ease), color var(--t-dur-fast) var(--t-ease);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:0 10px;display:flex;position:relative}@media (hover:hover){.f-tab:hover{background:var(--t-hover);color:var(--t-text)}}.f-tab__chip{background:var(--sec-bg);width:28px;height:28px;color:var(--sec);transition:background var(--t-dur) var(--t-ease), color var(--t-dur) var(--t-ease), transform var(--t-dur) var(--t-ease);border-radius:8px;flex:none;place-items:center;display:grid}.f-tab__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.f-tab.is-on{background:var(--sec-bg);color:var(--t-text);font-weight:var(--t-fw-strong);border-color:color-mix(in oklab, var(--sec) 26%, var(--t-border));z-index:1}.f-tab.is-on .f-tab__chip{background:var(--sec);color:var(--sec-bg)}.f-tab.is-on:before{content:"";background:var(--sec);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:14px;right:14px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.f-tab:hover .f-tab__chip{transform:translateY(-1px)}}@container app (max-width:899px){.f-strip{padding:6px calc(var(--pad) - 8px) 0;gap:2px}.f-tab{height:auto;color:var(--t-text-3);border-radius:10px 10px 0 0;flex-direction:column;gap:3px;padding:6px 0 7px;font-size:11px}.f-tab__chip{width:34px;height:26px}.f-tab.is-on:before{left:8px;right:8px}}@container app (max-width:360px){.f-tab{font-size:9.5px}.f-tab__chip{width:30px;height:24px}}.f-sheet{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.f-band{padding:22px var(--gutter) 18px;background:var(--sec-bg);border-bottom:1px solid color-mix(in oklab, var(--sec) 16%, transparent);flex-direction:column;gap:14px;display:flex;position:relative}.f-band__row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.f-band__title{font-size:clamp(26px,3vw,38px);font-weight:var(--t-fw-display);letter-spacing:-.035em;color:var(--t-text);align-items:center;gap:12px;margin:0;line-height:1.05;display:flex}.f-band__icon{background:var(--sec);width:34px;height:34px;color:var(--sec-bg);border-radius:10px;flex:none;place-items:center;display:grid}.f-band__sub{color:var(--t-text-2);margin-top:-6px}.f-band__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.f-band .f-seg{background:color-mix(in oklab, var(--sec) 12%, var(--t-surface))}@container app (max-width:899px){.f-band{padding-top:16px;padding-bottom:14px}}@container app (max-width:560px){.f-band__actions{width:100%;margin-left:0}.f-band__actions .f-btn{flex:auto}}.f-screen{padding:20px var(--gutter) 96px;flex-direction:column;gap:18px;min-width:0;display:flex}html[data-embed="1"] .f-screen{padding-bottom:28px}.f-app.is-single .f-band{padding-top:16px;padding-bottom:14px}.f-app.is-single .f-band__title{font-size:24px}[data-look=apple] .f-tab__chip{border-radius:50%;width:30px;height:30px}[data-look=notion] .f-tab{border-radius:8px 8px 0 0}[data-look=notion] .f-band__title{letter-spacing:-.02em}.f-head__title{font-size:var(--t-fs-xl);font-weight:var(--t-fw-display);letter-spacing:var(--t-tr-tight);line-height:var(--t-lh-tight)}.f-subhead{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.f-subhead__title{font-size:var(--t-fs-lg);font-weight:var(--t-fw-strong);letter-spacing:var(--t-tr-tight);line-height:1.15}h3.f-subhead__title{font-size:17px}.f-subhead__sub{color:var(--t-text-2);font-size:var(--t-fs-xs);margin-top:2px}.f-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-card);box-shadow:var(--t-shadow-card);padding:var(--t-pad-card);position:relative}.f-card--flush{padding:0;overflow:hidden}.f-card--hero:before{content:"";border-radius:var(--t-r-card) var(--t-r-card) 0 0;background:linear-gradient(90deg, transparent, var(--sec,var(--t-accent)) 22%, var(--sec,var(--t-accent)) 78%, transparent);height:2px;position:absolute;inset:0 0 auto}[data-look=apple] .f-card{border-color:#0000}[data-skin=apple-light] .f-card{box-shadow:0 1px 2px #0000000a}.is-press{transition:transform var(--t-dur-fast) var(--t-ease), border-color var(--t-dur-fast), box-shadow var(--t-dur-fast)}@media (hover:hover){.is-press:hover{border-color:var(--t-border-strong);box-shadow:var(--t-shadow-elevated);transform:translateY(-1px)}}.is-press:active{transform:translateY(1px)}.f-btn{appearance:none;min-height:36px;padding:var(--t-btn-pad);border-radius:var(--t-r-control);font-weight:var(--t-fw-med);font-size:var(--t-fs-sm);white-space:nowrap;transition:transform var(--t-dur-fast) var(--t-ease), background var(--t-dur-fast), border-color var(--t-dur-fast), box-shadow var(--t-dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.f-btn:active:not(:disabled){transform:translateY(1px)}.f-btn:disabled{cursor:default;filter:saturate(.5)}.f-btn--primary{background:var(--t-accent);color:var(--t-accent-text);box-shadow:0 1px 0 #00000014, 0 6px 16px -8px var(--t-accent)}.f-btn--primary:after{content:"";transition:transform .7s var(--t-ease);background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.f-btn--primary:hover:after{transform:translate(120%)}}.f-btn--sec{background:var(--sec);color:#fff}.f-btn--ghost{background:var(--t-surface);color:var(--t-text);border-color:var(--t-border)}@media (hover:hover){.f-btn--ghost:hover{border-color:var(--t-border-strong);background:var(--t-surface-2)}}.f-btn--quiet{color:var(--t-text-2);background:0 0}@media (hover:hover){.f-btn--quiet:hover{background:var(--t-hover);color:var(--t-text)}.f-btn--warnhover:hover{color:var(--t-danger)}}.f-btn--danger{background:var(--t-danger);color:var(--t-danger-text)}.f-btn--sm{min-height:30px;font-size:var(--t-fs-xs);gap:5px;padding:4px 10px}.f-btn--lg{min-height:46px;font-size:var(--t-fs-md);padding:10px 20px}.f-btn--block{width:100%}[data-look=apple] .f-btn--primary{box-shadow:none}.f-iconbtn{appearance:none;border-radius:var(--t-r-control);width:34px;height:34px;color:var(--t-text-2);transition:background var(--t-dur-fast), color var(--t-dur-fast), transform var(--t-dur-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.f-iconbtn:hover{background:var(--t-hover);color:var(--t-text)}}.f-iconbtn:active{transform:translateY(1px)}.f-iconbtn--boxed{border-color:var(--t-border);background:var(--t-surface)}.f-chips{flex-wrap:wrap;gap:6px;display:flex}.f-chip{border-radius:var(--t-r-chip);background:var(--tone-bg);min-height:24px;color:var(--tone);font-size:var(--t-fs-xs);font-weight:var(--t-fw-med);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;line-height:1.2;display:inline-flex}.f-chip.is-btn{cursor:pointer;transition:transform var(--t-dur-fast), border-color var(--t-dur-fast), box-shadow var(--t-dur-fast)}.f-chip.is-btn:active{transform:translateY(1px)}.f-chip.is-btn:not(.is-on){border-color:var(--t-border);color:var(--t-text-2);background:0 0}@media (hover:hover){.f-chip.is-btn:not(.is-on):hover{border-color:var(--tone);color:var(--tone)}}.f-chip.is-btn.is-on{border-color:color-mix(in oklab, var(--tone) 45%, transparent)}.f-chips--lg .f-chip{min-height:32px;font-size:var(--t-fs-sm);padding:4px 12px}[data-look=notion] .f-chip{border-radius:4px;font-weight:400}.f-seg{border-radius:calc(var(--t-r-control) + 3px);background:color-mix(in oklab, var(--t-text) 6%, transparent);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.f-seg__opt{appearance:none;border-radius:var(--t-r-control);min-height:30px;color:var(--t-text-2);font-weight:var(--t-fw-med);font-size:var(--t-fs-sm);transition:background var(--t-dur-fast), color var(--t-dur-fast), box-shadow var(--t-dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.f-seg__opt.is-on{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--t-border)}.f-seg__count{color:var(--t-text-3);font-size:11px}[data-skin=apple-dark] .f-seg__opt.is-on{box-shadow:none;background:#636366}[data-look=notion] .f-seg{background:0 0;gap:4px;padding:0}[data-look=notion] .f-seg__opt{border-radius:6px;padding:4px 10px}[data-look=notion] .f-seg__opt.is-on{background:var(--t-selected);box-shadow:none}[data-look=byron] .f-seg{background:color-mix(in oklab, var(--sec,var(--t-text)) 10%, transparent)}.f-field{flex-direction:column;gap:6px;min-width:0;display:flex}.f-field__label{font-size:var(--t-fs-xs);font-weight:var(--t-fw-med);color:var(--t-text-2)}[data-look=byron] .f-field__label{font-family:var(--t-font-num);letter-spacing:.02em;font-size:11.5px;font-weight:500}.f-field__hint{font-size:var(--t-fs-2xs);color:var(--t-text-3)}.f-field--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.f-field--inline .f-field__label{flex:1}.f-input{width:100%;min-height:38px;padding:var(--t-input-pad);border:1px solid var(--t-border);border-radius:var(--t-r-input);background:var(--t-surface);color:var(--t-text);font-size:var(--t-fs-sm);transition:border-color var(--t-dur-fast), box-shadow var(--t-dur-fast)}.f-input:focus{border-color:var(--t-focus);box-shadow:0 0 0 3px var(--t-accent-quiet);outline:none}.f-input::placeholder{color:var(--t-text-3)}.f-input--area{resize:vertical;min-height:78px;line-height:1.45}.f-input--date{max-width:190px}.f-input--bare{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.f-input--bare:focus{box-shadow:none;border-color:#0000;border-bottom-color:var(--t-focus);border-radius:0}.f-title-input{font-size:var(--t-fs-xl);font-weight:var(--t-fw-display);letter-spacing:var(--t-tr-tight);line-height:1.15}@container app (max-width:520px){.f-title-input{font-size:22px}}[data-look=apple] .f-input{background:color-mix(in oklab, var(--t-text) 5%, var(--t-surface));border-color:#0000}.f-step{border:1px solid var(--t-border);border-radius:var(--t-r-input);background:var(--t-surface);align-items:center;max-width:100%;height:38px;display:inline-flex;overflow:hidden}.f-step__btn{appearance:none;width:34px;height:100%;color:var(--t-text-2);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.f-step__btn:hover{background:var(--t-hover);color:var(--t-text)}}.f-step__btn:active{background:var(--t-selected)}.f-step__input{text-align:center;width:52px;font-size:var(--t-fs-md);font-weight:var(--t-fw-strong);background:0 0;border:0;min-width:0;padding:0}.f-step__input:focus{outline:none}.f-step__unit{font-size:var(--t-fs-xs);color:var(--t-text-3);margin-right:2px}.f-step--lg{height:48px}.f-step--lg .f-step__input{width:70px;font-size:22px}.f-step--lg .f-step__btn{width:44px}[data-look=apple] .f-step{background:color-mix(in oklab, var(--t-text) 6%, var(--t-surface));border-color:#0000;border-radius:12px}.f-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 18px;display:flex}.f-empty--compact{padding:18px 12px}.f-empty__art{color:var(--sec,var(--t-text-3));margin-bottom:4px}.f-empty__title{font-size:17px;font-weight:var(--t-fw-strong)}.f-empty__text{color:var(--t-text-2);max-width:40ch}.f-empty__action{margin-top:8px}.f-skel{background:color-mix(in oklab, var(--t-text) 7%, transparent);vertical-align:middle;border-radius:6px;display:inline-block;position:relative;overflow:hidden}.f-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--t-surface) 70%, transparent), transparent);animation:1.3s ease-in-out infinite travel;position:absolute;inset:0}.f-ring{flex:none;position:relative}.f-ring__arc{transition:stroke-dashoffset .9s var(--t-ease)}.f-ring__inner{text-align:center;place-items:center;line-height:1.05;display:grid;position:absolute;inset:0}.f-bar{background:var(--ring-track);border-radius:999px;width:100%;position:relative;overflow:hidden}.f-bar__fill{transform-origin:0;border-radius:inherit;transition:transform .7s var(--t-ease);position:absolute;inset:0}.f-roll{display:inline-flex}.f-roll number-flow-react{--number-flow-char-height:1em}.f-kv{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;display:grid}.f-kv dt{color:var(--t-text-3);font-size:var(--t-fs-xs)}.f-kv dd{margin:0}.f-divider{background:var(--t-divider);border:0;height:1px;margin:4px 0}.f-list{flex-direction:column;display:flex}.f-list>*+*{border-top:1px solid var(--t-divider)}.f-item{min-height:var(--t-row-h);text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:11px 2px;display:flex}button.f-item{cursor:pointer;border-radius:0}@media (hover:hover){button.f-item:hover{background:var(--t-hover)}}.f-item__main{flex:1;min-width:0}.f-item__title{font-weight:var(--t-fw-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-item__sub{color:var(--t-text-3);font-size:var(--t-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-back{color:var(--t-text-2);font-weight:var(--t-fw-med);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px 4px 0;display:inline-flex}@media (hover:hover){.f-back:hover{color:var(--t-text)}}.f-menu{display:inline-flex;position:relative}.f-menu__pop{z-index:40;background:var(--t-surface-2);border:1px solid var(--t-border);border-radius:calc(var(--t-r-control) + 2px);min-width:190px;box-shadow:var(--t-shadow-pop);transform-origin:100% 0;transition:transform var(--t-dur-fast) var(--t-ease);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px)}@starting-style{.f-menu__pop{transform:translateY(-4px)scale(.98)}}.f-menu__pop--end{right:0}.f-menu__pop--start{transform-origin:0 0;left:0}.f-menu__item{appearance:none;border-radius:var(--t-r-sm);text-align:left;color:var(--t-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}@media (hover:hover){.f-menu__item:hover{background:var(--t-hover)}}.f-menu__item.is-danger{color:var(--t-danger)}.f-toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100% - 24px);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.f-toast{pointer-events:auto;background:var(--t-text);color:var(--t-canvas);box-shadow:var(--t-shadow-pop);font-weight:var(--t-fw-med);font-size:var(--t-fs-sm);transition:transform var(--t-dur) var(--t-ease);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}@starting-style{.f-toast{transform:translateY(16px)scale(.98)}}.f-toast.is-danger{background:var(--t-danger);color:var(--t-danger-text)}.f-toast__text{flex:1}.f-toast__act{appearance:none;background:color-mix(in oklab, var(--t-canvas) 18%, transparent);color:inherit;font-weight:var(--t-fw-strong);border:0;border-radius:8px;padding:5px 10px}.f-drawer{padding:14px var(--gutter) 4px}.f-banner{border-radius:var(--t-r-card);background:var(--t-accent-quiet);color:var(--t-accent-quiet-text);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.f-banner.is-warn{background:var(--t-warn-quiet);color:var(--t-warn)}
.bm{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.bm__figs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;width:100%;max-width:360px;display:grid}.bm--compact .bm__figs{max-width:220px}.bm__view{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.bm__view figcaption{color:var(--t-text-3);font-size:11px;font-family:var(--t-font-num);letter-spacing:.04em;text-transform:uppercase}.bm__fig{width:100%;height:auto;max-height:300px;overflow:visible}.bm--compact .bm__fig{max-height:190px}.bm__m path{fill:color-mix(in oklab, var(--bm-hot) var(--h,0%), var(--bm-base));stroke:var(--bm-line);stroke-width:.45px;stroke-linejoin:round;transition:fill var(--t-dur) var(--t-ease), transform var(--t-dur) var(--t-ease)}.bm__m.is-inert path{fill:color-mix(in oklab, var(--t-text) 5%, var(--t-surface));stroke:var(--bm-line)}.is-pickable .bm__m:not(.is-inert){cursor:pointer}.bm__m.is-hover path{fill:color-mix(in oklab, var(--sec,var(--t-accent)) 38%, var(--bm-base))}.bm__m.is-on path{fill:var(--sec,var(--t-accent));stroke:color-mix(in oklab, var(--sec,var(--t-accent)) 70%, black)}.bm__m:focus-visible{outline:none}.bm__m:focus-visible path{stroke:var(--t-focus);stroke-width:1.2px}.bm__hint{font-size:var(--t-fs-xs);color:var(--t-text-2);min-height:18px;font-weight:var(--t-fw-med)}[data-look=apple] .bm__m path{stroke:color-mix(in oklab, var(--t-canvas) 70%, transparent);stroke-width:.6px}.gear{flex:none;overflow:visible}.gear .g-line{fill:none;stroke:var(--t-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gear .g-thick{stroke-width:3.2px}.gear .g-faint{stroke:var(--t-text-3);stroke-width:1.6px}.gear .g-seam{stroke:color-mix(in oklab, var(--t-text) 55%, transparent);stroke-width:1.4px}.gear .g-shine{stroke:#ffffffbf;stroke-width:2.2px}.gear .g-fill{fill:color-mix(in oklab, var(--t-text) 14%, var(--t-surface));stroke:var(--t-text);stroke-width:1.8px;stroke-linejoin:round}.gear .g-dot{fill:var(--t-text)}.gear .g-a{fill:color-mix(in oklab, var(--sec,var(--t-accent)) 70%, var(--t-surface))}.gear .g-m{fill:color-mix(in oklab, var(--t-text) 22%, var(--t-surface))}.gear .g-r{fill:#d63b2f}.gear .g-b{fill:#1f5fbf}.gear .g-y{fill:#e8b720}.gear .g-band{fill:none;stroke:#e8b720;stroke-width:3.4px;stroke-linecap:round}.gear .g-band2{stroke:#d63b2f}[data-look=notion] .gear .g-fill,[data-look=notion] .gear .g-line{stroke-width:1.6px}.frames{aspect-ratio:4/3;border-radius:inherit;background:#fff;position:relative;overflow:hidden}.frames img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.frames__b{visibility:hidden}.frames.is-playing .frames__b{animation:1.6s step-end infinite frameB}@keyframes frameB{0%{visibility:hidden}50%{visibility:visible}}.frames--empty{background:var(--t-sunken);color:var(--t-text-3);place-items:center;display:grid}[data-skin$=-dark] .frames:not(.frames--empty){filter:brightness(.92)contrast(1.02)}.barbell{width:100%;height:auto;overflow:visible}.bb-bar{fill:color-mix(in oklab, var(--t-text) 55%, #9aa0a6)}.bb-sleeve{fill:color-mix(in oklab, var(--t-text) 35%, #c4c8cc)}.bb-collar{fill:color-mix(in oklab, var(--t-text) 70%, #6b7075)}.bb-knurl{stroke:color-mix(in oklab, var(--t-text) 30%, transparent);stroke-width:5px;stroke-dasharray:1 2}.bb-plate{transition:transform .52s var(--t-ease);transition-delay:var(--d,0s)}@starting-style{.bb-plate.is-left{transform:translate(-60px)}.bb-plate.is-right{transform:translate(60px)}}.bb-plate__body{stroke:#00000047;stroke-width:.8px}[data-skin$=-light] .bb-plate__body[fill=\#f3f0e8]{stroke:#0006}.bb-plate__label{font:700 8px var(--t-font-num);text-anchor:middle;dominant-baseline:central;letter-spacing:0}.stamp{color:#c0392b;font:800 13px/1 var(--t-font-num);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--t-surface), inset 0 0 0 3px currentColor;animation:thump .42s var(--t-ease) both;border:2.4px solid;border-radius:5px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000bf 100%);mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000bf 100%)}.stamp--sm{box-shadow:none;border-width:1.8px;padding:1px 6px;font-size:10px}[data-skin$=-dark] .stamp{color:#ff6b5a}[data-look=apple] .stamp{box-shadow:none;color:#3b2500;letter-spacing:.04em;background:linear-gradient(135deg,#ffd25a,#f5a524);border:0;border-radius:999px;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}[data-look=notion] .stamp{box-shadow:none;background:var(--sec-orange-bg);color:var(--sec-orange);letter-spacing:.02em;font-family:var(--t-font-ui);border:0;border-radius:4px;font-weight:600;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}.mplate,.mrings{flex:none;position:relative}.mplate svg,.mrings svg{width:100%;height:100%;display:block}.mplate__rim{fill:var(--t-surface);stroke:var(--t-border-strong);stroke-width:1px}.mplate__well{fill:var(--t-surface-2);stroke:var(--t-border);stroke-width:.8px}.mplate__arc{transition:stroke-dasharray .8s var(--t-ease), stroke-dashoffset .8s var(--t-ease)}.mplate__empty{stroke:var(--ring-track);stroke-dasharray:3 3}.mplate__inner{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}[data-look=byron] .mplate__rim{filter:drop-shadow(0 2px 3px #2b241624)}[data-look=apple] .mplate__rim,[data-look=apple] .mplate__well{fill:#0000;stroke:#0000}.eplate__rim{fill:var(--t-surface);stroke:var(--t-border-strong);stroke-width:1.4px}.eplate__well{fill:none;stroke:var(--t-border);stroke-width:1.2px;stroke-dasharray:2.5 2.5}.eplate__fork{fill:none;stroke:var(--t-text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gart,.gart-wrap{width:100%;height:auto;max-height:96px}.gart-body{fill:var(--t-surface-2);stroke:var(--t-border-strong)}.gart-track{fill:none;stroke:var(--ring-track);stroke-width:9px;stroke-linecap:round}.gart-arc{fill:none;stroke:var(--tone,var(--t-accent));stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--t-ease)}.gart-needle-g{transition:transform .9s var(--t-ease);transform-box:view-box}.gart-needle{stroke:var(--t-text);stroke-width:2.5px;stroke-linecap:round}.gart-hub{fill:var(--t-text)}.gart-lane{fill:color-mix(in oklab, var(--tone,var(--t-accent)) 14%, var(--t-surface));stroke:var(--t-border)}.gart-dash{stroke:var(--t-border-strong);stroke-width:1.6px;stroke-dasharray:5 5}.gart-run{stroke:var(--tone,var(--t-accent));stroke-width:4px;stroke-linecap:round;transition:d .9s var(--t-ease)}.gart-finish{stroke:var(--t-text);stroke-width:3px;stroke-dasharray:3 3}.gart-runner{fill:var(--tone,var(--t-accent));stroke:var(--t-surface);stroke-width:3px;transition:cx .9s var(--t-ease)}.gart-bar-top{stroke:var(--t-text-3);stroke-width:3px;stroke-linecap:round}.gart-tally{stroke:var(--ring-track);stroke-width:3.4px;stroke-linecap:round}.gart-tally.is-on{stroke:var(--tone,var(--t-accent))}.gart-dot{fill:var(--ring-track);transition:fill var(--t-dur)}.gart-dot.is-on{fill:var(--tone,var(--t-accent))}.gart-tape{fill:color-mix(in oklab, #e8b720 26%, var(--t-surface));stroke:var(--t-border-strong)}.gart-tape-fill{fill:color-mix(in oklab, var(--tone,var(--t-accent)) 55%, transparent);transition:width .9s var(--t-ease)}.gart-tick{stroke:color-mix(in oklab, var(--t-text) 55%, transparent);stroke-width:1px}.gart-case{fill:var(--t-text)}
.linkbtn{appearance:none;color:var(--t-link);font-weight:var(--t-fw-med);font-size:var(--t-fs-xs);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}@media (hover:hover){.linkbtn:hover{text-decoration:underline}}.chipsep{background:var(--t-divider);align-self:stretch;width:1px;margin:0 4px}.ex-thumb{object-fit:cover;border:1px solid var(--t-border);background:#fff;border-radius:10px;flex:none}.ex-thumb--drawn{background:var(--t-sunken);place-items:center;display:inline-grid}.tick{color:var(--t-pos)}.lvl{align-items:flex-end;gap:2px;display:inline-flex}.lvl i{background:var(--ring-track);border-radius:2px;width:4px}.lvl i:first-child{height:6px}.lvl i:nth-child(2){height:9px}.lvl i:nth-child(3){height:12px}.lvl--beginner i:first-child{background:var(--sec-green)}.lvl--intermediate i:nth-child(-n+2){background:var(--sec-yellow)}.lvl--expert i{background:var(--sec-red)}.f-connect{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:24px auto;padding:0 8px;display:flex}.f-connect__art{width:min(340px,100%)}.f-connect__title{font-size:clamp(24px,6cqi,34px);font-weight:var(--t-fw-display);letter-spacing:var(--t-tr-tight);line-height:1.1}.f-connect__text{color:var(--t-text-2);font-size:var(--t-fs-md);max-width:46ch}.f-connect__steps{text-align:left;color:var(--t-text-2);flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.f-connect__steps b{color:var(--t-text)}.f-connect__fine{font-size:var(--t-fs-xs);color:var(--t-text-3);max-width:44ch}.f-connect__error{border-radius:var(--t-r-sm,10px);background:var(--t-danger-quiet);color:var(--t-text);font-size:var(--t-fs-sm);max-width:46ch;margin:0;padding:10px 14px}.today-hero__eyebrow{color:var(--sec);font-weight:var(--t-fw-med);font-size:var(--t-fs-xs);align-items:center;gap:6px;display:inline-flex}.today-hero__title{font-size:clamp(22px,4.4cqi,30px);font-weight:var(--t-fw-display);letter-spacing:var(--t-tr-tight);margin-top:6px;line-height:1.1}.today-done{background:var(--t-pos-quiet);color:var(--t-pos);font-weight:var(--t-fw-strong);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.today-stats,.session__stats{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;margin-top:14px;display:grid}.today-stats>div,.session__stats>div{background:var(--t-surface-2);border:1px solid var(--t-divider);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.today-stats span:last-child,.session__stats span:last-child{color:var(--t-text-3);font-size:11.5px}.today-stats__n,.session__stats .num{font-size:22px;font-weight:var(--t-fw-strong);letter-spacing:-.5px;line-height:1.1}[data-look=apple] .today-stats>div,[data-look=apple] .session__stats>div{background:color-mix(in oklab, var(--t-text) 5%, transparent);border-color:#0000}.today-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.today-list li{border-radius:12px;align-items:center;gap:10px;padding:6px;display:flex}.today-list li.is-done .today-list__name{text-decoration:line-through;-webkit-text-decoration-color:var(--t-text-3);text-decoration-color:var(--t-text-3);color:var(--t-text-2)}.today-list__name{font-weight:var(--t-fw-med);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.today-list__sub{color:var(--t-text-3);font-size:12px;display:block}[data-look=byron] .today-list li{border-bottom:1px dashed var(--t-divider);border-radius:0;padding:7px 2px}.week__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.week__day{appearance:none;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);transition:transform var(--t-dur-fast) var(--t-ease), border-color var(--t-dur-fast);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;display:flex;position:relative;overflow:hidden}.week__day:after{content:"";background:var(--tone);height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.week__day:not(.is-empty):after{transform:scaleX(1)}@media (hover:hover){.week__day:hover{border-color:var(--t-border-strong);transform:translateY(-1px)}}.week__day.is-today{border-color:var(--sec);box-shadow:0 0 0 2px color-mix(in oklab, var(--sec) 22%, transparent)}.week__wd{color:var(--t-text-3);font-size:11px;font-weight:var(--t-fw-med)}@container app (max-width:460px){.week__wd-rest{display:none}}.week__num{font-size:17px;font-weight:var(--t-fw-strong)}.week__mark{height:16px;color:var(--tone);place-items:center;display:grid}.week__dot{border:2px solid var(--tone);border-radius:50%;width:7px;height:7px}.week__day.is-done .week__mark{color:var(--t-pos)}.week__day.is-skipped{background:var(--t-surface-2)}.week__day.is-skipped .week__mark{color:var(--t-text-3)}.week__type{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;font-size:10px;overflow:hidden}@container app (max-width:400px){.week__type{display:none}}.tmeals__body{align-items:center;gap:16px;margin-top:12px;display:flex}@container app (max-width:380px){.tmeals__body{flex-direction:column;align-items:stretch}.tmeals__body>.mplate,.tmeals__body>.mrings{align-self:center}}.tmeals__kcal{font-size:22px;font-weight:var(--t-fw-strong);letter-spacing:-.5px;display:block}.tmeals__unit{color:var(--t-text-3);font-size:11px;display:block}.macro-row{font-size:var(--t-fs-sm);grid-template-rows:auto auto;grid-template-columns:10px 1fr auto;align-items:center;gap:3px 8px;display:grid}.macro-row .f-bar{grid-column:1/-1}.macro-row__dot{border-radius:3px;width:9px;height:9px}.tmeals__list{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.tmeals__list li{border-top:1px solid var(--t-divider);align-items:center;gap:10px;padding:8px 0;display:flex}.tmeals__meal{width:76px;color:var(--t-text-3);font-size:12px;font-weight:var(--t-fw-med);flex:none}[data-look=byron] .tmeals__meal{font-family:var(--t-font-num);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tmeals__dish{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgoal{appearance:none;background:var(--t-surface-2);text-align:left;color:inherit;transition:transform var(--t-dur-fast);border:0;border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}@media (hover:hover){.tgoal:hover{transform:translateY(-1px)}}.tgoal__title{font-weight:var(--t-fw-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgoal__pct{font-weight:var(--t-fw-strong);color:var(--tone)}.tgoal__meta{color:var(--t-text-3);font-size:11.5px}[data-look=apple] .tgoal{background:color-mix(in oklab, var(--t-text) 5%, transparent)}.weigh__delta{font-weight:var(--t-fw-strong);border-radius:8px;padding:3px 8px}.weigh__delta.is-down{color:var(--t-pos);background:var(--t-pos-quiet)}.weigh__delta.is-up{color:var(--t-warn);background:var(--t-warn-quiet)}.sched{flex-direction:column;gap:12px;display:flex}.sched__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sched__label{font-size:17px;font-weight:var(--t-fw-strong);white-space:nowrap;margin-left:4px}.weekgrid{grid-template-columns:1fr;gap:8px;display:grid}@container app (min-width:760px){.weekgrid{grid-template-columns:repeat(7,minmax(0,1fr))}}.weekgrid__day{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-card);min-height:64px;transition:border-color var(--t-dur-fast), background var(--t-dur-fast), box-shadow var(--t-dur-fast);gap:8px;padding:8px;display:flex}@container app (min-width:760px){.weekgrid__day{flex-direction:column;min-height:150px}}.weekgrid__day.is-past{background:color-mix(in oklab, var(--t-surface) 70%, var(--t-canvas))}.weekgrid__day.is-today{border-color:var(--sec);box-shadow:inset 0 3px 0 var(--sec)}.weekgrid__day.is-over{border-color:var(--t-accent);background:var(--t-accent-quiet);box-shadow:0 0 0 3px var(--t-accent-quiet)}.weekgrid__head{flex-direction:column;flex:none;align-items:center;width:44px;padding-top:2px;display:flex}@container app (min-width:760px){.weekgrid__head{border-bottom:1px solid var(--t-divider);flex-direction:row;align-items:baseline;gap:6px;width:auto;padding:0 2px 4px}}.weekgrid__wd{color:var(--t-text-3);font-size:11.5px;font-weight:var(--t-fw-med)}.weekgrid__num{font-size:20px;font-weight:var(--t-fw-strong);line-height:1.1}.weekgrid__day.is-today .weekgrid__num{color:var(--sec)}.weekgrid__list{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.weekgrid__add{appearance:none;border:1px dashed var(--t-border-strong);color:var(--t-text-3);min-height:34px;font-size:12.5px;font-weight:var(--t-fw-med);transition:color var(--t-dur-fast), border-color var(--t-dur-fast), background var(--t-dur-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:4px;display:flex}@media (hover:hover){.weekgrid__add:hover{color:var(--sec);border-color:var(--sec);background:color-mix(in oklab, var(--sec-bg) 50%, transparent)}}@container app (min-width:760px){.weekgrid__add{margin-top:auto}.weekgrid__add span{display:none}}.scard{appearance:none;text-align:left;border:1px solid var(--t-border);border-left:4px solid var(--tone);background:color-mix(in oklab, var(--tone-bg) 45%, var(--t-surface));width:100%;color:var(--t-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:5px;padding:8px 9px;display:flex}.scard__title{font-weight:var(--t-fw-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.scard__meta{color:var(--t-text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.scard__st{color:var(--t-pos);margin-left:auto}.scard.is-skipped{opacity:1;background:var(--t-surface-2);border-left-style:dashed}.scard.is-skipped .scard__title{color:var(--t-text-2);text-decoration:line-through}.scard.is-dragging{outline:2px dashed var(--t-accent);outline-offset:2px}.scard.is-pending{border-style:dashed}.scard .f-chips{gap:4px}.scard .f-chip{min-height:18px;padding:0 6px;font-size:10.5px}.dragghost{z-index:80;pointer-events:none;background:var(--t-text);color:var(--t-canvas);font-weight:var(--t-fw-strong);box-shadow:var(--t-shadow-pop);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;position:fixed;top:0;left:0}.dragghost__to{color:color-mix(in oklab, var(--t-canvas) 70%, transparent);font-weight:var(--t-fw-med)}.monthgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.monthgrid__wd{color:var(--t-text-3);text-align:center;font-size:11px;font-weight:var(--t-fw-med);padding-bottom:2px}.monthgrid__cell{appearance:none;border:1px solid var(--t-border);background:var(--t-surface);aspect-ratio:1/.86;color:var(--t-text);border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.monthgrid__cell.is-out{color:var(--t-text-3);border-color:var(--t-divider);background:0 0}.monthgrid__cell.is-today .monthgrid__num{background:var(--sec);color:#fff;border-radius:999px;padding:0 6px}.monthgrid__cell.is-picked{border-color:var(--t-text)}.monthgrid__cell.is-over{border-color:var(--t-accent);background:var(--t-accent-quiet)}.monthgrid__num{font-size:13px;font-weight:var(--t-fw-med)}.monthgrid__dots{gap:3px;min-height:8px;display:flex}.monthgrid__dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.monthgrid__dot.is-planned{border:2px solid var(--tone);background:0 0}.monthgrid__dot.is-skipped{background:var(--ring-track)}.monthday{flex-direction:column;gap:8px;display:flex}.monthday__title{font-size:16px;font-weight:var(--t-fw-strong)}.monthday__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.loglist{margin:0;padding:0 0 6px;list-style:none}.logrow{padding:10px var(--t-pad-card);border-top:1px solid var(--t-divider);background:var(--t-surface);list-style:none;position:relative}.logrow.is-done{background:color-mix(in oklab, var(--t-pos-quiet) 45%, var(--t-surface))}.logrow__main{align-items:center;gap:10px;display:flex}.logrow__grip{appearance:none;color:var(--t-text-3);cursor:grab;touch-action:none;background:0 0;border:0;padding:4px 0}.logrow__grip:active{cursor:grabbing}.logrow__n{text-align:center;width:18px;font-weight:var(--t-fw-strong);color:var(--t-text-3);font-size:13px}.logrow__name{font-weight:var(--t-fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logrow__sub{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logrow__nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0 56px;display:grid}@container app (max-width:520px){.logrow__nums{grid-template-columns:1fr 1fr;margin-left:0}.logrow__nums .f-field:last-child{grid-column:1/-1}}.logrow__nums .f-step{width:100%}.logrow__nums .f-step__input{flex:1;width:auto}.logrow__more{flex-direction:column;gap:10px;margin:10px 0 2px 56px;display:flex}@container app (max-width:520px){.logrow__more{margin-left:0}}.tickbox{appearance:none;border:2px solid var(--t-border-strong);background:var(--t-surface);width:30px;height:30px;color:var(--t-accent-text);transition:background var(--t-dur-fast), border-color var(--t-dur-fast), transform var(--t-dur-fast);border-radius:9px;flex:none;place-items:center;display:grid}.tickbox svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .26s var(--t-ease)}.tickbox.is-on{background:var(--t-accent);border-color:var(--t-accent)}.tickbox.is-on svg{stroke-dashoffset:0}.tickbox:active{transform:scale(.94)}.tickbox--lg{border-radius:12px;width:44px;height:44px}[data-look=apple] .tickbox{border-radius:50%}[data-look=apple] .tickbox.is-on{background:var(--t-pos);border-color:var(--t-pos)}.train__bar{z-index:5;background:var(--t-canvas);align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;top:58px}.train{gap:var(--t-gap);flex-direction:column;display:flex}.train__title{flex-direction:column;line-height:1.2;display:flex}.train__name{font-weight:var(--t-fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.train__dots{flex-wrap:wrap;gap:6px;display:flex}.train__dot{appearance:none;background:var(--ring-track);min-width:16px;height:6px;transition:background var(--t-dur), transform var(--t-dur);border:0;border-radius:999px;flex:1}.train__dot.is-done{background:var(--t-pos)}.train__dot.is-on{background:var(--sec);transform:scaleY(1.5)}.train__ex .frames{aspect-ratio:16/11}.train__exbody{padding:14px var(--t-pad-card) var(--t-pad-card)}.train__exname{font-size:clamp(20px,4cqi,26px);font-weight:var(--t-fw-display);letter-spacing:var(--t-tr-tight);line-height:1.15}.howto{color:var(--t-text-2);font-size:var(--t-fs-sm);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.howto--big{font-size:var(--t-fs-md);gap:10px;margin-top:12px}.howto--big li::marker{color:var(--sec);font-weight:var(--t-fw-strong);font-family:var(--t-font-num)}.sets__head,.sets__row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.sets__head{color:var(--t-text-3);font-size:11px;font-weight:var(--t-fw-med);text-transform:uppercase;letter-spacing:.04em;padding:0 0 6px}.sets__row{border-top:1px solid var(--t-divider);padding:7px 0}.sets__row.is-done .f-step{background:color-mix(in oklab, var(--t-pos-quiet) 60%, var(--t-surface))}.sets__row .f-step{width:100%}.sets__row .f-step__input{flex:1;width:auto}.sets__n{font-weight:var(--t-fw-strong);text-align:center;color:var(--t-text-3)}@container app (max-width:380px){.sets__row .f-step__btn{width:26px}}.restbar{z-index:10;background:var(--t-surface-2);border:1px solid var(--t-border-strong);box-shadow:var(--t-shadow-pop);transition:transform var(--t-dur) var(--t-ease);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}@starting-style{.restbar{transform:translateY(20px)}}.restbar__n{font-size:16px;font-weight:var(--t-fw-strong)}.restbar__label{color:var(--t-text-3);font-size:12px;font-weight:var(--t-fw-med)}.restbar__clock{font-size:20px;font-weight:var(--t-fw-strong)}.train-summary{text-align:center;width:100%;max-width:560px;margin:0 auto}.train-summary__art{height:64px;color:var(--sec);place-items:center;display:grid}.train-summary__prs{color:var(--t-text-2);margin-top:10px}.discover{flex-direction:column;gap:12px;display:flex}.discover__layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@container app (min-width:820px){.discover__layout{grid-template-columns:270px minmax(0,1fr)}.discover__filters{position:sticky;top:64px}}.discover__filters{flex-direction:column;gap:12px;display:flex}@container app (min-width:560px) and (max-width:819px){.discover__filters{grid-template-columns:1fr 1fr;display:grid}}.filtercard{flex-direction:column;gap:10px;padding:14px;display:flex}.filtercard__title{font-size:14px;font-weight:var(--t-fw-strong)}.discover__main{flex-direction:column;gap:12px;min-width:0;display:flex}.discover__search{position:relative}.discover__searchicon{color:var(--t-text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.discover__input{min-height:44px;font-size:var(--t-fs-md);padding-left:38px}.discover__toggles{justify-content:space-between}.gearshelf{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.gearshelf__item{appearance:none;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);transition:transform var(--t-dur-fast), border-color var(--t-dur-fast), background var(--t-dur-fast);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;display:flex;position:relative}@media (hover:hover){.gearshelf__item:hover{border-color:var(--t-border-strong);transform:translateY(-1px)}}.gearshelf__item.is-on{border-color:var(--sec);background:color-mix(in oklab, var(--sec-bg) 70%, var(--t-surface));box-shadow:0 0 0 2px color-mix(in oklab, var(--sec) 20%, transparent)}.gearshelf__label{font-size:11px;font-weight:var(--t-fw-med);text-align:center;line-height:1.15}.gearshelf__n{color:var(--t-text-3);font-size:10px;position:absolute;top:4px;right:6px}.excard{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-card);cursor:pointer;box-shadow:var(--t-shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.excard__img{border-radius:0}.excard__body{flex-direction:column;flex:1;gap:6px;padding:10px 11px 11px;display:flex}.excard__name{font-size:14px;font-weight:var(--t-fw-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:28px;line-height:1.25;display:-webkit-box;overflow:hidden}.excard__meta{color:var(--t-text-3);align-items:center;gap:6px;margin-top:auto;font-size:11.5px;display:flex}.excard__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excard__lib{background:color-mix(in oklab, var(--t-surface) 88%, transparent);width:24px;height:24px;color:var(--t-text-2);border:1px solid var(--t-border);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.excard__add{background:var(--t-accent);width:36px;height:36px;color:var(--t-accent-text);box-shadow:0 4px 14px -4px var(--t-accent);transition:transform var(--t-dur-fast) var(--t-ease), background var(--t-dur-fast);border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.excard .frames{aspect-ratio:4/3}.excard__add.is-in{background:var(--t-pos);box-shadow:none}.excard__add:active{transform:scale(.92)}[data-look=apple] .excard__add{border-radius:50%}.exgroup{flex-direction:column;gap:10px;display:flex}.exgroup__head{align-items:center;gap:8px;display:flex}.exgroup__mark{background:var(--sec);border-radius:3px;width:10px;height:10px}.exgroup__title{font-size:17px;font-weight:var(--t-fw-strong)}.exview__hero .frames{aspect-ratio:16/10}.exview__body{padding:16px var(--t-pad-card) var(--t-pad-card)}.exview__rx{color:var(--t-text-2);margin-top:10px}.hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist li{border-top:1px solid var(--t-divider);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.buildlist{margin:0;padding:0 0 6px;list-style:none}.buildrow{padding:10px var(--t-pad-card);border-top:1px solid var(--t-divider);background:var(--t-surface);align-items:flex-start;gap:10px;list-style:none;display:flex}.buildrow .logrow__grip{margin-top:12px}.buildrow__name{font-weight:var(--t-fw-strong);margin-bottom:8px}.buildrow__nums{flex-wrap:wrap;gap:6px;display:flex}.buildrow__nums .f-step__input{width:40px}.balance{flex-direction:column;gap:6px;margin-top:10px;display:flex}.balance__row{grid-template-columns:46px 1fr 28px;align-items:center;gap:8px;font-size:12.5px;display:grid}.balance__track{background:var(--ring-track);border-radius:999px;height:8px;overflow:hidden}.balance__track span{transform-origin:0;border-radius:inherit;height:100%;transition:transform .6s var(--t-ease);display:block}.buildbar{z-index:12;background:var(--t-text);color:var(--t-canvas);box-shadow:var(--t-shadow-pop);transition:transform var(--t-dur) var(--t-ease);border-radius:16px;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex;position:sticky;bottom:12px}@starting-style{.buildbar{transform:translateY(24px)}}.buildbar__stack{display:flex}.buildbar__stack img,.buildbar__stack span{object-fit:cover;border:2px solid var(--t-text);background:var(--t-surface);border-radius:9px;width:30px;height:30px}.buildbar__stack>*+*{margin-left:-10px}.prog{flex-direction:column;gap:4px;display:flex}.prog__top{gap:14px;display:flex}.prog__img{border:1px solid var(--t-border);border-radius:12px;flex:none;align-self:flex-start;width:92px;overflow:hidden}.prog__name{font-size:18px;font-weight:var(--t-fw-strong);margin-top:4px}.prog__blurb{margin-top:2px;font-size:13px}.prog__week{gap:4px;margin-top:8px;display:flex}.prog__d{width:24px;height:24px;font-size:11px;font-weight:var(--t-fw-strong);background:var(--ring-track);color:var(--t-text-3);font-family:var(--t-font-num);border-radius:7px;place-items:center;display:grid}.prog__d.is-on{background:var(--sec);color:#fff}.prog__plan{border-top:1px solid var(--t-divider);flex-direction:column;gap:12px;margin-top:8px;padding-top:12px;display:flex}.prog__dayname{color:var(--t-text-2);margin-bottom:4px;font-size:13px}.prog__day ul{margin:0;padding:0;list-style:none}.prog__day li{border-bottom:1px dashed var(--t-divider);gap:8px;padding:4px 0;font-size:13px;display:flex}.prog__start{flex-wrap:wrap;gap:12px;display:flex}.chart{flex-direction:column;gap:6px;margin:0;display:flex}.chart__svg{width:100%;height:auto;overflow:visible}.chart__grid{stroke:var(--t-divider);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__tick{font:500 10px var(--t-font-num);fill:var(--t-text-3)}.chart__goal{stroke:var(--t-text-2);stroke-width:1.4px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.chart__goallabel{font:600 10.5px var(--t-font-num);fill:var(--t-text-2)}.chart__pt{fill:var(--t-surface);stroke-width:2.2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:r var(--t-dur-fast)}.chart__pt.is-on{fill:currentColor}.chart__readout{align-items:baseline;gap:10px;display:flex}.chart__val{font-size:20px;font-weight:var(--t-fw-strong)}.chart-empty{text-align:center;color:var(--t-text-3);border:1px dashed var(--t-border);border-radius:12px;padding:26px}.bars{margin:0}.bars__plot{height:var(--h);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;display:grid}.bars__col{grid-template-rows:16px 1fr 16px;place-items:end center;height:100%;display:grid}.bars__bar{transform-origin:bottom;width:70%;max-width:34px;height:100%;transition:transform .7s var(--t-ease);border-radius:6px 6px 3px 3px;align-self:stretch}.bars__col:not(.is-on) .bars__bar{filter:saturate(.55)brightness(1.05)}.bars__val{color:var(--t-text-3);font-size:10px}.bars__label{color:var(--t-text-3);white-space:nowrap;font-size:10.5px}.heat{flex-direction:column;gap:8px;margin:0;display:flex}.heat__grid{gap:3px;display:grid}.heat__col{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.heat__cell{aspect-ratio:1;background:var(--ring-track);border-radius:3px;min-width:6px;display:block}.heat__cell.is-blank{background:0 0}.heat__cell.l1{background:color-mix(in oklab, var(--sec,var(--t-accent)) 35%, var(--t-surface))}.heat__cell.l2{background:color-mix(in oklab, var(--sec,var(--t-accent)) 60%, var(--t-surface))}.heat__cell.l3{background:color-mix(in oklab, var(--sec,var(--t-accent)) 80%, var(--t-surface))}.heat__cell.l4{background:var(--sec,var(--t-accent))}.heat__legend{justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.heat__legend .heat__cell{width:11px;min-width:11px}.spark{flex:none}
.mweek{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mweek__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;margin-top:8px;font-size:13px;display:grid}.mweek__stats>div{flex-direction:column;display:flex}.mweekgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.mday{flex-direction:column;gap:10px;padding:14px;display:flex}.mday.is-today{border-color:var(--sec);box-shadow:0 0 0 2px color-mix(in oklab, var(--sec) 18%, transparent), var(--t-shadow-card)}.mday.is-past{background:color-mix(in oklab, var(--t-surface) 80%, var(--t-canvas))}.mday__head{align-items:center;gap:8px;display:flex}.mday__date{flex-direction:column;line-height:1.15;display:flex}.mday__wd{font-weight:var(--t-fw-strong);font-size:15px}.mday.is-today .mday__wd{color:var(--sec)}.mday__num{color:var(--t-text-3);font-size:12px}.mday__pct{font-size:10.5px;font-weight:var(--t-fw-strong)}.mday__bars{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mday__bar{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;font-size:11px;display:grid}.mday__barl{font-weight:var(--t-fw-strong);color:var(--t-text-3)}.mday__barv{color:var(--t-text-2);grid-column:1/-1}.mday__slots{flex-direction:column;gap:8px;display:flex}.mslot{flex-direction:column;gap:5px;display:flex}.mslot__label{color:var(--t-text-3);font-size:11px;font-weight:var(--t-fw-med)}[data-look=byron] .mslot__label{font-family:var(--t-font-num);text-transform:uppercase;letter-spacing:.06em}.mslot__dishes{flex-direction:column;gap:5px;display:flex}.mslot__add{appearance:none;border:1px dashed var(--t-border-strong);color:var(--t-text-3);min-height:32px;font-size:12.5px;font-weight:var(--t-fw-med);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:4px;display:flex}@media (hover:hover){.mslot__add:hover{color:var(--sec);border-color:var(--sec)}}.dish{background:var(--t-surface-2);border:1px solid var(--t-divider);border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex}.dish__main{appearance:none;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:2px;display:flex}.dish__img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.dish__img--drawn{background:var(--t-sunken);place-items:center;display:grid}.dish__name{font-weight:var(--t-fw-med);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dish__macros{color:var(--t-text-3);font-size:11px;display:block}.mnotes{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mnotes li{align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.mnotes__meal{color:var(--t-text-3);text-transform:capitalize;font-size:11px}.noteadd,.blk-add{border:1px solid var(--t-border);background:var(--t-surface);border-radius:10px;align-items:center;gap:6px;padding:3px 3px 3px 6px;display:flex}.noteadd__meal{background:var(--t-surface-2);color:var(--t-text-2);border:0;border-radius:7px;max-width:130px;padding:5px 6px;font-size:12px}.noteadd__input{background:0 0;border:0;flex:1;min-width:0;padding:6px 2px;font-size:13px}.noteadd__input:focus{outline:none}.catshelf{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.catshelf__item{appearance:none;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-size:12px;font-weight:var(--t-fw-med);transition:transform var(--t-dur-fast), border-color var(--t-dur-fast);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.catshelf__item img{object-fit:contain;width:64px;height:44px}@media (hover:hover){.catshelf__item:hover{border-color:var(--t-border-strong);transform:translateY(-2px)}}.catshelf__item.is-on{border-color:var(--sec);background:color-mix(in oklab, var(--sec-bg) 70%, var(--t-surface))}.mcard{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-card);cursor:pointer;box-shadow:var(--t-shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.mcard__img{aspect-ratio:4/3;background:var(--t-sunken);position:relative}.mcard__img img{object-fit:cover;width:100%;height:100%}.mcard__drawn{place-items:center;display:grid;position:absolute;inset:0}.mcard__badge{color:#fff;background:#0000009e;background:lab(0% 0 0/.62);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.mcard__stars{color:#f5b301;text-shadow:0 1px 2px #0006;letter-spacing:1px;font-size:13px;position:absolute;top:8px;left:8px}.mcard__body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.mcard__name{font-size:14px;font-weight:var(--t-fw-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.mcard__meta{color:var(--t-text-3);font-size:12px}.mcard__split{background:var(--ring-track);border-radius:999px;gap:2px;height:4px;margin-top:4px;display:flex;overflow:hidden}.mcard__split i{display:block}.recipe-hero__img{aspect-ratio:16/9;object-fit:cover;width:100%}.recipe-hero__body{padding:16px var(--t-pad-card) var(--t-pad-card)}.macrocard{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.macro-line{align-items:center;gap:8px;font-size:13.5px;display:flex}.macro-edit{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.macro-edit .f-step{width:100%}.macro-edit .f-step__input{flex:1;width:auto}.ingredients{columns:2 200px;column-gap:20px;margin:10px 0 0;padding:0;list-style:none}.ingredients li{border-bottom:1px dashed var(--t-divider);break-inside:avoid;padding:5px 0;font-size:13.5px}.planit{flex-direction:column;gap:8px;display:flex}.stars{gap:2px;margin-top:6px;display:flex}.star{appearance:none;color:var(--ring-track);transition:transform var(--t-dur-fast);background:0 0;border:0;padding:0 1px;font-size:22px;line-height:1}.star.is-on{color:#f5b301}.star:active{transform:scale(.88)}.goal{flex-direction:column;gap:8px;display:flex;overflow:hidden}.goal.is-done{background:color-mix(in oklab, var(--t-pos-quiet) 40%, var(--t-surface))}.goal__open{cursor:pointer;z-index:0;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.goal>:not(.goal__open){z-index:1;pointer-events:none;position:relative}.goal .goal__foot,.goal .goal__foot *{pointer-events:auto}.goal__top{align-items:center;gap:6px;display:flex}.goal__left{color:var(--t-text-3);font-size:11.5px}.goal__left.is-late{color:var(--t-danger)}.goal__title{font-size:17px;font-weight:var(--t-fw-strong);line-height:1.2}.goal__art{color:var(--tone)}.goal__nums{align-items:baseline;gap:8px;display:flex}.goal__now{font-size:26px;font-weight:var(--t-fw-strong);letter-spacing:-.6px;align-items:baseline;gap:4px;display:inline-flex}.goal__now small{color:var(--t-text-3);font-size:13px;font-weight:var(--t-fw-med);letter-spacing:0}.goal__pct{font-weight:var(--t-fw-strong);color:var(--tone);font-size:15px}.goal__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.goal__pace{font-size:11.5px;font-weight:var(--t-fw-med);border-radius:999px;padding:2px 8px}.goal__pace.is-ahead{background:var(--t-pos-quiet);color:var(--t-pos)}.goal__pace.is-behind{background:var(--t-warn-quiet);color:var(--t-warn)}.smart{gap:2px;display:inline-flex}.smart i{width:18px;height:18px;font-style:normal;font:700 10px var(--t-font-num);background:var(--ring-track);color:var(--t-text-3);border-radius:5px;place-items:center;display:grid}.smart i.is-on{background:var(--tone,var(--t-accent));color:#fff}.goalhero__art{color:var(--tone);margin:10px 0}.goalhero .gart,.goalhero .gart-wrap{max-height:130px}.smartlist{flex-direction:column;gap:6px;margin-top:10px;display:flex}.smartlist__row{background:var(--t-surface-2);color:var(--t-text-3);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.smartlist__row.is-on{color:var(--t-text);background:color-mix(in oklab, var(--tone,var(--t-accent)) 12%, var(--t-surface))}.smartlist__k{width:24px;height:24px;font:800 12px var(--t-font-num);background:var(--ring-track);border-radius:7px;place-items:center;display:grid}.smartlist__row.is-on .smartlist__k{background:var(--tone,var(--t-accent));color:#fff}.f-check{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.f-check input{width:18px;height:18px;accent-color:var(--t-accent)}.mtable{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.mtable th,.mtable td{border-top:1px solid var(--t-divider);text-align:right;white-space:nowrap;padding:7px 4px}.mtable thead th{color:var(--t-text-3);font-size:11px;font-weight:var(--t-fw-med);border-top:0}.mtable tbody th{text-align:left;font-weight:var(--t-fw-med);color:var(--t-text-2)}.mdelta{color:var(--t-text-3)}.mdelta.is-good{color:var(--t-pos)}.mdelta.is-bad{color:var(--t-warn)}.ccard{appearance:none;text-align:left;border:1px solid var(--t-border);background:var(--t-surface);border-radius:var(--t-r-card);color:inherit;box-shadow:var(--t-shadow-card);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ccard__date{color:var(--sec);font-size:11.5px;font-weight:var(--t-fw-strong)}.ccard__title{font-weight:var(--t-fw-strong)}.ccard__nums{color:var(--t-text-2);font-size:12.5px}.ccard__note{color:var(--t-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.compare{aspect-ratio:3/4;background:var(--t-sunken);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;border-radius:14px;width:100%;max-width:420px;max-height:520px;margin:0 auto;position:relative;overflow:hidden}.compare__img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__line{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0003}.compare__knob{color:#1e1b16;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.compare__tag{color:#fff;pointer-events:none;background:#0000008c;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px}.compare__tag--l{left:10px}.compare__tag--r{right:10px}.compare__range{appearance:none;cursor:ew-resize;color:#0000;background:0 0;width:100%;height:30px;margin:0;position:absolute;bottom:0;left:0;right:0}.compare__range::-webkit-slider-thumb{appearance:none;background:0 0;width:1px;height:1px}.statrow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stat{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat__n{font-size:28px;font-weight:var(--t-fw-strong);letter-spacing:-.8px;color:var(--sec);line-height:1.05}.stat__l{color:var(--t-text-3);font-size:12px}.lifts{margin:10px 0 0;padding:0;list-style:none}.lifts li{border-top:1px solid var(--t-divider);align-items:center;gap:10px;padding:9px 0;display:flex}.lifts__name{font-weight:var(--t-fw-med);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lifts__sub{font-size:11.5px;display:block}.lifts__v{font-weight:var(--t-fw-strong);white-space:nowrap;font-size:17px}.lifts__v small{color:var(--t-text-3);font-size:11px}.toolgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;display:grid}.tool{appearance:none;text-align:left;border:1px solid var(--t-border);background:var(--t-surface);border-radius:var(--t-r-card);color:inherit;box-shadow:var(--t-shadow-card);flex-direction:column;gap:4px;min-height:132px;padding:14px;display:flex}.tool__art{height:54px;color:var(--sec-red);align-items:center;margin-bottom:4px;display:flex}.tool:nth-child(3n+2) .tool__art{color:var(--sec-blue)}.tool:nth-child(3n) .tool__art{color:var(--sec-green)}.tool__art .barbell{width:120px}.tool__name{font-weight:var(--t-fw-strong);font-size:15px}.tool__blurb{color:var(--t-text-3);font-size:12px;line-height:1.3}.plates-hero{flex-direction:column;align-items:center;gap:12px;display:flex}.plates-total{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.plates-total__n{font-size:44px;font-weight:var(--t-fw-display);letter-spacing:-1.5px;line-height:1}.plates-total__u{color:var(--t-text-3);font-size:16px}.plates-short{text-align:center;width:100%;color:var(--t-warn);font-size:12px}.plates-side{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.plate-chip{font:700 12.5px var(--t-font-num);border-radius:8px;padding:3px 9px;box-shadow:inset 0 0 0 1px #00000026}.plate-toggle{appearance:none;background:var(--pc);width:44px;height:44px;color:var(--pi);font:700 12px var(--t-font-num);filter:grayscale()brightness(1.3);transition:filter var(--t-dur-fast), transform var(--t-dur-fast);border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.plate-toggle.is-on{filter:none}.plate-toggle:active{transform:scale(.94)}.bigresult{flex-direction:column;gap:4px;margin-top:14px;display:flex}.bigresult__l{color:var(--t-text-3);font-size:12px;font-weight:var(--t-fw-med)}.bigresult__n{font-size:46px;font-weight:var(--t-fw-display);letter-spacing:-1.6px;color:var(--t-text);line-height:1}.bigresult__n small{color:var(--t-text-3);letter-spacing:0;font-size:16px;font-weight:var(--t-fw-med)}.ptable{border-collapse:collapse;width:100%;margin-top:8px;font-size:13.5px}.ptable th,.ptable td{border-top:1px solid var(--t-divider);text-align:left;padding:7px 4px}.ramp{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ramp li{background:var(--t-surface-2);border-radius:10px;grid-template-columns:28px 1fr 80px;align-items:center;gap:10px;padding:8px 10px;display:grid}.ramp li.is-work{background:color-mix(in oklab, var(--sec-red) 12%, var(--t-surface))}.ramp__n{background:var(--t-surface);width:24px;height:24px;font-weight:var(--t-fw-strong);border-radius:7px;place-items:center;font-size:12px;display:grid}.ramp__bar{background:var(--ring-track);border-radius:999px;height:6px;overflow:hidden}.ramp__bar span{background:var(--sec-red);transform-origin:0;height:100%;transition:transform .6s var(--t-ease);display:block}.optrow{appearance:none;border:1px solid var(--t-border);background:var(--t-surface);text-align:left;color:inherit;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.optrow.is-on{border-color:var(--t-accent);background:var(--t-accent-quiet);color:var(--t-accent-quiet-text)}.macroresult{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.zones{flex-direction:column;gap:6px;display:flex}.zone{background:var(--tone-bg);color:var(--t-text);border-left:5px solid var(--tone);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.zone__n{color:var(--tone);width:26px;font-weight:800}.glasses{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.glass{appearance:none;background:0 0;border:0;width:34px;height:44px;padding:0}.glass svg{width:100%;height:100%}.glass__cup{fill:none;stroke:var(--t-border-strong);stroke-width:1.5px}.glass__water{fill:var(--sec-blue);transform-origin:bottom;transform-box:fill-box;transition:transform .38s var(--t-ease);transform:scaleY(0)}.glass.is-on .glass__water{transform:scaleY(1)}.conv{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gymclock{flex-direction:column;align-items:center;display:flex}.gymclock__face{place-items:center;padding:8px 0;display:grid}.gymclock__inner{flex-direction:column;align-items:center;gap:2px;display:flex}.gymclock__phase{font:800 13px var(--t-font-num);text-transform:uppercase;letter-spacing:.12em}.gymclock__digits{letter-spacing:-1px;font-size:54px;font-weight:700;line-height:1}.gymclock__round{color:var(--t-text-3);font-size:12px}.gymclock.is-paused .gymclock__digits{color:var(--t-text-2)}.gymclock__track{gap:2px;width:100%;height:8px;margin-top:10px;display:flex}.gymclock__seg{background:var(--ring-track);border-radius:3px}.gymclock__seg.is-work{background:color-mix(in oklab, var(--sec-red) 30%, var(--ring-track))}.gymclock__seg.is-rest{background:color-mix(in oklab, var(--sec-green) 30%, var(--ring-track))}.gymclock__seg.is-prep{background:color-mix(in oklab, var(--sec-yellow) 30%, var(--ring-track))}.gymclock__seg.is-past.is-work{background:var(--sec-red)}.gymclock__seg.is-past.is-rest{background:var(--sec-green)}.gymclock__seg.is-past.is-prep{background:var(--sec-yellow)}.gymclock__seg.is-now{outline:2px solid var(--t-text);outline-offset:1px}.res{align-items:center;gap:10px;padding:10px 0;display:flex}.res__icon{background:var(--sec-pink-bg);width:30px;height:30px;color:var(--sec-pink);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.res__main{color:inherit;min-width:0}.res__main:hover{text-decoration:none}.res__title{font-weight:var(--t-fw-med);display:block}.res__sub{color:var(--t-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.res--edit{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.notegrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.notecard{appearance:none;text-align:left;border:1px solid var(--t-border);background:var(--t-surface-2);color:var(--t-text);border-radius:12px;flex-direction:column;gap:8px;min-height:86px;padding:12px;display:flex}.notecard .f-ico{color:var(--sec-yellow)}.notecard__title{font-weight:var(--t-fw-med);font-size:13.5px;line-height:1.3}[data-skin=byron-light] .notecard{background:#fdf6d8;border-color:#2b24161f;transform:rotate(-.6deg)}[data-skin=byron-light] .notecard:nth-child(2n){background:#eef6e9;transform:rotate(.7deg)}.noteview{width:100%;max-width:760px;margin:0 auto}.noteview__body{margin-top:14px}.blocks{flex-direction:column;gap:4px;display:flex}.blk{border-radius:6px;align-items:flex-start;gap:8px;padding:3px 34px 3px 2px;display:flex;position:relative}@media (hover:hover){.blk:hover{background:var(--t-hover)}}.blk__text{cursor:text;white-space:pre-wrap;flex:1;min-height:1.5em;margin:0;line-height:1.5}h3.blk__text{font-size:17px;font-weight:var(--t-fw-strong);margin-top:8px}.blk--quote .blk__text{border-left:3px solid var(--t-text);padding-left:12px}.blk--callout{background:var(--t-surface-2);padding:10px 34px 10px 10px}.blk.is-checked .blk__text{color:var(--t-text-3);text-decoration:line-through}.blk__bullet{background:var(--t-text);border-radius:50%;flex:none;width:6px;height:6px;margin:9px 4px 0}.blk__num{min-width:18px;color:var(--t-text-2);margin-top:1px}.blk__edit{resize:none;border:1px solid var(--t-focus);background:var(--t-surface);border-radius:6px;flex:1;min-height:1.5em;padding:2px 6px;line-height:1.5;overflow:hidden}.blk__edit:focus{box-shadow:0 0 0 3px var(--t-accent-quiet);outline:none}.blk__del{visibility:hidden;width:28px;height:28px;position:absolute;top:2px;right:2px}.blk:hover .blk__del,.blk-img:hover .blk__del,.blk__del:focus-visible{visibility:visible}@media (hover:none){.blk__del{visibility:visible}}.blk .tickbox{border-radius:6px;width:22px;height:22px;margin-top:1px}.blk-img{margin:6px 0;position:relative}.blk-img img{object-fit:contain;background:var(--t-sunken);border-radius:10px;max-height:460px}.blk-img .blk__del{background:var(--t-surface)}.blk-link{border:1px solid var(--t-border);word-break:break-all;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.blk-unsupported{align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:flex}.blk-add{margin-top:8px}.settings{flex-direction:column;gap:16px;display:flex}.settings__sec{border-top:1px solid var(--t-divider);flex-direction:column;gap:8px;padding-top:14px;display:flex}.settings__h{font-size:13px;font-weight:var(--t-fw-strong);color:var(--t-text-2)}.settings__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.looks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.look{appearance:none;border:2px solid var(--t-border);background:var(--t-surface);text-align:left;color:inherit;transition:border-color var(--t-dur-fast), transform var(--t-dur-fast);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex}.look.is-on{border-color:var(--t-accent)}@media (hover:hover){.look:hover{transform:translateY(-1px)}}.swatch{border-radius:8px;width:100%;height:auto}.look__name{font-weight:var(--t-fw-strong)}.look__note{color:var(--t-text-3);font-size:11.5px}.links{flex-direction:column;display:flex}.linkrow{border-top:1px solid var(--t-divider);align-items:center;gap:8px;padding:8px 0;display:flex}.linkrow__label{font-weight:var(--t-fw-med);font-size:13.5px}.linkrow__url{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.f-iconbtn.is-on{background:var(--t-selected);color:var(--t-text)}.f-widget{background:var(--t-canvas);min-height:0;padding:12px}html[data-embed="1"] .f-widget{background:0 0}.wg{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-card);box-shadow:var(--t-shadow-card);flex-direction:column;gap:10px;padding:14px;display:flex}.wg--center{text-align:center;align-items:center}.wg__title{font:700 11px var(--t-font-num);text-transform:uppercase;letter-spacing:.08em;color:var(--sec);text-align:left;align-self:stretch}[data-look=notion] .wg__title,[data-look=apple] .wg__title{font-family:var(--t-font-ui);letter-spacing:.02em;font-size:12px}.wg-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.wg-week__d{background:var(--t-surface-2);color:var(--t-text-3);border-bottom:3px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;font-size:10px;display:flex}.wg-week__d b{color:var(--t-text);font-size:13px}.wg-week__d i{height:12px;color:var(--tone);place-items:center;font-style:normal;display:grid}.wg-week__d.is-planned,.wg-week__d.is-done{border-bottom-color:var(--tone)}.wg-week__d.is-done i{color:var(--t-pos)}.wg-week__d.is-today{outline:2px solid var(--sec);outline-offset:-2px}.wg-next{flex-direction:column;gap:2px;font-size:13px;display:flex}.wg-macros{text-align:left;flex-direction:column;gap:6px;width:100%;font-size:12px;display:flex}.wg-macros>div{grid-template-columns:1fr auto;gap:2px 6px;display:grid}.wg-macros .f-bar{grid-column:1/-1}.wg-goal__title{font-size:15px;line-height:1.2}.wg .f-step{width:100%}.wg .f-step__input{flex:1;width:auto}.mslot__label{align-items:center;gap:6px;display:flex}.mslot__more{appearance:none;border:1px dashed var(--t-border-strong);width:22px;height:22px;color:var(--t-text-3);background:0 0;border-radius:6px;place-items:center;display:grid}@media (hover:hover){.mslot__more:hover{color:var(--sec);border-color:var(--sec)}}.f-check{justify-content:flex-start}.f-check>span:last-child{flex:1}
.cols-auto{gap:var(--t-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.extiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.extile{flex-direction:column;gap:6px;min-width:0;display:flex}.extile__img{border:1px solid var(--t-border);background:#fff;border-radius:14px;position:relative;overflow:hidden}.extile__img .frames{aspect-ratio:4/3}.extile__rx{color:#fff;background:#0000009e;background:lab(0% 0 0/.62);border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.extile__done{background:var(--t-pos);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000040}.extile__pr{position:absolute;top:8px;left:8px}.extile__name{font-weight:var(--t-fw-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.extile__sub{color:var(--t-text-3);margin-top:-3px;font-size:12px}.extile.is-done .extile__img img{filter:saturate(.6)}.tmeals__list li{gap:12px}.tmeals__img{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.tmeals__img--empty{background:var(--t-surface-2);border:1px dashed var(--t-border);place-items:center;display:grid}.tmeals__list .tmeals__meal{width:auto;display:block}.tmeals__list .tmeals__dish{font-weight:var(--t-fw-med);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tmeals__kc{white-space:nowrap;font-size:12px}.week{container:week/inline-size}@container week (max-width:470px){.week__type,.week__wd-rest{display:none}}.dish__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.dish__macros{margin-top:3px}.scard__pics{gap:4px;display:flex}.scard__pics img{object-fit:cover;border:1px solid var(--t-border);background:#fff;border-radius:7px;width:30px;height:30px}.f-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;flex-direction:column;align-items:flex-end;gap:10px;display:none;position:fixed}.f-fab__btn{appearance:none;background:var(--t-text);width:56px;height:56px;color:var(--t-surface);box-shadow:var(--t-shadow-pop);transition:transform var(--t-dur-fast) var(--t-ease);border:0;border-radius:18px;place-items:center;display:grid}.f-fab__btn:active{transform:scale(.95)}.f-fab.is-open .f-fab__btn{transform:rotate(90deg)}.f-fab__menu{background:var(--t-surface-2);border:1px solid var(--t-border);box-shadow:var(--t-shadow-pop);transition:transform var(--t-dur) var(--t-ease);transform-origin:100% 100%;border-radius:16px;flex-direction:column;gap:4px;padding:6px;display:flex}@starting-style{.f-fab__menu{transform:translateY(10px)scale(.96)}}.f-fab__menu button{appearance:none;color:var(--t-text);font-weight:var(--t-fw-med);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:15px;display:flex}.f-fab__menu button .f-ico{color:var(--sec)}@media (hover:hover){.f-fab__menu button:hover{background:var(--t-hover)}}@container app (max-width:899px){.f-fab{display:flex}.f-screen{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.f-toasts{bottom:calc(18px + env(safe-area-inset-bottom))}@container app (max-width:899px){.f-toasts{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (display-mode:standalone){.f-top{padding-top:calc(10px + env(safe-area-inset-top))}.f-strip{top:env(safe-area-inset-top)}body{overscroll-behavior-y:none}}@container app (max-width:560px){html:not([data-embed="1"]) .cols-auto.swipe{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}html:not([data-embed="1"]) .cols-auto.swipe::-webkit-scrollbar{display:none}html:not([data-embed="1"]) .cols-auto.swipe>*{scroll-snap-align:center;flex:0 0 86%}}.extiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}@container app (max-width:700px){.extiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}}.cols-auto{align-items:stretch}.week__list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.week__row{appearance:none;background:var(--t-surface-2);border:0;border-left:3px solid var(--tone);text-align:left;width:100%;color:var(--t-text);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}@media (hover:hover){.week__row:hover{background:var(--t-hover)}}.week__row.is-skipped .week__rowname{color:var(--t-text-3);text-decoration:line-through}.week__rowday{width:42px;color:var(--t-text-3);font-size:11.5px;font-weight:var(--t-fw-med);flex:none}.week__rowname{font-weight:var(--t-fw-med);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-hero__top{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.today-hero__top>.grow{min-width:min(100%,260px)}.today-hero__eyebrow{align-items:center;gap:8px;display:flex}.today-hero .today-stats{flex:0 330px;grid-template-columns:repeat(3,minmax(82px,1fr));margin-top:0}.today-hero__actions{flex:none}.today-hero .extiles{gap:14px;margin-top:18px}@container app (max-width:900px){.today-hero .extiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.today-hero .today-stats{flex:100%}}.extile__name{font-size:14px}
