@font-face{font-family:Rubik;src:local(Rubik Regular Italic),local(Rubik Italic),url(../_fonts/7VUc6D1EJNhRNQg4j9mbBqvNUCwY1p9UqT0J1ZBkXUI-OI7_ugSO9Iqa5DRN2FTOrQEgjrBeQ0_nugLK2MRQNOw.woff2)format("woff2");font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-weight:400;font-style:italic}@font-face{font-family:Rubik Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.364%;ascent-override:83.2118%;descent-override:22.2491%;line-gap-override:0%}@font-face{font-family:Rubik Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.558%;ascent-override:88.5771%;descent-override:23.6837%;line-gap-override:0%}@font-face{font-family:Rubik Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104%;ascent-override:89.9038%;descent-override:24.0385%;line-gap-override:0%}@font-face{font-family:Rubik Fallback\: Arial;src:local(Arial);size-adjust:104.98%;ascent-override:89.0649%;descent-override:23.8141%;line-gap-override:0%}@font-face{font-family:Rubik Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.7342%;ascent-override:94.6987%;descent-override:25.3205%;line-gap-override:0%}@font-face{font-family:Rubik;src:local(Rubik Regular Italic),local(Rubik Italic),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Rubik;src:local(Rubik Medium Italic),url(../_fonts/7VUc6D1EJNhRNQg4j9mbBqvNUCwY1p9UqT0J1ZBkXUI-OI7_ugSO9Iqa5DRN2FTOrQEgjrBeQ0_nugLK2MRQNOw.woff2)format("woff2");font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local(Rubik Medium Italic),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Rubik;src:local(Rubik Bold Italic),url(../_fonts/7VUc6D1EJNhRNQg4j9mbBqvNUCwY1p9UqT0J1ZBkXUI-OI7_ugSO9Iqa5DRN2FTOrQEgjrBeQ0_nugLK2MRQNOw.woff2)format("woff2");font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local(Rubik Bold Italic),url(../_fonts/RHorDoy5fqY6wHf4W3vR9RJnfsw6OEBk-sPg5RaJvgw-MbsXMqfupwOBfprHojvDuwrZ5d80N5l2zk5hmM5jhEk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Rubik;src:local(Rubik Regular),local(Rubik),url(../_fonts/DhFphouqwqeKgqDUhGfcYErUOQRJOT0vyfbn2WqJGtE-Ox_Vzk5L0mXghTEUaCdWxG6ySKEF_SMh3khTfTutuCg.woff2)format("woff2");font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local(Rubik Regular),local(Rubik),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:local(Rubik Medium),url(../_fonts/DhFphouqwqeKgqDUhGfcYErUOQRJOT0vyfbn2WqJGtE-Ox_Vzk5L0mXghTEUaCdWxG6ySKEF_SMh3khTfTutuCg.woff2)format("woff2");font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local(Rubik Medium),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:local(Rubik Bold),url(../_fonts/DhFphouqwqeKgqDUhGfcYErUOQRJOT0vyfbn2WqJGtE-Ox_Vzk5L0mXghTEUaCdWxG6ySKEF_SMh3khTfTutuCg.woff2)format("woff2");font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-weight:700;font-style:normal}@font-face{font-family:Rubik;src:local(Rubik Bold),url(../_fonts/zu86QZlicWHk5bGR4tkFX6mepsy-601pRFWjkCgw0HE-oypIGdkuGF0Q8_q_Oa348Jujsc3n_y_oBvxsylsysgU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--color-body:#413c58;--color-third:#565676;--color-second:#fdca40;--color-cream:#feefc5;--color-cream-soft:#fff8e6;--color-main:#67b2ad;--color-main-deep:#2a716c;--color-main-light:#9ed8d3;--color-white:#fff;--color-gray:#a6a9bb;--color-muted:#6f6a86;--color-line:#ece8f3;--color-card-border:#f3e2b3;--color-bg:#fff;--color-main-soft:#e8f3f2;--color-third-soft:#f3f1f7;--color-second-soft:#fff4d6;--color-warn:#b5542d;--color-warn-soft:#fbece5;--workout-1:#fdca40;--workout-1-soft:#fff6db;--workout-1-line:#f6df9a;--workout-2:#67b2ad;--workout-2-soft:#e9f5f4;--workout-2-line:#b9dcd9;--workout-3:#7a6fa8;--workout-3-soft:#f0eef8;--workout-3-line:#cfc9e6;--radius:10px;--leaf-big:22px;--leaf-small:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--font:"Rubik", "Rubik Fallback: BlinkMacSystemFont", "Rubik Fallback: Segoe UI", "Rubik Fallback: Helvetica Neue", "Rubik Fallback: Arial", "Rubik Fallback: Noto Sans", sans-serif}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-body);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-body);outline-offset:2px}.container{max-width:1360px;margin-inline:auto;padding-inline:1.25rem}.leaf{border-radius:var(--leaf-small);border-start-start-radius:var(--leaf-big);border-end-end-radius:var(--leaf-big)}.eyebrow{color:var(--color-main-deep);margin:0;font-size:.85rem;font-weight:500}.eyebrow:before{content:"✦ ";color:var(--color-second)}.btn{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-body);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--color-gray)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--color-second);border-color:var(--color-second);color:var(--color-body);font-weight:700}.btn.primary:hover:not(:disabled){background:#f5bd24;border-color:#f5bd24}.btn.danger{color:var(--color-warn);border-color:var(--color-warn-soft)}.btn.small{padding:.2rem .6rem;font-size:.8rem}.field{color:var(--color-muted);gap:.25rem;font-size:.8rem;font-weight:500;display:grid}.field input,.field select,.field textarea{border:1px solid var(--color-line);background:var(--color-white);inline-size:100%;color:var(--color-body);border-radius:8px;padding:.45rem .6rem;font-size:.95rem;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-body);outline-offset:-1px}.check{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.check input{accent-color:var(--color-body);block-size:1rem;inline-size:1rem}.status{border-radius:var(--leaf-small);background:var(--color-main-soft);color:var(--color-main-deep);padding:.05rem .55rem;font-size:.8rem;font-weight:500;display:inline-block}.status.inactive{background:var(--color-third-soft);color:var(--color-muted)}.status.paused{background:var(--color-second-soft);color:var(--color-body)}.sr{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workout-1{--w:var(--workout-1);--w-soft:var(--workout-1-soft);--w-line:var(--workout-1-line)}.workout-2{--w:var(--workout-2);--w-soft:var(--workout-2-soft);--w-line:var(--workout-2-line)}.workout-3{--w:var(--workout-3);--w-soft:var(--workout-3-soft);--w-line:var(--workout-3-line)}
