@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fmtIkGUrs.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fmtYkGUrs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fmu4kG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuZEC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuZEC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3jWuZEC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0z3jWuZEC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRR232&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRSW32&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRR232&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRSW32&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRR232&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRSW32&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRR232&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=rP2tp2ywxg089UriI5-g7M8btVsD8Ck0q-m40F9JadbnoEwARZtRSW32&skey=cd068b3e1b767e51&v=v17) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body app-workout-hub header{padding:6px 4px 22px}body app-workout-hub header>span{color:var(--accent-yellow);font-weight:800}body app-workout-hub h1{margin:14px 0 13px;color:var(--text-primary);font:900 48px/.84 Barlow Condensed,Impact,sans-serif;letter-spacing:-.02em}body app-workout-hub h1 b{color:var(--accent-yellow)}body app-workout-hub header p{max-width:300px;margin:0;color:#9bc9ff;font-size:16px;font-weight:600}body app-workout-hub .panel{position:relative;overflow:hidden;padding:22px 18px;border:1px solid rgba(59,157,246,.48);border-radius:18px;background:radial-gradient(ellipse at 85% 10%,rgba(15,103,191,.16),transparent 48%),linear-gradient(145deg,#0d1c2c,#07111c);box-shadow:0 14px 32px #00000047}body app-workout-hub .panel:after{content:"";position:absolute;right:-40px;bottom:-80px;width:190px;height:190px;border:1px solid rgba(20,142,255,.15);border-radius:50%;pointer-events:none}body app-workout-hub .panel.active{border-color:#46a5f599}body app-workout-hub .panel h2{position:relative;margin:9px 0;color:var(--text-primary);font:900 34px/.9 Barlow Condensed,Impact,sans-serif}body app-workout-hub .panel p,body app-workout-hub .panel small{position:relative;color:#b5d5f5}body app-workout-hub .empty{min-height:320px;display:flex;flex-direction:column;justify-content:center;text-align:left}body app-workout-hub .empty .mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border:2px solid var(--accent-yellow);border-radius:50%;color:var(--accent-yellow);font-size:25px;box-shadow:0 0 0 5px #f4bd2514}body app-workout-hub .empty h2{font-size:36px}body app-workout-hub .empty p{max-width:310px;margin:2px 0 22px;font-size:16px;line-height:1.5}body app-workout-hub .primary{position:relative;min-height:56px;margin-top:0;padding:0 18px;border:1px solid #ffe276;border-radius:12px;background:var(--accent-yellow);color:#171108;box-shadow:0 10px 20px #f4bd2524;font-size:15px}body app-workout-hub .track{border:1px solid rgba(50,132,202,.24);background:#07111c}body app-workout-hub .track i{background:var(--accent-yellow)}body app-workout-hub .current{border-color:#308bd666;background:#0a1725}body app-routine-create .create-page{gap:26px}body app-routine-create header a{margin-bottom:22px;color:#a9c9ec;font-weight:700}body app-routine-create h1{font-size:58px;letter-spacing:-.025em}body app-routine-create h1 strong{color:var(--accent-yellow)}body app-routine-create header p{color:#a9c9ec;font-size:16px}body app-routine-create .field{color:#d5e3f1;font-weight:700}body app-routine-create .field input{min-height:64px;border-color:#4293dc73;border-radius:15px;background:linear-gradient(145deg,#101f30,#0a131e);color:var(--text-primary);box-shadow:inset 0 1px #ffffff08}body app-routine-create .field input:focus{border-color:var(--accent-yellow);outline:0;box-shadow:0 0 0 3px #f4bd251a}body app-routine-create .schedule{gap:15px;padding:18px;border-color:#398fd866;border-radius:18px;background:linear-gradient(145deg,#101f30,#091420)}body app-routine-create .schedule span{color:#6eb9ff;font-weight:800}body app-routine-create .schedule h2{color:var(--text-primary);font-size:29px}body app-routine-create .schedule p{color:#a9c9ec}body app-routine-create app-weekday-selector .days button{min-height:49px;border-color:#4c8fc657;background:#0b1724;color:#cde0f3}body app-routine-create app-weekday-selector .days .active{border-color:var(--accent-yellow);background:var(--accent-yellow);color:#171108;box-shadow:0 0 0 2px #f4bd2521}body app-routine-create app-weekday-selector .times label{border-color:#4c8fc657;background:#0b1724}body app-routine-create app-weekday-selector .times input{background:#12263b}body app-routine-create .section-head h2{color:var(--text-primary);font-size:31px}body app-routine-create .section-head a{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(75,160,235,.7);border-radius:11px;background:#10243a;color:#b9dcff}body app-routine-create .empty{padding:31px 18px;border-color:#4098e473;border-radius:17px;background:linear-gradient(145deg,#0d1b29,#09121d)}body app-routine-create .empty:before{content:"+";display:grid;width:35px;height:35px;place-items:center;margin:0 auto 12px;border:1px solid rgba(78,165,238,.55);border-radius:50%;color:#53adff;font-size:24px}body app-routine-create .empty h3{color:var(--text-primary);font-size:26px}body app-routine-create .empty p{color:#a9c9ec;font-size:14px}body app-routine-create .save{min-height:58px;border:1px solid #ffe276;border-radius:13px;background:var(--accent-yellow);box-shadow:0 10px 22px #f4bd2526;font-size:15px}body app-routine-create app-routine-exercise-card .routine-card{border-color:#3891db66;background:linear-gradient(145deg,#102033,#0a131e)}body app-routine-create app-routine-exercise-card .thumb{border:1px solid rgba(61,149,222,.4);background:#091522}body app-routine-create app-routine-exercise-card .actions button{border-color:#3e94de61;background:#0b1a29}body app-routine-list .days{gap:7px;padding:4px 1px 6px;background:transparent}body app-routine-list .days button{overflow:hidden;border-color:#478ecf4d;background:linear-gradient(155deg,#102033,#08111d 78%);box-shadow:inset 0 1px #bedfff0d,0 5px 12px #0000002b}body app-routine-list .days button:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -20%,rgba(50,154,255,.2),transparent 58%)}body app-routine-list .days .has-training i{background:#f4bd25;box-shadow:0 0 0 3px #f4bd2517,0 0 9px #f4bd2538}body app-routine-list .days .today{border-color:#43a8ffe6;background:linear-gradient(155deg,#123357,#091524 78%);box-shadow:inset 0 1px #b9e4ff2e,0 0 16px #1d89f229}body app-routine-list .days .focused{color:#f6f3ed;border-color:#f4bd25;background:linear-gradient(155deg,#172f48,#0a1420 78%);box-shadow:inset 0 0 0 1px #f4bd2545,0 0 14px #f4bd251f}body app-routine-list .days .focused em,body app-routine-list .days .focused i{color:#f4bd25;background:#f4bd25}body app-routine-list .week-tab>h3{color:#b9cbe0;letter-spacing:.12em}body app-routine-list .week-card{overflow:hidden;grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:138px;padding:15px;border-color:#308edb80;border-radius:17px;background:radial-gradient(circle at 4% 8%,rgba(33,132,229,.17),transparent 31%),linear-gradient(133deg,#102238,#08131f 72%);box-shadow:inset 0 1px #cae6ff12,0 13px 25px #0003}body app-routine-list .week-card:after{content:"";position:absolute;width:135px;height:135px;right:-62px;bottom:-84px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(32,133,239,.16),transparent 68%)}body app-routine-list .week-card.is-rest{border-color:#3c7cb561;background:radial-gradient(circle at 11% 20%,rgba(63,117,191,.14),transparent 29%),linear-gradient(133deg,#0d1c2d,#07111c 75%)}body app-routine-list .week-card.is-today{border-color:#4baaffe6;box-shadow:inset 0 1px #caeaff26,0 0 0 1px #3497f429,0 15px 30px #00000040,0 0 24px #1b88f221}body app-routine-list .routine-visual{position:relative;z-index:1;display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:1px solid rgba(94,178,247,.43);border-radius:16px;background:radial-gradient(circle at 50% 30%,rgba(47,142,234,.26),transparent 53%),linear-gradient(145deg,#102c48,#08121e);box-shadow:inset 0 1px #cce8ff1a,0 0 17px #1682eb1f}body app-routine-list .routine-visual img{width:72px;height:72px;padding:4px;border:0;border-radius:0;background:transparent}body app-routine-list .rest-visual{border-color:#f4bd256b;background:radial-gradient(circle at 50% 42%,rgba(244,189,37,.18),transparent 43%),radial-gradient(circle at 60% 55%,rgba(51,131,231,.3),transparent 68%),#0a1829}body app-routine-list .week-content{position:relative;z-index:1;min-width:0}body app-routine-list .card-topline{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:5px}body app-routine-list .week-card .card-topline>span{color:#b9cde3}body app-routine-list .status-badge{border:1px solid rgba(104,173,232,.35);border-radius:999px;color:#8ac9ff;background:#0f3251bf;padding:4px 7px;font-size:9px;letter-spacing:.08em}body app-routine-list .is-rest .status-badge{color:#d4dfeb;border-color:#98b8d840;background:#18324ca6}body app-routine-list .is-today .status-badge{color:#171108;border-color:#ffe37d;background:#f4bd25;box-shadow:0 0 12px #f4bd2533}body app-routine-list .week-card h2{font-size:30px;line-height:.92}body app-routine-list .week-card p{color:#bfd0e2}body app-routine-list .week-card small{color:#91abc4}body app-routine-list .schedule-time{position:static;grid-column:2;justify-self:start;z-index:1;margin:-7px 0 0;background:#081725d6;border:1px solid rgba(92,159,219,.24);color:#bcd9ef}body app-routine-list .week-card .week-actions{position:relative;z-index:1;display:flex;grid-column:1/-1;gap:9px;margin-top:1px}body app-routine-list .start-routine,body app-routine-list .assign-rest{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;border-radius:11px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}body app-routine-list .start-routine{flex:1;border:1px solid #ffe175;color:#181108;background:#f4bd25;box-shadow:0 8px 18px #f4bd2521}body app-routine-list .start-routine span,body app-routine-list .assign-rest span{font-size:18px;font-weight:500}body app-routine-list .replace-routine,body app-routine-list .assign-rest{border:1px solid rgba(74,160,232,.58);color:#b8ddff;background:#0a2034e0}body app-routine-list .week-card .replace-routine{min-width:108px;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800}body app-routine-list .assign-rest{grid-column:1/-1;position:relative;z-index:1;width:max-content;margin-top:2px}body app-routine-list .start-routine:focus-visible,body app-routine-list .replace-routine:focus-visible,body app-routine-list .assign-rest:focus-visible,body app-routine-list .days button:focus-visible{outline:2px solid #f4bd25;outline-offset:3px}body app-routine-list .week-card{grid-template-columns:92px minmax(0,1fr)!important;column-gap:17px!important}body app-routine-list .routine-visual{width:82px!important;height:82px!important}body app-routine-list .routine-visual img{width:64px!important;height:64px!important;object-fit:contain!important}body app-routine-list .schedule-time{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;grid-column:2!important;justify-self:start!important;margin:0!important;padding:5px 8px!important;line-height:1!important}body app-routine-list .week-card .week-actions{margin-top:5px!important}body app-routine-list .status-badge{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;line-height:1!important}body app-routine-list .card-topline{min-width:0!important}body app-routine-list .week-card h2{min-width:0!important;overflow-wrap:anywhere!important}:root{--ink: #07090d;--line: rgba(235, 241, 245, .14);--text: #f6f3ed;--muted: #a7afb8;--gold: #f4bd25;--gold-light: #ffd75c;--danger: #ff8d7e;--primary-blue: #0878e8;--primary-blue-active: #0755a5;--surface: #0d1724;--surface-elevated: #101e30;--border: rgba(73, 155, 230, .3);--border-active: #168eff;--accent-yellow: var(--gold);--text-primary: var(--text);--text-secondary: #b3c2d2;--radius-sm: 12px;color-scheme:dark;font-family:DM Sans,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ink)}body{color:var(--text)}button,input{font:inherit}button{cursor:pointer}a{color:inherit}button,a[href],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,summary,[role=button]{touch-action:manipulation}@media (max-width: 767px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],input[type=time],textarea,select{font-size:16px!important}}app-exercise-picker .picker header a,app-exercise-picker .picker header p,app-exercise-picker .equipment-grid small,app-exercise-picker .equipment-grid i,app-exercise-picker .selected-equipment>p,app-exercise-picker .selected-card small,app-exercise-picker .state{color:var(--text-secondary)}app-exercise-picker .tabs{border:1px solid var(--border);background:var(--surface)}app-exercise-picker .tabs button{color:var(--text-secondary)}app-exercise-picker .picker .tabs button.active{border:1px solid var(--border-active);background:var(--primary-blue-active);color:var(--text-primary);box-shadow:inset 0 0 0 1px #168eff3d}app-exercise-picker .search{border:1px solid rgba(75,148,207,.34);border-color:#4b94cf57;background:var(--surface-elevated);color:var(--text-primary)}app-exercise-picker .search:focus{border-color:var(--border-active);outline:0;box-shadow:0 0 0 2px #168eff29}app-exercise-picker .search::placeholder{color:var(--text-secondary)}app-exercise-picker .muscle-grid-section>h2,app-exercise-picker .muscle-hero h2,app-exercise-picker .empty-state h3{color:var(--text-primary)}app-exercise-picker .muscle-grid button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary)}app-exercise-picker .muscle-grid button:active,app-exercise-picker .muscle-grid button:focus-visible{border-color:var(--border-active);background:var(--primary-blue-active)}app-exercise-picker .muscle-hero{border:1px solid rgba(52,145,220,.52);background:var(--surface-elevated)}app-exercise-picker .muscle-hero p{color:var(--text-secondary)}app-exercise-picker .muscle-hero button,app-exercise-picker .selected-equipment button,app-exercise-picker .empty-state button{border:1px solid var(--border-active);background:var(--surface);color:var(--accent-yellow)}app-exercise-picker .equipment-grid button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary)}app-exercise-picker .equipment-grid button:focus-visible{border-color:var(--border-active);outline:0}app-exercise-picker .equipment-image,app-exercise-picker .selected-image{border:1px solid rgba(73,155,230,.24);background:var(--surface)}app-exercise-picker .selected-equipment{border:1px solid rgba(52,145,220,.44);background:var(--surface-elevated)}app-exercise-picker .exercise-skeleton{border:1px solid var(--border);background:var(--surface-elevated)}app-exercise-picker .exercise-skeleton span,app-exercise-picker .exercise-skeleton b,app-exercise-picker .exercise-skeleton i,app-exercise-picker .exercise-skeleton small,app-exercise-picker .exercise-skeleton em{background:linear-gradient(100deg,#142c43,#1c4770 45%,#142c43 82%)}app-exercise-picker .empty-state{border:1px dashed var(--border);background:var(--surface)}app-mobile-shell:has(app-workout-execution) .shell-content{padding:max(14px,env(safe-area-inset-top)) 16px 24px}app-mobile-shell:has(app-workout-execution) nav{display:none}app-workout-execution{display:block;max-width:620px;margin-inline:auto;color:#f7f9fc}app-workout-execution .top{min-height:42px;margin:0 2px 14px;color:#a9c9ec;font-size:15px}app-workout-execution .top a{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;font-size:24px}app-workout-execution .top a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-workout-execution .top>span{flex:none;font-size:14px}app-workout-execution .progress{height:7px;margin:0 2px 16px;background:#102f50}app-workout-execution .progress i{background:#138dff}app-workout-execution .panel:has(.hero){display:grid;gap:12px;margin:0;padding:0;border:0;background:transparent}app-workout-execution .hero{min-height:300px;padding:24px 20px;border:1px solid #145087;border-radius:22px;background:radial-gradient(ellipse at 78% 45%,#0b2a47 0,#071725 46%,#050c13)}app-workout-execution .hero>img{right:0;bottom:7px;width:67%;height:calc(100% - 14px);object-position:center;-webkit-mask-image:linear-gradient(to right,transparent 0,black 28%);mask-image:linear-gradient(to right,transparent 0,black 28%)}app-workout-execution .hero-copy{width:62%;max-width:360px;align-self:center}app-workout-execution .hero .muscle{display:inline-flex;padding:7px 12px;border:1px solid #0878e8;border-radius:9px;background:#08284a;color:#3ca2ff;font-size:13px;font-weight:800;letter-spacing:.04em}app-workout-execution .hero h1{max-width:100%;margin:14px 0 10px;color:#ffc21b;font:900 42px/.9 Barlow Condensed,sans-serif;overflow-wrap:anywhere}app-workout-execution .hero .target{color:#94c5fa;font-size:15px;font-weight:600}app-workout-execution .hero .equipment{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(52,136,205,.28);color:#94c5fa;font-size:15px}app-workout-execution .set-status,app-workout-execution .load,app-workout-execution .reps-panel{border:1px solid #12416c;border-radius:19px;background:linear-gradient(145deg,#0a1b2b,#07121d)}app-workout-execution .superset-status{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:12px 15px;border:1px solid rgba(58,151,241,.62);border-radius:15px;background:radial-gradient(circle at 5% 50%,rgba(244,194,27,.13),transparent 36%),#0b2035}app-workout-execution .superset-status span{color:#ffc21b;font-size:11px;font-weight:900;letter-spacing:.1em}.superset-status strong{color:#e8f4ff;font-size:14px}.superset-status small{grid-column:2;color:#9fc8f0;font-size:11px}app-workout-execution .set-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-height:84px;padding:16px 18px}app-workout-execution .set-status h2{margin:0;font:900 30px/.95 Barlow Condensed,sans-serif}app-workout-execution .set-status h2 strong{color:#fff}app-workout-execution .set-status h2 small{color:#459ef0;font:700 20px DM Sans,sans-serif}app-workout-execution .set-log{display:flex;gap:8px;margin:0}app-workout-execution .set-log span{width:17px;height:17px;border:2px solid #24547d;border-radius:50%}app-workout-execution .set-log span.current{border-color:#ffc21b;background:#ffc21b}app-workout-execution .set-log span.done{border-color:#ffc21b;background:#ffc21b}app-workout-execution .rest-label{display:flex;align-items:center;gap:8px;color:#9fc8f0;font-size:13px}app-workout-execution .load,app-workout-execution .reps-panel{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:18px 16px}app-workout-execution .control-icon{display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:50%;background:#102942;color:#a9c9ec;font-size:27px}app-workout-execution .control-content{min-width:0}app-workout-execution .load{border-top:1px solid #12416c}app-workout-execution .load-heading{margin-bottom:9px}app-workout-execution .load-heading h2,app-workout-execution .reps-panel h2{margin:0;color:#f7f9fc;font:850 27px/.98 Barlow Condensed,sans-serif}app-workout-execution .load-heading p,app-workout-execution .load-heading span{margin:4px 0 0;color:#92bde6;font-size:13px}app-workout-execution .reps-panel .load-heading span{display:block;margin-top:5px}app-workout-execution .stepper{grid-template-columns:48px minmax(0,1fr) auto 48px;align-items:center;gap:6px;margin-top:0;padding:5px;border-color:#174872;border-radius:14px;background:#07131f}app-workout-execution .stepper button{min-height:50px;border-color:#173b5c;background:#0e2840}app-workout-execution .stepper input{font-size:32px}app-workout-execution .stepper .unit{padding-right:4px;color:#a9c9ec;font-weight:700}app-workout-execution .reps-panel .stepper{grid-template-columns:48px minmax(0,1fr) 48px}app-workout-execution .weight-options button.selected{background:#08284a;border-color:#168eff;color:#fff}app-workout-execution .rest-panel{margin-top:0}app-workout-execution .disclosure{display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:76px;padding:11px 13px;border:1px solid rgba(38,145,237,.68);border-radius:14px;background:radial-gradient(circle at 7% 50%,rgba(244,194,27,.12),transparent 38%),linear-gradient(135deg,#102943,#081726);box-shadow:inset 0 1px #c0e0ff14,0 7px 18px #00000029;color:#f3f8fc;text-align:left}app-workout-execution .disclosure .plate-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(244,194,27,.62);border-radius:50%;color:#ffc21b;background:#0a1c2d;box-shadow:0 0 14px #f4c21b21}app-workout-execution .disclosure strong,app-workout-execution .disclosure em{display:block}app-workout-execution .disclosure strong{font-size:14px}app-workout-execution .disclosure em{margin-top:3px;color:#9fc8f0;font-size:11px;font-style:normal;font-weight:500}app-workout-execution .disclosure small{padding:5px 7px;border:1px solid rgba(103,174,232,.38);border-radius:999px;color:#b9d8f5;font-size:9px;letter-spacing:.06em}app-workout-execution .disclosure i{color:#5af;font-size:24px;font-style:normal}app-workout-execution .rest-mode{position:relative;overflow:hidden;min-height:270px;display:grid;place-content:center;justify-items:center;margin:0;padding:25px 20px;border-color:#2d97f6b3;border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(24,128,228,.2),transparent 43%),linear-gradient(145deg,#102a45,#07121e 72%);box-shadow:inset 0 1px #c6e6ff1c,0 14px 28px #0000003d;animation:workout-phase-in .18s ease-out}app-workout-execution .rest-mode:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(55,162,255,.18);border-radius:50%}app-workout-execution .rest-mode>*{position:relative;z-index:1}app-workout-execution .rest-mode .rest-kicker{color:#76bcff;font-size:11px;font-weight:900;letter-spacing:.14em}app-workout-execution .rest-mode strong{margin:6px 0;color:#f7f9fc;font-size:65px;line-height:1;text-shadow:0 0 22px rgba(88,181,255,.16)}app-workout-execution .rest-mode p{margin:1px 0;color:#d1e4f7;font-weight:700}app-workout-execution .rest-mode small{color:#9fc8f0;letter-spacing:0}app-workout-execution .rest-mode .previous-set{margin-top:13px;color:#a9c9ec;font-size:12px;font-weight:500}app-workout-execution .rest-mode div{width:min(100%,310px);margin-top:19px}app-workout-execution .rest-mode button{min-height:43px;border-color:#52a6eb94;background:#092036d6;color:#c9e5ff;font-weight:800}app-workout-execution .rest-mode button:last-child{border-color:#f4c21b94;color:#ffc21b}app-workout-execution .set-log span.done:after{content:"\2713";display:block;color:#171108;font-size:11px;font-weight:900;line-height:13px}app-workout-execution .set-log span.done.current:after{content:""}app-workout-execution .set-status h2{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}app-workout-execution .set-status h2 small{margin-left:2px}app-workout-execution .set-log span{display:grid;width:25px;height:25px;place-items:center;line-height:1}app-workout-execution .set-log span.done:after{display:block;line-height:1;transform:translateY(-.5px)}app-mobile-shell:has(app-workout-execution) .shell-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}@keyframes workout-phase-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){app-workout-execution .rest-mode{animation:none}}app-workout-execution .primary{position:sticky;z-index:2;bottom:max(12px,env(safe-area-inset-bottom));min-height:62px;margin-top:2px;border-radius:14px;background:#ffc21b;box-shadow:0 8px 24px #00000061;font-size:19px}app-workout-execution .panel:has(.complete-icon){border-color:#12416c}@media (max-width: 380px){app-mobile-shell:has(app-workout-execution) .shell-content{padding-inline:12px}app-workout-execution .hero{min-height:280px;padding-inline:16px}app-workout-execution .hero-copy{width:65%}app-workout-execution .hero h1{font-size:38px}app-workout-execution .set-status{padding-inline:14px}app-workout-execution .set-status h2{font-size:27px}app-workout-execution .rest-label{font-size:12px}}app-routine-list .week-actions,app-routine-list .routine-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}app-routine-list .week-actions{grid-column:1 / -1;pointer-events:auto}app-routine-list .routine-actions{grid-column:1 / -1;align-self:stretch;justify-content:flex-start;flex-wrap:wrap}app-routine-list .replace-routine,app-routine-list .assign-rest{border:1px solid rgba(81,158,220,.35);border-radius:10px;background:#101e2c;color:#a9d6ff;padding:10px 12px;font-size:12px;font-weight:800;touch-action:manipulation}app-routine-list .assign-rest{grid-column:1 / -1;justify-self:start;padding:8px 11px}app-routine-list .replace-routine:disabled{opacity:.5}app-routine-list .backdrop{position:fixed;inset:0;z-index:2147483000;background:#0000009e}app-routine-list .assignment-sheet{position:fixed;z-index:2147483001;left:50%;bottom:0;transform:translate(-50%);width:min(100%,520px);max-height:min(82vh,720px);overflow:auto;padding:10px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid rgba(65,135,190,.34);border-bottom:0;border-radius:20px 20px 0 0;background:#0b121b;box-shadow:0 -16px 50px #0000006b}app-routine-list .sheet-handle{width:38px;height:4px;margin:0 auto 15px;border-radius:4px;background:#435365}app-routine-list .sheet-heading{display:flex;justify-content:space-between;align-items:center}app-routine-list .sheet-heading span{color:#8fa3b9;font-size:10px;font-weight:800;letter-spacing:.12em}app-routine-list .sheet-heading h2{margin:4px 0 0;font:900 28px/.95 Barlow Condensed,sans-serif}app-routine-list .sheet-heading button{width:34px;height:34px;border:1px solid #263747;border-radius:50%;background:#111c27;color:#eef3f8;font-size:22px}app-routine-list .assignment-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0 10px}app-routine-list .assignment-days button{min-width:0;padding:10px 2px;border:1px solid #263747;border-radius:9px;background:#101a25;color:#aab7c5;font-size:11px;font-weight:800}app-routine-list .assignment-days button.selected{border-color:#188bff;background:#07366a;color:#fff}app-routine-list .assignment-note{margin:0 0 10px;color:#bdc9d5;font-size:12px;line-height:1.4}app-routine-list .create-from-assignment{display:block;margin-top:8px;padding:0;border:0;background:transparent;color:#ffd04a;font-weight:800;text-decoration:underline}app-routine-list .assignment-routines{display:grid;gap:7px;max-height:38vh;overflow:auto}app-routine-list .assignment-routines button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #25384a;border-radius:11px;background:#101a25;color:#f3f6f9;text-align:left}app-routine-list .assignment-routines button.selected{border-color:#168eff;background:#10243a;box-shadow:inset 0 0 0 1px #168eff40}app-routine-list .assignment-routines button:disabled{opacity:.52}app-routine-list .assignment-routines strong,app-routine-list .assignment-routines small{display:block}app-routine-list .assignment-routines strong{font:800 19px/.95 Barlow Condensed,sans-serif}app-routine-list .assignment-routines small{margin-top:5px;color:#9eacba;font-size:11px}app-routine-list .assignment-routines i{color:#9fd1ff;font-style:normal;font-size:13px}app-routine-list .assignment-error{margin:10px 0 0;color:#ff9285;font-size:12px}app-routine-list .confirm-assignment{width:100%;margin-top:13px;padding:14px;border:0;border-radius:10px;background:#f4bd25;color:#14100a;font-weight:900}app-routine-list .confirm-assignment:disabled{opacity:.5}.live-edit{width:100%;margin:14px 0 10px;border:1px dashed #2d78ae;border-radius:12px;background:#0b1825;color:#d9ecff;padding:12px;font-weight:800}.live-edit span,.eligible span{color:#ffc21b}.live-edit span{font-size:18px}.live-note{color:#a8bad0;font-size:13px}.live-decision{display:grid;gap:10px;margin-top:14px}.live-decision p{margin:0;color:#c7d8e9}.text-action{border:0;background:transparent;color:#b9d9f3;padding:10px;font-weight:800}.live-sheet{position:fixed;z-index:100;inset:auto 0 0;max-width:540px;margin:auto;max-height:82dvh;overflow:auto;display:grid;gap:12px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid #245b86;border-bottom:0;border-radius:22px 22px 0 0;background:#09131e;box-shadow:0 -20px 50px #00000073}.live-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-sheet header button{border:0;background:transparent;color:#b9d9f3;padding:6px 0;font-weight:800}.live-sheet p{margin:0;color:#b5c9dc;line-height:1.4}.live-search{width:100%;box-sizing:border-box;border:1px solid #29435c;border-radius:11px;background:#111c28;color:#f7f8fa;padding:13px;font-size:16px}.insertion{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insertion button,.eligible button,.secondary{border:1px solid #2b73aa;border-radius:11px;background:#10233a;color:#dcedfb;padding:12px;font-weight:800;text-align:left}.insertion button.active{border-color:#ffc21b;color:#17130a;background:#ffc21b}.choice-sheet label{display:grid;grid-template-columns:1fr 74px;align-items:center;gap:8px;color:#dcedfb;font-weight:800}.choice-sheet label input{min-width:0;padding:10px;border-radius:9px;border:1px solid #2b73aa;background:#111c28;color:#fff;font-size:16px}.eligible{display:grid;gap:8px}.eligible button{display:flex;justify-content:space-between}.live-toast{position:fixed;z-index:120;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 32px),420px);display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:13px 15px;border:1px solid #286b9f;border-radius:13px;background:#10263a;color:#e5f4ff;box-shadow:0 12px 30px #00000059;font-size:14px;font-weight:800}.live-toast span{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#ffc21b;color:#161109;font-size:15px}.live-toast>span:nth-child(2){width:auto;height:auto;display:block;flex:1;background:transparent;color:inherit}.live-toast button{border:0;background:transparent;color:#ffc21b;padding:6px 0;font-weight:900;font-size:13px}.live-muscle-chips{display:flex;gap:8px;overflow-x:auto;margin:1px -16px;padding:2px 16px 7px;scrollbar-width:none}.live-muscle-chips::-webkit-scrollbar{display:none}.live-muscle-chips button{min-height:38px;flex:none;border:1px solid #285574;border-radius:999px;background:#102238;color:#cfe2f3;padding:7px 12px;font-size:13px;font-weight:800;white-space:nowrap;touch-action:manipulation}.live-muscle-chips button.active{border-color:#ffc21b;background:#ffc21b;color:#17130a}.live-muscle-chips small{margin-left:3px;opacity:.72;font-size:11px}.live-empty{display:grid;justify-items:start;gap:8px;padding:16px;border:1px dashed #285574;border-radius:12px}.live-empty button{border:0;background:transparent;color:#ffc21b;padding:4px 0;font-weight:800}.live-sheet{inset:auto auto 0 50%;width:min(540px,calc(100vw - 16px));max-width:none;box-sizing:border-box;transform:translate(-50%);overscroll-behavior:contain;scrollbar-gutter:stable}.live-sheet header{align-items:flex-start}.live-sheet header strong{min-width:0;text-align:right;font-size:clamp(14px,4vw,18px);line-height:1.2}.live-muscle-chips{margin:1px 0;padding:2px 0 8px;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:360px){.live-sheet{width:calc(100vw - 10px);padding-right:12px;padding-left:12px;border-radius:18px 18px 0 0}.live-sheet header{gap:8px}.live-muscle-chips button{min-height:40px;padding:8px 11px}}.live-sheet{left:50%;right:auto;width:calc(100% - 16px);max-width:540px;box-sizing:border-box;transform:translate(-50%);overflow-x:hidden;overflow-y:auto}.live-muscle-viewport{position:relative;width:100%;min-width:0;overflow:hidden}.live-muscle-viewport:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:8px;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,#09131e 88%)}.live-muscle-chips{display:flex;width:100%;min-width:0;margin:0;padding:2px 0 8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;touch-action:pan-x;overscroll-behavior-x:contain}.live-muscle-chips button{flex:0 0 auto}.live-sheet app-exercise-card{display:block;width:100%;min-width:0}@media (max-width:360px){.live-sheet{width:calc(100% - 10px);padding-right:12px;padding-left:12px}.live-sheet app-exercise-card .exercise-card{grid-template-columns:64px minmax(0,1fr) auto;gap:9px;padding:10px}.live-sheet app-exercise-card .thumb{width:64px}.live-sheet app-exercise-card button{padding:9px 10px}}.duplicate-live-error{margin:-5px 8px 5px!important;color:#ff9285!important;font-size:12px!important;line-height:1.35}.rest-notification{display:grid;grid-template-columns:24px minmax(0,1fr) auto;width:100%;gap:2px 9px;align-items:center;margin-top:17px;padding-top:12px;border-top:1px solid rgba(148,190,226,.2);text-align:left}.rest-notification-icon{display:grid;width:24px;height:24px;place-items:center;grid-row:1 / span 2;border:1px solid rgba(111,183,245,.42);border-radius:50%;color:#9fd1ff;font-size:12px}.rest-notification .rest-notification-copy{display:grid;width:auto!important;margin:0!important;gap:2px;min-width:0}.rest-notification .rest-notification-title{color:#dceaff;font:700 13px/1.2 DM Sans,sans-serif;letter-spacing:0;text-shadow:none}.rest-notification .rest-notification-help{color:#91a9c2;font:400 11px/1.25 DM Sans,sans-serif}app-workout-execution .rest-mode .rest-notification button{width:auto;min-width:46px;min-height:30px;margin:0;padding:5px 8px;border-color:#4c97d49e;border-radius:999px;background:#0a2339c2;color:#bdddff;font-size:10px;font-weight:900;letter-spacing:.04em}app-workout-execution .rest-mode .rest-notification button.is-on{border-color:#ffc21be0;background:#ffc21b;color:#17130a}.rest-notification button:disabled{opacity:.55}.rest-notification p{grid-column:2 / -1;margin:4px 0 0;color:#a8b7c9;font-size:11px;line-height:1.3}app-workout-execution .cardio-timer{display:grid;justify-items:center;gap:7px;margin-top:14px;padding:28px 18px;border:1px solid rgba(45,151,246,.72);border-radius:18px;background:radial-gradient(circle at 50% 34%,rgba(24,128,228,.22),transparent 45%),#0a1a2a;text-align:center}app-workout-execution .cardio-timer>span{color:#77beff;font-size:12px;font-weight:900}app-workout-execution .cardio-timer strong{color:#f8fbff;font:900 clamp(58px,18vw,82px)/.95 "Barlow Condensed",sans-serif;letter-spacing:.02em}app-workout-execution .cardio-timer p{margin:0;color:#d7e8fa;font-weight:800}app-workout-execution .cardio-timer small{color:#91b2d2;font-size:12px}app-workout-execution .cardio-complete{margin-top:12px}app-workout-execution .set-type{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #1c344b;color:#b8cbe0;font-size:13px;font-weight:800}app-workout-execution .set-type>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}app-workout-execution .set-type button{min-height:38px;padding:0 12px;border:1px solid #294f70;border-radius:9px;background:#102238;color:#cfe0f3;font-weight:800}app-workout-execution .set-type button.active{border-color:#ffc21b;background:#ffc21b;color:#151006}app-workout-execution .drop-set{margin:10px 0;padding:14px;border:1px solid #286b9f;border-radius:14px;background:#0c1b2a}app-workout-execution .drop-set>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;color:#ffc21b}app-workout-execution .drop-set>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#193b58;font-size:20px}app-workout-execution .drop-set>header strong,app-workout-execution .drop-set>header small{display:block}app-workout-execution .drop-set>header small{margin-top:2px;color:#a8bfd6;font-size:11px;font-weight:600}app-workout-execution .drop-set article{padding:12px 0;border-top:1px solid #203a52}app-workout-execution .drop-segment-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#e9f3fc}app-workout-execution .drop-segment-heading button,app-workout-execution .add-drop{border:0;background:transparent;color:#9ed4ff;font-weight:800}app-workout-execution .drop-label{display:block;margin:10px 0 5px;color:#9eb8d4;font-size:12px;font-weight:800}app-workout-execution .drop-reps{grid-template-columns:48px 1fr 48px}app-workout-execution .add-drop{width:100%;min-height:43px;margin-top:5px;border:1px dashed #2c73a6;border-radius:10px;color:#ddecfa}app-workout-execution .completed-set-history{display:grid;gap:8px;margin:14px 0;text-align:left}app-workout-execution .completed-set-history>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid #1f405b;border-radius:9px}app-workout-execution .completed-set-history strong{color:#dcecff;font-size:12px}app-workout-execution .completed-set-history strong span{color:#ffc21b}app-workout-execution .completed-set-history small{color:#aac3db;font-size:12px;letter-spacing:0}app-workout-execution .completed-set-history i{color:#ffc21b;font-style:normal}app-workout-execution .drop-set{overflow:hidden;padding:0;border-color:#245a85;background:#0b1927}app-workout-execution .drop-set>header{padding:12px 14px 11px;border-bottom:1px solid #23415a;background:linear-gradient(90deg,#102940,#0d1d2c)}app-workout-execution .drop-set>header>span{width:29px;height:29px;background:#173b5a;color:#ffc21b;font-size:19px}app-workout-execution .drop-set>header strong{font:800 15px/1.1 DM Sans,sans-serif;color:#ffc21b}app-workout-execution .drop-set>header small{font-size:10px;letter-spacing:.04em}app-workout-execution .drop-set article{position:relative;padding:11px 14px 13px;border-top:0}app-workout-execution .drop-set article+article{border-top:1px solid #23415a}app-workout-execution .drop-segment-heading{margin:0 0 7px}app-workout-execution .drop-segment-heading strong{font:800 14px DM Sans,sans-serif;color:#e9f4ff}app-workout-execution .drop-segment-heading button{min-height:30px;padding:4px 0;color:#a7cfee;font-size:12px}app-workout-execution .drop-label{margin:7px 0 4px;font-size:11px;letter-spacing:.02em}app-workout-execution .drop-set .stepper{min-height:0;margin-top:0;padding:4px;border-radius:11px;background:#081522}app-workout-execution .drop-set .stepper button{min-height:40px;border-radius:8px;font-size:22px}app-workout-execution .drop-set .stepper input{font-size:28px;line-height:1}app-workout-execution .drop-set .weight-readout small{margin-top:-1px;font-size:10px}app-workout-execution .drop-set .weight-options{margin-top:5px;gap:5px}app-workout-execution .drop-set .weight-options button{padding:7px 9px;font-size:12px}app-workout-execution .drop-set .plates{margin-top:4px}app-workout-execution .drop-set .disclosure{padding:8px 0}app-workout-execution .add-drop{min-height:40px;margin:0;border:0;border-top:1px dashed #2b6390;border-radius:0;background:#0d2031;color:#cfeaff;font-size:13px}@media (max-width:370px){app-workout-execution .set-type{align-items:flex-start;flex-direction:column}app-workout-execution .set-type>div{width:100%}}app-workout-execution .drop-set .stepper.drop-reps{grid-template-columns:40px minmax(0,1fr) 40px}app-workout-execution .completed-superset-history{display:grid;gap:9px;margin:16px 0;text-align:left}app-workout-execution .completed-superset-history>section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #225278;border-radius:11px;background:#0a1927}app-workout-execution .completed-superset-history img{width:48px;height:48px;object-fit:contain}app-workout-execution .completed-superset-history>section>div>strong{display:block;color:#f5f8fb;font:800 17px/1 Barlow Condensed,sans-serif}app-workout-execution .completed-superset-history>section>div>span{display:block;margin-top:3px;color:#8dafcc;font-size:11px}app-workout-execution .completed-superset-history .completed-set-history{gap:5px;margin:8px 0 0}app-workout-execution .completed-superset-history .completed-set-history>div{justify-content:flex-start;padding:6px 7px}app-workout-execution .completed-superset-history .completed-set-history b{color:#d9ecff;font-size:11px}app-workout-execution .completed-superset-history .completed-set-history em{color:#ffc21b;font-style:normal}app-workout-execution .cardio-completed-time{display:inline-flex;align-items:baseline;gap:7px;margin:14px 0;padding:9px 12px;border:1px solid #24567f;border-radius:9px;color:#aac7e2;background:#0b1c2c;font-size:12px}app-workout-execution .cardio-completed-time strong{color:#ffc21b;font:800 22px/1 Barlow Condensed,sans-serif}
