@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.rotation-button{width:100%;color:var(--lime);background:#182016;border:1px dashed #4e6238;border-radius:13px;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:11px;font-size:9px;display:flex}.rotation-button svg{width:14px}.program-schedule{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:-8px 0 18px;padding:10px}.schedule-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin:9px 0;display:grid}.schedule-weekdays button{border:1px solid var(--line);color:var(--muted);background:#101216;border-radius:8px;padding:7px 1px;font-size:8px}.schedule-weekdays button.active{color:var(--lime);background:#24301d;border-color:#607b3d}.program-schedule .field{margin:8px 0 0}.calendar-plan-summary{color:var(--mint);background:#17241f;border:1px solid #285044;border-radius:11px;align-items:center;gap:6px;margin:-5px 0 10px;padding:9px;font-size:9px;display:flex}.calendar-plan-summary svg{width:14px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-header span{letter-spacing:.14em;color:var(--lime);font-size:9px}.calendar-header h1{margin:4px 0;font-size:29px}.calendar-controls{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:10px;display:grid}.calendar-controls button{border:1px solid var(--line);background:var(--surface);border-radius:11px;height:36px}.calendar-controls svg{width:16px}.calendar-controls strong{text-transform:capitalize;font-size:12px}.calendar-mode{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:3px;display:grid}.calendar-mode button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px;font-size:10px}.calendar-mode button.active{color:#111;background:#f4f5f0;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-day{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:72px;display:flex}.calendar-day small{color:var(--muted);font-size:7px}.calendar-day strong{font-size:15px}.calendar-day.selected{border-color:var(--lime);color:var(--lime);background:#20291a}.calendar-day.muted{opacity:.35}.day-dots{gap:2px;height:6px;display:flex}.day-dots i{background:#777;border-radius:50%;width:5px;height:5px}.day-dots .complete{background:var(--mint)}.day-dots .planned{background:var(--lime)}.day-dots .weight{background:#8fb7ff}.calendar-grid.month{row-gap:6px}.calendar-grid.month .calendar-day{border-radius:10px;height:53px}.calendar-grid.month .calendar-day small{display:none}.calendar-grid.month .calendar-day strong{font-size:12px}.calendar-adherence{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.calendar-adherence>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px;display:grid}.calendar-adherence span{color:var(--muted);letter-spacing:.08em;font-size:6px}.calendar-adherence strong{font-size:15px}.calendar-plan{margin-bottom:22px;padding:12px}.calendar-day-detail{margin-top:20px}.calendar-day-detail .section-title small{color:var(--lime);letter-spacing:.1em;font-size:8px}.calendar-day-detail .section-title h3{margin:3px 0 11px}.weight-pill{color:#9cc1ff;background:#1b2633;border-radius:14px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.weight-pill svg{width:13px}.calendar-event{text-align:left;background:linear-gradient(135deg,#1d2719,#151817);border:1px solid #3b482f;border-radius:16px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:12px;display:flex}.calendar-event.completed{background:#16241f;border-color:#275044}.calendar-event.skipped,.calendar-event.cancelled{opacity:.58;background:#211918;border-color:#44302f}.calendar-event.optional{border-style:dashed}.event-time{color:var(--lime);font-size:11px;font-weight:800}.calendar-event>span:nth-child(2){flex:1;gap:3px;display:grid}.calendar-event strong{font-size:11px}.calendar-event small{color:var(--muted);font-size:8px}.calendar-event>svg{color:#676c64;width:15px}.calendar-rest,.calendar-history{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:10px;margin-bottom:7px;padding:12px;display:flex}.calendar-rest>svg{color:#ff9c5c}.calendar-history>svg{color:var(--mint)}.calendar-rest span,.calendar-history span{gap:3px;display:grid}.calendar-rest strong,.calendar-history strong{font-size:10px}.calendar-rest small,.calendar-history small{color:var(--muted);font-size:8px}.calendar-history em{color:#ffd567;font-size:8px;font-style:normal}.day-wellness{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.day-wellness>div{color:var(--muted);background:#111317;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.day-wellness svg{width:16px}.day-wellness span{gap:3px;display:grid}.day-wellness small{font-size:6px}.day-wellness strong{color:#fff;font-size:10px}.planner-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin:14px 0;display:grid}.planner-weekdays button{border:1px solid var(--line);min-width:0;color:var(--muted);background:#191c20;border-radius:10px;gap:4px;padding:8px 1px;display:grid}.planner-weekdays button span{font-size:8px}.planner-weekdays button small{font-size:10px}.planner-weekdays button.active{color:var(--lime);background:#222d1b;border-color:#607b3d}.planner-hint,.overdue-card{color:#d7d990;background:#242819;border:1px solid #494c2c;border-radius:13px;gap:9px;padding:11px;font-size:9px;line-height:1.5;display:flex}.planner-hint svg,.overdue-card>svg{flex:none;width:16px}.event-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.event-meta span{color:#b1b5bb;background:#1d2025;border-radius:10px;align-items:center;gap:5px;padding:8px;font-size:8px;display:flex}.event-meta svg{width:13px}.event-exercises{gap:5px;margin-bottom:14px;display:grid}.event-exercises>div{background:#1b1e22;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.event-exercises b{width:27px;height:27px;color:var(--lime);background:#293221;border-radius:8px;place-items:center;font-size:9px;display:grid}.event-exercises span{gap:3px;display:grid}.event-exercises strong{font-size:10px}.event-exercises small{color:var(--muted);font-size:8px}.overdue-card span{gap:3px;display:grid}.overdue-card strong{font-size:9px}.overdue-card small{color:#b3b592;font-size:8px}.event-buttons{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.event-buttons button{border:1px solid var(--line);background:#1d2025;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:9px 3px;font-size:7px;display:flex}.event-buttons svg{width:12px}.event-action{margin-top:12px}.danger-action{background:var(--coral);color:#20100f}.link-sessions{gap:6px;margin-top:12px;display:grid}.link-sessions button{text-align:left;border:1px solid var(--line);background:#1d2025;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.link-sessions svg{width:15px;color:var(--lime)}.link-sessions span{gap:3px;display:grid}.link-sessions strong{font-size:9px}.link-sessions small{color:var(--muted);font-size:7px}.toggle-line{background:#1b1e22;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;display:flex}.toggle-line>span{align-items:center;gap:9px;display:flex}.toggle-line>span>svg{color:var(--lime)}.toggle-line>span span{gap:3px;display:grid}.toggle-line strong{font-size:10px}.toggle-line small{color:var(--muted);font-size:8px}.toggle-line input{accent-color:var(--lime)}.reminder-options{gap:5px;margin:12px 0;display:grid}.reminder-options button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#1b1e22;border-radius:11px;padding:10px;font-size:9px}.reminder-options button.active{color:var(--lime);background:#222d1b;border-color:#607b3d}.home-calendar-card{text-align:left;background:#192017;border:1px solid #36432d;border-radius:16px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:12px;display:flex}.home-calendar-card>svg{color:var(--lime)}.home-calendar-card span{flex:1;gap:3px;display:grid}.home-calendar-card small{color:#889a78;letter-spacing:.08em;font-size:7px}.home-calendar-card strong{font-size:9px;line-height:1.45}.home-calendar-card>svg:last-child{color:#68735f;width:15px}.calendar-error{z-index:70;color:#ffd3d0;background:#482727;border:1px solid #7a4441;border-radius:12px;gap:6px;padding:10px;font-size:9px;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%)}.calendar-error svg{width:14px}:root{color:#f6f7f4;font-synthesis:none;--lime:#c9ff73;--surface:#15171b;--surface2:#1d2025;--muted:#898d95;--line:#292c32;--coral:#ff766a;--mint:#5ed6b3;background:#0b0c0f;font-family:Manrope,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}*{box-sizing:border-box}html,body,#root{background:#0b0c0f;min-height:100%;margin:0}button,input,select{font:inherit}button{color:inherit}.app-shell{background:#0b0c0f;max-width:600px;min-height:100vh;margin:auto}.screen{padding:calc(22px + env(safe-area-inset-top)) 18px calc(108px + env(safe-area-inset-bottom));min-height:100vh}.screen-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.screen-header span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.screen-header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:29px;line-height:1.12}.avatar{background:var(--lime);color:#10130c;border:0;border-radius:50%;width:43px;height:43px;font-weight:800}.avatar.large{place-items:center;width:52px;height:52px;font-size:20px;display:grid}.hero-card{background:linear-gradient(140deg,#262a23,#141814 70%);border:1px solid #363d2d;border-radius:25px;min-height:235px;margin-bottom:14px;padding:22px;position:relative;overflow:hidden}.hero-glow{background:var(--lime);filter:blur(90px);opacity:.19;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-70px}.chip{background:var(--lime);color:#151a10;letter-spacing:.08em;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.chip.dark{color:#c4c6ca;background:#23262c}.hero-card h2{letter-spacing:-.03em;margin:30px 0 5px;font-size:27px;position:relative}.hero-card p{color:#aeb2aa;margin:0 0 23px;font-size:13px;position:relative}.primary{background:var(--lime);color:#12160d;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-weight:800;display:flex}.primary:disabled{opacity:.35}.primary.light{color:#171914;background:#f5f6f1;width:auto;padding:13px 18px}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:19px;gap:5px;padding:15px;display:grid}.quick-icon{border-radius:12px;place-items:center;width:37px;height:37px;margin-bottom:8px;display:grid}.quick-icon svg{width:19px}.quick-icon.coral{color:var(--coral);background:#3c2525}.quick-icon.mint{color:var(--mint);background:#19332d}.quick-card strong{font-size:14px}.quick-card small{color:var(--muted);font-size:11px}.section-block{margin-top:27px}.section-block h3,.section-title h3{margin:0 0 12px;font-size:17px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title button{color:var(--lime);background:0 0;border:0;font-size:12px}.result-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex}.result-icon{background:#242832;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.result-icon svg{width:20px}.result-card>div:nth-child(2){flex:1}.result-card strong{font-size:13px}.result-card p{color:var(--muted);margin:3px 0;font-size:10px}.metric{text-align:right}.metric b{font-size:15px;display:block}.metric span{color:var(--muted);text-transform:uppercase;font-size:8px}.quote{color:#979b91;align-items:center;gap:12px;margin:24px 3px 0;display:flex}.quote svg{color:#ff9858}.quote p{font-size:11px;line-height:1.55}.quote b{color:#d5d8d1}.recommend-card{background:#1d2518;border:1px solid #39482b;border-radius:17px;gap:13px;padding:14px;display:flex}.recommend-card>svg{color:var(--lime);flex:none}.recommend-card strong{font-size:13px}.recommend-card p{color:#abb5a2;margin:4px 0 0;font-size:11px;line-height:1.45}.empty-inline{color:var(--muted);background:var(--surface);border-radius:17px;padding:20px;font-size:12px}.tabbar{z-index:20;width:100%;max-width:600px;height:calc(73px + env(safe-area-inset-bottom));padding:8px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#121317f0;border-top:1px solid #282a2f;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{color:#696d75;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:flex}.tabbar svg{width:21px;height:21px}.tabbar button.active{color:var(--lime)}.search{background:var(--surface);border:1px solid var(--line);color:#777;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.filter-row{scrollbar-width:none;gap:8px;margin:14px -18px 18px;padding:0 18px;display:flex;overflow:auto}.filter-row button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:8px 13px;font-size:11px}.filter-row button.active{color:#151612;background:#f2f4ed;border-color:#f2f4ed;font-weight:700}.exercise-list{gap:8px;display:grid}.exercise-row{background:var(--surface);text-align:left;border:0;border-radius:15px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.exercise-row>span:nth-child(2){flex:1;gap:3px;display:grid}.exercise-row strong{font-size:13px}.exercise-row small{color:var(--muted);font-size:10px}.exercise-row>svg{color:#555b63}.exercise-glyph{color:#cdd0d5;background:linear-gradient(145deg,#30343b,#202329);border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.exercise-glyph svg{width:20px}.exercise-glyph.machine{color:var(--lime);background:#252e20}.exercise-glyph.cable{color:#91b9ff;background:#252a35}.exercise-glyph.bodyweight{color:#ffaaa3;background:#342526}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:26px;padding:0;font-size:12px;display:flex}.back svg{width:18px}.detail-screen>h1{letter-spacing:-.045em;margin:14px 0 0;font-size:32px}.english-name{color:var(--muted);margin:5px 0 22px}.movement{border:1px solid var(--line);background:linear-gradient(145deg,#1e2126,#121417);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;height:180px;margin-bottom:21px;display:grid}.movement>div{flex-direction:column;align-items:center;gap:17px;display:flex}.movement>div>svg{color:#666d75;width:47px;height:47px}.movement>svg{color:var(--lime)}.movement small{color:var(--muted);letter-spacing:.1em;font-size:8px}.movement img{object-fit:contain;width:100%;height:130px}.info-block{border-bottom:1px solid var(--line);padding:18px 0}.info-block h3{margin:0 0 12px;font-size:13px}.info-block p{color:#a5a9b0;margin:0;font-size:12px;line-height:1.7}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{color:#b9bdc4;background:#20232a;border-radius:9px;padding:8px 10px;font-size:10px}.info-block.warning p{border-left:2px solid var(--coral);padding-left:12px}.rep-banner{color:var(--lime);background:#1c2417;border:1px solid #354329;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.rep-banner div{gap:3px;display:grid}.rep-banner small{letter-spacing:.09em;color:#8fa079;font-size:8px}.rep-banner strong{font-size:13px}.round-action{background:var(--lime);color:#171b11;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.program-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:14px;padding:17px}.program-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.program-head span{color:var(--lime);letter-spacing:.1em;font-size:9px}.program-head h2{margin:5px 0;font-size:19px}.program-head svg{color:var(--lime)}.day-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 0 3px;display:flex}.day-row>span{width:35px;height:35px;color:var(--lime);background:#292d26;border-radius:11px;place-items:center;font-weight:800;display:grid}.day-row>div{flex:1;display:grid}.day-row strong{font-size:12px}.day-row small{color:var(--muted);margin-top:3px;font-size:9px}.day-row>svg{color:#70757c}.big-empty{text-align:center;padding:50px 16px}.big-empty>div{width:68px;height:68px;color:var(--lime);background:#222720;border-radius:22px;place-items:center;margin:auto;display:grid}.big-empty h2{margin:18px 0 8px;font-size:20px}.big-empty p{color:var(--muted);font-size:12px;line-height:1.6}.history-list{margin-top:25px}.history-row{border-bottom:1px solid #1f2227;align-items:center;gap:11px;padding:11px 0;display:flex}.history-row>span{width:34px;height:34px;color:var(--mint);background:#17261c;border-radius:50%;place-items:center;display:grid}.history-row svg{width:16px}.history-row div{display:grid}.history-row strong{font-size:12px}.history-row small{color:var(--muted);margin-top:4px;font-size:9px}.builder-screen{padding-bottom:120px}.field{color:var(--muted);gap:7px;margin-bottom:13px;font-size:10px;display:grid}.field input,.field select,.profile-card input,.profile-card select{border:1px solid var(--line);color:#fff;background:#111317;border-radius:12px;outline:0;width:100%;padding:12px}.segmented{background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);margin:15px 0 21px;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 3px;font-size:10px}.segmented button.active{color:#111;background:#f2f3ee;font-weight:800}.builder-day{margin-bottom:20px}.builder-day h3{justify-content:space-between;font-size:15px;display:flex}.builder-day h3 span{color:var(--lime)}.mini-exercises{gap:5px;max-height:240px;display:grid;overflow:auto}.mini-exercises button{text-align:left;border:1px solid var(--line);background:var(--surface);color:#aeb1b6;border-radius:11px;align-items:center;padding:10px;display:flex}.mini-exercises button span{flex:1;font-size:11px}.mini-exercises svg{width:15px}.mini-exercises button.picked{color:#e8f5dc;background:#1b2416;border-color:#536b39}.sticky-action{z-index:3;width:calc(100% - 36px);max-width:564px;position:fixed;bottom:20px}.workout-screen{background:#0b0c0f;max-width:600px;min-height:100vh;margin:auto;padding-bottom:30px}.workout-header{padding:calc(15px + env(safe-area-inset-top)) 14px 12px;align-items:center;display:flex}.workout-header button{background:0 0;border:0;padding:5px}.workout-header>div{text-align:center;flex:1;display:grid}.workout-header span{letter-spacing:.13em;color:var(--lime);font-size:8px}.workout-header strong{margin-top:3px;font-size:12px}.workout-header .finish{color:var(--lime);font-size:10px;font-weight:700}.workout-progress{background:#24262a;height:2px}.workout-progress i{background:var(--lime);height:100%;transition:all .3s;display:block}.workout-body{padding:17px}.current-exercise{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 0 17px;display:flex}.current-exercise>div{flex:1;gap:3px;display:grid}.current-exercise small{color:var(--lime);letter-spacing:.1em;font-size:8px}.current-exercise strong{font-size:18px}.previous{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:14px;margin-bottom:17px;padding:13px;display:flex}.previous small{color:var(--muted);letter-spacing:.1em;font-size:8px}.previous strong{margin-left:auto;font-size:13px}.previous span{color:#adb0b5;font-size:11px}.counter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.counter{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;padding:14px}.counter>small{color:var(--muted);letter-spacing:.12em;font-size:8px}.counter>div{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.counter button{background:#202329;border:1px solid #33363c;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.counter button svg{width:16px}.counter strong{font-size:24px}.rir-block{background:var(--surface);border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.rir-block>div:first-child{display:grid}.rir-block strong{font-size:13px}.rir-block small{color:var(--muted);margin-top:3px;font-size:8px}.rir-options{gap:5px;display:flex}.rir-options button{background:#202329;border:1px solid #30333a;border-radius:10px;width:35px;height:35px;font-size:11px}.rir-options button.active{background:var(--lime);color:#12150e;border-color:var(--lime);font-weight:800}.save-set{margin-top:12px}.save-set svg{width:17px}.sets-list{margin-top:25px}.sets-list h3{font-size:15px}.sets-list h3 span{color:var(--muted);margin-left:5px;font-size:10px;font-weight:500}.set-row{background:var(--surface);border-radius:14px;align-items:center;gap:11px;margin:7px 0;padding:10px;display:flex}.set-number{width:32px;height:32px;color:var(--lime);background:#283022;border-radius:10px;place-items:center;font-weight:800;display:grid}.set-row>div{flex:1;display:grid}.set-row strong{font-size:12px}.set-row small{color:var(--muted);margin-top:2px;font-size:9px}.set-row button{color:#72767d;background:0 0;border:0;padding:6px}.set-row button.delete{color:#9b5e5e}.set-row svg{width:15px}.add-exercise{color:#aeb1b5;background:0 0;border:1px dashed #3a3d43;border-radius:14px;width:100%;margin-top:12px;padding:13px;font-size:11px}.picker{padding:calc(18px + env(safe-area-inset-top)) 17px 30px}.picker header{align-items:center;display:flex}.picker header button{background:0 0;border:0}.picker h2{margin-left:10px;font-size:18px}.picker .search{margin:10px 0 15px}.complete-screen{min-height:100vh;padding:calc(70px + env(safe-area-inset-top)) 22px 30px;text-align:center}.trophy{color:#18200d;background:radial-gradient(circle,#d9ff9d,#9fc84e);border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 20px;display:grid;box-shadow:0 0 60px #bdfc6a33}.trophy svg{width:37px;height:37px}.complete-screen>span{letter-spacing:.13em;color:var(--lime);font-size:9px}.complete-screen h1{margin:8px 0;font-size:31px}.complete-screen>p{color:var(--muted);font-size:12px}.complete-stats{background:var(--surface);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:28px 0;padding:18px 6px;display:grid}.complete-stats div{border-right:1px solid var(--line);display:grid}.complete-stats div:last-child{border:0}.complete-stats strong{font-size:21px}.complete-stats small{color:var(--muted);margin-top:4px;font-size:8px}.save-program{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:15px;padding:16px}.save-program h3{margin:0;font-size:14px}.save-program p{color:var(--muted);font-size:10px}.save-program>div{gap:7px;display:flex}.save-program input{border:1px solid var(--line);color:#fff;background:#101216;border-radius:11px;flex:1;min-width:0;padding:11px}.save-program button{background:var(--lime);color:#111;border:0;border-radius:11px;width:43px}.weight-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:17px}.weight-card .section-title small{color:var(--muted);letter-spacing:.1em;font-size:8px}.weight-card h2{margin:4px 0;font-size:28px}.weight-card h2 span{color:var(--muted);font-size:13px}.weight-card .section-title svg{color:var(--lime)}.chart{height:180px;margin:8px -8px}.chart-empty{height:100%;color:var(--muted);place-items:center;font-size:10px;display:grid}.weight-card form{gap:8px;display:flex}.weight-card form input{border:1px solid var(--line);color:#fff;background:#0f1114;border-radius:11px;flex:1;min-width:0;padding:11px}.weight-card form button{background:var(--lime);color:#111;border:0;border-radius:11px;padding:0 13px;font-size:10px;font-weight:800}.weight-card form svg{vertical-align:middle;width:13px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.stats-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:17px;gap:6px;padding:15px;display:grid}.stats-grid svg{color:var(--lime);width:20px}.stats-grid strong{font-size:12px}.stats-grid span{color:var(--muted);font-size:9px}.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;margin-bottom:12px;padding:16px}.profile-card h3{margin:0 0 14px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:var(--muted);font-size:9px}.form-grid input,.form-grid select{margin-top:6px;padding:10px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.choice-grid button{border:1px solid var(--line);color:#777;background:#101216;border-radius:12px;place-items:center;min-height:75px;padding:8px 4px;font-size:9px;display:grid}.choice-grid button svg{width:18px}.choice-grid button.active{color:var(--lime);background:#202a19;border-color:#647d40}.profile-card .field select{margin-top:6px}.toast{z-index:50;left:50%;top:calc(15px + env(safe-area-inset-top));color:#ffd4d0;background:#452727;border:1px solid #70403f;border-radius:13px;align-items:center;gap:8px;max-width:calc(100% - 30px);padding:11px 14px;font-size:11px;display:flex;position:fixed;transform:translate(-50%)}.launch{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:15px;padding:30px;display:grid}.pulse-logo{background:var(--lime);color:#12160e;border-radius:23px;place-items:center;width:70px;height:70px;animation:1.6s infinite pulse;display:grid}.pulse-logo svg{width:32px;height:32px}.launch h2{color:#fff;margin:5px 0}.launch p{max-width:300px;font-size:12px}.launch small{font-size:10px}.skeleton{background:linear-gradient(90deg,#15171b,#202329,#15171b) 0 0/200%;border-radius:20px;height:300px;animation:1.5s infinite shimmer}@keyframes pulse{50%{transform:scale(1.03);box-shadow:0 0 0 15px #c9ff7300,0 0 45px #c9ff7344}}@keyframes shimmer{to{background-position:-200%}}@media (width>=601px){body{background:#050506}.app-shell,.workout-screen{box-shadow:0 0 80px #000}.tabbar{border-radius:18px 18px 0 0}}.exercise-progress{background:var(--surface);border:1px solid var(--line);border-radius:19px;margin-top:24px;padding:15px}.exercise-progress h3{margin:0 0 14px;font-size:15px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mini-stats div{background:#101216;border-radius:10px;padding:10px;display:grid}.mini-stats b{font-size:15px}.mini-stats span{color:var(--muted);margin-top:3px;font-size:8px}.history-point{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr;align-items:center;padding:8px 1px;font-size:10px;display:grid}.history-point span{color:var(--muted)}.history-point small{text-align:right;color:#a9adb3}.builder-configs{gap:6px;margin-top:8px;display:grid}.builder-config{border:1px solid var(--line);background:#1b1e22;border-radius:12px;grid-template-columns:1fr 57px 57px 57px;align-items:end;gap:6px;padding:9px;display:grid}.builder-config strong{font-size:9px;line-height:1.3}.builder-config label{color:var(--muted);text-align:center;font-size:7px}.builder-config input{color:#fff;text-align:center;background:#101216;border:1px solid #34373d;border-radius:7px;width:100%;margin-top:4px;padding:6px 2px;font-size:10px}.complete-screen{max-width:600px;margin:0 auto}.round-action.subtle{background:var(--surface2);color:var(--lime)}.nutrition-date{color:var(--muted);align-items:center;gap:8px;margin:-10px 0 16px;display:flex}.nutrition-date>svg{width:16px}.nutrition-date input{color:#d7d9d5;background:0 0;border:0;outline:0;flex:1}.nutrition-date button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:7px 10px;font-size:10px}.macro-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.macro-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px}.macro-card>div:first-child{gap:5px;display:grid}.macro-card span{color:var(--muted);font-size:9px}.macro-card b{font-size:17px}.macro-card b small{color:#777;font-size:9px;font-weight:500}.macro-progress{background:#2b2e33;border-radius:10px;height:5px;margin-top:12px;overflow:hidden}.macro-progress i{background:var(--lime);border-radius:10px;height:100%;display:block}.macro-card.protein i{background:#6ee1c1}.macro-card.fat i{background:#ffbd69}.macro-card.carbs i{background:#8fb7ff}.target-setup{background:linear-gradient(140deg,#24291e,#151815);border:1px solid #39432f;border-radius:20px;gap:13px;margin-bottom:16px;padding:17px;display:flex}.target-setup>svg{color:var(--lime);flex:none}.target-setup>div{gap:9px;display:grid}.target-setup strong{font-size:14px}.target-setup p{color:#9da495;margin:0;font-size:10px;line-height:1.5}.target-setup select,.target-setup input{color:#fff;background:#10130e;border:1px solid #333a2c;border-radius:10px;width:100%;padding:9px;font-size:10px}.target-setup button{background:var(--lime);color:#12150e;border:0;border-radius:10px;padding:10px;font-size:10px;font-weight:800}.calorie-advice{background:#24251a;border:1px solid #504e29;border-radius:17px;gap:12px;margin-top:13px;padding:14px;display:flex}.calorie-advice>svg{color:#f5d465;flex:none}.calorie-advice strong{font-size:12px}.calorie-advice p{color:#bdbda2;margin:5px 0 10px;font-size:10px;line-height:1.5}.calorie-advice div div{gap:7px;display:flex}.calorie-advice button{color:#1c1b10;background:#f5d465;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.calorie-advice button+button{color:#b8b9ad;background:#34352c}.meal-list{gap:10px;margin-top:22px;display:grid}.meal-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px}.meal-card>header{justify-content:space-between;align-items:center;display:flex}.meal-card>header>div{gap:3px;display:grid}.meal-card>header span{font-size:14px;font-weight:800}.meal-card>header small{color:var(--muted);font-size:9px}.meal-card>header button,.nutrition-title button{color:var(--lime);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.meal-card>header button svg,.nutrition-title button svg{width:14px}.meal-card>p{color:#62666d;margin:12px 0 0;font-size:9px}.meal-entry{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.meal-entry>div{flex:1;gap:3px;display:grid}.meal-entry strong{font-size:11px}.meal-entry small{color:var(--muted);font-size:8px}.meal-entry>b{font-size:11px}.meal-entry>button{color:#676b72;background:0 0;border:0;padding:3px}.meal-entry>button svg{width:13px}.nutrition-title{margin-top:25px}.nutrition-title h3{margin:0}.recipe-list{gap:8px;display:grid}.recipe-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.recipe-card>svg{color:#ffbd69}.recipe-card>div{flex:1;gap:4px;display:grid}.recipe-card strong{font-size:11px}.recipe-card small{color:var(--muted);font-size:8px}.recipe-card>button{color:var(--lime);background:#273020;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.recipe-card>button svg{width:14px}.recipe-card>button.danger-icon{color:#df8179;background:#302020}.sheet{z-index:60;background:#000a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel{width:100%;max-width:600px;max-height:92vh;padding:20px 17px calc(25px + env(safe-area-inset-bottom));background:#131519;border:1px solid #303238;border-bottom:0;border-radius:25px 25px 0 0;overflow:auto;box-shadow:0 -25px 80px #0008}.sheet-panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sheet-panel>header small{color:var(--lime);letter-spacing:.1em;font-size:8px}.sheet-panel>header h2{margin:4px 0;font-size:20px}.sheet-panel>header>button{background:#25282e;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.sheet-panel>header>button svg{width:17px}.food-modes{gap:5px;margin:0 -17px 14px;padding:0 17px;display:flex;overflow:auto}.food-modes button{border:1px solid var(--line);color:#777;background:#1c1f24;border-radius:12px;justify-items:center;gap:3px;min-width:64px;padding:8px 6px;font-size:8px;display:grid}.food-modes button svg{width:15px}.food-modes button.active{color:var(--lime);background:#20291a;border-color:#4d6235}.food-search{border:1px solid var(--line);background:#1c1f23;border-radius:12px;align-items:center;gap:7px;padding:6px 6px 6px 11px;display:flex}.food-search>svg{color:#777;width:16px}.food-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.food-search button{background:var(--lime);color:#111;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.food-results{gap:5px;max-height:250px;margin-top:10px;display:grid;overflow:auto}.food-results>button{text-align:left;background:#1c1f23;border:1px solid #0000;border-radius:12px;align-items:center;padding:10px;display:flex}.food-results>button.selected{background:#202a19;border-color:#607b3c}.food-results>button>span{flex:1;gap:3px;display:grid}.food-results strong{font-size:10px}.food-results small{color:var(--muted);font-size:8px}.food-results svg{color:#777;width:14px;transform:rotate(180deg)}.food-results.compact{max-height:145px}.food-results.compact svg{color:var(--lime);transform:none}.food-confirm{background:#1c201a;border:1px solid #38442f;border-radius:16px;margin-top:12px;padding:13px}.food-confirm>div:first-child{justify-content:space-between;align-items:center;display:flex}.food-confirm>div:first-child>button{color:#ff9588;background:0 0;border:0}.food-confirm label{color:var(--muted);justify-content:space-between;align-items:center;margin-top:9px;font-size:9px;display:flex}.food-confirm label input{color:#fff;background:#10130e;border:1px solid #343b2e;border-radius:9px;width:95px;padding:8px}.calculated-macros{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.calculated-macros span{text-align:center;color:#777;background:#11140f;border-radius:8px;padding:7px 2px;font-size:7px;display:grid}.calculated-macros b{color:#fff;font-size:11px}.sheet-error{color:#ffc0bc;background:#3a2222;border-radius:10px;padding:10px;font-size:10px}.manual-food{gap:8px;display:grid}.manual-food>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manual-food input,.recipe-name input,.settings-grid input,.exclusion-settings input{border:1px solid var(--line);color:#fff;background:#0f1114;border-radius:10px;min-width:0;padding:10px;font-size:10px}.manual-food>small{color:var(--muted);font-size:8px}.manual-macros{grid-template-columns:repeat(4,1fr)!important}.recipe-name{color:var(--muted);gap:5px;margin-bottom:9px;font-size:9px;display:grid}.recipe-ingredients{gap:6px;margin:12px 0;display:grid}.recipe-ingredients>div{background:#1d2025;border-radius:10px;align-items:center;gap:5px;padding:8px;display:flex}.recipe-ingredients span{flex:1;font-size:9px}.recipe-ingredients input{border:1px solid var(--line);color:#fff;background:#101216;border-radius:7px;width:65px;padding:6px}.recipe-ingredients small{color:var(--muted);font-size:8px}.recipe-ingredients button{color:#777;background:0 0;border:0}.recipe-ingredients svg{width:13px}.recipe-total{justify-content:space-between;margin:12px 2px;font-size:11px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.settings-grid label{color:var(--muted);gap:5px;font-size:8px;display:grid}.exclusion-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.exclusion-settings h3{margin:0;font-size:14px}.exclusion-settings>p{color:var(--muted);font-size:9px}.exclusion-settings form{gap:6px;display:flex}.exclusion-settings form input{flex:1}.exclusion-settings form button{background:var(--lime);color:#111;border:0;border-radius:10px;width:39px}.exclusion-settings>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.exclusion-settings>div>span{background:#25282e;border-radius:15px;align-items:center;gap:3px;padding:6px 8px;font-size:9px;display:flex}.exclusion-settings>div button{color:#888;background:0 0;border:0;padding:0}.exclusion-settings>div svg{width:12px}.trend-card,.weekly-report{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:12px;padding:16px}.trend-card{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.trend-card>div{gap:4px;display:grid}.trend-card span{color:var(--muted);font-size:8px}.trend-card strong{font-size:13px}.trend-card strong.positive{color:var(--lime)}.trend-card>p{color:#9ca098;border-top:1px solid var(--line);grid-column:1/-1;margin:3px 0 0;padding-top:10px;font-size:9px;line-height:1.5}.weekly-report>span{color:var(--lime);letter-spacing:.13em;font-size:8px}.weekly-report h2{margin:5px 0 14px;font-size:18px}.report-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-grid p{color:var(--muted);background:#101216;border-radius:10px;gap:4px;margin:0;padding:10px;font-size:8px;display:grid}.report-grid b{color:#fff;font-size:11px}.exercise-gain{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 1px;font-size:9px;display:flex}.exercise-gain b{color:var(--lime)}.report-advice{color:var(--lime);gap:8px;margin-top:12px;display:flex}.report-advice svg{flex:none;width:16px}.report-advice p{color:#a9afa2;margin:0;font-size:9px;line-height:1.5}.coach-avatar,.admin-badge{color:#17200c;background:linear-gradient(145deg,#d7ff99,#8dbd49);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.coach-avatar svg,.admin-badge svg{width:21px}.coach-insights{gap:8px;display:grid}.coach-insights>article{background:linear-gradient(135deg,#1a1f17,#15171a);border:1px solid #30382a;border-radius:16px;gap:11px;padding:13px;display:flex}.coach-insights>article>span{width:34px;height:34px;color:var(--lime);background:#25301e;border-radius:11px;flex:none;place-items:center;display:grid}.coach-insights svg{width:16px}.coach-insights article div{gap:4px;display:grid}.coach-insights strong{font-size:11px}.coach-insights p{color:#a4aa9d;margin:0;font-size:9px;line-height:1.5}.coach-section{margin-top:24px}.coach-section .section-title small{color:var(--muted);font-size:8px}.coach-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:15px;padding:15px;display:grid}.coach-form>label{color:var(--muted);gap:8px;font-size:9px;display:grid}.coach-options{gap:6px;display:flex}.coach-options button,.equipment-picks button{border:1px solid var(--line);color:#868a91;background:#101216;border-radius:9px;flex:1;padding:9px 5px;font-size:9px}.coach-options button.active,.equipment-picks button.active{color:var(--lime);background:#202a19;border-color:#5e783d}.optional-toggle{background:#1b1e22;border-radius:12px;align-items:center;padding:10px;display:flex!important}.optional-toggle input{accent-color:var(--lime)}.optional-toggle span{gap:3px;display:grid}.optional-toggle b{color:#fff;font-size:10px}.optional-toggle small{font-size:8px}.coach-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-selects label{color:var(--muted);gap:6px;font-size:8px;display:grid}.coach-selects select,.recovery-card select{border:1px solid var(--line);color:#fff;background:#101216;border-radius:10px;width:100%;padding:10px;font-size:9px}.equipment-picks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.equipment-picks button{width:100%}.success-inline{color:var(--lime);align-items:center;gap:6px;font-size:9px;display:flex}.success-inline svg{width:14px}.progress-breakdown{grid-template-columns:1fr 1fr;gap:8px;display:grid}.progress-breakdown>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:4px;padding:12px;display:grid}.progress-breakdown span{color:var(--muted);font-size:8px}.progress-breakdown strong{font-size:18px}.progress-breakdown small{color:#777;font-size:8px}.progress-breakdown>div>div{background:#292d32;border-radius:5px;height:4px;margin-top:5px;overflow:hidden}.progress-breakdown i{background:var(--lime);height:100%;display:block}.weight-signal{color:#aebaa8;background:#182018;border-radius:10px;padding:10px;font-size:9px}.pr-row{background:#242116;border:1px solid #453e23;border-radius:14px;align-items:center;gap:10px;margin-bottom:6px;padding:11px;display:flex}.pr-row>svg{color:#ffd45e}.pr-row>div{gap:3px;display:grid}.pr-row strong{font-size:10px}.pr-row small{color:#cabf91;font-size:9px}.preference-list{gap:6px;max-height:420px;margin-top:10px;display:grid;overflow:auto}.preference-list>div{background:var(--surface);border-radius:13px;align-items:center;gap:5px;padding:9px;display:flex}.preference-list>div>span{flex:1;gap:3px;display:grid}.preference-list strong{font-size:10px}.preference-list small{color:var(--muted);font-size:8px}.preference-list button,.exercise-reactions button{border:1px solid var(--line);color:#666;background:#101216;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.preference-list button svg{width:14px;height:14px}.preference-list button.active.like,.exercise-reactions button.active.like{color:#ff7d8a;background:#2e1d20;border-color:#6f3c43}.preference-list button.active.dislike,.exercise-reactions button.active.dislike{color:#ffbd69;background:#2a2218;border-color:#664b28}.preference-list button.active.exclude,.exercise-reactions button.active.exclude{color:#f26d65;background:#2d1c1d;border-color:#703634}.recovery-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:12px;padding:15px;display:flex}.recovery-card>svg{color:var(--mint);flex:none}.recovery-card>div{flex:1;gap:8px;display:grid}.recovery-card strong{font-size:12px}.recovery-card p{color:var(--muted);margin:0;font-size:9px}.recovery-card label{justify-content:space-between;align-items:center;font-size:9px;display:flex}.recovery-card select{width:70px;padding:7px}.recovery-card button{color:var(--mint);background:#20322b;border:0;border-radius:10px;padding:9px;font-size:9px}.home-coach-list{gap:6px;display:grid}.home-coach-list>div{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:9px;padding:10px;display:flex}.home-coach-list svg{width:15px;color:var(--lime);flex:none}.home-coach-list span{gap:3px;display:grid}.home-coach-list strong{font-size:10px}.home-coach-list small{color:var(--muted);font-size:8px;line-height:1.4}.exercise-reactions{gap:5px;margin:-10px 0 17px;display:flex;overflow:auto}.exercise-reactions button{white-space:nowrap;font-size:8px}.exercise-reactions svg{width:13px}.replace-exercise{color:#9ca1a8;background:#181b20;border:1px solid #34383e;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;margin:-6px 0 12px;padding:9px;font-size:9px;display:flex}.replace-exercise svg{width:14px}.load-advice{background:#1c2518;border:1px solid #38482c;border-radius:15px;gap:10px;margin:-5px 0 13px;padding:12px;display:flex}.load-advice>svg{color:var(--lime);flex:none;width:17px}.load-advice>div{gap:3px;display:grid}.load-advice small{color:#8da179;letter-spacing:.08em;font-size:7px}.load-advice strong{font-size:14px}.load-advice p{color:#aab2a4;margin:1px 0;font-size:8px}.load-advice span{color:var(--lime);font-size:8px}.load-advice em{color:#d9a06d;font-size:8px;font-style:normal}.load-advice.plateau{background:#292017;border-color:#523d28}.replacement-list{gap:7px;display:grid}.replacement-list>button{text-align:left;border:1px solid var(--line);background:#1b1e23;border-radius:13px;align-items:center;gap:10px;padding:9px;display:flex}.replacement-list>button>span:nth-child(2){flex:1;gap:3px;display:grid}.replacement-list strong{font-size:10px}.replacement-list small{color:var(--muted);font-size:8px}.replacement-list>button>svg{color:#666;width:15px}.admin-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.admin-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:9px;display:flex}.admin-tabs button svg{width:15px}.admin-tabs button.active{color:var(--lime);background:#20291a;border-color:#4e6536}.admin-users{gap:7px;display:grid}.admin-users article{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}.admin-users article>div:nth-child(2){flex:1;gap:3px;display:grid}.admin-users strong{font-size:10px}.admin-users strong small{color:var(--lime);font-size:6px}.admin-users span{color:var(--muted);font-size:8px}.admin-users p{text-align:right;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.admin-users p b{color:#fff}.admin-exercises>.section-title button{color:var(--lime);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.admin-exercise-select{background:var(--surface);border:1px solid var(--line);color:#fff;border-radius:11px;width:100%;margin-bottom:10px;padding:11px}.admin-exercise-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:9px;padding:14px;display:grid}.admin-exercise-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-exercise-form label{color:var(--muted);gap:5px;font-size:8px;display:grid}.admin-exercise-form input,.admin-exercise-form select,.admin-exercise-form textarea,.admin-media input,.admin-media select{border:1px solid var(--line);color:#fff;background:#101216;border-radius:9px;width:100%;padding:9px;font-size:9px}.admin-exercise-form textarea{resize:vertical;min-height:70px}.admin-media{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:7px;margin-top:10px;padding:14px;display:grid}.admin-media h3{align-items:center;gap:6px;margin:0 0 5px;font-size:11px;display:flex}.admin-media h3 svg{width:16px;color:var(--lime)}.admin-media>button{color:var(--lime);background:#25321e;border:0;border-radius:10px;padding:10px;font-size:9px}.admin-open{width:100%;color:var(--lime);background:#1d2819;border:1px solid #50663a;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:13px;font-size:10px;display:flex}.success-toast{z-index:50;color:var(--lime);background:#20301c;border:1px solid #4a6538;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.success-toast svg{width:14px}
