@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f7f7f7;font-synthesis:none;text-rendering:optimizelegibility;background:#080d0e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.trainer-calendar{background:linear-gradient(150deg,#1b1b1b,#151515);border:1px solid #303030;border-radius:14px;margin:18px 0 16px;padding:12px;box-shadow:0 14px 32px #0003}.calendar-toolbar{grid-template-columns:36px 1fr 36px;align-items:center;gap:7px;margin-bottom:11px;display:grid}.calendar-arrow{color:#ddd;background:#222;border:1px solid #353535;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.calendar-arrow:first-child svg{transform:rotate(180deg)}.calendar-arrow:active{color:#171717;background:#ffcf00;border-color:#ffcf00}.calendar-period{color:#fff;background:0 0;border:0;justify-items:center;gap:3px;padding:3px;display:grid}.calendar-period b{text-transform:capitalize;font-size:12px}.calendar-period small{color:#807125;font-size:7px;font-weight:700}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-week button{color:#8d8d8d;background:#222;border:1px solid #0000;border-radius:10px;justify-items:center;gap:4px;min-width:0;padding:8px 1px 6px;display:grid;position:relative}.calendar-week button small{text-transform:uppercase;font-size:7px;font-weight:700}.calendar-week button b{font-size:13px}.calendar-week button>span{color:#0000;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-weight:900;display:grid}.calendar-week button>span.has-sessions{color:#151515;background:#777}.calendar-week button.today{border-color:#655812}.calendar-week button.today:not(.selected) b{color:#ffcf00}.calendar-week button.selected{color:#141414;background:#ffcf00;border-color:#ffcf00;box-shadow:0 5px 15px #ffcf0026}.calendar-week button.selected>span.has-sessions{color:#fff;background:#161616}.selected-date-heading{justify-content:space-between;align-items:end;margin:0 0 9px;display:flex}.selected-date-heading>span{gap:4px;display:grid}.selected-date-heading small{color:#777;font-size:7px;font-weight:800}.selected-date-heading b{text-transform:capitalize;font-size:14px}.selected-date-heading>strong{color:#ffcf00;font-size:9px}.calendar-client-card{color:#fff;text-align:left;background:#181818;border:1px solid #303030;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 12px;display:flex}.calendar-client-card:active{background:#212121;transform:scale(.99)}.calendar-client-time{color:#ffcf00;border-right:1px solid #333;align-self:stretch;place-items:center;min-width:48px;padding:0 7px;font-size:12px;font-weight:900;display:grid}.calendar-client-card strong{color:#ffcf00;white-space:nowrap;align-items:center;gap:2px;font-size:8px;display:flex}.calendar-empty{color:#777;background:#171717;border:1px dashed #353535;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.calendar-empty>span{gap:4px;display:grid}.calendar-empty b{color:#b7b7b7;font-size:11px}.calendar-empty small{font-size:8px;line-height:1.35}.calendar-settings-button{color:#ffcf00;background:#201e14;border:1px solid #64550d;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin:11px 0 4px;padding:12px;font-size:9px;font-weight:800;display:flex}.schedule-planner-intro{color:#999;margin:0 0 14px;font-size:10px;line-height:1.5}.schedule-planner-list{gap:9px;display:grid}.schedule-planner-client{background:#181818;border:1px solid #303030;border-radius:12px;padding:13px}.schedule-planner-client.editing{background:linear-gradient(145deg,#211f16,#181818);border-color:#67570e}.schedule-planner-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-planner-heading>span{gap:5px;min-width:0;display:grid}.schedule-planner-heading b{font-size:12px}.schedule-planner-heading small{color:#929292;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.schedule-planner-heading>button{color:#ffcf00;background:#242113;border:1px solid #554a14;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.planner-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:13px;display:grid}.planner-weekdays button{color:#757575;background:#222;border:1px solid #303030;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:8px 1px;display:grid}.planner-weekdays b{font-size:8px}.planner-weekdays small{font-size:7px}.planner-weekdays button.selected{color:#161616;background:#ffcf00;border-color:#ffcf00}.planner-times{gap:6px;margin-top:11px;display:grid}.planner-times label{color:#aaa;justify-content:space-between;align-items:center;font-size:9px;display:flex}.planner-times input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:34px;font:inherit;background:#222;border:1px solid #3a3a3a;border-radius:7px;padding:0 8px}.client-week-schedule{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.client-week-schedule>span{color:#666;background:#191919;border:1px solid #292929;border-radius:9px;justify-items:center;gap:4px;min-width:0;padding:9px 1px;display:grid}.client-week-schedule b{font-size:8px}.client-week-schedule small{font-size:7px}.client-week-schedule>span.scheduled{color:#171717;background:#ffcf00;border-color:#ffcf00}.client-next-workout{background:#1d1b14;border:1px solid #3a351b;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.client-next-workout>span{color:#ffcf00;background:#2c2713;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-next-workout>div{flex:1;gap:4px;display:grid}.client-next-workout b{font-size:11px}.client-next-workout small{color:#aaa;text-transform:capitalize;font-size:9px}.client-next-workout>svg{color:#ffcf00}.rest-day-card{background:linear-gradient(145deg,#1c1c1c,#151515)!important;border-color:#333!important}.calendar-client-card.completed{background:#182116;border-color:#315628}.calendar-client-card.completed .calendar-client-time{color:#8bed64;border-color:#315628}.calendar-client-card.completed strong{color:#8bed64}.history-row p{color:#c9b75f;background:#211e11;border-left:2px solid #ffcf00;grid-column:2/-1;margin:3px 0 0;padding:7px 8px;font-size:8px;line-height:1.4}.app-shell{background:radial-gradient(circle at 30% 15%,#172124 0,#080d0e 38%);grid-template-columns:390px 210px;place-items:center;gap:38px;min-height:100svh;padding:28px;display:grid}.phone{background:#0d0d0d;border:1px solid #4b4d4f;border-radius:42px;flex-direction:column;width:390px;height:min(844px,100svh - 56px);min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #000a}.status-bar{letter-spacing:.2px;justify-content:space-between;padding:13px 27px 5px;font-size:11px;font-weight:700;display:flex}.signal{letter-spacing:1px}.app-header{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex}.compact-brand,.brand,.wordmark{letter-spacing:.8px;font-weight:800}.compact-brand span,.brand span{color:#ffcf00;vertical-align:-2px;font-size:24px}.compact-brand{font-size:14px}.header-actions{align-items:center;gap:2px;display:flex}.locale{color:#eee;background:#202020;border:0;border-radius:5px;padding:5px 6px;font-size:9px}.icon-button{color:#fff;background:0 0;border:0;place-items:center;padding:8px;display:grid}.icon-button svg{width:18px;height:18px}.restart-button{color:#ffcf00;margin-left:2px}.screen-content{scrollbar-width:none;flex:1;padding:18px 18px 96px;overflow-y:auto}.screen-content::-webkit-scrollbar{display:none}.eyebrow{color:#f5f5f5;margin:5px 0 4px;font-size:18px;font-weight:700}.screen-content h2{color:#a3a3a3;margin:0;font-size:12px;font-weight:400}.screen-content>h2:first-child{color:#fff;margin:8px 0 16px;font-size:20px;font-weight:700}.stats-card{color:#080808;background:#ffcf00;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:14px 0 22px;padding:13px 12px;display:grid}.stats-card span{text-align:center;gap:4px;font-size:8px;display:grid}.stats-card b{font-size:25px;line-height:1}.section-title{color:#b8b8b8;text-transform:uppercase;margin:22px 0 9px;font-size:10px;font-weight:700}.activity,.client-row,.coach-card{background:#171717;border-radius:10px;align-items:center;gap:10px;min-height:55px;margin-bottom:7px;padding:8px 10px;display:flex}.activity div,.client-row div,.coach-card div{flex:1;gap:3px;display:grid}.activity b,.client-row b,.coach-card b{font-size:11px}.activity small,.client-row small,.coach-card small{color:#aaa;font-size:9px}.activity strong,.client-row strong{place-items:center;font-size:12px;display:grid}.success{color:#72d942!important}.warning{color:#fc0!important}.danger{color:#f34646!important}.blue{color:#28b6f6!important}.avatar{color:#fff;background:linear-gradient(135deg,#c68f65,#5b2d26);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.avatar-1{background:linear-gradient(135deg,#d9a78e,#795047)}.avatar-2{background:linear-gradient(135deg,#7c4636,#261a17)}.avatar-3{background:linear-gradient(135deg,#7a5c4b,#342c27)}.today-caption{color:#909090;margin:-2px 0 10px;font-size:10px;line-height:1.4}.today-client-list{gap:7px;display:grid}.today-client-card{color:#fff;text-align:left;background:#181818;border:1px solid #303030;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:59px;padding:12px 14px;display:flex}.today-client-card:active{background:#212121;transform:scale(.99)}.today-client-copy{flex:1;gap:4px;display:grid}.today-client-card b{font-size:12px}.today-client-card small{color:#aaa;font-size:9px}.today-client-card strong{color:#ffcf00;white-space:nowrap;align-items:center;gap:2px;font-size:9px;display:flex}.today-workout-header{background:linear-gradient(140deg,#29240d,#1a1811);border:1px solid #5b4c10;border-radius:11px;gap:6px;padding:15px 13px;display:grid}.today-workout-header small{color:#f0c800;letter-spacing:.4px;font-size:8px;font-weight:800}.today-workout-header b{font-size:18px}.today-workout-header span{color:#bbb;font-size:10px}.trainer-workout-list{gap:8px;display:grid}.trainer-workout-exercise{background:#181818;border:1px solid #313131;border-radius:10px;gap:10px;padding:12px;display:grid}.trainer-workout-exercise>div:first-child{align-items:center;gap:9px;display:flex}.trainer-workout-exercise>div:first-child>span{color:#171717;background:#ffcf00;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.trainer-workout-exercise b{font-size:12px}.trainer-workout-exercise>small{color:#a4a4a4;padding-left:31px;font-size:10px}.trainer-edit-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.trainer-edit-grid label{color:#858585;gap:4px;font-size:7px;display:grid}.trainer-edit-grid input{color:#fff;text-align:center;width:100%;height:34px;font:inherit;background:#222;border:1px solid #3a3a3a;border-radius:6px;outline:0;padding:0 4px;font-size:11px}.trainer-edit-grid input:focus{border-color:#ffcf00}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:14px;font-size:12px;font-weight:800;display:flex}.primary-button{color:#090909;background:#ffcf00;border:0;box-shadow:inset 0 -2px #d69b00}.secondary-button{color:#f5f5f5;background:0 0;border:1px solid #555}.primary-button:active,.secondary-button:active,.role-card:active{transform:scale(.985)}.bottom-nav{z-index:1;background:#111;border-top:1px solid #282828;grid-template-columns:repeat(4,1fr);height:76px;padding:7px 10px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.nav-item{color:#8e8e8e;background:0 0;border:0;place-content:center;gap:3px;display:grid}.nav-item small{font-size:8px}.nav-item.active{color:#ffcf00}.title-row{justify-content:space-between;align-items:center;margin:-5px 0 15px;display:flex}.title-row h2{color:#fff!important;margin:0!important;font-size:16px!important}.search{color:#8e8e8e;background:#202020;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 12px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.filters{gap:6px;margin:12px 0;display:flex}.filters button{color:#a9a9a9;background:#202020;border:0;border-radius:7px;padding:8px 12px;font-size:9px}.filters button.selected{color:#161616;background:#ffcf00;font-weight:700}.client-row{margin:0 0 6px}.client-row>svg{color:#888}.empty-state{text-align:center;color:#999;padding:24px 0;font-size:11px}.program-row{border-bottom:1px solid #242424;align-items:center;gap:12px;padding:13px 10px;display:flex}.program-row>span{color:#ffcf00;background:#2a2a2a;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.program-row div{flex:1;gap:4px;display:grid}.program-row b{font-size:12px}.program-row small{color:#939393;font-size:9px}.program-row>svg{color:#aaa}.settings-row{color:#f3f3f3;text-align:left;background:0 0;border:0;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;width:100%;padding:18px 5px;font-size:13px;display:flex}.settings-row svg{color:#8b8b8b}.workout-card{background:linear-gradient(140deg,#242424,#151515);border:1px solid #454545;border-radius:14px;margin-top:13px;padding:17px}.workout-card small{color:#ffcf00;font-size:9px;font-weight:700}.workout-card h3{margin:11px 0 5px;font-size:24px}.workout-card p{color:#aaa;margin:0;font-size:11px}.workout-card .primary-button{margin-top:21px}.history-row{border-bottom:1px solid #252525;grid-template-columns:22px 1fr;gap:3px 9px;padding:14px 6px;display:grid}.history-row span{grid-row:span 2}.history-row b{font-size:12px}.history-row small{color:#939393;font-size:9px}.progress-card{background:#171717;border-radius:12px;gap:4px;padding:14px 13px 8px;display:grid}.progress-card b{font-size:19px}.progress-card small{font-size:10px}.chart{width:100%;height:74px;margin-top:5px}.profile-hero{border-bottom:1px solid #282828;justify-items:center;gap:7px;padding:17px 0 23px;display:grid}.profile-hero .avatar{width:64px;height:64px;font-size:20px}.profile-hero b{font-size:16px}.profile-hero small{color:#999;font-size:11px}.onboarding{flex-direction:column;flex:1;display:flex}.top-actions{justify-content:space-between;align-items:center;padding:10px 17px 0;display:flex}.top-actions>button{color:#fff;background:0 0;border:0;font-size:10px}.language-toggle{border:1px solid #313131;border-radius:6px;display:flex;overflow:hidden}.language-toggle button{color:#888;background:#151515;border:0;padding:5px 7px;font-size:9px}.language-toggle button.selected{color:#101010;background:#ffcf00}.onboarding-content{text-align:center;justify-items:center;padding:41px 28px 0;display:grid}.bolt{color:#ffcf00;text-shadow:0 0 20px #ffcf0044;font-size:67px;font-weight:800;line-height:.75}.wordmark{margin-top:25px;font-size:22px}.onboarding h1{margin:30px 0 8px;font-size:15px}.onboarding p{color:#bbb;font-size:10px}.role-options{gap:10px;width:100%;margin-top:27px;display:grid}.role-card{color:#eee;text-align:left;background:#1a1a1a;border:1px solid #292929;border-radius:10px;align-items:center;gap:14px;width:100%;padding:17px 15px;display:flex}.role-card.trainer-card{color:#161616;background:#ffcf00;border-color:#ffcf00}.role-card>span:last-child{gap:5px;display:grid}.role-card b{font-size:13px}.role-card small{color:#aaa;font-size:9px}.trainer-card small{color:#594600}.role-icon{place-items:center;display:grid}.onboarding-footer{text-align:center;margin:auto 35px 24px}.project-note{color:#fff;align-self:center}.project-note .brand{font-size:20px}.project-note p{margin:15px 0 4px;font-size:13px}.project-note .muted{color:#8e9697;margin:0;font-size:10px}.active-workout,.workout-complete{background:#0d0d0d;flex-direction:column;flex:1;display:flex;overflow-y:auto}.workout-header{border-bottom:1px solid #232323;justify-content:space-between;align-items:center;padding:3px 12px 12px;display:flex}.workout-header span{color:#aaa;font-size:12px;font-weight:700}.workout-body{padding:21px 18px 28px}.workout-kicker{color:#ffcf00;letter-spacing:.7px;margin:0 0 8px;font-size:9px;font-weight:800}.workout-body h1,.workout-complete h1{color:#fff;margin:0;font-size:25px;line-height:1.12}.previous-result{border-block:1px solid #272727;justify-content:space-between;align-items:end;margin-top:17px;padding:15px 0 17px;display:flex}.previous-result span{color:#888;font-size:10px}.previous-result b{font-size:14px}.set-labels,.set-row{grid-template-columns:44px 1fr 1fr 42px;align-items:center;gap:7px;display:grid}.set-labels{color:#777;padding:15px 5px 7px;font-size:8px}.set-row{margin-bottom:7px}.set-row>span{color:#aaa;place-items:center;font-size:12px;display:grid}.set-row input{color:#fff;text-align:center;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;outline:0;width:100%;padding:12px 5px;font-size:15px;font-weight:700}.set-row button{color:#777;background:#1a1a1a;border:1px solid #363636;border-radius:8px;place-items:center;height:43px;display:grid}.set-row.done button{color:#0b0d0b;background:#75d649;border-color:#75d649}.rest-bar{color:#ffcf00;background:#1f1c10;border:1px solid #765f00;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:11px 12px;font-size:11px;display:flex}.rest-bar b{flex:1}.rest-bar button{color:#fff;background:0 0;border:0;font-size:10px}.finish-exercise{margin-top:13px}.workout-complete{justify-content:center;padding:38px 25px}.completion-mark{color:#0e190b;background:#76dc4b;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:23px;display:grid}.workout-complete>p{color:#ffcf00;letter-spacing:.7px;margin:0 0 10px;font-size:10px;font-weight:800}.completion-stats{background:#343434;border:1px solid #343434;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:27px 0;display:grid;overflow:hidden}.completion-stats span{color:#8e8e8e;background:#1c1c1c;gap:5px;padding:14px 9px;font-size:9px;display:grid}.completion-stats b{color:#fff;font-size:15px}.feedback-label{color:#bbb;gap:8px;font-size:10px;display:grid}.feedback-label textarea{resize:none;color:#fff;min-height:76px;font:inherit;background:#171717;border:1px solid #303030;border-radius:9px;outline:0;padding:12px;font-size:11px}@media (width<=670px){.app-shell{background:#0d0d0d;padding:0;display:block}.phone{width:100%;height:100svh;min-height:0;box-shadow:none;border:0;border-radius:0}.project-note{display:none}}.set-row.done>span{color:#9eea77;font-weight:800}.set-row.done input{color:#c5ffab;background:#182116;border-color:#478c36}.set-row.done button{color:#092007;background:#8bed64;border-color:#b2ff90;box-shadow:0 0 0 2px #75d6492e,0 0 16px #75d64975}.client-button{color:#fff;text-align:left;border:0;width:100%}.client-button:active{background:#212121;transform:scale(.99)}.back-button svg{transform:rotate(180deg)}.client-form{gap:15px;display:grid}.client-form .title-row{margin-bottom:5px}.client-form label{color:#999;text-transform:uppercase;letter-spacing:.3px;gap:8px;font-size:10px;display:grid}.client-form input,.client-form select{color:#fff;height:47px;font:inherit;text-transform:none;background:#1a1a1a;border:1px solid #303030;border-radius:9px;outline:0;padding:0 13px;font-size:12px}.client-form select{appearance:none}.client-form .primary-button{margin-top:9px}.client-hero{align-items:center;gap:11px;padding:4px 3px 17px;display:flex}.client-hero .avatar{width:44px;height:44px;font-size:15px}.client-hero div{gap:4px;display:grid}.client-hero b{font-size:16px}.client-hero small{font-size:10px}.client-info{background:#333;border:1px solid #333;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.client-info span{background:#1a1a1a;gap:5px;padding:12px;display:grid}.client-info small,.program-summary small,.program-picker small{color:#888;font-size:8px}.client-info b{font-size:11px}.client-tabs{gap:6px;margin:17px 0 4px;display:flex}.client-tabs button{color:#999;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 4px;font-size:9px}.client-tabs button.selected{color:#ffcf00;border-bottom-color:#ffcf00;font-weight:700}.program-summary,.last-workout{background:#181818;border:1px solid #343434;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 13px;display:flex}.program-summary div{gap:5px;display:grid}.program-summary b{font-size:13px}.program-summary svg{color:#ffcf00}.last-workout{justify-content:initial;gap:5px;display:grid}.last-workout b{font-size:12px}.last-workout small{color:#999;font-size:9px}.last-workout span{color:#ccc;border-top:1px solid #2d2d2d;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.last-workout strong{color:#fff}.program-picker{gap:7px;display:grid}.program-picker button{color:#fff;text-align:left;background:#191919;border:1px solid #333;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.program-picker button span{gap:4px;display:grid}.program-picker b{font-size:12px}.program-picker button.selected{background:#242113;border-color:#ffcf00}.program-picker button.selected svg{color:#75d649}.name-field{text-align:left;gap:6px;width:100%;margin:12px 0 2px;display:grid}.name-field span{color:#aaa;font-size:9px}.name-field input,.profile-edit input{color:#fff;background:#181818;border:1px solid #393939;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.name-field input:focus,.profile-edit input:focus{border-color:#ffcf00}.exercise-categories{scrollbar-width:none;gap:6px;margin:12px -18px 0;padding:0 18px 5px;display:flex;overflow-x:auto}.exercise-categories::-webkit-scrollbar{display:none}.exercise-categories button{color:#aaa;background:#1b1b1b;border:1px solid #303030;border-radius:7px;flex:none;padding:8px 10px;font-size:9px}.exercise-categories button.selected{color:#141414;background:#ffcf00;border-color:#ffcf00;font-weight:700}.exercise-count{color:#888;margin:13px 0 8px;font-size:9px}.exercise-list{gap:6px;display:grid}.exercise-row{background:#171717;border:1px solid #272727;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.exercise-row>div{flex:1;gap:3px;display:grid}.exercise-row b{font-size:11px}.exercise-row small{color:#929292;font-size:9px}.exercise-category{color:#ffcf00;background:#303030;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.category-Ноги{color:#9ce36c}.category-Спина{color:#64c6ff}.category-Грудь{color:#ffaf68}.category-Кардио{color:#f48d9e}.custom-badge{border:1px solid #765f00;border-radius:4px;font-weight:800;color:#ffcf00!important;padding:4px 5px!important;font-size:7px!important}.form-hint{color:#888;text-transform:none;margin:0;font-size:9px;line-height:1.45}.profile-edit{gap:8px;padding:15px 0 6px;display:grid}.profile-edit label{color:#aaa;gap:8px;font-size:10px;display:grid}.profile-edit .primary-button{margin:0}.screen-description{color:#929292;margin:-7px 0 17px;font-size:10px}.program-list{gap:8px;display:grid}.program-card{background:#181818;border:1px solid #303030;border-radius:11px;align-items:center;gap:11px;padding:13px 11px;display:flex}.program-card>div:nth-child(2){flex:1;gap:4px;display:grid}.program-card b{font-size:12px}.program-card small{color:#929292;font-size:9px}.program-card>svg{color:#8d8d8d}.program-card-icon{color:#ffcf00;background:#292618;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.program-builder,.workout-builder{gap:15px;display:grid}.program-builder>.title-row,.workout-builder>.title-row{margin-bottom:2px}.program-builder>label,.workout-builder>label:not(.search){color:#999;text-transform:uppercase;letter-spacing:.3px;gap:8px;font-size:10px;display:grid}.program-builder input,.program-builder select,.workout-builder>label input{color:#fff;height:47px;font:inherit;text-transform:none;background:#1a1a1a;border:1px solid #303030;border-radius:9px;outline:0;padding:0 13px;font-size:12px}.program-builder select{appearance:none}.builder-empty{color:#969696;text-align:center;border:1px dashed #3b3b3b;border-radius:10px;justify-items:center;gap:6px;padding:25px 16px;display:grid}.builder-empty svg{color:#ffcf00}.builder-empty b{color:#e3e3e3;font-size:11px}.builder-empty small,.builder-note{font-size:9px;line-height:1.4}.builder-workouts{gap:7px;display:grid}.builder-workout{background:#191919;border:1px solid #303030;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.builder-workout>span{color:#ffcf00;background:#292618;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.builder-workout>div{flex:1;gap:3px;display:grid}.builder-workout b{font-size:11px}.builder-workout small{color:#969696;font-size:9px}.builder-workout button,.workout-exercise-title button{color:#858585;background:0 0;border:0;place-items:center;padding:5px;display:grid}.program-builder .secondary-button{margin:0}.program-builder .primary-button,.workout-builder .primary-button{margin-top:0}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.weekday-picker{border:0;gap:5px;padding:0;display:flex}.weekday-picker legend{color:#999;text-transform:uppercase;letter-spacing:.3px;width:100%;margin-bottom:8px;font-size:10px}.weekday-picker button{color:#9b9b9b;background:#191919;border:1px solid #333;border-radius:7px;width:100%;padding:9px 0;font-size:9px}.weekday-picker button.selected{color:#171717;background:#ffcf00;border-color:#ffcf00;font-weight:800}.exercise-suggestions{background:#202020;border:1px solid #3a3a3a;border-radius:9px;gap:4px;padding:7px;display:grid}.exercise-suggestions>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.exercise-suggestions>button:active{background:#313131}.exercise-suggestions>button>span:nth-child(2){flex:1;gap:2px;display:grid}.exercise-suggestions b{font-size:10px}.exercise-suggestions small{color:#9b9b9b;font-size:8px}.exercise-suggestions>small{color:#999;text-align:center;padding:8px;font-size:9px}.workout-exercise-list{gap:9px;display:grid}.workout-exercise{background:#181818;border:1px solid #343434;border-radius:10px;padding:11px}.workout-exercise-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.workout-exercise-title>span{color:#141414;background:#ffcf00;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.workout-exercise-title b{flex:1;font-size:11px}.exercise-input-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.exercise-input-grid label{color:#858585;gap:4px;font-size:7px;display:grid}.exercise-input-grid input{color:#fff;text-align:center;width:100%;height:34px;font:inherit;background:#222;border:1px solid #333;border-radius:6px;outline:0;padding:0 5px;font-size:11px}.builder-note{color:#999;text-align:center;border:1px dashed #3a3a3a;border-radius:9px;margin:0;padding:14px}.invite-card,.connection-card{background:#211e11;border:1px solid #765f00;border-radius:10px;gap:5px;margin-top:11px;padding:13px;display:grid}.invite-card small,.connection-card small{color:#e6bb00;font-size:8px;font-weight:800}.invite-card b{letter-spacing:2px;font-size:21px}.invite-card span,.connection-card span{color:#b8b8b8;font-size:9px}.connection-card{background:#182116;border-color:#315628}.connection-card b{font-size:13px}.connection-card span{color:#9eea77}.invite-accept{border-bottom:1px solid #242424;gap:8px;margin-top:14px;padding:14px 0 4px;display:grid}.invite-accept label{color:#aaa;gap:8px;font-size:10px;display:grid}.invite-accept input{color:#fff;height:44px;font:inherit;letter-spacing:2px;text-transform:uppercase;background:#181818;border:1px solid #3b3b3b;border-radius:8px;outline:0;padding:0 12px;font-size:15px;font-weight:800}.invite-accept input:focus{border-color:#ffcf00}.invite-accept .primary-button{margin:0}.form-error{color:#f46b6b;margin:0;font-size:9px}.sheet-backdrop{z-index:12;background:#0009;align-items:end;display:flex;position:absolute;inset:0}.utility-sheet{background:#151515;border:1px solid #393939;border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:72%;padding:17px 18px 28px;overflow-y:auto;box-shadow:0 -16px 48px #0009}.utility-sheet .title-row{margin:0 0 11px}.utility-sheet .title-row h2{font-size:18px!important}.sheet-row{color:#eee;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;width:100%;padding:17px 4px;font-size:12px;display:flex}.sheet-row small{color:#999;font-size:9px}.sheet-row svg{color:#8b8b8b}.danger-row{color:#ff7676}.notification-row{background:#1b1b1b;border:1px solid #2c2c2c;border-radius:9px;gap:4px;margin-bottom:7px;padding:13px 11px;display:grid}.notification-row.unread{background:#211e11;border-color:#6c5900}.notification-row b{font-size:11px}.notification-row small{color:#aaa;font-size:9px}.utility-sheet .secondary-button{margin-top:11px}.sheet-options{gap:7px;display:grid}.sheet-options button{color:#ddd;text-align:left;background:#1a1a1a;border:1px solid #333;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:15px 12px;font-size:12px;display:flex}.sheet-options button.selected{color:#171717;background:#ffcf00;border-color:#ffcf00;font-weight:800}.about-mark{color:#131313;background:#ffcf00;border-radius:14px;place-items:center;width:52px;height:52px;margin:8px 0;font-size:32px;font-weight:800;display:grid}.sheet-text{color:#aaa;font-size:11px;line-height:1.5}.sheet-text b{color:#fff}.toast{z-index:20;color:#fff;text-align:center;background:#292929;border:1px solid #4b4b4b;border-radius:8px;width:max-content;max-width:80%;padding:10px 13px;font-size:10px;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #000a}.program-card-button{color:#fff;text-align:left;width:100%;font:inherit}.program-card-button:active{background:#232323;transform:scale(.99)}.program-workout-detail{gap:7px;display:grid}.program-workout-detail article{background:#181818;border:1px solid #303030;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.program-workout-detail article>span{color:#161616;background:#ffcf00;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.program-workout-detail article>div{flex:1;gap:4px;display:grid}.program-workout-detail b{font-size:11px}.program-workout-detail small{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.program-workout-detail strong{color:#ffcf00;font-size:12px}.history-row{align-items:center}.history-row b,.history-row small{line-height:1.25}.completion-stats span{text-align:center;align-content:center;min-height:66px}.completion-stats b{line-height:1.15}.workout-name-input{color:#fff;width:100%;font:inherit;background:#171717;border:1px solid #650;border-radius:7px;outline:0;padding:7px 9px;font-size:17px;font-weight:800}.client-schedule-card{background:#181818;border:1px solid #333;border-radius:12px;padding:13px}.schedule-heading{justify-content:space-between;align-items:center;display:flex}.schedule-heading>span{gap:3px;display:grid}.schedule-heading b{font-size:12px}.schedule-heading small{color:#999;font-size:9px}.schedule-heading>button{color:#ffcf00;background:#242113;border:1px solid #5d510f;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.schedule-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;display:grid}.schedule-week button{color:#777;background:#202020;border:1px solid #303030;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:8px 1px;display:grid}.schedule-week button b{font-size:9px}.schedule-week button small{font-size:7px}.schedule-week button.selected{color:#171717;background:#ffcf00;border-color:#ffcf00}.schedule-week button:disabled{opacity:1}.schedule-times{gap:6px;margin-top:11px;display:grid}.schedule-times label{color:#aaa;justify-content:space-between;align-items:center;font-size:9px;display:flex}.schedule-times input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:34px;font:inherit;background:#222;border:1px solid #3a3a3a;border-radius:7px;padding:0 8px}.compact-button{margin-top:10px!important;padding:11px!important;font-size:10px!important}.upcoming-sessions{border-top:1px solid #2d2d2d;gap:7px;margin-top:13px;padding-top:11px;display:grid}.upcoming-sessions>small{color:#777;font-size:7px;font-weight:800}.upcoming-sessions>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.upcoming-sessions span{text-align:center;background:#232323;border-radius:7px;gap:3px;padding:7px 4px;display:grid}.upcoming-sessions b{font-size:9px}.upcoming-sessions small{color:#ffcf00;font-size:8px}.exercise-order-actions{margin-left:auto;gap:2px!important;display:flex!important}.exercise-order-actions button{color:#aaa;background:#252525;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.exercise-order-actions button:disabled{opacity:.25}.trainer-note-field{color:#858585;gap:5px;margin-top:9px;font-size:7px;display:grid}.trainer-note-field textarea{color:#fff;resize:vertical;min-height:54px;font:inherit;background:#222;border:1px solid #353535;border-radius:7px;outline:0;padding:8px;font-size:10px}.trainer-workout-exercise>p{color:#c9b75f;background:#211e11;border-left:2px solid #ffcf00;margin:0;padding:8px 9px;font-size:9px;line-height:1.4}.trainer-exercise-search{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:grid}.trainer-exercise-search>div{gap:4px;display:grid}.trainer-exercise-search>div>button{color:#fff;text-align:left;background:#252525;border:0;border-radius:7px;align-items:center;width:100%;padding:8px;display:flex}.trainer-exercise-search>div>button span{flex:1;gap:2px;display:grid}.trainer-exercise-search b{font-size:10px}.trainer-exercise-search small{color:#888;font-size:8px}.start-client-workout{margin-top:18px}.trainer-session-result{color:#9eea77;background:#182116;border:1px solid #315628;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.trainer-session-result span{gap:3px;display:grid}.trainer-session-result b{font-size:11px}.trainer-session-result small{color:#afd49d;font-size:9px}.trainer-led-workout{padding-bottom:20px}.trainer-led-workout .title-row{z-index:2;background:#111;border-bottom:1px solid #282828;margin:-18px -18px 12px;padding:14px 10px 10px;position:sticky;top:-18px}.live-dot{color:#101010;background:#79df50;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:900}.trainer-session-timer{background:#333;border:1px solid #333;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.trainer-session-timer span{text-align:center;background:#191919;gap:5px;padding:12px;display:grid}.trainer-session-timer small{color:#888;font-size:7px}.trainer-session-timer b{font-size:15px}.trainer-session-exercises{gap:10px;display:grid}.trainer-session-exercises>article{background:#181818;border:1px solid #333;border-radius:11px;padding:12px}.trainer-session-exercises header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.trainer-session-exercises header>span{color:#151515;background:#ffcf00;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.trainer-session-exercises header>div{gap:3px;display:grid}.trainer-session-exercises header b{font-size:11px}.trainer-session-exercises header small{color:#c9b75f;font-size:8px}.trainer-session-labels,.trainer-session-set{grid-template-columns:26px 1fr 1fr 35px;align-items:center;gap:6px;display:grid}.trainer-session-labels{color:#777;text-align:center;padding:0 3px 5px;font-size:7px}.trainer-session-set{margin-bottom:6px}.trainer-session-set>span{text-align:center;color:#888;font-size:9px}.trainer-session-set input{color:#fff;text-align:center;width:100%;height:36px;font:inherit;background:#222;border:1px solid #343434;border-radius:7px;outline:0;font-size:11px;font-weight:700}.trainer-session-set button{color:#777;background:#222;border:1px solid #3a3a3a;border-radius:7px;place-items:center;height:36px;display:grid}.trainer-session-set.done input{color:#c5ffab;background:#182116;border-color:#478c36}.trainer-session-set.done button{color:#10220a;background:#8bed64;border-color:#8bed64}.add-session-set{color:#aaa;background:0 0;border:1px dashed #444;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px;font-size:9px;display:flex}.finish-trainer-session{position:sticky;bottom:0;box-shadow:0 -12px 30px #0d0d0d,inset 0 -2px #d69b00}
