:root{--ink:#171a1b;--ink-2:#232729;--paper:#f5f6f3;--card:#fff;--lime:#caff00;--lime-deep:#9dd500;--lime-soft:#efffd1;--text:#1b1e20;--muted:#7b8180;--line:#e7e9e5;--green:#37b86e;--orange:#ff9c3b;--red:#f06f67;--nav-h:76px;--shadow:0 9px 28px #181c1c17;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;min-height:100%;margin:0}body{color:var(--text);background:#e9ece7}button,input{font:inherit}.app-frame{background:var(--paper);width:min(100%,430px);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 22px 70px #0c141029}.view{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 18px)}.scroll-content{scrollbar-width:none;min-height:100dvh;overflow-y:auto}.scroll-content::-webkit-scrollbar{display:none}.dark-top{color:#fff;padding:max(15px, env(safe-area-inset-top)) 20px 28px;background:radial-gradient(circle at 92% 5%,#caff0029,#0000 24%),linear-gradient(135deg,#1b2021 0%,#121516 100%);border-radius:0 0 28px 28px}.status-row{letter-spacing:.01em;justify-content:space-between;align-items:center;min-height:18px;font-size:11px;font-weight:700;display:flex}.status-icons{color:#fff;align-items:center;gap:5px;display:flex}.top-nav{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.brand{letter-spacing:-.6px;font-size:17px;font-weight:850}.brand b{color:var(--lime)}.icon-btn{width:38px;height:38px;color:inherit;background:#ffffff1a;border-radius:13px;place-items:center;padding:0;display:grid}.icon-btn.light{color:var(--ink);background:#fff;box-shadow:0 4px 12px #0000000f}.icon-btn svg{width:19px;height:19px}.eyebrow{color:#9da6a2;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.greeting{letter-spacing:-1.15px;margin:20px 0 5px;font-size:25px;font-weight:790}.sub-greeting{color:#b8bebc;margin:0;font-size:12px}.home-main{margin-top:-5px;padding:0 16px}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:0 2px;display:flex}.section-title{letter-spacing:-.35px;margin:0;font-size:15px;font-weight:760}.section-link{color:#757d79;background:0 0;padding:5px 0;font-size:12px;font-weight:670}.today-card{box-shadow:var(--shadow);background:#fff;border-radius:19px;align-items:center;gap:12px;margin-top:-14px;padding:14px;display:flex;position:relative}.workout-icon{color:#182000;background:var(--lime);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.workout-icon svg{width:25px;height:25px}.today-copy{flex:1;min-width:0}.today-overline{color:var(--muted);font-size:10px;font-weight:700}.today-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.35px;margin-top:2px;font-size:15px;font-weight:780;overflow:hidden}.today-meta{color:var(--muted);gap:8px;margin-top:3px;font-size:11px;display:flex}.go-btn{width:37px;height:37px;color:var(--ink);background:var(--lime);border-radius:13px;flex:none;place-items:center;padding:0;display:grid}.go-btn svg{width:17px}.goal-card{background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 5px 15px #19221c0b}.goal-ring-inner{letter-spacing:-.4px;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:12px;font-weight:800;display:grid}.goal-copy{flex:1}.goal-copy strong{margin-bottom:3px;font-size:13px;display:block}.goal-copy span{color:var(--muted);font-size:11px}.week{justify-content:space-between;align-items:center;width:124px;display:flex}.day{color:#939995;justify-items:center;gap:5px;font-size:9px;font-weight:700;display:grid}.day-dot{background:#e5e9e4;border-radius:50%;width:9px;height:9px}.day.done .day-dot{background:var(--lime-deep);box-shadow:0 0 0 3px #f1f9dc}.day.today .day-dot{background:var(--ink)}.chart-card,.white-card{background:var(--card);border-radius:18px;box-shadow:0 5px 15px #19221c0a}.chart-card{padding:15px 15px 11px}.chart-title-row{justify-content:space-between;align-items:center;display:flex}.chart-label{color:#707773;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.chart-label svg{color:var(--lime-deep);width:15px}.small-arrow{color:#777e7a;background:#f3f5f1;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.small-arrow svg{width:14px}.line-chart{width:100%;height:92px;margin-top:7px;display:block;overflow:visible}.chart-caption{color:#999e9b;justify-content:space-between;padding:0 2px;font-size:9px;display:flex}.bottom-nav{z-index:20;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:9px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e8ebe6;justify-content:space-around;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}.nav-item{color:#8a908d;background:0 0;justify-items:center;gap:4px;width:20%;padding:3px 2px;font-size:9px;font-weight:680;display:grid}.nav-item svg{stroke-width:1.85px;width:20px;height:20px}.nav-item.active{color:#242b1d}.nav-item.active .nav-glyph{color:#1b1e18;position:relative}.nav-item.active .nav-glyph:before{content:"";z-index:-1;background:var(--lime);border-radius:11px;width:28px;height:28px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.page-header{padding:max(16px, env(safe-area-inset-top)) 18px 12px;background:var(--paper);justify-content:space-between;align-items:center;display:flex}.page-header h1{letter-spacing:-1px;margin:0;font-size:22px;font-weight:810}.page-content{padding:5px 16px 18px}.segment{scrollbar-width:none;gap:6px;margin:6px 0 18px;display:flex;overflow-x:auto}.segment::-webkit-scrollbar{display:none}.segment button{color:#78807d;background:#e9ece7;border-radius:11px;flex:none;min-height:34px;padding:0 14px;font-size:11px;font-weight:740}.segment button.active{color:#192000;background:var(--lime)}.plan-overview{color:#fff;background:linear-gradient(125deg,#202526,#16191b);border-radius:19px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:16px;display:flex}.plan-overview h2{letter-spacing:-.7px;margin:3px 0 0;font-size:19px}.plan-overview p{color:#abb3af;margin:5px 0 0;font-size:11px}.plan-overview .round-badge{width:47px;height:47px;color:var(--lime);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;place-items:center;display:grid}.round-badge svg{width:24px}.muscle-title{color:#77807c;letter-spacing:.06em;text-transform:uppercase;margin:19px 2px 9px;font-size:10px;font-weight:800}.exercise-row{background:#fff;border-radius:16px;align-items:center;gap:11px;margin-bottom:8px;padding:11px;display:flex;box-shadow:0 4px 11px #1c231e09}.exercise-thumb{color:#eaff99;background:#242929;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.exercise-thumb svg{width:43px;height:43px}.exercise-info{flex:1;min-width:0}.exercise-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:770;display:block;overflow:hidden}.exercise-info span{color:#89908d;margin-top:3px;font-size:10px;display:block}.row-chevron{color:#8c938f;background:0 0;padding:5px}.row-chevron svg{width:17px}.starter-row{justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 2px;display:flex}.starter-row span{color:var(--muted);font-size:11px}.primary-btn{color:#1c220b;background:var(--lime);border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #9ed20038}.primary-btn svg{width:18px}.primary-btn.full{width:100%}.secondary-btn{min-height:42px;color:var(--text);background:#fff;border:1px solid #e2e6df;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:730;display:inline-flex}.active-view{background:#f4f6f2;min-height:100dvh;padding-bottom:104px}.active-head{padding:max(14px, env(safe-area-inset-top)) 17px 17px;color:#fff;background:linear-gradient(135deg,#242a2b,#131617)}.active-nav{justify-content:space-between;align-items:center;display:flex}.back-btn{color:#fff;background:#ffffff1a;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid}.back-btn svg{width:19px}.active-title{align-items:center;gap:9px;display:flex}.active-title strong{font-size:13px}.active-title span{color:#abb2ae;font-size:10px}.active-menu{color:#fff;background:0 0;font-size:22px;line-height:18px}.progress-rail{background:#ffffff2b;border-radius:6px;height:5px;margin-top:16px;overflow:hidden}.progress-rail>span{border-radius:inherit;background:var(--lime);width:33%;height:100%;display:block}.exercise-feature{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 5px 16px #161f180d}.exercise-visual{color:#e6ffa2;background:linear-gradient(135deg,#293132,#15191a);border-radius:13px;flex:none;place-items:center;width:112px;height:80px;display:grid;overflow:hidden}.exercise-visual svg{width:112px;height:83px}.exercise-feature h1{letter-spacing:-.55px;margin:0;font-size:17px}.exercise-feature p{color:#818986;margin:4px 0 9px;font-size:10px}.last-time{color:#658300;background:#f0fad4;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:720;display:inline-flex}.last-time svg{width:11px}.sets-head{justify-content:space-between;align-items:end;margin:18px 2px 8px;display:flex}.sets-head h2{letter-spacing:-.3px;margin:0;font-size:14px}.sets-head span{color:#8a918e;font-size:10px}.set-table{background:#fff;border:1px solid #e9ece7;border-radius:15px;overflow:hidden}.set-labels,.set-row{grid-template-columns:39px 1fr 1fr 32px;align-items:center;column-gap:8px;display:grid}.set-labels{color:#929995;text-transform:uppercase;padding:9px 12px 6px;font-size:9px;font-weight:750}.set-row{border-top:1px solid #edf0eb;min-height:52px;padding:7px 12px}.set-row.completed{background:linear-gradient(90deg,#fbfff2,#fff)}.set-number{color:#5f6763;font-size:11px;font-weight:780}.number-step{color:#303534;background:#f5f6f3;border-radius:9px;justify-content:center;align-items:center;min-height:33px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.number-step b{color:#777f7b;margin-left:3px;font-size:9px;font-weight:600}.check-set{color:#8d9490;background:#fff;border:1.5px solid #dce1da;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.check-set svg{opacity:0;width:15px}.set-row.completed .check-set{color:#253000;border-color:var(--lime);background:var(--lime)}.set-row.completed .check-set svg{opacity:1}.note-row{justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.note-row button{color:#6e7671;background:0 0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:670;display:flex}.note-row svg{width:15px}.next-exercise{color:#202600;background:var(--lime);border-radius:16px;width:100%;min-height:52px;font-size:13px;font-weight:830}.timer-float{z-index:24;right:max(16px,50vw - 199px);bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;background:#1e2423;border-radius:17px;align-items:center;gap:10px;padding:7px 7px 7px 13px;display:flex;position:fixed;box-shadow:0 13px 30px #00000040}.timer-float span{color:#bdc3be;font-size:10px}.timer-float strong{letter-spacing:.4px;margin-top:1px;font-size:14px;display:block}.timer-play{color:#252900;background:var(--lime);border-radius:12px;place-items:center;width:37px;height:37px;padding:0;display:grid}.timer-play svg{width:18px}.history-top{padding:max(16px, env(safe-area-inset-top)) 18px 14px;color:#fff;background:linear-gradient(135deg,#1e2425,#121617);border-radius:0 0 26px 26px}.history-top h1{letter-spacing:-.9px;margin:14px 0 0;font-size:22px}.calendar{background:#fff;border-radius:18px;margin:16px 16px 0;padding:15px;box-shadow:0 5px 15px #19221c0a}.month-line{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.month-line strong{font-size:13px}.month-line button{color:#727a76;background:#f3f5f1;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.month-line svg{width:15px}.week-labels,.calendar-grid{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.week-labels{color:#a2a8a5;padding-bottom:8px;font-size:9px;font-weight:720}.calendar-grid{row-gap:8px}.calendar-day{color:#515854;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:680;display:grid;position:relative}.calendar-day.muted{color:#c7ccc8}.calendar-day.done{color:#253000;background:#eefecc}.calendar-day.done:after{content:"";background:var(--lime-deep);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.calendar-day.selected{color:#202700;background:var(--lime)}.calendar-day.selected:after{background:#28300d}.history-list{padding:20px 16px 7px}.history-list h2{letter-spacing:-.35px;margin:0 0 10px;font-size:14px}.history-card{background:#fff;border-radius:16px;align-items:center;gap:11px;margin-bottom:8px;padding:12px;display:flex;box-shadow:0 4px 11px #1c231e09}.history-icon{color:#304000;background:#efffd3;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.history-icon svg{width:19px}.history-copy{flex:1;min-width:0}.history-copy strong{font-size:12px;display:block}.history-copy span{color:#8b928e;margin-top:3px;font-size:10px;display:block}.history-time{color:#7f8783;font-size:10px;font-weight:680}.progress-header{padding:max(16px, env(safe-area-inset-top)) 18px 18px;color:#fff;background:radial-gradient(circle at 88% 10%,#caff002b,#0000 24%),linear-gradient(135deg,#202627,#111415);border-radius:0 0 27px 27px}.progress-header h1{letter-spacing:-.9px;margin:13px 0 0;font-size:23px}.progress-area{padding:14px 16px 12px}.weight-card{background:#fff;border-radius:18px;padding:15px;box-shadow:0 5px 15px #19221c0a}.tab-row{justify-content:space-between;align-items:center;display:flex}.tab-row strong{align-items:center;gap:6px;font-size:12px;display:flex}.tab-row strong svg{color:#8cb700;width:15px}.range-tabs{background:#f0f2ee;border-radius:9px;gap:3px;padding:3px;display:flex}.range-tabs button{color:#929894;background:0 0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.range-tabs button.active{color:#253000;background:var(--lime)}.weight-chart{width:100%;height:122px;margin-top:7px;display:block}.stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.stat-card{background:#fff;border:1px solid #edf0eb;border-radius:14px;padding:13px}.stat-card .stat-label{color:#89908c;font-size:10px}.stat-card strong{letter-spacing:-.7px;margin-top:5px;font-size:19px;display:block}.trend{color:#4b9b54;align-items:center;gap:3px;margin-top:5px;font-size:9px;font-weight:700;display:inline-flex}.trend svg{width:11px}.pr-card{background:#fff;border-radius:16px;padding:13px;box-shadow:0 4px 11px #1c231e09}.pr-card .pr-icon{color:#647e00;background:#efffd3;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:10px;display:grid}.pr-icon svg{width:16px}.pr-card span{color:#818883;font-size:10px;display:block}.pr-card strong{letter-spacing:-.5px;margin-top:3px;font-size:16px;display:block}.pr-card em{color:#9a9f9c;margin-top:4px;font-size:9px;font-style:normal;display:block}.photo-comparison{background:#202526;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.photo{color:#eeffc9b3;min-height:126px;position:relative;overflow:hidden}.photo.before{background:radial-gradient(circle at 55% 23%,#626b66,#333b3b 55%,#242b2b)}.photo.after{background:radial-gradient(circle at 50% 20%,#a4b48d,#5b6a50 53%,#35412f)}.photo svg{width:100%;height:126px;position:absolute}.photo-label{color:#fff;background:#00000059;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:720;position:absolute;bottom:8px;left:8px}.add-record{justify-content:center;margin:15px 0 3px;display:flex}.add-record button{color:#69716c;background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.add-record svg{color:#7aa200;width:16px}.profile-top{padding:max(16px, env(safe-area-inset-top)) 18px 19px;color:#fff;background:radial-gradient(circle at 85% -7%,#caff0030,#0000 25%),linear-gradient(135deg,#1e2425,#121617);border-radius:0 0 27px 27px}.profile-top h1{letter-spacing:-.9px;margin:13px 0 0;font-size:22px}.profile-body{padding:14px 16px}.profile-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:11px;margin-top:-31px;padding:13px;display:flex;position:relative}.avatar{color:#d5e1ce;background:#27302f;border:2px solid #e8ece5;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.avatar svg{width:52px;height:52px}.profile-info{flex:1}.profile-info strong{font-size:14px;display:block}.profile-info span{color:#8a918d;margin-top:2px;font-size:10px;display:block}.pro-badge{color:#385000;background:var(--lime);border-radius:7px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.settings-group{background:#fff;border-radius:17px;margin-top:17px;overflow:hidden;box-shadow:0 4px 11px #1c231e09}.settings-title{color:#8b928e;letter-spacing:.06em;text-transform:uppercase;padding:13px 13px 7px;font-size:9px;font-weight:800}.settings-row{border-top:1px solid #f0f2ef;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}.settings-row:first-of-type{border-top:0}.settings-row .setting-icon{color:#67716c;background:#f1f4ef;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.setting-icon svg{width:14px}.settings-copy{flex:1}.settings-copy strong{font-size:11px;font-weight:700;display:block}.settings-copy span{color:#929894;margin-top:2px;font-size:9px;display:block}.settings-arrow{color:#939995;background:0 0;padding:2px}.settings-arrow svg{width:16px}.switch{background:#d8ddd7;border-radius:99px;flex:none;width:33px;height:19px;padding:2px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.switch.on{background:var(--lime-deep)}.switch.on i{transform:translate(14px)}.modal-backdrop{z-index:50;background:#0b0f0d6b;justify-content:center;align-items:end;padding:0;animation:.18s fade;display:flex;position:fixed;inset:0}.sheet{width:min(100%,430px);padding:11px 17px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;animation:.22s up}.sheet-handle{background:#dde1dc;border-radius:99px;width:35px;height:4px;margin:0 auto 18px}.sheet h2{letter-spacing:-.6px;margin:0;font-size:18px}.sheet p{color:#8a918d;margin:5px 0 16px;font-size:11px}.edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.edit-field{background:#f4f6f2;border-radius:13px;padding:11px}.edit-field label{color:#838a86;font-size:10px;font-weight:700;display:block}.edit-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:3px 0 0;font-size:22px;font-weight:790}.edit-field span{color:#8a918d;margin-left:4px;font-size:10px}.sheet-actions{gap:9px;margin-top:19px;display:flex}.sheet-actions>*{flex:1}.sheet-close{color:#555d59;background:#eef1ec;border-radius:15px;min-height:48px;font-size:12px;font-weight:780}.summary-wrap{padding:max(22px, env(safe-area-inset-top)) 20px 25px;color:#fff;background:radial-gradient(circle at 50% 6%,#caff003b,#0000 18%),linear-gradient(160deg,#242b2a,#111414 60%);min-height:100dvh}.summary-close{color:#fff;background:#ffffff1a;border-radius:13px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.summary-close svg{width:18px}.summary-check svg{width:34px}.summary-wrap h1{text-align:center;letter-spacing:-1.2px;margin:0;font-size:28px}.summary-wrap>p{color:#aeb7b1;text-align:center;margin:7px 0 25px;font-size:12px}.summary-stat{text-align:center;background:#ffffff12;border:1px solid #ffffff14;border-radius:15px;padding:13px 7px}.summary-stat strong{color:var(--lime);letter-spacing:-.5px;font-size:18px;display:block}.summary-stat span{color:#aeb5b0;margin-top:4px;font-size:9px;display:block}.pr-banner{color:#252c0a;background:linear-gradient(120deg,#d9ff49,#baf000);border-radius:16px;align-items:center;gap:11px;margin-top:17px;padding:13px;display:flex}.pr-banner .pr-burst{background:#ffffff73;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.pr-burst svg{width:19px}.pr-banner strong{font-size:12px;display:block}.pr-banner span{margin-top:2px;font-size:10px;display:block}.summary-wrap .primary-btn{margin-top:26px}.summary-link{color:#c8cfca;background:0 0;width:100%;margin-top:12px;font-size:12px;font-weight:730;display:block}.toast{z-index:70;color:#fff;opacity:0;background:#202523;border-radius:12px;max-width:calc(100% - 36px);padding:11px 14px;font-size:11px;font-weight:650;transition:all .3s;position:fixed;bottom:94px;left:50%;transform:translate(-50%,140px);box-shadow:0 9px 25px #00000030}.toast.show{opacity:1;transform:translate(-50%)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:700px){body{background:linear-gradient(135deg,#e9ede6,#dfe7dc);place-items:center;min-height:100dvh;display:grid}.app-frame{border-radius:34px;height:min(890px,94dvh);min-height:790px}.view,.active-view,.summary-wrap{min-height:100%}.timer-float{bottom:calc(50dvh - min(890px,94dvh)/2 + 20px);right:max(16px,50vw - 199px)}}@media (max-width:429px){.timer-float{right:16px}}:root{--ink:#1a1a1a;--ink-2:#232829;--paper:#f5f5f7;--card:#fff;--lime:#cf0;--lime-deep:#a3cd00;--lime-soft:#f1ffd1;--text:#1a1a1a;--muted:#8e8e93;--line:#e8e8ed;--alert:#ff9500;--success:#34c759;--danger:#e15d56;--shadow:0 9px 28px #141b1617;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{background:#e6ebe5;min-height:100%;margin:0;padding:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.app-canvas{place-items:center;min-height:100dvh;display:grid}.mobile-app{background:var(--paper);width:min(100%,430px);height:min(890px,100dvh);min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 26px 74px #0f1a122e}.app-content{scrollbar-width:none;height:100%;padding-bottom:94px;overflow:auto}.app-content::-webkit-scrollbar{display:none}.demo-banner{z-index:30;color:#526400;background:#eaffaa;justify-content:center;align-items:center;gap:8px;height:28px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.demo-banner a{text-decoration:underline}.demo-banner~.app-content .dashboard-header,.demo-banner~.app-content .history-header,.demo-banner~.app-content .page-header-dark{padding-top:38px}.bottom-navigation{z-index:20;height:77px;padding:9px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e8ebe6;justify-content:space-around;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}.nav-link{color:#8a918d;flex:1;justify-items:center;gap:4px;min-width:0;font-size:9px;font-weight:680;display:grid}.nav-icon{z-index:0;place-items:center;width:27px;height:27px;display:grid;position:relative}.nav-link.active .nav-icon:before{z-index:-1;content:"";background:var(--lime);border-radius:11px;width:29px;height:29px;position:absolute}.profile-chip,.signout{display:none}.status-row{justify-content:space-between;align-items:center;min-height:16px;font-size:10px;font-weight:750;display:flex}.dashboard-header,.history-header{color:#fff;background:radial-gradient(circle at 92% 2%,#caff002e,#0000 23%),linear-gradient(135deg,#222829,#111415);border-radius:0 0 27px 27px;padding:14px 19px 30px}.dashboard-bar{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.wordmark{letter-spacing:-.65px;font-size:17px;font-weight:860}.wordmark span{color:var(--lime)}.round-header-button,.header-icon{width:37px;height:37px;color:inherit;background:#ffffff17;border-radius:13px;place-items:center;padding:0;display:grid}.dashboard-header h1{letter-spacing:-1.1px;margin:20px 0 4px;font-size:27px}.dashboard-header p{color:#b9c1bc;margin:0;font-size:12px}.page-body{padding:15px 16px 21px}.dashboard-body{margin-top:-14px}.today-workout{box-shadow:var(--shadow);background:#fff;border-radius:19px;align-items:center;gap:12px;padding:14px;display:flex}.workout-icon,.next-round{flex:none;place-items:center;display:grid}.workout-icon{color:#273100;background:var(--lime);border-radius:15px;width:48px;height:48px}.today-copy{flex:1;gap:3px;min-width:0;display:grid}.today-copy small,.plan-card small{color:#89918d;letter-spacing:.04em;font-size:9px;font-weight:800}.today-copy strong{letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.today-copy em{color:#858c88;font-size:10px;font-style:normal}.next-round{color:#252e0b;background:var(--lime);border-radius:13px;justify-content:center;align-items:center;gap:3px;width:auto;min-width:37px;height:37px;padding:0 9px;display:inline-flex}.next-round b{font-size:9px;font-weight:850}.section{margin-top:22px}.section-title-row{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 10px;display:flex}.section-title-row h2{letter-spacing:-.4px;margin:0;font-size:17px}.section-title-row a,.section-title-row button{color:#76807b;background:0 0;padding:2px 0;font-size:11px;font-weight:720}.count-label{color:#8b938e;font-size:10px;font-weight:720}.weekly-card{background:#fff;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 5px 15px #19221c0a}.goal-ring{background:conic-gradient(var(--lime-deep) 0 var(--progress),#ecf0e9 var(--progress) 100%);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.goal-ring>div{letter-spacing:-.4px;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:13px;font-weight:820;display:grid}.goal-ring small{font-size:8px;font-weight:700}.goal-text{flex:1;gap:4px;display:grid}.goal-text strong{font-size:12px}.goal-text span{color:#858c88;font-size:10px;line-height:1.35}.week-dots{gap:5px;display:flex}.week-dots span{color:#99a09c;justify-items:center;gap:4px;font-size:8px;font-style:normal;display:grid}.week-dots i{font-style:normal}.week-dots b{background:#e6eae5;border-radius:50%;width:8px;height:8px}.week-dots .done b{background:var(--lime-deep);box-shadow:0 0 0 3px #f1fadf}.week-dots .today b{background:var(--ink)}.mini-chart-card,.weight-panel,.body-progress-panel{background:#fff;border-radius:18px;padding:14px;box-shadow:0 5px 15px #19221c0a}.mini-chart-title,.weight-heading{color:#6f7873;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.mini-chart-title>span,.weight-heading>strong{align-items:center;gap:6px;display:flex}.mini-chart-title svg,.weight-heading>strong svg{color:#8ab600}.mini-chart{width:100%;height:90px;margin-top:8px;display:block}.chart-dates{color:#9aa19d;justify-content:space-between;font-size:9px;display:flex}.goal-line{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 13px;display:flex}.goal-line>span{color:#6d8f00;background:var(--lime-soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.goal-line>div{flex:1}.goal-line strong{font-size:12px;display:block}.goal-line p{color:#89908c;margin:3px 0 0;font-size:10px}.goal-line a{color:#758300;font-size:11px;font-weight:750}.last-section{padding-bottom:2px}.page-header{background:var(--paper);justify-content:space-between;align-items:center;padding:16px 18px 13px;display:flex}.page-header h1{letter-spacing:-1px;margin:0;font-size:25px}.page-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.page-header-dark{color:#fff;background:radial-gradient(circle at 88% 5%,#caff0029,#0000 23%),linear-gradient(135deg,#222829,#111415);border-radius:0 0 27px 27px}.header-icon{color:var(--ink);background:#fff;box-shadow:0 4px 11px #00000012}.dark-icon{color:#fff;box-shadow:none;background:#ffffff1a}.header-chart-icon{color:#293300;background:var(--lime);border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.day-tabs,.weekday-tabs{scrollbar-width:none;gap:6px;margin:2px 0 17px;padding-bottom:2px;display:flex;overflow:auto}.day-tabs a,.weekday-tabs a{color:#7d8580;background:#e9ece7;border-radius:11px;flex:none;padding:10px 14px;font-size:11px;font-weight:750}.day-tabs a.selected,.weekday-tabs a.selected{color:#202900;background:var(--lime)}.plan-card{color:#fff;background:linear-gradient(125deg,#242929,#151819);border-radius:19px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px;display:flex}.plan-card h2{letter-spacing:-.7px;margin:3px 0 4px;font-size:18px}.plan-card p{color:#afb6b1;margin:0;font-size:10px}.plan-card>span{width:47px;height:47px;color:var(--lime);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;place-items:center;display:grid}.exercise-group h3{color:#77807c;letter-spacing:.06em;text-transform:uppercase;margin:18px 2px 9px;font-size:10px}.exercise-card{background:#fff;border-radius:16px;align-items:center;gap:11px;margin-bottom:8px;padding:10px;display:flex;box-shadow:0 4px 11px #1c231e09}.exercise-thumb{color:#ddff80;background:#242a29;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.exercise-card>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.exercise-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exercise-card small{color:#8a918d;font-size:10px}.exercise-card>svg{color:#8d9490}.button{border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:12px;font-weight:820;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button-lime{color:#222a09;background:var(--lime);box-shadow:0 8px 18px #9cd1002e}.button-block{width:100%}.workout-start{margin-top:16px}.empty-state{text-align:center;color:#87908a;justify-items:center;gap:8px;padding:90px 35px;display:grid}.empty-state h2{color:var(--text);margin:8px 0 0;font-size:18px}.empty-state p{margin:0;font-size:12px;line-height:1.5}.empty-sheet{padding-top:34px}.empty-sheet-hero{text-align:center}.empty-sheet-hero>span{color:#2c3507;background:var(--lime);border-radius:22px;place-items:center;width:65px;height:65px;margin:0 auto 16px;display:grid;box-shadow:0 12px 26px #a1d00030}.empty-sheet-hero>p{color:#7c8580;letter-spacing:.09em;margin:0;font-size:10px;font-weight:820}.empty-sheet-hero h2{color:var(--ink);letter-spacing:-1px;margin:7px 0;font-size:26px}.empty-sheet-hero>div{color:#7e8681;max-width:290px;margin:0 auto;font-size:13px;line-height:1.5}.empty-sheet-steps{gap:9px;padding:20px 0;display:grid}.empty-sheet-steps article{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.empty-sheet-steps span{color:#617800;background:var(--lime-soft);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.empty-sheet-steps strong{font-size:11px;display:block}.empty-sheet-steps small{color:#8b938e;margin-top:2px;font-size:10px;display:block}.empty-sheet-message{color:#789200;text-align:center;margin:8px 0;font-size:11px}.empty-sheet-foot{color:#89918d;text-align:center;margin:13px 0 0;font-size:10px}.start-workout{color:#fff;background:radial-gradient(circle at 85% 7%,#caff0029,#0000 25%),linear-gradient(145deg,#222829,#111415);min-height:100%;padding:18px 16px 28px}.back-link{color:#d7ddd8;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.start-hero{text-align:center;padding:29px 3px 20px}.start-hero>span{color:#283203;background:var(--lime);border-radius:22px;place-items:center;width:65px;height:65px;margin:0 auto 13px;display:grid}.start-hero p{color:#c4ed34;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.start-hero h1{letter-spacing:-1.2px;margin:7px 0;font-size:27px}.start-hero small{color:#b6bfba;font-size:11px}.start-list{gap:8px;margin:3px 0 23px;display:grid}.start-list>div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:0 8px;padding:11px 12px;display:grid}.start-list span{color:var(--lime);grid-row:span 2;font-size:12px;font-weight:800}.start-list strong{font-size:12px}.start-list small{color:#aeb8b2;margin-top:2px;font-size:10px}.active-workout{background:#f3f5f1;min-height:100%;padding-bottom:81px}.active-header{color:#fff;background:linear-gradient(135deg,#222829,#111415);border-radius:0 0 26px 26px;padding:16px 16px 20px}.active-topline{align-items:center;gap:10px;display:flex}.icon-button{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.icon-button.dark{color:#fff;background:#ffffff1a}.active-topline>div{flex:1;gap:2px;min-width:0;display:grid}.active-topline strong{font-size:12px}.active-topline span:not(.auto-save){color:#b1bab5;font-size:9px}.auto-save{color:#c6f33a;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.auto-save.pending{color:#ffd392}.active-progress{background:#ffffff21;border-radius:99px;height:4px;margin:16px 1px 0;overflow:hidden}.active-progress i{border-radius:inherit;background:var(--lime);height:100%;transition:width .2s;display:block}.active-body{padding:16px}.active-exercise-card{background:#fff;border-radius:18px;gap:11px;padding:10px;display:flex;box-shadow:0 5px 15px #19221c0d}.execution-media{background:#202625;border-radius:13px;flex:none;width:118px;height:94px;position:relative;overflow:hidden}.execution-media img{object-fit:cover;width:100%;height:100%}.execution-media span{color:#efffd1;background:#0000008c;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;bottom:5px;right:5px}.active-exercise-card>div:last-child{align-content:center;gap:4px;min-width:0;display:grid}.active-exercise-card h1{letter-spacing:-.5px;margin:0;font-size:17px}.active-exercise-card p{color:#8a928d;margin:0;font-size:10px}.active-exercise-card div>span:not(.execution-media span){color:#698100;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.sets-heading{justify-content:space-between;align-items:end;margin:21px 2px 9px;display:flex}.sets-heading h2{margin:0;font-size:17px}.sets-heading small{color:#89918c;font-size:9px}.sets-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #141c160a}.set-table-header,.set-line{grid-template-columns:1fr 1.2fr 1.1fr 38px;align-items:center;gap:5px;padding:10px 12px;display:grid}.set-table-header{color:#9ba29e;border-bottom:1px solid var(--line);padding-top:11px;font-size:8px;font-weight:800}.set-line{border-bottom:1px solid #eff1ee}.set-line:last-child{border:0}.set-line strong{font-size:12px}.set-line>button:not(.set-check){color:#4e5752;text-align:left;background:0 0;padding:0;font-size:13px;font-weight:700}.set-line>button small{color:#a0a7a2;margin-left:2px;font-size:9px;font-weight:600}.set-check{color:#253000;background:#fff;border:1.5px solid #d7ddd7;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.set-line.is-completed{background:#fbfff1}.set-line.is-completed .set-check{border-color:var(--lime);background:var(--lime)}.progression-suggestion{background:#fbffed;border:1px solid #dcebb9;border-radius:15px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;display:flex}.progression-suggestion.applied{background:#f2fff5;border-color:#bde8c9}.progression-icon{color:#607900;background:var(--lime);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.progression-suggestion>div:nth-child(2){flex:1}.progression-suggestion strong{font-size:11px;display:block}.progression-suggestion p{color:#717b74;margin:3px 0 0;font-size:9px;line-height:1.35}.progression-actions{gap:5px;display:grid}.apply-progression,.dismiss-progression{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.apply-progression{color:#2e3909;background:var(--lime)}.dismiss-progression{color:#7d8580;background:0 0}.progression-saving{color:#758e00;font-size:9px;font-weight:700}.note-trigger{color:#69726d;background:#fff;border:1px dashed #d8ddd8;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;margin:10px 0;padding:11px;font-size:10px;font-weight:750;display:flex}.saved-note{color:#68716b;border-left:3px solid var(--lime-deep);background:#fff;border-radius:8px;margin:0 0 10px;padding:10px;font-size:10px}.workout-actions{gap:8px;margin-top:15px;display:flex}.workout-actions>*{flex:1}.previous-exercise{color:#727a75;background:#e7ebe6;border-radius:14px;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.previous-exercise:disabled{opacity:.45}.rest-timer{z-index:6;color:#fff;background:#1d2321;border:1px solid #ffffff21;border-radius:17px;align-items:center;gap:8px;padding:7px 7px 7px 12px;display:flex;position:absolute;bottom:87px;right:16px;box-shadow:0 12px 27px #0000003d}.rest-timer div{gap:1px;display:grid}.rest-timer span{color:#c0c9c2;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.rest-timer strong{letter-spacing:.5px;font-size:16px}.rest-timer button{color:#293300;background:var(--lime);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e0c6e;align-items:end;display:flex;position:fixed;inset:0}.bottom-sheet{width:min(100%,430px);padding:0 17px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;animation:.2s ease-out sheet-up;box-shadow:0 -10px 35px #00000029}.sheet-top{height:36px;position:relative}.sheet-handle{background:#d9ddda;border-radius:4px;width:32px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sheet-top button{color:#69726d;background:#f0f2ef;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:0}.bottom-sheet h2{letter-spacing:-.6px;margin:1px 0 5px;font-size:20px}.bottom-sheet>p{color:#7f8782;margin:0 0 16px;font-size:11px;line-height:1.45}.edit-grid,.config-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.edit-grid label,.load-input,.personal-field,.time-field{color:#7b837e;border:1px solid #e1e5e1;border-radius:12px;gap:5px;padding:10px;font-size:10px;font-weight:700;display:grid;position:relative}.edit-grid input,.load-input input,.personal-field input,.time-field input{color:#1d2420;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:17px;font-weight:800}.edit-grid small{color:#8c948e;font-size:9px;position:absolute;bottom:11px;right:9px}.note-sheet textarea{resize:vertical;background:#f9faf8;border:1px solid #e0e5e0;border-radius:13px;outline:none;width:100%;min-height:100px;margin:2px 0 13px;padding:12px;font-size:12px}.workout-summary{text-align:center;color:#fff;background:radial-gradient(circle at 70% 10%,#caff0026,#0000 23%),linear-gradient(155deg,#222829,#101413);min-height:100%;padding:22px 17px 30px}.summary-close{color:#fff;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.summary-check{color:#2d3906;background:var(--lime);border-radius:25px;place-items:center;width:74px;height:74px;margin:24px auto 15px;display:grid;box-shadow:0 14px 30px #a1d00033}.workout-summary h1{letter-spacing:-1px;margin:0;font-size:27px}.workout-summary>p{color:#afb7b2;margin:7px 0 19px;font-size:12px}.summary-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.summary-stats>div{background:#ffffff12;border-radius:14px;gap:5px;padding:13px 4px;display:grid}.summary-stats strong{letter-spacing:-.4px;font-size:15px}.summary-stats span{color:#b4bcb7;font-size:8px;font-weight:800}.pr-callout,.completion-note{text-align:left;background:#caff0017;border:1px solid #caff002e;border-radius:16px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.pr-callout>span{color:#253100;background:var(--lime);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.pr-callout strong{font-size:11px;display:block}.pr-callout p{color:#c4cdc6;margin:4px 0 0;font-size:9px;line-height:1.35}.completion-note{color:#cbd3ce;justify-content:center;font-size:10px}.completion-note svg{color:var(--lime)}.social-card-preview{color:#fff;text-align:left;background:linear-gradient(135deg,#303a35,#171d1b);border-radius:18px;gap:7px;margin:15px 0;padding:20px;display:grid}.social-card-preview span{color:var(--lime);font-size:11px;font-weight:900}.social-card-preview strong{text-transform:uppercase;letter-spacing:-.6px;font-size:20px}.social-card-preview small{color:#c2cbc5;font-size:10px}.share-button{color:#d3dacf;margin-top:15px;font-size:11px;font-weight:760;display:block}.share-status{color:#d3f96e;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;display:flex}.history-title{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.history-title h1{letter-spacing:-1px;margin:0;font-size:27px}.history-title>span{color:#2c3508;background:var(--lime);border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.history-body{margin-top:-14px}.calendar-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:14px}.calendar-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.calendar-title button{color:#606964;background:#f2f4f0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.calendar-title strong{text-transform:capitalize;font-size:13px}.week-labels,.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.week-labels{color:#9aa19d;margin-bottom:5px;font-size:8px;font-weight:800}.month-grid{gap:5px}.calendar-day{aspect-ratio:1;color:#66706a;background:0 0;border-radius:10px;place-items:center;width:100%;font-size:10px;font-weight:700;display:grid}.calendar-day.empty{pointer-events:none}.calendar-day.trained{color:#304000;background:var(--lime)}.calendar-day.today{box-shadow:inset 0 0 0 1px #95aa8c}.calendar-day.selected{color:#fff;box-shadow:none;background:#1f2522}.calendar-day.trained.selected{color:#283204;background:#b5e400}.calendar-caption{color:#87908a;align-items:center;gap:5px;margin:12px 0 0;font-size:9px;display:flex}.calendar-caption i{background:var(--lime);border-radius:3px;width:8px;height:8px}.calendar-caption strong{color:#687900;margin-left:auto;font-size:9px}.session-card{background:#fff;border-radius:15px;align-items:center;gap:10px;margin-bottom:8px;padding:11px;display:flex;box-shadow:0 4px 11px #1c231e09}.session-icon{color:#596d00;background:var(--lime-soft);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.session-card>div{flex:1;gap:3px;min-width:0;display:grid}.session-card strong{text-transform:capitalize;font-size:12px}.session-card p{color:#89918d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.session-time{color:#78817c;font-size:10px;font-weight:750}.empty-card{color:#878f8a;text-align:center;background:#fff;border-radius:15px;padding:18px;font-size:11px}.progress-body{padding-top:16px}.body-progress-panel{margin:0}.body-chart-heading{justify-content:space-between;align-items:start;display:flex}.body-chart-heading>div{gap:3px;display:grid}.body-chart-heading strong{font-size:15px}.body-chart-heading small{color:#8a928d;font-size:10px}.body-chart-heading>span{color:#6d756f;background:#f1f3f0;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:760}.body-chart-heading>span.positive{color:#268946;background:#e8f8ed}.metric-tabs{scrollbar-width:none;gap:6px;padding:14px 0 7px;display:flex;overflow:auto}.metric-tabs button{color:#7e8781;background:#eef1ed;border-radius:9px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.metric-tabs button.active{color:#2e3908;background:var(--lime)}.body-progress-chart{width:100%;height:145px;display:block}.body-chart-empty{color:#8c948f;text-align:center;border:1px dashed #dce1dc;border-radius:13px;place-items:center;min-height:126px;margin-top:8px;font-size:11px;display:grid}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.metric-grid article{background:#fff;border-radius:16px;gap:5px;padding:13px;display:grid;box-shadow:0 4px 11px #19221c09}.metric-grid small{color:#8c948f;font-size:8px;font-weight:800}.metric-grid strong{letter-spacing:-.5px;font-size:17px}.metric-grid span{color:#87908a;align-items:center;gap:3px;font-size:9px;display:flex}.metric-grid span.positive{color:#249849}.pr-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-grid article{background:#fff;border-radius:16px;gap:4px;min-width:0;padding:13px;display:grid;box-shadow:0 4px 11px #19221c09}.pr-grid article>span{color:#6d8700;background:var(--lime-soft);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.pr-grid small{color:#7d857f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pr-grid strong{letter-spacing:-.5px;font-size:18px}.pr-grid em{color:#8b938e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.comparison-wrap{gap:10px;display:grid}.before-after-slider{touch-action:none;background:#252b29;border-radius:19px;min-height:222px;position:relative;overflow:hidden}.comparison-image{place-items:center;display:grid;position:absolute;inset:0}.comparison-image img{object-fit:cover;width:100%;height:100%}.comparison-before-clip{z-index:2;position:absolute;inset:0;overflow:hidden}.comparison-before-clip .comparison-image{width:100%;height:100%}.comparison-label{color:#fff;background:#00000080;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px}.comparison-before .comparison-label{left:10px}.comparison-after .comparison-label{right:10px}.comparison-divider{z-index:4;top:0;bottom:0;left:var(--slider-position);background:#fff;width:2px;position:absolute;transform:translate(-50%)}.comparison-divider span{color:#263205;background:var(--lime);border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-gallery{background:#fff;border-radius:15px;padding:11px}.comparison-gallery-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comparison-gallery-title strong{font-size:11px}.comparison-gallery-title span{color:#838c86;font-size:9px}.comparison-slot-picker{gap:6px;margin:9px 0;display:flex}.comparison-slot-picker button{color:#7e8781;background:#eff2ee;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750}.comparison-slot-picker button.active{color:#2d3807;background:var(--lime)}.comparison-thumbnails{scrollbar-width:none;gap:7px;padding-bottom:1px;display:flex;overflow:auto}.comparison-thumbnails button{color:#6f7772;background:#f2f4f1;border:2px solid #0000;border-radius:10px;grid-template-rows:55px auto;gap:3px;min-width:58px;padding:0;font-size:8px;font-weight:750;display:grid;position:relative;overflow:hidden}.comparison-thumbnails img,.comparison-thumbnails svg{object-fit:cover;width:58px;height:55px}.comparison-thumbnails.is-before{border-color:#8fae00}.comparison-thumbnails.is-after{border-color:#1e2622}.comparison-thumbnails i{color:#fff;background:#00000094;border-radius:4px;padding:2px 3px;font-size:6px;font-style:normal;position:absolute;top:3px;left:3px}.text-action{color:#657800;background:0 0;border:1px dashed #bdd374;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:12px;font-size:10px;font-weight:800;display:flex}.record-sheet{max-height:91dvh;overflow:auto}.sheet-heading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.sheet-heading>span{color:#516000;background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sheet-heading h2{margin:0;font-size:18px}.sheet-heading p{color:#7d8580;margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.form-field{color:#7f8781;background:#fff;border:1px solid #e0e5e0;border-radius:11px;gap:5px;padding:9px;font-size:9px;font-weight:750;display:grid;position:relative}.form-field input{color:#1b231e;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:15px;font-weight:800}.form-field small{color:#949c97;font-size:8px;position:absolute;bottom:10px;right:8px}.full-field{margin:10px 0}.photo-register{background:#f5f7f4;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;margin:11px 0;padding:10px;display:flex}.photo-register strong{font-size:10px}.photo-register p{color:#8a928d;margin:2px 0 0;font-size:8px}.photo-controls{align-items:center;gap:5px;display:flex}.photo-controls img{object-fit:cover;border-radius:8px;width:35px;height:35px}.photo-upload{color:#687c00;background:var(--lime-soft);border-radius:8px;align-items:center;gap:3px;padding:7px;font-size:8px;font-weight:800;display:flex}.photo-controls select{color:#66706a;background:#e8ece7;border:0;border-radius:7px;max-width:70px;padding:5px;font-size:8px}.record-notice{color:#a46625;background:#fff1df;border-radius:8px;align-items:center;gap:5px;margin:7px 0;padding:8px;font-size:9px;display:flex}.record-notice.success{color:#278946;background:#e9f8ed}.profile-body{padding-top:13px}.profile-card{box-shadow:var(--shadow);background:#fff;border-radius:19px;align-items:center;gap:10px;padding:14px;display:flex}.profile-avatar-button{color:#606a63;background:#e9ede8;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.profile-avatar-button img{object-fit:cover;width:100%;height:100%}.profile-avatar-button>.profile-avatar-edit{color:#2b3409;background:var(--lime);border:2px solid #fff;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:0;right:0}.profile-card>div{flex:1;gap:3px;display:grid}.profile-card strong{font-size:15px}.profile-card p{color:#8c948f;margin:0;font-size:10px}.profile-card small{color:#607300;background:var(--lime-soft);border-radius:5px;width:max-content;padding:3px 5px;font-size:7px;font-weight:850}.settings-group{margin-top:21px}.settings-group h2{color:#7e8681;letter-spacing:.04em;text-transform:uppercase;margin:0 2px 8px;font-size:10px}.setting-row{width:100%;color:var(--text);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:10px;margin-bottom:6px;padding:11px;display:flex;box-shadow:0 3px 10px #19221c06}.setting-icon{color:#677d00;background:var(--lime-soft);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.setting-copy{flex:1;gap:3px;min-width:0;display:grid}.setting-copy strong{font-size:11px}.setting-copy small{color:#8c948f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.setting-row>span:last-child{color:#929a95}.toggle{background:#dfe4df;border-radius:20px;align-items:center;width:33px;height:19px;padding:2px;transition:all .18s;display:flex}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block;box-shadow:0 1px 3px #0000002e}.toggle.on{background:var(--lime-deep);justify-content:flex-end}.inline-message{color:#627300;background:var(--lime-soft);text-align:center;border-radius:10px;margin:14px 0 0;padding:9px;font-size:10px}.option-list{gap:7px;padding:2px 0 15px;display:grid}.option-list button{color:#4f5952;background:#fff;border:1px solid #e5e8e4;border-radius:11px;justify-content:space-between;padding:12px;font-size:11px;font-weight:720;display:flex}.option-list button.selected{color:#334000;border-color:var(--lime);background:var(--lime-soft)}.training-day-picker{grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0;display:grid}.training-day-picker button{color:#7b837d;background:#eef1ed;border-radius:9px;padding:9px 2px;font-size:9px;font-weight:800}.training-day-picker button.selected{color:#293300;background:var(--lime)}.profile-sheet .button{margin-top:13px}.sheet-builder{padding-bottom:5px}.builder-tip,.builder-notice{color:#6e786f;background:#fff;border-radius:12px;margin:10px 0;padding:10px;font-size:10px;line-height:1.4}.builder-notice{color:#647900;background:var(--lime-soft)}.sheet-exercise{background:#fff;border-radius:14px;align-items:center;gap:9px;margin-bottom:7px;padding:10px;display:flex}.sheet-exercise-main{flex:1;gap:3px;min-width:0;display:grid}.sheet-exercise-main strong{font-size:12px}.sheet-exercise-main small{color:#8a928d;font-size:9px}.quick-load-button,.add-exercise-button{color:#6d7e08;background:var(--lime-soft);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:9px;font-weight:800;display:inline-flex}.add-exercise-button{background:0 0;border:1px dashed #b4cd58;width:100%;margin-top:8px;padding:11px}.library-search{background:#f8f9f7;border:1px solid #e0e5df;border-radius:11px;outline:0;width:100%;margin:10px 0;padding:11px;font-size:11px}.library-list{gap:6px;max-height:46dvh;padding-bottom:12px;display:grid;overflow:auto}.library-list button{color:#252c27;text-align:left;background:#f6f8f5;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;display:flex}.library-list strong{font-size:11px;display:block}.library-list small{color:#8b938e;margin-top:3px;font-size:9px;display:block}.configuration-sheet h2,.load-sheet h2,.library-sheet h2{margin-top:3px}.onboarding-page,.auth-page{background:radial-gradient(circle at 88% 10%,#caff0030,#0000 18%),linear-gradient(145deg,#202625,#101413);place-items:center;min-height:100dvh;padding:22px;display:grid}.onboarding-card,.auth-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:26px;width:min(100%,390px);padding:27px 22px;box-shadow:0 24px 70px #00000040}.onboarding-brand,.auth-brand{align-items:center;gap:9px;display:flex}.onboarding-brand>span,.auth-brand>span{color:#293300;background:var(--lime);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.onboarding-brand strong,.auth-brand strong{letter-spacing:-.6px;font-size:19px}.onboarding-brand em,.auth-brand em{color:var(--lime);font-style:normal}.onboarding-progress{gap:5px;margin:25px 0;display:flex}.onboarding-progress i{background:#ffffff26;border-radius:9px;flex:1;height:4px}.onboarding-progress i.active{background:var(--lime)}.step-overline,.auth-heading small{color:#c1ef3c;letter-spacing:.1em;font-size:9px;font-weight:800}.onboarding-step h1,.auth-heading h1{letter-spacing:-1px;margin:7px 0;font-size:25px;line-height:1.08}.onboarding-step p,.auth-heading p{color:#acb5af;margin:0;font-size:12px;line-height:1.45}.onboarding-input,.auth-card input{color:#fff;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;margin-top:17px;padding:13px;font-size:13px}.onboarding-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:17px;display:grid}.onboarding-days button{color:#d0d7d1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;padding:9px 3px;font-size:10px;font-weight:760}.onboarding-days button.selected{color:#293300;border-color:var(--lime);background:var(--lime)}.onboarding-schedule{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.onboarding-schedule label{background:#ffffff14;border-radius:12px;gap:6px;padding:10px;display:grid}.onboarding-schedule select,.onboarding-schedule input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:1px 0;font-size:12px;font-weight:720}.onboarding-schedule option{color:#111}.onboarding-error{color:#ffe1a0;background:#ffac2c21;border-radius:10px;margin:0 0 14px;padding:9px;font-size:10px}.onboarding-actions{justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;display:flex}.onboarding-back{color:#d1d8d1;background:0 0;align-items:center;gap:4px;font-size:11px;font-weight:720;display:inline-flex}.auth-heading{margin:31px 0 22px}.auth-card form{gap:13px;display:grid}.auth-card label{color:#c4ccc7;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-card input{margin:0}.auth-card input:focus,.onboarding-input:focus{border-color:#b8ed24}.auth-card .button{margin-top:3px}.auth-message{color:#fee5a4;background:#ffbe4321;border-radius:10px;margin:12px 0 0;padding:10px;font-size:11px}.auth-switch,.demo-login{color:#d3dacb;text-align:center;background:0 0;width:100%;margin-top:15px;font-size:11px;font-weight:700;display:block}.demo-login{color:var(--lime);justify-content:center;align-items:center;gap:4px;display:flex}.admin-page{padding-top:19px}.admin-shield{color:#293300;background:var(--lime);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.admin-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-summary article{background:#fff;border-radius:17px;gap:5px;min-height:108px;padding:13px 10px;display:grid;box-shadow:0 5px 14px #18201b0a}.admin-summary article>span{color:#6d8700;background:var(--lime-soft);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.admin-summary strong{letter-spacing:-.8px;margin-top:auto;font-size:21px}.admin-summary small{color:#858d88;letter-spacing:.03em;font-size:8px;font-weight:800}.admin-role-pill{color:#607700;background:var(--lime-soft);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.admin-users{background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 14px #18201b0a}.admin-users>p{color:var(--muted);margin:0;padding:13px;font-size:12px}.admin-users article{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.admin-users article:last-child{border:0}.admin-users article>span{color:#334000;background:var(--lime);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-users article>div{flex:1;gap:3px;min-width:0;display:grid}.admin-users strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-users small{color:#8b938e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-users em{color:#737a76;background:#f0f2ef;border-radius:7px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:760}.admin-users em.role-admin{color:#637700;background:var(--lime-soft)}.admin-self{color:#6a726d;align-items:center;gap:3px;font-size:8px;font-weight:760;display:inline-flex}.admin-role-action{color:#344000;background:var(--lime);border-radius:8px;justify-content:center;align-items:center;min-width:62px;min-height:27px;padding:0 6px;font-size:8px;font-weight:820;display:inline-flex}.admin-role-action.revoke{color:#8d5b1b;background:#fff1dd}.admin-role-action:disabled{opacity:.6}.admin-users article>span.admin-self{background:0 0;border-radius:0;flex:none;width:auto;height:auto;display:inline-flex}.admin-info{color:#68706c;background:#f8fcef;border:1px solid #e0ead0;border-radius:14px;align-items:flex-start;gap:9px;margin-top:19px;padding:12px;display:flex}.admin-info svg{color:#789600;flex:none}.admin-info p{margin:0;font-size:10px;line-height:1.45}.pwa-install{z-index:100;color:#fff;background:#1a1a1a;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:8px;max-width:min(390px,100vw - 32px);padding:10px;display:flex;position:fixed;bottom:18px;right:16px;box-shadow:0 15px 35px #00000047}.pwa-install>span{color:#253000;background:var(--lime);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.pwa-install p{gap:2px;min-width:0;margin:0;display:grid}.pwa-install strong{font-size:10px}.pwa-install small{color:#b2bbb4;font-size:9px}.pwa-install button{color:#293300;background:var(--lime);border-radius:8px;min-height:29px;padding:0 8px;font-size:9px;font-weight:800}.pwa-install .pwa-close{color:#c5cdc6;background:0 0;place-items:center;width:25px;padding:0;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:700px){.mobile-app{border-radius:34px;min-height:790px}.page-header{padding-top:20px}.rest-timer{position:fixed;bottom:max(22px,50dvh - min(890px,100dvh)/2 + 20px);right:calc(50vw - 199px)}.pwa-install{right:calc(50vw - 199px)}}.execution-media video{object-fit:cover;width:100%;height:100%}.execution-media .exercise-demo{width:100%;height:100%;display:block}.rest-timer .rest-sound-toggle{color:#d6ded8;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;width:31px;height:31px}.rest-timer .rest-sound-toggle svg{width:15px}.rest-timer .rest-timer-control{color:#293300;background:var(--lime);width:38px;height:38px}.subscription-shell{color:#fff;background:radial-gradient(circle at 86% 5%,#cf03,#0000 22%),linear-gradient(150deg,#232929,#111514);min-height:100dvh;padding:16px}.subscription-shell:has(.subscription-page){align-content:start;display:grid}.subscription-back{color:#d2dad4;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.subscription-page{width:min(100%,390px);margin:0 auto;padding:25px 2px 28px}.subscription-hero{text-align:center}.subscription-mark{color:#253100;background:var(--lime);border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;box-shadow:0 12px 30px #adde002b}.subscription-hero>span{color:#c7f23f;letter-spacing:.13em;font-size:9px;font-weight:850}.subscription-hero h1{color:#fff;letter-spacing:-1.15px;margin:8px 0;font-size:29px;line-height:1.05}.subscription-hero p{color:#b4bdb7;max-width:295px;margin:0 auto;font-size:12px;line-height:1.45}.subscription-plan{background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;margin-top:24px;padding:17px;box-shadow:0 14px 33px #0000002e}.subscription-plan-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.subscription-overline{color:#c4ee41;letter-spacing:.1em;font-size:8px;font-weight:850}.subscription-plan h2{color:#fff;letter-spacing:-.7px;margin:4px 0 0;font-size:20px}.subscription-price{color:#fff;align-items:baseline;gap:3px;display:flex}.subscription-price strong{font-size:18px}.subscription-price small{color:#b5bdb7;font-size:9px}.subscription-plan ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.subscription-plan li{color:#d3dad5;align-items:center;gap:8px;font-size:10px;display:flex}.subscription-plan li svg{color:var(--lime);flex:none}.subscription-status{color:#f2c682;background:#ffa62d1c;border:1px solid #ffb74740;border-radius:15px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;display:flex}.subscription-status.is-active{color:#d7fa72;background:#ccff0017;border-color:#ccff0040}.subscription-status>span{background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.subscription-status strong{color:#fff;font-size:11px;display:block}.subscription-status p{color:#cbd2cd;margin:3px 0 0;font-size:9px;line-height:1.35}.subscription-cta,.subscription-secondary{color:#293300;background:var(--lime);border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:49px;font-size:12px;font-weight:850;display:flex;box-shadow:0 10px 22px #afde0029}.subscription-cta:disabled{opacity:.5;cursor:not-allowed}.subscription-secondary{color:#e7ece8;box-shadow:none;background:#ffffff14;border:1px solid #ffffff26;margin-top:3px}.subscription-setup,.subscription-message{color:#ffd692;background:#ffac2c21;border-radius:10px;align-items:flex-start;gap:6px;margin:10px 0;padding:9px;font-size:10px;line-height:1.35;display:flex}.subscription-setup svg{flex:none}.subscription-message{color:#ffd9a0}.subscription-footnote{color:#aeb7b1;text-align:center;margin:12px 11px 0;font-size:9px;line-height:1.4}.subscription-return{color:#fff;text-align:center;background:radial-gradient(circle at 88% 8%,#ccff0030,#0000 20%),linear-gradient(145deg,#222829,#111415);align-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:25px;display:grid}.subscription-return>span{color:#2d3907;background:var(--lime);border-radius:23px;place-items:center;width:67px;height:67px;display:grid}.subscription-return h1{letter-spacing:-1px;margin:8px 0 0;font-size:25px}.subscription-return p{color:#b8c1bb;max-width:290px;margin:0;font-size:12px;line-height:1.5}.subscription-return-button{color:#2c3707;background:var(--lime);border-radius:13px;margin-top:7px;padding:12px 16px;font-size:11px;font-weight:850}.consistency-card{background:linear-gradient(145deg,#fff,#f8fbf2);border:1px solid #e6ebdf;border-radius:19px;padding:14px;overflow:hidden;box-shadow:0 5px 15px #19221c0a}.consistency-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.consistency-copy{align-items:center;gap:8px;min-width:0;display:flex}.consistency-icon{color:#506600;background:var(--lime-soft);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.consistency-copy div{gap:2px;min-width:0;display:grid}.consistency-copy small{color:#88918a;letter-spacing:.07em;font-size:8px;font-weight:850}.consistency-copy strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.streak-pill{color:#8b928d;background:#f0f2ef;border-radius:10px;align-items:center;gap:3px;padding:6px 7px;font-size:9px;display:flex}.streak-pill.has-streak{color:#9c5e16;background:#fff1df}.streak-pill svg{color:#f1a13b}.streak-pill b{font-size:12px}.streak-pill small{font-size:8px;font-weight:750}.consistency-detail{color:#77817a;min-height:28px;margin:10px 1px 11px;font-size:10px;line-height:1.4}.consistency-week{background:#f4f6f2;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:4px;padding:9px 5px 8px;display:grid}.consistency-day{color:#969d98;justify-items:center;gap:4px;font-size:8px;font-weight:750;display:grid;position:relative}.consistency-day>b{color:#69716c;background:#e6eae5;border-radius:9px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.consistency-day.done{color:#617800}.consistency-day.done>b{color:#293300;background:var(--lime)}.consistency-day.planned:not(.done)>b{color:#606962;background:#fff;border:1px dashed #a6b19d}.consistency-day.today>b{box-shadow:0 0 0 2px #222a25}.consistency-day.done.today>b{box-shadow:0 0 0 2px #b2e000}.consistency-day i{background:#99aa8f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px}.consistency-goal{margin-top:13px}.consistency-goal-label{color:#828b85;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;display:flex}.consistency-goal-label strong{color:#3c4740;font-size:10px}.consistency-track{background:#e7ebe5;border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.consistency-track i{border-radius:inherit;background:linear-gradient(90deg,#9fce00,var(--lime));height:100%;transition:width .3s;display:block}.consistency-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.consistency-stats>span{background:#fff;border-radius:11px;grid-template-columns:17px 1fr;column-gap:5px;padding:9px;display:grid}.consistency-stats svg{color:#779600;grid-row:span 2}.consistency-stats small{color:#8a928d;font-size:8px;font-weight:720}.consistency-stats strong{color:#39433d;margin-top:2px;font-size:10px}.route-loading{gap:15px;padding-top:25px;display:grid}.loading-line,.loading-card{background:#e8ece6;border-radius:12px;position:relative;overflow:hidden}.loading-line:after,.loading-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.05s infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-title{width:42%;height:24px}.loading-section{width:34%;height:14px;margin-top:3px}.loading-card{border-radius:19px;width:100%}.loading-hero{height:92px}.loading-panel{height:185px}.loading-panel.short{height:105px}@keyframes loading-shimmer{to{transform:translate(100%)}}.community-body{padding-top:16px}.community-intro{color:#68736b;background:#f8fcef;border:1px solid #dce7c5;border-radius:15px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.community-intro>span{color:#566c00;background:var(--lime);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.community-intro strong{color:#303a34;font-size:11px;display:block}.community-intro p{margin:3px 0 0;font-size:9px;line-height:1.4}.community-message{color:#a46625;background:#fff1df;border-radius:10px;margin:0 0 11px;padding:9px;font-size:10px}.community-list{gap:12px;display:grid}.community-post{background:#fff;border-radius:19px;padding:13px;box-shadow:0 5px 15px #19221c0d}.community-author{align-items:center;gap:8px;display:flex}.community-author>span{color:#334008;background:var(--lime);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.community-author div{gap:2px;display:grid}.community-author strong{font-size:11px}.community-author small{color:#909893;font-size:9px}.community-post-title{align-items:center;gap:8px;padding:12px 0 10px;display:flex}.community-post-title>span{color:#617900;background:var(--lime-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.community-post-title>div{flex:1;min-width:0}.community-post-title small{color:#87908a;letter-spacing:.06em;font-size:8px;font-weight:850}.community-post-title h2{letter-spacing:-.45px;margin:2px 0 0;font-size:15px}.community-post-title em{color:#a15e16;background:#fff1dc;border-radius:7px;align-items:center;gap:3px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.community-summary{background:#f4f6f2;border-radius:12px;grid-template-columns:1fr 1fr 1.15fr;gap:5px;padding:8px;display:grid}.community-summary>span{color:#758078;align-items:center;gap:3px;min-width:0;font-size:8px;display:flex}.community-summary svg{color:#789b00}.community-summary b{text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.community-summary strong{color:#39463d;font-size:10px}.community-exercises{gap:6px;padding:11px 2px 3px;display:grid}.community-exercises>strong{color:#7c8580;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.community-exercises>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.community-exercises span{color:#434d47;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.community-exercises small{color:#8b938e;flex:none;font-size:8px}.community-actions{border-top:1px solid #edf0eb;align-items:center;gap:17px;padding:11px 1px 7px;display:flex}.community-actions button,.community-actions>span{color:#7f8882;background:0 0;align-items:center;gap:5px;font-size:10px;font-weight:720;display:inline-flex}.community-actions button.liked{color:#df5e5b}.community-actions button:disabled{opacity:.55}.community-comments{gap:5px;padding:1px 0 8px;display:grid}.community-comments p{color:#5e6761;background:#f5f7f4;border-radius:9px;margin:0;padding:7px 8px;font-size:10px;line-height:1.35}.community-comments b{color:#344038}.community-comment-form{align-items:center;gap:6px;padding-top:2px;display:flex}.community-comment-form input{background:#f8f9f7;border:1px solid #e1e6e0;border-radius:11px;outline:0;flex:1;min-width:0;padding:9px 10px;font-size:10px}.community-comment-form input:focus{border-color:#b4df25}.community-comment-form button{color:#2f390b;background:var(--lime);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.community-comment-form button:disabled{opacity:.45}.community-empty{text-align:center;justify-items:center;gap:8px;padding:70px 28px;display:grid}.community-empty>span{color:#4a5e00;background:var(--lime-soft);border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.community-empty h2{margin:4px 0 0;font-size:17px}.community-empty p{color:#7f8782;margin:0;font-size:11px;line-height:1.5}.community-publish-button{color:#e4ece5;background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:9px;font-size:11px;font-weight:800;display:flex}.community-publish-button:disabled{opacity:.7}.community-publish-note{text-align:center;line-height:1.4;color:#aeb8b1!important;margin:7px 10px 0!important;font-size:8px!important}.ai-review-card{color:#fff;background:linear-gradient(135deg,#1a1a1a,#262626);border:1px solid #ccff0073;border-radius:20px;padding:20px;box-shadow:0 12px 30px #0000001c}.ai-review-card header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.ai-review-card header>span{color:#1a1a1a;background:#cf0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ai-review-card small{color:#b8b8bd;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.ai-review-card h2{color:#fff;margin:2px 0 0;font-size:17px}.ai-review-description{color:#dadadd;margin:0 0 15px;font-size:13px;line-height:1.55}.ai-photo-picker{background:#ffffff0b;border:1px dashed #5c5c60;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.ai-photo-picker>span,.ai-photo-picker img{border-radius:11px;flex:none;width:48px;height:48px}.ai-photo-picker>span{color:#cf0;background:#333;place-items:center;display:grid}.ai-photo-picker img{object-fit:cover}.ai-photo-picker div{flex:1;min-width:0}.ai-photo-picker strong{font-size:12px;display:block}.ai-photo-picker small{letter-spacing:0;margin-top:3px;font-size:10px;line-height:1.4}.ai-photo-picker button{color:#cf0;background:0 0;border:0;padding:7px 2px;font-size:12px;font-weight:800}.ai-review-action{color:#171717;background:#cf0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px 12px;font-size:13px;font-weight:900;display:flex}.ai-review-action:disabled{cursor:not-allowed;opacity:.48}.ai-review-disclaimer{color:#b9b9bd;margin:11px 0 0;font-size:10px;line-height:1.45}.ai-review-config{color:#ffbf6a;margin:10px 0 0;font-size:11px}.ai-review-card footer{color:#c6c6ca;border-top:1px solid #ffffff1a;align-items:flex-start;gap:6px;margin-top:15px;padding-top:12px;font-size:10px;line-height:1.4;display:flex}.ai-review-card footer svg{color:#cf0;flex:none}.ai-review-state,.ai-last-review{color:#eef9b2;background:#ccff001a;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.42;display:flex}.ai-review-state.locked{color:#dedee2;background:#ffffff12}.ai-review-state.success{color:#c6ffd4;background:#34c7592e}.ai-last-review{margin-bottom:12px}.ai-last-review svg{color:#cf0;flex:none;margin-top:1px}.ai-last-review strong{font-size:12px;display:block}.ai-last-review p{color:#d1d1d5;margin:3px 0 0;font-size:11px;line-height:1.4}.ai-review-message{color:#ffd28a;margin:11px 0 0;font-size:11px;line-height:1.45}.ai-review-message.success{color:#bff7cc}.spin{animation:1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.sheet-exercise .sheet-exercise-main{text-align:left;align-items:center;gap:10px;display:flex}.sheet-exercise .sheet-exercise-main>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.sheet-exercise .sheet-exercise-main>.lucide{color:#8d9490;flex:none}.sheet-exercise .exercise-motion-thumb{background:#18201e;border-radius:11px;width:62px;height:54px}.exercise-motion-thumb .exercise-demo{width:62px;height:54px;display:block}.exercise-motion-thumb img,.exercise-motion-thumb video{object-fit:cover;width:100%;height:100%;display:block}.exercise-motion-thumb .exercise-demo text{display:none}.social-card-preview em{color:#cf0;margin-top:7px;font-size:10px;font-style:normal;font-weight:800;display:block}.share-invite-options{background:#fff;border:1px solid #dfe5da;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding:12px;display:grid}.share-invite-options>div{grid-column:1/-1}.share-invite-options strong{color:#283129;font-size:12px;display:block}.share-invite-options small{color:#7f8981;margin-top:3px;font-size:10px;line-height:1.35;display:block}.share-invite-options button,.share-invite-options a{color:#596853;text-align:center;background:#f2f5ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:10px;font-weight:850;display:flex}.share-invite-options a{color:#0d5d3a;background:#dcf7e8}.share-invite-options button:last-child{grid-column:1/-1}.invite-page{color:#fff;background:#131716;min-height:100dvh}.invite-hero{background:radial-gradient(circle at 95% 2%,#ccff0038,#0000 28%),linear-gradient(145deg,#202826,#111514 68%);padding:28px 22px 30px;position:relative;overflow:hidden}.invite-hero:after{content:"";border:35px solid #ccff0029;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-62px}.invite-brand{z-index:1;letter-spacing:-1px;align-items:center;gap:8px;font-size:22px;display:flex;position:relative}.invite-brand span{color:#1a1a1a;background:#cf0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.invite-brand em{color:#cf0;font-style:normal}.invite-eyebrow{z-index:1;color:#d1ff58;letter-spacing:.09em;align-items:center;gap:6px;margin:55px 0 13px;font-size:10px;font-weight:900;display:flex;position:relative}.invite-hero h1{z-index:1;letter-spacing:-2.2px;margin:0;font-size:39px;line-height:1.02;position:relative}.invite-hero h1 em{color:#cf0;font-style:normal}.invite-copy{z-index:1;color:#d0d6d1;max-width:365px;margin:16px 0 22px;font-size:14px;line-height:1.52;position:relative}.invite-actions{z-index:1;gap:11px;max-width:370px;display:grid;position:relative}.invite-actions .button{min-height:52px;font-size:13px}.invite-login{color:#edf4ee;text-align:center;text-underline-offset:3px;padding:7px;font-size:12px;font-weight:800;text-decoration:underline}.invite-note{z-index:1;color:#b7c1ba;align-items:center;gap:6px;margin-top:21px;font-size:10px;display:flex;position:relative}.invite-note svg{color:#cf0}.invite-proof{color:#222a25;background:#f5f5f7;padding:25px 18px 34px}.invite-proof>p{color:#738078;letter-spacing:.1em;margin:0 0 13px;font-size:10px;font-weight:900}.invite-benefits{gap:9px;display:grid}.invite-benefits article{background:#fff;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 4px 14px #1a201b0a}.invite-benefits article>span{color:#3d4d13;background:#edffba;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.invite-benefits strong{font-size:12px;display:block}.invite-benefits small{color:#7f8982;margin-top:3px;font-size:10px;line-height:1.35;display:block}.invite-social-proof{color:#5a665f;align-items:flex-start;gap:8px;padding:13px 5px 0;font-size:11px;line-height:1.45;display:flex}.invite-social-proof svg{color:#75a400;flex:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a3cd00a6}.premium-dashboard-header{padding-bottom:43px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:27px;display:flex}.dashboard-welcome p{color:#d2ff65;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:900}.dashboard-welcome h1{color:#fff;margin:0;font-size:28px}.dashboard-welcome span{color:#aeb8b1;margin-top:5px;font-size:11px;display:block}.dashboard-week-chip{color:#2b3507;background:var(--lime);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.dashboard-week-chip strong{letter-spacing:-.6px;font-size:15px}.dashboard-week-chip small{text-transform:uppercase;font-size:8px;font-weight:800}.premium-dashboard-body{margin-top:-25px}.dashboard-next-workout{min-height:78px}.dashboard-kpis,.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-kpis article,.history-summary-grid article{background:#fff;border:1px solid #edf0eb;border-radius:15px;gap:4px;padding:12px;display:grid;box-shadow:0 4px 13px #1a241b09}.dashboard-kpis small,.history-summary-grid small{color:#89928b;letter-spacing:.04em;font-size:8px;font-weight:900}.dashboard-kpis strong,.history-summary-grid strong{letter-spacing:-.55px;font-size:16px}.dashboard-kpis span,.history-summary-grid span{color:#7f8982;align-items:center;gap:4px;font-size:9px;display:flex}.dashboard-consistency{margin-top:17px}.section-title-row a{align-items:center;gap:4px;display:inline-flex}.training-trend-card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 5px 15px #19221c0a}.training-trend-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.training-trend-heading>div{gap:3px;display:grid}.training-trend-heading strong{color:#586659;align-items:center;gap:6px;font-size:11px;display:flex}.training-trend-heading strong svg{color:#83ac00}.training-trend-heading small{color:#929b94;font-size:10px}.training-trend-heading>b{color:#3a470d;background:var(--lime-soft);border-radius:8px;padding:5px 7px;font-size:10px}.training-trend-chart{width:100%;height:126px;margin-top:7px;display:block}.training-trend-empty{color:#818b83;text-align:center;border:1px dashed #dce3da;border-radius:12px;place-items:center;min-height:105px;margin-top:8px;padding:14px;font-size:10px;line-height:1.45;display:grid}.history-period-picker{scrollbar-width:none;gap:6px;margin:0 0 11px;padding:1px;display:flex;overflow:auto}.history-period-picker button{color:#7f8982;background:#e9eeea;border-radius:10px;flex:1;min-width:75px;padding:9px 10px;font-size:10px;font-weight:850}.history-period-picker button.active{color:#263006;background:var(--lime)}.history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.history-summary-grid article{min-height:76px;padding:11px}.history-summary-grid strong{font-size:16px}.history-summary-grid span{white-space:nowrap;font-size:8px;overflow:hidden}.history-summary-grid span.positive{color:#20854a}.premium-history-body{margin-top:-14px}.history-day-detail{background:#f3f7ee;border-radius:14px;gap:7px;margin-top:9px;padding:12px;display:grid}.history-day-detail header{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-day-detail header div{gap:3px;display:grid}.history-day-detail header small{color:#8a948b;letter-spacing:.06em;font-size:8px;font-weight:900}.history-day-detail header strong{text-transform:capitalize;font-size:11px}.history-day-detail header>span{color:#6b780c;background:#e8f7bb;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:800}.history-day-detail article{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.history-day-detail article>span{color:#4a590c;background:#edffba;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.history-day-detail article>div{flex:1;gap:2px;min-width:0;display:grid}.history-day-detail article strong{font-size:10px}.history-day-detail article small{color:#848e86;font-size:9px}.history-day-detail article em{color:#718075;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.history-day-detail>p{color:#788279;margin:1px 0;font-size:10px}.premium-session-card{border:1px solid #eef1ed}.exercise-more-button{color:#7d8780;background:#f0f3ef;border-radius:8px;flex:none;place-items:center;width:28px;height:31px;display:grid}.library-heading,.exercise-manager-heading{align-items:center;gap:10px;display:flex}.library-heading>span{color:#506000;background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.library-heading h2,.exercise-manager-heading h2{margin:0;font-size:18px}.library-heading p,.exercise-manager-heading p{color:#808981;margin:3px 0 0;font-size:10px}.library-rich-list button{align-items:center;gap:9px}.library-rich-list button>.library-motion{background:#18201e;border-radius:10px;flex:none;width:54px;height:54px;display:block;overflow:hidden}.library-motion .exercise-demo,.library-motion img,.library-motion video{object-fit:cover;width:54px;height:54px;display:block}.library-motion .exercise-demo text{display:none}.library-rich-list button>div{flex:1;gap:3px;min-width:0;display:grid}.library-rich-list button small{white-space:normal}.library-rich-list button em{color:#8a938c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.library-rich-list button i{color:#758300;font-size:8px;font-style:normal;font-weight:800}.exercise-manager-heading .exercise-motion-thumb{width:60px;height:54px}.exercise-manager-description{color:#69736c;margin:15px 0 10px;font-size:11px;line-height:1.5}.manager-action{color:#4f5b50;text-align:left;background:#f8faf7;border:1px solid #e2e8e1;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;width:100%;margin-top:8px;padding:12px;font-size:12px;font-weight:850;display:grid}.manager-action>svg{color:#7fa600;grid-row:span 2}.manager-action small{color:#88918a;grid-column:2;font-size:9px;font-weight:600}.manager-danger{color:#ad4f46;background:#fff9f8;border-color:#f4ddda}.manager-danger>svg{color:#d86659}.target-weight-field{color:#7b847d;background:#f8faf7;border:1px solid #e0e5df;border-radius:12px;gap:5px;margin:15px 0;padding:11px;font-size:10px;font-weight:800;display:grid;position:relative}.target-weight-field input{color:#202823;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:20px;font-weight:850}.target-weight-field small{color:#939b95;font-size:10px;position:absolute;bottom:14px;right:11px}.target-remove{color:#b2564d;background:0 0;width:100%;margin-top:7px;padding:12px;font-size:11px;font-weight:800;display:block}@media (max-width:360px){.nav-link{font-size:8px}.bottom-navigation{gap:0;padding-left:3px;padding-right:3px}.dashboard-kpis article{padding:10px}.history-summary-grid article{padding:9px}.history-summary-grid strong{font-size:14px}.quick-load-button{padding:6px}.exercise-more-button{width:25px}.sheet-exercise{gap:6px}.sheet-exercise .exercise-motion-thumb,.exercise-motion-thumb .exercise-demo{width:52px;height:49px}}@media (min-width:700px){.mobile-app{width:min(100% - 44px,760px);height:min(920px,100dvh - 44px);min-height:720px}.page-body{padding-left:24px;padding-right:24px}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.history-summary-grid{grid-template-columns:repeat(3,1fr)}.bottom-navigation{padding-left:22px;padding-right:22px}.sheet-builder .plan-card{padding:21px}.training-trend-chart{height:152px}}.route-error{color:#fff;text-align:center;background:radial-gradient(circle at 82% 10%,#ccff0026,#0000 24%),#171b19;align-content:center;justify-items:center;min-height:100dvh;padding:28px;display:grid}.route-error>span{color:#263006;background:var(--lime);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:17px;display:grid}.route-error small{color:#d0ff61;letter-spacing:.1em;font-size:10px;font-weight:900}.route-error h1{letter-spacing:-1px;max-width:330px;margin:8px 0;font-size:28px}.route-error p{color:#b9c2bc;max-width:340px;margin:0 0 22px;font-size:12px;line-height:1.55}.premium-sheet-builder{padding-top:14px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.workout-sheet-tabs{scrollbar-width:none;grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:7px;margin:0 -1px 12px;padding:1px;display:grid;overflow-x:auto}.workout-sheet-tabs button{color:#747d76;text-align:left;background:#fff;border:1px solid #e2e7e1;border-radius:15px;gap:3px;min-height:72px;padding:11px 12px;display:grid}.workout-sheet-tabs button.selected{color:#263006;background:linear-gradient(135deg,#f7ffd9,#efffbd);border-color:#c8ec55;box-shadow:0 6px 17px #84ac0021}.workout-sheet-tabs small{letter-spacing:.08em;font-size:8px;font-weight:900}.workout-sheet-tabs strong{font-size:13px}.workout-sheet-tabs span{color:#8c958e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.premium-plan-card{color:#fff;justify-content:space-between;align-items:center;gap:14px;display:flex;overflow:hidden;background:radial-gradient(circle at 87% 0,#ccff0038,#0000 32%),linear-gradient(135deg,#242b28,#121715)!important;border:0!important;padding:16px!important}.premium-plan-card small{color:#d5ff63;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.premium-plan-card h2{color:#fff;letter-spacing:-.7px;margin:5px 0 4px;font-size:21px}.premium-plan-card p{color:#b9c5bd;margin:0;font-size:10px}.premium-plan-card>span{color:#2a3506;background:var(--lime);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.builder-tip{border:1px solid #e1e9da;align-items:center;gap:7px;display:flex;background:#f7faf3!important;margin:10px 0!important}.builder-tip span{color:#7b9a0a;flex:none;place-items:center;display:grid}.builder-tip p{margin:0}.exercise-builder-list{gap:8px;display:grid}.premium-exercise-card{border:1px solid #edf1eb;grid-template-columns:21px minmax(0,1fr) auto 30px;align-items:center;gap:7px;transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative;box-shadow:0 4px 13px #1a241b09;border-radius:17px!important;margin:0!important;padding:9px!important;display:grid!important}.premium-exercise-card.expanded{border-color:#cfdfaf;box-shadow:0 8px 22px #455b2714}.premium-exercise-card.dragging{opacity:.48}.exercise-drag-handle{color:#a3aaa5;cursor:grab;place-items:center;width:21px;height:48px;display:grid}.premium-exercise-card .sheet-exercise-main{text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:0;display:grid}.premium-exercise-card .exercise-motion-thumb{background:#1c2521;border-radius:12px;width:48px;height:48px;display:block;overflow:hidden}.premium-exercise-card .exercise-motion-thumb img,.premium-exercise-card .exercise-motion-thumb video,.premium-exercise-card .exercise-motion-thumb .exercise-demo{object-fit:cover;width:100%;height:100%;display:block}.premium-exercise-card .sheet-exercise-main>span:nth-child(2){gap:2px;min-width:0;display:grid}.premium-exercise-card .sheet-exercise-main small{color:#859089;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:750;overflow:hidden}.premium-exercise-card .sheet-exercise-main strong{color:#222b25;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.premium-exercise-card .sheet-exercise-main em{color:#718075;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.premium-exercise-card .chevron-open{transform:rotate(180deg)}.premium-exercise-card .quick-load-button{border-radius:10px;gap:0;min-width:43px;padding:7px 6px;display:grid}.premium-exercise-card .quick-load-button strong{font-size:11px}.premium-exercise-card .quick-load-button span{font-size:8px}.premium-exercise-card .exercise-more-button{width:30px;height:34px}.exercise-card-details{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 2px 1px;display:grid}.exercise-card-details>div{background:#f5f8f3;border-radius:11px;gap:3px;padding:8px;display:grid}.exercise-card-details span{color:#849088;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.exercise-card-details strong{font-size:10px}.exercise-last-session{background:#f5fbe8!important;grid-column:1/-1!important}.exercise-last-session span{color:#708800!important}.exercise-last-session small{color:#778177;font-size:8px;line-height:1.35}.exercise-last-session.empty{background:#f7f8f6!important}.exercise-card-actions{grid-template-columns:1fr 1fr;gap:7px;background:0 0!important;grid-column:1/-1!important;padding:0!important;display:grid!important}.exercise-card-actions button,.manager-order-actions button{color:#556158;background:#fff;border:1px solid #e1e7df;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:850;display:flex}.sheet-empty-state{color:#7b857d;text-align:center;background:#fbfdf9;border:1px dashed #ccd7c7;border-radius:17px;justify-items:center;gap:6px;padding:28px 18px;display:grid}.sheet-empty-state svg{color:#7f9c0c}.sheet-empty-state strong{font-size:12px}.sheet-empty-state p{max-width:245px;margin:0;font-size:10px;line-height:1.45}.workout-start{min-height:47px;margin-top:12px}.builder-notice{align-items:center;gap:6px;display:flex}.builder-notice svg{flex:none}.library-search{align-items:center;gap:7px;display:flex;padding:0 10px!important}.library-search input{background:0 0;border:0;outline:0;width:100%;min-height:39px;font-size:11px}.library-filters{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.library-filters select{color:#5d675f;background:#f8faf7;border:1px solid #e1e6df;border-radius:10px;outline:0;min-width:0;padding:9px;font-size:9px}.custom-exercise-trigger{color:#617908;background:#fbffec;border:1px dashed #b9d660;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:10px;font-weight:850;display:flex}.premium-library-sheet .library-list{max-height:min(46dvh,410px);margin-top:9px}.manager-order-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.manager-order-actions button:disabled{opacity:.42}.custom-exercise-sheet h2,.custom-exercise-sheet>p{margin-top:3px}.custom-exercise-sheet>p,.configuration-sheet>p,.load-sheet>p{color:#78827a;font-size:10px;line-height:1.45}.custom-exercise-sheet label{color:#667168;gap:5px;margin:11px 0;font-size:10px;font-weight:800;display:grid}.custom-exercise-sheet input,.custom-exercise-sheet textarea{color:#28312b;width:100%;font:inherit;background:#f8faf7;border:1px solid #dfe5dd;border-radius:10px;outline:0;padding:10px;font-size:11px}.custom-exercise-sheet textarea{resize:vertical;min-height:76px}.config-grid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.config-grid label,.load-input{color:#7d867f;background:#f8faf7;border:1px solid #e0e5df;border-radius:11px;gap:5px;padding:10px;font-size:9px;font-weight:800;display:grid;position:relative}.config-grid label:last-child{grid-column:1/-1}.config-grid input,.load-input input{color:#27312a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:18px;font-weight:850}.config-grid small,.load-input small{color:#8d958f;font-size:9px;position:absolute;bottom:11px;right:10px}.load-input{margin:16px 0}.load-input input{font-size:28px}.active-workout{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.active-workout-status{min-width:0}.session-pause-button{color:#edf6e8;background:#ffffff17;border:1px solid #ffffff26;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.session-pause-button.paused{color:#303b09;background:var(--lime)}.session-paused-banner{color:#ecf3e8;background:#ccff001a;border:1px solid #ccff0040;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.premium-rest-timer{gap:6px;right:max(12px,50vw - 203px);bottom:calc(76px + env(safe-area-inset-bottom))!important;padding:7px 8px 7px 10px!important;position:fixed!important}.premium-rest-timer .rest-timer-copy{min-width:53px}.premium-rest-timer .rest-adjustments{gap:3px;display:flex}.premium-rest-timer .rest-adjustments button{color:#d7ded9;background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;width:30px;height:30px;position:relative}.premium-rest-timer .rest-adjustments small{font-size:7px;font-weight:900;position:absolute;bottom:1px;right:2px}.premium-rest-timer .rest-skip-button{color:#d7ded9;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;width:31px;height:31px}.premium-rest-timer button:disabled{opacity:.4}.progression-suggestion{flex-wrap:wrap}.progression-actions{grid-template-columns:auto auto;width:100%;margin-left:39px}.dismiss-progression{border:1px solid #dce4d5}@media (max-width:360px){.premium-exercise-card{grid-template-columns:17px minmax(0,1fr) auto 28px;gap:4px;padding:7px!important}.exercise-drag-handle{width:17px}.premium-exercise-card .exercise-motion-thumb{width:42px;height:42px}.premium-exercise-card .sheet-exercise-main{grid-template-columns:42px minmax(0,1fr) 13px;gap:5px}.premium-exercise-card .sheet-exercise-main em{font-size:8px}.premium-rest-timer{gap:4px;right:7px}.premium-rest-timer .rest-adjustments,.auto-save{display:none}}@media (min-width:700px){.premium-rest-timer{bottom:27px!important;right:calc(50vw + min(760px,100% - 44px)/-2 + 20px)!important}.workout-sheet-tabs{grid-auto-columns:160px}}.navigation-feedback{z-index:50;color:#eff6ea;letter-spacing:.04em;background:#141917ed;align-items:center;gap:7px;height:31px;padding:0 13px;font-size:9px;font-weight:850;animation:.14s ease-out navigation-feedback-in;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 5px 16px #0c120e2b}.navigation-feedback>i{background:#ffffff2e;border-radius:999px;width:34px;height:3px;display:block;overflow:hidden}.navigation-feedback>i:after{content:"";border-radius:inherit;background:var(--lime);width:55%;height:100%;animation:1s ease-in-out infinite navigation-progress;display:block}.mobile-app.is-navigating .app-content{pointer-events:none}@keyframes navigation-feedback-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-progress{0%{transform:translate(-110%)}to{transform:translate(205%)}}.app-startup-loading{background:#e6ebe5;place-items:center;min-height:100dvh;padding:20px;display:grid}.app-startup-card{color:#29312c;background:#f5f6f3;border-radius:26px;align-content:start;gap:17px;width:min(100vw - 32px,430px);min-height:510px;padding:23px 18px;display:grid;box-shadow:0 18px 55px #111d141a}.startup-brand{letter-spacing:-.65px;align-items:center;gap:8px;margin-bottom:8px;font-size:18px;display:flex}.startup-brand>i{background:var(--lime);border-radius:5px;width:22px;height:7px}.startup-brand span{color:#83a900}.startup-progress{background:#e0e6dc;border-radius:99px;height:4px;overflow:hidden}.startup-progress i{border-radius:inherit;background:var(--lime);width:45%;height:100%;animation:1.05s ease-in-out infinite startup-progress;display:block}.startup-skeleton{background:#e6ebe5;border-radius:14px;position:relative;overflow:hidden}.startup-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1s infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.startup-skeleton-title{width:45%;height:25px;margin-top:10px}.startup-skeleton-card{border-radius:20px;height:102px}.startup-skeleton-row{width:80%;height:52px}.app-startup-card>span{color:#7b857d;text-align:center;margin-top:auto;font-size:10px;font-weight:750}@keyframes startup-progress{0%{transform:translate(-115%)}to{transform:translate(250%)}}@media (min-width:700px){.app-startup-card{width:min(100vw - 44px,760px);min-height:600px}}@media (prefers-reduced-motion:reduce){.navigation-feedback,.startup-progress i,.startup-skeleton:after{animation:none}}.premium-community-body{padding-top:14px;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.community-overview{color:#dbe4dd;background:radial-gradient(circle at 90% 6%,#ccff002e,#0000 38%),linear-gradient(135deg,#242c28,#171c1a);border:1px solid #89ab4238;border-radius:18px;align-items:stretch;gap:10px;margin-bottom:14px;padding:13px;display:flex;box-shadow:0 8px 21px #16201917}.community-overview-copy{flex:1;gap:4px;min-width:0;display:grid}.community-overview-copy>span{color:#d5fd68;letter-spacing:.07em;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.community-overview-copy>strong{color:#fff;font-size:12px;line-height:1.25}.community-overview-copy>small{color:#adbbb1;font-size:9px;line-height:1.35}.community-overview-count{color:#d0ff4e;background:#fff1;border:1px solid #d6ff682b;border-radius:14px;flex:none;align-content:center;justify-items:center;width:59px;display:grid}.community-overview-count svg{margin-bottom:1px}.community-overview-count b{color:#fff;font-size:17px;line-height:1}.community-overview-count small{color:#c0cabf;margin-top:3px;font-size:7px;font-weight:750}.community-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:0 1px 11px;display:flex}.community-toolbar>span{color:#87918a;font-size:9px;font-weight:750}.community-filter{background:#e7ece5;border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:inline-grid}.community-filter button{color:#7c867f;background:0 0;border-radius:8px;min-height:29px;padding:0 11px;font-size:9px;font-weight:850}.community-filter button.active{color:#2b3609;background:var(--lime);box-shadow:0 2px 5px #4d62151f}.premium-community-list{gap:11px}.premium-community-post{border:1px solid #e9eee8;overflow:hidden;box-shadow:0 7px 20px #1c271e0e;border-radius:20px!important;padding:15px!important}.premium-community-author{gap:9px}.premium-community-author .community-avatar{color:#2e3b08;background:linear-gradient(145deg,#d9ff30,#b8eb00);border-radius:13px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff9}.premium-community-author>div{gap:3px}.premium-community-author strong{color:#27312b;font-size:12px}.premium-community-author small{color:#8c958e;align-items:center;font-size:9px;display:flex}.premium-community-author small i{background:#b3bbb4;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.premium-community-author>em{color:#667d06;letter-spacing:.055em;background:#f0facd;border-radius:6px;margin-left:auto;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900}.community-workout-head{align-items:center;gap:9px;padding:15px 0 12px;display:flex}.community-workout-head>span{color:#597200;background:var(--lime-soft);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.community-workout-head>div{flex:1;min-width:0}.community-workout-head small{color:#7c877e;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.community-workout-head h2{color:#1d2821;letter-spacing:-.55px;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:17px;overflow:hidden}.community-pr{color:#9c5e14;white-space:nowrap;background:#fff7e9;border:1px solid #f5dfbc;border-radius:9px;align-items:center;gap:3px;padding:6px 7px;font-size:9px;display:inline-flex}.community-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.community-stats>div{background:#f8faf7;border:1px solid #edf1eb;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:14px 1fr;align-items:center;column-gap:4px;min-height:55px;padding:8px;display:grid}.community-stats svg{color:#7fa200;grid-row:span 2}.community-stats span{color:#89938b;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.community-stats strong{color:#303b33;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.community-training-details{border-top:1px solid #edf0eb;margin-top:11px}.community-details-toggle{color:#536158;text-align:left;background:0 0;align-items:center;width:100%;min-height:41px;padding:0;display:flex}.community-details-toggle>span:first-child{color:#4f5e55;flex:1;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.community-details-toggle>span:not(:first-child){color:#829077;font-size:9px;font-weight:750}.community-exercises{gap:0!important;padding:0 0 8px!important}.community-exercises>div{border-top:1px solid #f0f3ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid!important}.community-exercises>div:first-child{border-top:0}.community-exercises span{color:#3c4940!important;font-size:10px!important}.community-exercises small{white-space:nowrap;justify-content:flex-end;align-items:center;display:flex;color:#8b958d!important;font-size:8px!important}.community-exercises small i{background:#aab3ac;border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}.premium-community-actions{border-top:1px solid #edf0eb!important;gap:7px!important;padding:11px 0 0!important}.premium-community-actions button{color:#657169;background:#fafcf9;border:1px solid #e6ebe5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.premium-community-actions button:first-child{min-width:77px}.premium-community-actions button.liked{color:#cb5150;background:#fff6f5;border-color:#f4d5d3}.premium-community-actions button:disabled{opacity:.52}.community-comments{gap:6px!important;padding:10px 0 0!important}.community-comments p{gap:5px;display:flex;background:#f5f8f4!important;border-radius:10px!important;padding:8px 9px!important;font-size:9px!important;line-height:1.42!important}.community-comments p b{flex:none;color:#3d4c42!important}.community-comments p span{color:#677269}.community-view-comments{color:#728b0a;background:0 0;justify-self:start;padding:3px 0;font-size:9px;font-weight:850}.community-comment-form{border-top:1px solid #eef1ed;margin-top:9px;padding-top:9px!important}.community-comment-form input{min-height:38px;padding:10px 11px!important;font-size:10px!important}.community-comment-form button{width:38px!important;height:38px!important}.premium-community-empty{background:#fbfdf9;border:1px dashed #d7e0d4;border-radius:19px;padding:58px 25px!important}.premium-community-empty button{color:#556d00;background:var(--lime-soft);border-radius:10px;margin-top:5px;padding:9px 11px;font-size:10px;font-weight:850}@media (max-width:360px){.community-overview{padding:11px}.community-overview-count{width:52px}.community-workout-head h2{font-size:15px}.community-stats>div{padding:7px 5px}.community-stats strong{font-size:10px}.community-exercises small{font-size:7px!important}.premium-community-actions button{padding:0 7px}}.notification-button{position:relative}.notification-button>i{background:var(--lime);border:1.5px solid #1d2420;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #caff001f}.premium-next-workout{border:1px solid #edf1ea;min-height:101px;transition:transform .16s,box-shadow .16s;position:relative;padding:15px!important}.premium-next-workout:active{transform:scale(.985)}.premium-next-workout .workout-icon{width:49px;height:49px}.premium-next-workout.is-today{border-color:#d8ee7d;box-shadow:0 10px 25px #80a60021}.premium-next-workout.is-today .workout-icon{box-shadow:0 0 0 5px #f2fad3}.premium-next-workout .today-copy{gap:4px}.premium-next-workout .next-workout-topline{align-items:center;gap:6px;display:flex}.premium-next-workout .next-workout-topline small{color:#758079}.premium-next-workout .next-workout-topline b{color:#536600;letter-spacing:.045em;background:#effbc8;border-radius:6px;padding:3px 5px;font-size:7px}.premium-next-workout .today-copy strong{font-size:15px}.premium-next-workout .today-copy em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.premium-next-workout .today-copy i{color:#9aa29c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;display:block;overflow:hidden}.premium-next-workout .next-round{color:#576158;background:#edf1ec;min-width:88px;height:39px;padding:0 9px}.premium-next-workout.is-today .next-round{color:#243000;background:var(--lime);animation:2.15s ease-in-out infinite workout-ready-pulse}.premium-next-workout .next-round b{text-transform:none;font-size:9px}@keyframes workout-ready-pulse{0%,to{box-shadow:0 0 #caff0000}50%{box-shadow:0 0 0 5px #caff0036}}.dashboard-kpis{align-items:stretch}.dashboard-kpi-action{width:100%;min-height:88px;color:inherit;text-align:left;background:#fff;border:1px solid #edf0eb;border-radius:15px;align-content:start;gap:4px;padding:12px;display:grid;box-shadow:0 4px 13px #1a241b09}.dashboard-kpi-action small{color:#89928b;letter-spacing:.04em;font-size:8px;font-weight:900}.dashboard-kpi-action strong{color:#252f28;letter-spacing:-.55px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.dashboard-kpi-action span{color:#6f8208;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.dashboard-goal-card{position:relative;overflow:hidden}.dashboard-goal-card:after{content:"";pointer-events:none;border:12px solid #ccff0038;border-radius:50%;width:55px;height:55px;position:absolute;bottom:-19px;right:-13px}.dashboard-goal-card:active{transform:scale(.98)}.dashboard-volume-card{min-height:88px}.dashboard-volume-card span.up{color:#23834b}.dashboard-volume-card span.down{color:#bf6650}.dashboard-volume-card span.neutral{color:#7d8980}.dashboard-volume-card.is-neutral strong{color:#616b63}.dashboard-goal-sheet{padding-bottom:calc(23px + env(safe-area-inset-bottom))!important}.dashboard-goal-sheet-icon{color:#3c4d08;background:var(--lime);border-radius:14px;place-items:center;width:42px;height:42px;margin-top:8px;display:grid}.dashboard-goal-sheet>p{color:#778d10;letter-spacing:.1em;margin:13px 0 4px;font-size:8px;font-weight:900}.dashboard-goal-sheet h2{color:#263028;letter-spacing:-.7px;margin:0;font-size:21px}.dashboard-goal-sheet>small{color:#778178;margin-top:6px;font-size:10px;line-height:1.45;display:block}.dashboard-goal-options{gap:8px;margin-top:17px;display:grid}.dashboard-goal-options button{color:#465148;text-align:left;background:#f8faf7;border:1px solid #e0e6de;border-radius:13px;gap:3px;width:100%;padding:12px 38px 12px 12px;display:grid;position:relative}.dashboard-goal-options button.selected{color:#344008;background:#f6ffd9;border-color:#bbdc4a}.dashboard-goal-options strong{font-size:12px}.dashboard-goal-options span{color:#7c867e;font-size:9px}.dashboard-goal-options i{color:#314006;background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dashboard-goal-error{color:#b95f57;margin-top:10px;font-size:10px;display:block}.dashboard-goal-saving{color:#728900;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:10px;font-weight:850;display:flex}.premium-consistency-card .consistency-copy strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.premium-consistency-card .consistency-detail{margin-bottom:13px}.premium-consistency-week{gap:2px!important;padding:9px 2px 8px!important}.premium-consistency-week .consistency-day{gap:3px;font-size:8px}.premium-consistency-week .consistency-day>b{border-radius:50%;width:27px;height:27px;font-size:11px}.premium-consistency-week .consistency-day small{color:#949d96;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;font-weight:750;overflow:hidden}.premium-consistency-week .consistency-day.done small{color:#667d05}.premium-consistency-week .consistency-day.today small{color:#6e8900;font-weight:900}.premium-consistency-week .consistency-day.today>b{color:#273202;background:var(--lime);border:2px solid #1f2923;box-shadow:0 0 0 3px #caff004d}.premium-consistency-week .consistency-day.planned:not(.done):not(.today)>b{color:#818a83;background:#fff;border:1px dashed #c4cdc0}.premium-consistency-week .consistency-day i{display:none}.consistency-starter{background:#f9ffeb;border:1px solid #d7e9a5;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.consistency-starter>span{color:#526900;background:var(--lime);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.consistency-starter>div{gap:2px;min-width:0;display:grid}.consistency-starter strong{font-size:10px;line-height:1.3}.consistency-starter small{color:#7a857c;font-size:8px;line-height:1.3}.nav-link.active{color:#1a1a1a}.nav-link.active .nav-icon{color:#83a600}.nav-link.active .nav-icon:before{display:none}@media (max-width:360px){.premium-next-workout{gap:8px;padding:12px!important}.premium-next-workout .workout-icon{width:43px;height:43px}.premium-next-workout .next-round{width:38px;min-width:38px;padding:0}.premium-next-workout .next-round b,.premium-next-workout .today-copy i{display:none}.premium-consistency-week .consistency-day small{font-size:6px}.dashboard-kpi-action{padding:10px}}@media (prefers-reduced-motion:reduce){.premium-next-workout.is-today .next-round{animation:none}}.premium-sheet-builder{padding-bottom:162px!important}.workout-sheet-tabs{scroll-snap-type:x mandatory;scroll-padding-left:1px}.workout-sheet-tabs button{scroll-snap-align:start;transition:transform .18s,box-shadow .18s}.workout-sheet-tabs button.selected{transform:scale(1.035);box-shadow:0 9px 20px #779a002b!important}.workout-sheet-tabs span{text-overflow:ellipsis;min-width:0;display:block}.premium-exercise-card .exercise-drag-handle{touch-action:none;cursor:grab}.premium-exercise-card.long-press-active{z-index:5;opacity:.72;cursor:grabbing;border-color:#badd39;transform:scale(1.018);box-shadow:0 12px 28px #6a8b122b}.premium-exercise-card .quick-load-button{color:#526600;background:#f2facf;align-content:center;min-width:57px;min-height:48px;position:relative;padding:5px 4px!important}.premium-exercise-card .quick-load-button strong{justify-content:center;align-items:baseline;gap:1px;font-size:12px;display:flex}.premium-exercise-card .quick-load-button strong small{color:#667706;font-size:8px}.premium-exercise-card .quick-load-button span{color:#788754;white-space:nowrap;text-overflow:ellipsis;max-width:50px;font-weight:850;line-height:1.1;overflow:hidden;font-size:6px!important}.premium-exercise-card .quick-load-button>svg{color:#8ca34a;position:absolute;top:5px;right:4px}.exercise-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exercise-card-actions button{min-width:0;padding:0 4px;font-size:8px}.workout-start-dock{z-index:19;bottom:calc(85px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;border:1px solid #dae4d5f0;border-radius:18px;width:min(100vw - 32px,398px);padding:8px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #15211826}.workout-start-dock .workout-start{min-height:49px;margin:0;box-shadow:0 8px 20px #9cd1003d}.premium-sheet-builder .add-exercise-button{color:#7a847d;background:0 0;border:0;width:auto;min-height:auto;margin:11px 0 0;padding:7px 3px;font-size:10px}.premium-sheet-builder .add-exercise-button:hover{color:#5b7100;text-underline-offset:3px;text-decoration:underline}.sheet-eyebrow{letter-spacing:.1em;color:#7b9411!important;margin:8px 0 4px!important;font-size:8px!important;font-weight:900!important}.premium-load-sheet h2,.execution-sheet h2{letter-spacing:-.65px;margin:0;font-size:21px}.load-session-context{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 9px;display:grid}.load-session-context>span{color:#526058;background:#f5f8f3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;padding:9px;display:grid}.load-session-context svg{color:#7b9c0a;grid-row:span 2}.load-session-context b{font-size:10px}.load-session-context small{color:#849087;font-size:8px}.load-history{background:#fbffef;border:1px solid #dcebb9;border-radius:12px;gap:3px;margin:9px 0;padding:10px;display:grid}.load-history span{color:#718700;letter-spacing:.045em;font-size:8px;font-weight:900}.load-history strong{font-size:11px}.load-history small{color:#7e897f;font-size:8px}.premium-load-sheet .load-input{margin:13px 0}.execution-sheet-media{background:#1d2522;border-radius:16px;height:192px;margin:14px 0 11px;position:relative;overflow:hidden}.execution-sheet-media>img,.execution-sheet-media>video,.execution-sheet-media>.exercise-demo{object-fit:cover;width:100%;height:100%;display:block}.execution-sheet-media>span{color:#eff9d9;background:#00000094;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:850;position:absolute;bottom:8px;right:8px}.execution-sheet>p:not(.sheet-eyebrow){color:#6e7971;font-size:11px;line-height:1.5}.execution-sheet-meta{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.execution-sheet-meta span{color:#637068;background:#f2f5f0;border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;font-weight:750;display:flex}.execution-sheet-meta svg{color:#769500}@media (min-width:700px){.workout-start-dock{width:min(100vw - 88px,712px);bottom:max(86px,50dvh - min(920px,100dvh)/2 + 86px)}}@media (max-width:360px){.premium-exercise-card .quick-load-button{min-width:48px}.premium-exercise-card .quick-load-button span{display:none}.exercise-card-actions{gap:4px!important}.exercise-card-actions button{font-size:7px}.workout-start-dock{width:calc(100vw - 22px);bottom:81px}}.premium-exercise-card[data-drop-target=true]{border-color:#a9d71c!important;box-shadow:0 0 0 2px #caff0045,0 9px 22px #6a8b121a!important}.plate-calculator{background:#fbffef;border:1px solid #dcebb9;border-radius:12px;gap:4px;margin:-2px 0 13px;padding:10px;display:grid}.plate-calculator span{color:#718700;letter-spacing:.07em;font-size:8px;font-weight:900}.plate-calculator strong{color:#44520f;font-size:10px;line-height:1.35}.plate-calculator small{color:#778177;font-size:8px;line-height:1.35}.premium-preflight{padding-bottom:156px!important}.preflight-topbar{justify-content:space-between;align-items:center;display:flex}.preflight-edit{color:#dff7bc;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.preflight-hero{padding:22px 5px 14px}.preflight-hero>span{border-radius:19px;width:58px;height:58px;margin-bottom:10px}.preflight-hero h1{font-size:25px}.preflight-hero small{max-width:320px;margin:0 auto;line-height:1.45;display:block}.preflight-context{color:#d9e9d4;background:#caff0014;border:1px solid #caff0026;border-radius:11px;align-items:center;gap:6px;margin:0 0 13px;padding:9px 10px;font-size:9px;line-height:1.3;display:flex}.preflight-context svg{color:var(--lime);flex:none}.premium-start-list{gap:7px;margin:0!important}.premium-start-list .preflight-exercise{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:25px 45px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.premium-start-list .preflight-exercise:active{background:#caff001a;border-color:#caff0078;transform:scale(.987)}.preflight-number{color:var(--lime);font-size:11px;font-weight:900}.preflight-thumb{background:#1a211e;border-radius:11px;width:45px;height:45px;display:block;overflow:hidden}.preflight-thumb img,.preflight-thumb video,.preflight-thumb .exercise-demo{object-fit:cover;width:100%;height:100%;display:block}.preflight-copy{gap:3px;min-width:0;display:grid}.preflight-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.preflight-copy small{color:#aeb8b2;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.preflight-copy em{color:#d0f15d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.preflight-load{color:#c8ff38;grid-template-columns:auto 14px;align-items:center;gap:3px;display:grid}.preflight-load b{white-space:nowrap;font-size:12px}.preflight-load b small{color:#b7c88c;margin-left:1px;font-size:8px}.preflight-load svg{color:#87928a}.preflight-start-dock{z-index:19;bottom:calc(85px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181e1be8;border:1px solid #cfe5be2e;border-radius:18px;width:min(100vw - 32px,398px);padding:8px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004f}.preflight-start-dock .button{min-height:50px}.preflight-exercise-sheet h2{color:#263028;letter-spacing:-.7px;margin:0;font-size:21px}.preflight-sheet-media{background:#1a211e;border-radius:15px;height:142px;margin:8px 0 13px;overflow:hidden}.preflight-sheet-media img,.preflight-sheet-media video,.preflight-sheet-media .exercise-demo{object-fit:cover;width:100%;height:100%;display:block}.preflight-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.preflight-sheet-grid span{background:#f4f7f2;border-radius:10px;gap:3px;padding:8px;display:grid}.preflight-sheet-grid b{color:#354138;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.preflight-sheet-grid small{color:#818b83;font-size:7px}.preflight-last-performance{background:#f8ffec;border:1px solid #dbeab7;border-radius:12px;gap:3px;margin:10px 0;padding:10px;display:grid}.preflight-last-performance span{color:#718800;letter-spacing:.045em;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.preflight-last-performance strong{font-size:12px}.preflight-last-performance small{color:#778278;font-size:8px}.preflight-no-history,.preflight-instructions{color:#6f7a72;font-size:10px;line-height:1.45}.preflight-no-history{background:#f5f7f4;border-radius:10px;padding:10px}.preflight-instructions{margin:10px 0 14px}@media (min-width:700px){.preflight-start-dock{width:min(100vw - 88px,712px);bottom:max(86px,50dvh - min(920px,100dvh)/2 + 86px)}}@media (max-width:360px){.premium-start-list .preflight-exercise{grid-template-columns:21px 40px minmax(0,1fr) auto;gap:6px;padding:8px}.preflight-thumb{width:40px;height:40px}.preflight-load b{font-size:10px}.preflight-start-dock{width:calc(100vw - 22px);bottom:81px}}.premium-calendar-card{border:1px solid #edf1ea;box-shadow:0 6px 18px #1721190a}.calendar-day:not(.trained):disabled{color:#b9c0ba;cursor:not-allowed;opacity:.52}.calendar-day.trained{color:#243000;background:var(--lime);position:relative;box-shadow:0 3px 7px #84aa002e}.calendar-day.trained.selected{color:#263100;background:#b4e600;box-shadow:inset 0 0 0 2px #263100,0 3px 7px #84aa002e}.calendar-caption{justify-content:flex-start;gap:13px}.calendar-caption>span{align-items:center;gap:5px;display:inline-flex}.calendar-caption i{border-radius:50%;width:8px;height:8px;margin:0;display:inline-block}.calendar-caption .trained-dot{background:var(--lime)}.calendar-caption .rest-dot{background:#f4f6f3;border:1px solid #b8bfba}.history-session-preview{text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px;transition:transform .16s,box-shadow .16s;display:flex}.history-session-preview:active,.premium-session-card:active{transform:scale(.988)}.history-session-preview>span{color:#4a590c;background:#edffba;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.history-session-preview>div{flex:1;gap:2px;min-width:0;display:grid}.history-session-preview strong{font-size:10px}.history-session-preview small{color:#848e86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-session-preview em{color:#718075;flex:none;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.premium-session-card{text-align:left;border:1px solid #eef1ed;width:100%;transition:transform .16s,box-shadow .16s}.premium-session-card:hover,.history-session-preview:hover{box-shadow:0 8px 18px #1d261e12}.session-time{white-space:nowrap;align-items:center;gap:3px;display:flex}.trend-card{background:#fff;border:1px solid #edf1ea;border-radius:18px;grid-template-columns:44px 1fr;column-gap:10px;min-height:169px;padding:13px 13px 11px;display:grid;box-shadow:0 5px 15px #19221c0a}.trend-scale{color:#98a19a;flex-direction:column;grid-row:1;justify-content:space-between;height:120px;padding-bottom:16px;font-size:8px;font-weight:720;display:flex}.trend-bars{background:repeating-linear-gradient(#0000 0 39px,#f1f3f0 40px);border-bottom:1px solid #edf1ea;grid-column:2;align-items:end;gap:8px;height:136px;padding-top:3px;display:flex}.trend-bar-item{text-align:center;flex:1;grid-template-rows:1fr 15px;align-items:end;min-width:0;height:136px;display:grid}.trend-bar-wrap{justify-content:center;align-items:end;height:120px;display:flex;position:relative}.trend-bar{background:linear-gradient(#d9ff42,#a7d600);border-radius:7px 7px 3px 3px;width:min(34px,75%);min-height:14px;display:block;box-shadow:0 3px 7px #79a30033}.trend-value{z-index:1;color:#4d5c0f;white-space:nowrap;background:#f1f9d9;border-radius:5px;padding:3px 4px;font-size:8px;font-weight:850;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.trend-bar-item small{color:#7f8982;text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:8px;font-weight:750;overflow:hidden}.trend-card-single .trend-bars{justify-content:center}.trend-card-single .trend-bar-item{flex:0 74px;max-width:74px}.trend-single-copy{color:#7b857d;grid-column:1/-1;margin:8px 1px 0;font-size:9px;line-height:1.45}.trend-single-copy strong{color:#58652d}.trend-empty{color:#7f8982;background:#fafcf9;border:1px dashed #d9e2d7;border-radius:16px;align-items:center;gap:10px;min-height:106px;padding:14px;display:flex}.trend-empty svg{color:#8aab00;flex:none}.trend-empty strong{color:#536052;font-size:11px;display:block}.trend-empty p{margin:3px 0 0;font-size:10px;line-height:1.4}.history-session-sheet{max-height:min(85dvh,700px);overflow:auto}.sheet-eyebrow{letter-spacing:.1em;font-weight:900;color:#7fa000!important;margin:0 0 5px!important;font-size:9px!important}.history-session-date{text-transform:capitalize;color:#7f8782!important;margin:0!important}.history-session-summary{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.history-session-summary span{background:#f3f6f0;border-radius:12px;gap:3px;padding:11px;display:grid}.history-session-summary b{letter-spacing:-.4px;font-size:15px}.history-session-summary small{color:#849086;text-transform:uppercase;font-size:8px;font-weight:850}.history-exercise-list{gap:7px;margin:0 0 15px;display:grid}.history-exercise-list article{border:1px solid #edf0eb;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.history-exercise-list article>span{color:#586d0a;background:#edffb7;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.history-exercise-list article>div{gap:2px;min-width:0;display:grid}.history-exercise-list strong{font-size:11px}.history-exercise-list small{color:#7e8880;font-size:9px}.history-exercise-list>p{color:#7f8982;margin:2px 0;font-size:10px}.history-session-sheet .button-block{justify-content:center;align-items:center;gap:5px;width:100%;min-height:46px;text-decoration:none;display:flex}.premium-profile-body{padding-top:16px;padding-inline:16px;overflow:visible}.premium-profile-body .settings-group{margin-top:24px;overflow:visible}.premium-profile-body .settings-group h2{box-sizing:border-box;color:#727c75;letter-spacing:.08em;margin:0 0 9px;padding:0 4px;font-size:10px}.premium-profile-card{gap:11px;min-height:83px;padding:13px 12px}.profile-avatar-button{background:#e9ede8;border-radius:18px;width:58px;height:58px;padding:0}.profile-avatar-frame{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.profile-avatar-button img{object-fit:cover;object-position:center}.profile-avatar-edit{bottom:-1px!important;right:-1px!important}.profile-identity{flex:1;gap:4px;min-width:0;display:grid}.profile-identity>div{align-items:center;gap:6px;min-width:0;display:flex}.profile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-identity small{color:#536700;background:var(--lime);border-radius:5px;flex:none;width:auto;padding:3px 5px;font-size:7px;font-weight:900}.profile-identity p{color:#8b948e;margin:0;font-size:10px}.profile-edit-action{color:#637000;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:1px;padding:7px 3px;font-size:9px;font-weight:850;display:inline-flex}.premium-profile-body .setting-row{box-shadow:none;border:1px solid #eef1ed;margin-bottom:7px}.premium-profile-body .settings-group .setting-row:last-child{margin-bottom:0}.notification-sheet .sheet-eyebrow{align-items:center;gap:5px;display:flex}.notification-options{gap:7px;margin-top:14px;display:grid}.notification-options .setting-row{border:1px solid #edf0eb;margin:0}.notification-options .setting-row>span:last-child{align-items:center;display:flex}.profile-sheet .personal-field{margin-top:12px}.header-new-record{color:#263300;background:var(--lime);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-height:35px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.premium-progress-body{padding-top:16px}.premium-progress-panel{border:1px solid #edf1eb}.premium-chart-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:226px;padding:18px;display:grid;position:relative}.premium-chart-empty>svg{width:100%;height:81px}.premium-chart-empty>span{color:#607d00;background:#f7fbe9;border:1px solid #e1ebca;border-radius:10px;place-items:center;width:30px;height:30px;margin-top:-21px;display:grid}.premium-chart-empty strong{color:#414d44;font-size:12px}.premium-chart-empty p{color:#7f8981;max-width:245px;margin:0;font-size:10px;line-height:1.4}.progress-primary-record{margin-top:5px;width:auto!important;min-height:42px!important;padding-inline:15px!important;font-size:10px!important}.measurement-nudge{background:#f5f8f1;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:flex}.measurement-nudge>div{gap:2px;min-width:0;display:grid}.measurement-nudge strong{font-size:10px}.measurement-nudge p{color:#7f8981;margin:0;font-size:9px;line-height:1.35}.measurement-nudge .text-action{flex:none;padding:6px 7px;font-size:9px}.progress-metric-grid.single{grid-template-columns:1fr}.progress-record-footer{justify-content:center;margin-top:9px;display:flex}.progress-record-footer .text-action{background:#eef5dd;border-radius:10px;padding:8px 11px}.future-card,.comparison-empty{background:#fbfdf9;border:1px dashed #d8e2d5;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.future-card>span,.comparison-empty>span{color:#607b00;background:var(--lime-soft);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.future-card>div,.comparison-empty>div{gap:3px;display:grid}.future-card strong,.comparison-empty strong{font-size:11px}.future-card p,.comparison-empty p{color:#7c867e;margin:0;font-size:9px;line-height:1.42}.form-grid-first{grid-template-columns:1fr!important}.form-grid-measurements{margin-top:8px}.add-measurements{color:#637700;background:#f9fced;border:1px dashed #c9dc98;border-radius:11px;justify-content:center;align-items:center;gap:3px;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:800;display:flex}.record-sheet .photo-register{margin-top:13px}.community-avatar{overflow:hidden}.premium-community-author .community-avatar{color:#536500;background:#edf5d7}.community-consent-sheet h2{max-width:310px}.community-consent-later{color:#707b73;background:0 0;width:100%;margin-top:5px;padding:12px;font-size:11px;font-weight:800;display:block}.community-publish-note{color:#d3dbd5!important}.ai-workout-trigger{color:#334008;background:#f5fbe4;border:1px solid #d9e8a5;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:12px;font-size:11px;font-weight:850;display:flex}.ai-workout-trigger-compact{color:#dffff0;background:#ffffff14;border:1px solid #d2ff5933;border-radius:9px;width:auto;min-height:29px;margin-top:9px;padding:0 8px;font-size:8px}.premium-plan-card .ai-workout-trigger-compact svg{color:var(--lime)}.ai-workout-sheet{max-height:min(90dvh,760px);overflow:auto}.ai-workout-heading{align-items:flex-start;gap:10px;margin:2px 0 15px;display:flex}.ai-workout-heading>span{color:#485900;background:var(--lime);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-workout-heading>div{gap:3px;display:grid}.ai-workout-heading .sheet-eyebrow{margin:0!important}.ai-workout-heading h2{margin:0}.ai-workout-heading small{color:#7e8880;font-size:10px;line-height:1.35}.ai-workout-photo{background:#fafcf9;border:1px solid #e7ece4;border-radius:14px;align-items:center;gap:10px;margin:0 0 11px;padding:10px;display:flex}.ai-workout-photo>div{color:#607409;background:#eef7cf;border-radius:12px;flex:none;place-items:center;width:51px;height:51px;display:grid;overflow:hidden}.ai-workout-photo img{object-fit:cover;width:100%;height:100%}.ai-workout-photo section{flex:1;gap:3px;min-width:0;display:grid}.ai-workout-photo strong{font-size:10px}.ai-workout-photo p{color:#7d8780;margin:0;font-size:9px;line-height:1.35}.ai-workout-photo section>div{gap:6px;margin-top:2px;display:flex}.ai-workout-photo button{color:#627700;background:#eefac4;border-radius:7px;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.ai-workout-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-workout-form label{background:#fff;border:1px solid #e2e7e1;border-radius:11px;gap:5px;min-width:0;padding:9px;display:grid}.ai-workout-form label>span{color:#768078;font-size:8px;font-weight:850}.ai-workout-form input,.ai-workout-form select,.ai-workout-form textarea{color:#273029;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.ai-workout-form textarea{resize:vertical;min-height:48px;line-height:1.4}.ai-workout-form .ai-workout-notes{grid-column:1/-1}.ai-workout-consent{color:#747e76;align-items:flex-start;gap:7px;margin:12px 0;font-size:9px;line-height:1.43;display:flex}.ai-workout-consent input{accent-color:#91b900;flex:none;width:15px;height:15px}.ai-workout-message{color:#8d4b3f;background:#fff2ef;border-radius:10px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.42}.ai-workout-foot{color:#879189;text-align:center;margin:9px 8px 0;font-size:8px;line-height:1.4}.ai-plan-summary{color:#526057;margin:0 0 10px;font-size:10px;line-height:1.45}.ai-plan-days{gap:7px;margin-bottom:10px;display:grid}.ai-plan-days article{background:#fafcf9;border:1px solid #e7ece4;border-radius:12px;padding:10px}.ai-plan-days header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-plan-days header strong{font-size:11px}.ai-plan-days header small{color:#7d887f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-plan-days p{color:#5f6b61;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-plan-days p span{color:#789000;font-weight:850}.ai-plan-disclaimer{color:#7e8780;background:#f7faef;border-left:3px solid #d4ea8b;margin:0 0 11px;padding:9px;font-size:9px;line-height:1.42}.ai-workout-secondary{color:#657069;background:0 0;width:100%;padding:11px;font-size:10px;font-weight:800;display:block}.profile-avatar-button:disabled{opacity:.68;cursor:wait}.profile-avatar-button:disabled .profile-avatar-edit{background:#dfe5d9}.admin-master-page{padding-top:15px;padding-bottom:28px}.admin-master-hero{color:#e9f0e8;background:radial-gradient(circle at 93% 0,#ccff002e,#0000 40%),linear-gradient(135deg,#242c28,#151a18);border:1px solid #ccff0030;border-radius:18px;align-items:flex-start;gap:10px;padding:13px;display:flex}.admin-master-hero>span{color:#263100;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-master-hero>div{gap:3px;min-width:0;display:grid}.admin-master-hero small{color:#d7fb66;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-master-hero strong{color:#fff;font-size:13px}.admin-master-hero p{color:#b5c0b7;margin:0;font-size:9px;line-height:1.4}.admin-master-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.admin-master-summary article{min-height:88px;padding:10px 7px}.admin-master-summary strong{font-size:18px}.admin-master-summary small{font-size:7px;line-height:1.15}.admin-user-section .section-title-row>div{gap:2px;display:grid}.admin-user-section .section-title-row h2{margin:0}.admin-user-section .section-title-row small{color:#89938b;font-size:8px}.admin-user-search{color:#7a867c;background:#fff;border:1px solid #e2e8e0;border-radius:12px;align-items:center;gap:7px;margin:0 0 8px;padding:0 10px;display:flex}.admin-user-search input{color:#283229;background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px;font-size:10px}.admin-master-users{box-shadow:none;background:0 0;gap:7px;display:grid;overflow:visible}.admin-master-users article{background:#fff;border:1px solid #e8ede7;border-radius:15px;padding:0;display:block;overflow:hidden}.admin-master-users article.is-suspended{background:snow;border-color:#f1d6d2}.admin-user-row{align-items:center;gap:8px;padding:10px;display:flex}.admin-user-avatar{flex:none;place-items:center;font-size:9px;font-weight:900;color:#34410c!important;background:var(--lime-soft)!important;border-radius:11px!important;width:34px!important;height:34px!important;display:grid!important}.admin-user-row>div{flex:1;gap:3px;min-width:0;display:grid}.admin-user-row strong{color:#29342c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-row small{color:#89938c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-user-row em{color:#737e76;background:#f0f3ef;border-radius:6px;flex:none;padding:4px 5px;font-size:7px;font-style:normal;font-weight:850}.admin-user-row em.role-admin{color:#5f7604;background:#eff9cb}.admin-user-row em.role-master{color:#fff;background:#243029}.admin-suspended-pill{color:#a34d46;background:#fff0ee;border-radius:5px;padding:3px 4px;font-size:7px;font-style:normal;font-weight:850;display:none}.is-suspended .admin-suspended-pill{display:inline-block}.admin-expand-action{color:#6f7a72;background:#eff2ef;border-radius:9px;flex:none;place-items:center;width:28px;height:30px;display:grid}.admin-user-controls{border-top:1px solid #edf1ec;gap:9px;padding:0 10px 11px;display:grid}.admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.admin-control-grid button{color:#526057;text-align:left;background:#fafcf9;border:1px solid #e3e9e1;border-radius:11px;gap:3px;min-height:75px;padding:8px;display:grid}.admin-control-grid button>span{color:#617e00;background:#eef8cb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.admin-control-grid b{color:#3f4b42;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-control-grid small{color:#89938b;font-size:7px;line-height:1.25}.admin-control-grid button.is-danger>span{color:#b7554b;background:#fff0ee}.admin-control-grid button.is-positive>span{color:#477c12;background:#eaf8e5}.admin-control-grid button:disabled,.admin-note button:disabled{opacity:.54;cursor:not-allowed}.admin-note{background:#f7f9f6;border-radius:11px;gap:5px;padding:9px;display:grid}.admin-note>span{color:#647069;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.admin-note textarea{color:#344037;resize:vertical;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #e0e6de;border-radius:8px;outline:0;padding:8px;font-size:9px;line-height:1.4}.admin-note button{color:#3f5107;background:var(--lime);border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:850;display:inline-flex}.admin-action-saving{color:#718700;align-items:center;gap:5px;margin:0;font-size:8px;font-weight:800;display:flex}.admin-empty-search{color:#849087;text-align:center;background:#fff;margin:0;font-size:10px;padding:14px!important}@media (max-width:360px){.admin-master-summary article{padding:9px 5px}.admin-control-grid{gap:4px}.admin-control-grid button{padding:7px 5px}.admin-control-grid b{font-size:7px}.admin-control-grid small{font-size:6px}}.admin-master-users{gap:6px!important}.admin-master-users>.admin-user-row{color:#273129;text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;background:#fff!important;border:1px solid #e8ede7!important;border-radius:14px!important;padding:9px!important;display:grid!important}.admin-master-users>.admin-user-row.is-suspended{background:snow!important;border-color:#f1c7c2!important}.admin-user-row>.admin-user-avatar{flex:none;place-items:center;font-size:9px;font-weight:900;color:#34410c!important;background:var(--lime-soft)!important;border-radius:11px!important;width:34px!important;height:34px!important;display:grid!important}.admin-user-row>.admin-user-copy{gap:3px;min-width:0;display:grid!important}.admin-user-row>.admin-user-copy strong{color:#29342c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-row>.admin-user-copy small{color:#89938c;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:8px;display:flex;overflow:hidden}.admin-user-row>.admin-user-copy small>i{background:#a6afa8;border-radius:50%;flex:none;width:3px;height:3px}.admin-user-row>.admin-user-copy small>b{color:#6e7871;background:#edf1ed;border-radius:5px;padding:2px 4px;font-size:7px;font-weight:850}.admin-user-row>.admin-user-copy small>em{color:#a93d33;background:#ffe2df;border:1px solid #f0bcb6;border-radius:5px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900}.admin-user-row>svg{color:#8b968d}.admin-filter-chips{scrollbar-width:none;gap:5px;margin:0 0 8px;padding:1px;display:flex;overflow:auto}.admin-filter-chips button{color:#748077;background:#edf1ec;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.admin-filter-chips button b{color:#69756b;background:#ffffffb8;border-radius:5px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid}.admin-filter-chips button.active{color:#2a3507;background:var(--lime)}.admin-filter-chips button.active b{color:#354108;background:#ffffff80}.admin-master-filter-note{color:#70806f;text-align:center;background:#f7faf5;justify-content:center;align-items:center;gap:5px;margin:0;font-size:9px;padding:15px!important;display:flex!important}.admin-pagination{color:#7a867e;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.admin-pagination button{color:#5f710c;background:var(--lime-soft);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.admin-pagination button:disabled{color:#9ba49d;cursor:not-allowed;background:#edf0ed}.admin-user-sheet{max-height:min(89dvh,720px);overflow:auto}.admin-sheet-heading{align-items:center;gap:9px;margin:1px 0 14px;display:flex}.admin-sheet-heading>span{color:#334107;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.admin-sheet-heading>div{flex:1;gap:2px;min-width:0;display:grid}.admin-sheet-heading .sheet-eyebrow{margin:0!important}.admin-sheet-heading h2{color:#283229;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;overflow:hidden}.admin-sheet-heading small{color:#7d8880;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-sheet-heading>em{color:#a73d32;background:#ffe2df;border:1px solid #efbdb6;border-radius:7px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:900}.admin-sheet-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:11px;display:grid}.admin-sheet-meta>span{background:#f4f7f2;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:4px;min-height:48px;padding:7px;display:grid}.admin-sheet-meta svg{color:#7e9b0c;grid-row:span 2}.admin-sheet-meta b{color:#465148;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.admin-sheet-meta small{color:#78847c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-sheet-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-sheet-actions button{color:#58665d;text-align:left;background:#fff;border:1px solid #e2e8e0;border-radius:11px;align-items:center;gap:7px;min-height:52px;padding:8px;display:flex}.admin-sheet-actions button>svg{color:#718b09;flex:none}.admin-sheet-actions button>span{gap:2px;min-width:0;display:grid}.admin-sheet-actions b{color:#435047;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-sheet-actions small{color:#8a958d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.admin-sheet-actions .is-danger svg{color:#b34a40}.admin-sheet-actions .is-positive svg{color:#38803d}.admin-sheet-actions button:disabled{opacity:.54;cursor:not-allowed}.admin-sheet-plans{background:#f8fbf6;border:1px solid #e2eadf;border-radius:11px;gap:5px;margin:9px 0;padding:9px;display:grid}.admin-sheet-plans>span{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:6px 7px;display:flex}.admin-sheet-plans b{color:#4b574d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-sheet-plans small{color:#607a06;background:#eff9ca;border-radius:5px;flex:none;padding:3px 4px;font-size:7px;font-weight:850}.admin-sheet-plans p{color:#7b867d;text-align:center;margin:2px;font-size:9px}.admin-sheet-message{color:#627900;background:#effbd2;border-radius:9px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.35}@media (max-width:360px){.admin-sheet-actions{gap:4px}.admin-sheet-actions button{gap:5px;padding:7px}.admin-sheet-actions b{font-size:8px}.admin-sheet-actions small{font-size:6px}.admin-user-row>.admin-user-copy small{gap:3px;font-size:7px}}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:47px!important}.password-visibility{z-index:1;color:#bfc8c0;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility:hover{color:var(--lime);background:#ccff0014}.auth-password-helper{justify-content:space-between;align-items:center;gap:8px;margin-top:-6px;display:flex}.auth-password-helper small{color:#99a49c;font-size:9px}.auth-password-helper button{color:#d3dacb;background:0 0;padding:3px 0;font-size:9px;font-weight:750}.auth-password-helper button:hover{color:var(--lime)}.auth-password-helper button:disabled{opacity:.55;cursor:not-allowed}.auth-separator{color:#87918a;text-transform:lowercase;align-items:center;gap:9px;margin:17px 0 11px;font-size:9px;font-weight:750;display:flex}.auth-separator i{background:#ffffff21;flex:1;height:1px}.auth-google{color:#f4f7f4;background:#ffffff09;border:1px solid #ffffff2b;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;font-size:11px;font-weight:800;display:flex}.auth-google:hover{background:#ccff000f;border-color:#ccff0073}.auth-google:disabled{opacity:.55;cursor:not-allowed}.google-mark{color:#20271f;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:12px;font-weight:900;display:grid}.auth-switch strong{color:var(--lime);text-underline-offset:2px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.auth-card input::placeholder{color:#b2bbb4;opacity:1}.workout-sheet-add-tab{background:#fbfff2!important;border-style:dashed!important;border-color:#b8cf70!important}.workout-sheet-add-tab strong{align-items:center;gap:4px;display:flex;color:#5c7504!important}.workout-sheet-add-tab:disabled{opacity:.58;cursor:not-allowed}.new-exercise-sheet .config-grid{grid-template-columns:1fr 1fr}.new-exercise-sheet .config-grid label:last-child{grid-column:auto}.new-exercise-sheet h2{letter-spacing:-.65px;margin:0;font-size:22px}.new-exercise-sheet>p:not(.sheet-eyebrow){color:#68756c;font-size:12px;line-height:1.45}.new-exercise-sheet .config-grid label{min-height:76px}.new-exercise-sheet .config-grid input{font-size:20px}.premium-exercise-card{transition:transform .16s,box-shadow .16s,opacity .16s}.premium-exercise-card.dragging{z-index:7;position:relative;box-shadow:0 16px 32px #30430c3d!important}.premium-exercise-card.long-press-active{will-change:transform;transition:none!important}.premium-exercise-card[data-drop-target=true]{margin-block:13px!important}.exercise-switch-strip{background:#f3f5f1;padding:8px 16px 0}.exercise-switch-strip>button{color:#4f5d53;text-align:left;background:#fff;border:1px solid #dce5d8;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;padding:9px 10px;display:grid;box-shadow:0 5px 13px #19251c09}.exercise-switch-strip svg:first-child{color:#779600}.exercise-switch-strip span{gap:1px;min-width:0;display:grid}.exercise-switch-strip b{font-size:11px}.exercise-switch-strip small{color:#87928a;font-size:9px}.exercise-switch-strip em{color:#566d00;background:#f0facf;border-radius:7px;padding:4px 5px;font-size:9px;font-style:normal;font-weight:850}.exercise-jump-sheet h2{letter-spacing:-.65px;margin:0;font-size:21px}.exercise-jump-sheet>p:not(.sheet-eyebrow){color:#6d7970;margin:5px 0 12px;font-size:11px;line-height:1.45}.exercise-jump-list{gap:7px;max-height:47dvh;padding-bottom:4px;display:grid;overflow:auto}.exercise-jump-list button{color:#536057;text-align:left;background:#fff;border:1px solid #e2e8e0;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px;display:grid}.exercise-jump-list button.active{background:#fbffef;border-color:#b9db45;box-shadow:0 4px 14px #82a50a1a}.exercise-jump-list button.complete{background:#f6fbf5}.exercise-jump-number{color:#627908;background:#eef9c9;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.exercise-jump-list .complete .exercise-jump-number{color:#fff;background:#54ad62}.exercise-jump-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.exercise-jump-list b{color:#344036;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.exercise-jump-list small{color:#849087;font-size:8px}.exercise-jump-list em{color:#536600;background:var(--lime);border-radius:6px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:900}.exercise-jump-list>button>svg{color:#8e9991}.page-header p,.today-copy em,.plan-card p,.premium-plan-card p,.sheet-exercise-main small,.sheet-exercise-main em,.builder-tip,.builder-notice,.library-list small,.library-list em,.library-list i,.active-exercise-card p,.sets-heading small,.set-table-header,.active-topline span:not(.auto-save),.auth-card label,.auth-password-helper small{font-size:11px!important}.section-title-row h2,.sets-heading h2{font-size:18px!important}.exercise-card-actions button,.manager-order-actions button,.add-exercise-button,.nav-item{font-size:10px!important}.auth-heading p,.auth-message{font-size:12px!important}@media (max-width:360px){.new-exercise-sheet .config-grid{gap:6px}.new-exercise-sheet .config-grid label{padding:8px}.exercise-switch-strip{padding-inline:12px}}.execution-media video,.preflight-thumb video,.library-motion video,.exercise-motion-thumb video{object-fit:cover;width:100%;height:100%;display:block}.sheet-builder-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.sheet-builder-actions .add-exercise-button{margin:0!important}.personal-request-trigger{color:#627b08;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:7px 3px;font-size:10px;font-weight:850;display:inline-flex}.personal-request-trigger:hover{text-underline-offset:3px;text-decoration:underline}.personal-request-empty-trigger{color:#526057;text-align:left;background:#fff;border:1px solid #dfe8d9;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:flex}.personal-request-empty-trigger>svg{color:#607800;background:#effac9;border-radius:11px;flex:none;width:34px;height:34px;padding:8px}.personal-request-empty-trigger span{gap:3px;display:grid}.personal-request-empty-trigger b{font-size:11px}.personal-request-empty-trigger small{color:#829087;font-size:9px;line-height:1.35}.personal-plan-sheet{max-height:min(89dvh,720px);overflow:auto}.personal-plan-heading{align-items:flex-start;gap:9px;margin:1px 0 13px;display:flex}.personal-plan-heading>span{color:#2d3905;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.personal-plan-heading>div{gap:2px;min-width:0;display:grid}.personal-plan-heading .sheet-eyebrow{margin:0!important}.personal-plan-heading h2{color:#273229;letter-spacing:-.6px;margin:0;font-size:20px}.personal-plan-heading small{color:#748077;font-size:9px;line-height:1.4}.personal-plan-form{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.personal-plan-form label{color:#6e7b72;background:#f9fbf8;border:1px solid #e0e7dd;border-radius:11px;gap:5px;padding:9px;font-size:9px;font-weight:800;display:grid}.personal-plan-form label.full{grid-column:1/-1}.personal-plan-form select,.personal-plan-form input,.personal-plan-form textarea{color:#303a33;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:1px 0;font-size:11px}.personal-plan-form textarea{resize:vertical;min-height:53px;line-height:1.35}.personal-plan-message{color:#5b7205;background:#f0fad4;border-radius:10px;margin:10px 0 0;padding:9px;font-size:10px;line-height:1.4}.personal-request-state{background:#fbffef;border:1px solid #dceab6;border-radius:13px;gap:9px;padding:11px;display:flex}.personal-request-state>span{color:#577400;background:var(--lime);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.personal-request-state>div{gap:3px;display:grid}.personal-request-state b{color:#3f4d42;font-size:11px}.personal-request-state p,.personal-request-state small{color:#718078;margin:0;font-size:9px;line-height:1.4}.bioimpedance-fields{background:#fbfff5;border:1px solid #d9e8c5;border-radius:13px;margin:9px 0;padding:10px}.bioimpedance-fields header{gap:2px;margin:0 0 8px;display:grid}.bioimpedance-fields header strong{font-size:10px}.bioimpedance-fields header small{color:#7a877d;font-size:9px}.bioimpedance-fields .form-grid{margin:0}.bioimpedance-trigger{margin-top:8px!important}.bioimpedance-summary{color:#eff5ed;background:radial-gradient(circle at 94% 0,#ccff0029,#0000 31%),linear-gradient(135deg,#27302c,#151a18);border-radius:17px;gap:12px;margin:13px 0 0;padding:13px;display:grid}.bioimpedance-summary>div:first-child{gap:3px;display:grid}.bioimpedance-summary>div:first-child small{color:#d2fa55;letter-spacing:.07em;font-size:8px;font-weight:900}.bioimpedance-summary>div:first-child strong{font-size:15px}.bioimpedance-summary>div:first-child p{color:#b4c0b6;margin:0;font-size:10px;line-height:1.35}.bioimpedance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bioimpedance-summary-grid span{background:#ffffff12;border-radius:10px;gap:3px;padding:8px;display:grid}.bioimpedance-summary-grid b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bioimpedance-summary-grid small{color:#b8c3ba;font-size:8px}.trainer-invite{background:#fff;border:1px solid #e2e9de;border-radius:13px;grid-template-columns:31px minmax(0,1fr);gap:8px;margin-bottom:7px;padding:10px;display:grid}.trainer-invite>span{color:#587100;background:#effacb;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.trainer-invite>div:nth-child(2){gap:3px;min-width:0;display:grid}.trainer-invite strong{color:#465248;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.trainer-invite small{color:#7d8980;font-size:9px;line-height:1.35}.trainer-invite-actions{grid-column:1/-1;gap:6px;display:flex}.trainer-invite-actions button{border-radius:9px;flex:1;min-height:31px;font-size:9px;font-weight:850}.trainer-invite-actions button:first-child{color:#364208;background:var(--lime)}.trainer-invite-actions button:last-child{color:#8b5049;background:#f7efed}.trainer-invite-actions button:disabled{opacity:.55}.community-private-note{border-radius:9px;color:#637709!important;background:#f2fad8!important;margin:8px 0 0!important;padding:9px!important;font-size:9px!important}.personal-request-admin-list{gap:7px;display:grid}.personal-request-admin-list article{background:#fff;border:1px solid #e2e9df;border-radius:13px;gap:8px;padding:10px;display:flex}.personal-request-admin-list article>span{color:#5e7506;background:#eff9cd;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.personal-request-admin-list article>div{gap:3px;min-width:0;display:grid}.personal-request-admin-list strong{color:#455047;font-size:10px}.personal-request-admin-list small,.personal-request-admin-list p,.personal-request-admin-list em{color:#7b877e;margin:0;font-size:8px;line-height:1.35}.personal-request-admin-list p b{color:#5f720d}.personal-request-admin-list em{background:#f7f9f6;border-radius:7px;padding:5px 6px;font-style:normal}@media (max-width:360px){.personal-plan-form{gap:6px}.personal-plan-form label{padding:8px}.personal-request-trigger{font-size:9px}.bioimpedance-summary-grid{gap:4px}}.nutrition-guidance-card{color:#edf4ed;background:radial-gradient(circle at 97% 2%,#ccff002e,#0000 30%),linear-gradient(135deg,#29332e,#171c1a);border-radius:19px;gap:9px;margin-top:13px;padding:14px;display:grid;box-shadow:0 10px 22px #141e161f}.nutrition-guidance-card>header{grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:8px;display:grid}.nutrition-guidance-card>header>span,.nutrition-sheet-heading>span{color:#263204;background:var(--lime);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.nutrition-guidance-card header>div{gap:2px;min-width:0;display:grid}.nutrition-guidance-card header small{color:#d3fa5e;letter-spacing:.09em;font-size:8px;font-weight:900}.nutrition-guidance-card h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.nutrition-guidance-card header button{color:#ecf5e9;background:#ffffff14;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.nutrition-guidance-card>p{color:#c0cac2;margin:0;font-size:10px;line-height:1.42}.nutrition-guidance-card>article{background:#ffffff0f;border:1px solid #ccff0029;border-radius:12px;gap:8px;padding:9px;display:flex}.nutrition-guidance-card article>span{color:#d3ff55;background:#ccff001c;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.nutrition-guidance-card article>div{gap:2px;display:grid}.nutrition-guidance-card article small{color:#d4ed7e;letter-spacing:.07em;font-size:7px;font-weight:900}.nutrition-guidance-card article strong{font-size:10px}.nutrition-guidance-card article p{color:#bcc7be;margin:0;font-size:9px;line-height:1.35}.nutrition-guidance-card footer{color:#b9c5bb;align-items:center;gap:5px;font-size:8px;display:flex}.nutrition-guidance-card footer svg{color:#caff00;flex:none}.nutrition-guidance-card footer span{flex:1;line-height:1.3}.nutrition-guidance-card footer button{color:#dcff75;background:0 0;padding:4px 2px;font-size:8px;font-weight:850}.nutrition-sheet{max-height:min(89dvh,700px);overflow:auto}.nutrition-sheet-heading{align-items:flex-start;gap:9px;margin:1px 0 14px;display:flex}.nutrition-sheet-heading>div{gap:2px;min-width:0;display:grid}.nutrition-sheet-heading .sheet-eyebrow{margin:0!important}.nutrition-sheet-heading h2{color:#29342d;letter-spacing:-.65px;margin:0;font-size:21px}.nutrition-sheet-heading small{color:#748078;font-size:10px;line-height:1.4}.nutrition-habit-list{gap:7px;display:grid}.nutrition-habit-list article{background:#fff;border:1px solid #e3e9e1;border-radius:12px;gap:8px;padding:9px;display:flex}.nutrition-habit-list article>span{color:#607700;background:#f0facf;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.nutrition-habit-list article>div{gap:3px;display:grid}.nutrition-habit-list strong{color:#425047;font-size:10px}.nutrition-habit-list p{color:#718078;margin:0;font-size:9px;line-height:1.42}.nutrition-timing{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.nutrition-timing>div{background:#f4f7f2;border-radius:11px;padding:9px}.nutrition-timing small{color:#6d8309;letter-spacing:.05em;font-size:8px;font-weight:900}.nutrition-timing p{color:#657167;margin:4px 0 0;font-size:9px;line-height:1.4}.nutrition-disclaimer{color:#707d73;background:#fafcf9;border:1px solid #e1e8df;border-radius:11px;gap:7px;margin:0 0 11px;padding:9px;display:flex}.nutrition-disclaimer svg{color:#769200;flex:none}.nutrition-disclaimer p{margin:0;font-size:8px;line-height:1.4}@media (max-width:360px){.nutrition-guidance-card{padding:12px}.nutrition-guidance-card h2{font-size:13px}.nutrition-timing{gap:5px}.nutrition-timing>div{padding:8px}}.personal-athlete-message{background:#f2f8e7;border-radius:8px;color:#52604d!important;margin-top:4px!important;padding:7px!important;font-size:9px!important}.personal-athlete-message strong{color:#607900}.personal-request-reply{background:#fbffef;border:1px solid #dbe9b4;border-radius:13px;gap:8px;margin-top:10px;padding:10px;display:grid}.personal-request-reply label{color:#637309;gap:5px;font-size:9px;font-weight:850;display:grid}.personal-request-reply textarea{resize:vertical;color:#344039;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #dfe7d8;border-radius:10px;outline:0;padding:9px;font-size:10px;line-height:1.4}.personal-request-reply .button{min-height:40px}.personal-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.personal-operations-summary article{background:#fff;border:1px solid #e5ebe1;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:6px;padding:9px;display:grid}.personal-operations-summary article>span{color:#617b05;background:var(--lime-soft);border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.personal-operations-summary b{color:#344037;align-self:end;font-size:17px;line-height:1}.personal-operations-summary small{color:#869087;letter-spacing:.04em;align-self:start;margin-top:3px;font-size:7px;font-weight:900}.personal-operations-filters{scrollbar-width:none;gap:5px;margin-bottom:8px;padding:1px;display:flex;overflow:auto}.personal-operations-filters button{color:#738076;background:#edf1ec;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.personal-operations-filters button b{color:#69756b;background:#ffffffb8;border-radius:5px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid}.personal-operations-filters button.active{color:#2a3507;background:var(--lime)}.personal-operations-filters button.active b{color:#354108;background:#ffffff80}.personal-operations-list{gap:7px;display:grid}.personal-operation-row{color:#273129;text-align:left;background:#fff;border:1px solid #e7ede5;border-radius:14px;grid-template-columns:33px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.personal-status-mark{color:#5f7907;background:#f0facd;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.personal-status-mark.review{color:#5b7504;background:#e8f8bc}.personal-status-mark.waiting{color:#a05d17;background:#fff0db}.personal-status-mark.ready{color:#207941;background:#e8f7ec}.personal-status-mark.completed{color:#64726a;background:#edf1ed}.personal-status-mark.cancelled{color:#a64337;background:#ffebe8}.personal-operation-copy{gap:3px;min-width:0;display:grid}.personal-operation-copy strong{color:#2e3931;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.personal-operation-copy small{color:#838d85;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:8px;display:flex;overflow:hidden}.personal-operation-copy small i{background:#adb6af;border-radius:50%;flex:none;width:3px;height:3px}.personal-operation-copy em{color:#687704;background:#f0facd;border-radius:6px;width:max-content;max-width:100%;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.personal-operation-row>svg{color:#8b968d}.personal-operations-empty{color:#7c8780;text-align:center;background:#fbfdf9;border:1px dashed #d7e1d4;border-radius:15px;justify-items:center;gap:5px;padding:21px 16px;display:grid}.personal-operations-empty svg{color:#7f9c0c}.personal-operations-empty strong{color:#546057;font-size:11px}.personal-operations-empty p{margin:0;font-size:9px;line-height:1.4}.personal-operations-sheet{max-height:min(90dvh,760px);overflow:auto}.personal-operation-heading{align-items:flex-start;gap:9px;margin:1px 0 13px;display:flex}.personal-operation-heading>span{color:#2f3908;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.personal-operation-heading>div{flex:1;gap:2px;min-width:0;display:grid}.personal-operation-heading .sheet-eyebrow{margin:0!important}.personal-operation-heading h2{color:#27322b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;overflow:hidden}.personal-operation-heading small{color:#7e8980;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.personal-operation-heading>em{color:#637700;white-space:nowrap;background:#f0facd;border-radius:7px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:900}.personal-operation-heading>em.waiting{color:#a15b15;background:#fff0db}.personal-operation-heading>em.ready{color:#237b42;background:#e8f7eb}.personal-operation-heading>em.cancelled{color:#a13d32;background:#ffe6e3}.personal-operation-heading>em.completed{color:#637168;background:#edf1ed}.personal-operation-intake{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 11px;display:grid}.personal-operation-intake>span{background:#f4f7f2;border-radius:10px;gap:3px;padding:8px;display:grid}.personal-operation-intake>span.full{grid-column:1/-1}.personal-operation-intake b{color:#78837a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.personal-operation-intake small{color:#455149;font-size:9px;line-height:1.35}.personal-operation-action{background:#fff;border:1px solid #e1e8dd;border-radius:13px;gap:7px;margin-top:9px;padding:10px;display:grid}.personal-operation-action.internal{background:#f9fbf8;border-color:#dce4d9}.personal-operation-action header{align-items:center;gap:7px;display:flex}.personal-operation-action header>span{color:#607700;background:var(--lime-soft);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.personal-operation-action.internal header>span{color:#66716a;background:#e9efea}.personal-operation-action header>div{gap:2px;display:grid}.personal-operation-action header strong{font-size:10px}.personal-operation-action header small{color:#828d84;font-size:8px}.personal-operation-action select,.personal-operation-action textarea{color:#47534a;width:100%;font:inherit;background:#f9fbf8;border:1px solid #e0e6de;border-radius:9px;outline:0;font-size:10px}.personal-operation-action select{min-height:34px;padding:0 8px}.personal-operation-action textarea{resize:vertical;min-height:59px;padding:8px;line-height:1.4}.personal-operation-action button{color:#334007;background:var(--lime);border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.personal-operation-action.internal button{color:#526057;background:#e9efea}.personal-operation-action button:disabled{opacity:.55;cursor:not-allowed}.personal-request-timeline{background:#fafcf9;border:1px solid #e2e9df;border-radius:13px;gap:6px;margin-top:10px;padding:10px;display:grid}.personal-request-timeline>header{color:#627609;align-items:center;gap:5px;display:flex}.personal-request-timeline>header strong{font-size:10px}.personal-request-timeline article{background:#fff;border-radius:9px;gap:7px;padding:8px;display:flex}.personal-request-timeline article.visible{border-left:3px solid var(--lime)}.personal-request-timeline article>span{color:#64736a;background:#edf1ed;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.personal-request-timeline article.visible>span{color:#607700;background:#f0facd}.personal-request-timeline article>div{gap:2px;min-width:0;display:grid}.personal-request-timeline article b{color:#475349;font-size:9px}.personal-request-timeline article small{color:#89938b;font-size:7px}.personal-request-timeline article p{color:#657168;margin:2px 0 0;font-size:9px;line-height:1.38}.personal-request-timeline>p{color:#7c8780;text-align:center;margin:2px;font-size:9px}.personal-operation-feedback{color:#5f7605;background:#f0fad4;border-radius:9px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.4}@media (max-width:360px){.personal-operations-summary article{padding:8px 6px}.personal-operations-summary b{font-size:15px}.personal-operations-summary small{font-size:6px}.personal-operation-heading>em{font-size:7px}.personal-operation-intake{gap:4px}.personal-operation-intake>span{padding:7px}.personal-operation-action{padding:9px}}.auth-recovery-state{color:#d8fa6b;justify-content:center;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:750;display:flex}.auth-recovery-state.is-error{color:#ffd59d;background:#ffb13921;border-radius:9px;padding:8px;line-height:1.35}.auth-back{justify-content:center;align-items:center;gap:4px;display:flex!important}.auth-recovery-help{color:#aeb8b1;text-align:center;margin:12px 4px 0;font-size:9px;line-height:1.45}.support-sheet{max-height:min(90dvh,730px);overflow:auto}.support-sheet-heading{align-items:flex-start;gap:9px;margin:1px 0 13px;display:flex}.support-sheet-heading>span{color:#2d3905;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-sheet-heading>div{gap:2px;min-width:0;display:grid}.support-sheet-heading .sheet-eyebrow{margin:0!important}.support-sheet-heading h2{color:#273229;letter-spacing:-.6px;margin:0;font-size:20px}.support-sheet-heading small{color:#748077;font-size:9px;line-height:1.4}.support-field{color:#66736a;background:#f9fbf8;border:1px solid #e0e7dd;border-radius:11px;gap:5px;margin:9px 0;padding:9px;font-size:9px;font-weight:850;display:grid}.support-field select,.support-field textarea{color:#344038;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.support-field textarea{resize:vertical;min-height:72px;line-height:1.4}.support-sheet-feedback{color:#5c7604;background:#f0fad4;border-radius:9px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.4}.support-ticket-history{background:#fafcf9;border:1px solid #e2e9df;border-radius:13px;gap:6px;margin-top:12px;padding:10px;display:grid}.support-ticket-history>header{color:#607700;align-items:center;gap:5px;display:flex}.support-ticket-history>header strong{font-size:10px}.support-ticket-history article{background:#fff;border-radius:9px;gap:7px;padding:8px;display:flex}.support-ticket-history article>span{color:#687704;white-space:nowrap;background:#f0facd;border-radius:6px;height:max-content;padding:4px 5px;font-size:7px;font-weight:900}.support-ticket-history article>span.in_progress{color:#9c5c16;background:#fff0dc}.support-ticket-history article>span.resolved{color:#207a42;background:#e9f8ed}.support-ticket-history article>span.closed{color:#68736c;background:#edf1ed}.support-ticket-history article>div{gap:3px;min-width:0;display:grid}.support-ticket-history b{color:#485449;font-size:9px}.support-ticket-history p{color:#6e7971;margin:0;font-size:8px;line-height:1.35}.support-ticket-history em{color:#4e5b51;background:#f5f9ef;border-left:2px solid #b7dd42;border-radius:6px;margin-top:2px;padding:7px;font-size:8px;font-style:normal;line-height:1.4}.support-ticket-history em strong{color:#627900}.support-ticket-history>p{color:#7d8780;text-align:center;margin:2px;font-size:9px}.admin-support-section{padding-bottom:2px}.support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.support-summary>span{background:#fff;border:1px solid #e5ebe1;border-radius:12px;gap:2px;padding:9px;display:grid}.support-summary b{color:#354138;letter-spacing:-.5px;font-size:16px}.support-summary small{color:#879188;letter-spacing:.04em;font-size:7px;font-weight:900}.support-ticket-list{gap:7px;display:grid}.support-ticket-row{color:#2c3730;text-align:left;background:#fff;border:1px solid #e7ede5;border-radius:14px;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;padding:9px;display:grid}.support-ticket-row>span{color:#637d06;background:#f0facd;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.support-ticket-row>span.in_progress{color:#a25d15;background:#fff0dc}.support-ticket-row>span.resolved{color:#237e44;background:#e9f8ed}.support-ticket-row>span.closed{color:#68736c;background:#edf1ed}.support-ticket-row>div{gap:2px;min-width:0;display:grid}.support-ticket-row strong{color:#303b33;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.support-ticket-row small{color:#89938b;align-items:center;gap:4px;font-size:8px;display:flex}.support-ticket-row small i{background:#aab4ac;border-radius:50%;width:3px;height:3px}.support-ticket-row p{color:#6e7971;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.support-ticket-row em{color:#687704;white-space:nowrap;text-overflow:ellipsis;background:#f0facd;border-radius:6px;max-width:68px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900;overflow:hidden}.support-ticket-row em.in_progress{color:#9f5d16;background:#fff0dc}.support-ticket-row em.resolved{color:#237b42;background:#e9f8ed}.support-ticket-row em.closed{color:#68736c;background:#edf1ed}.support-ticket-row>svg{color:#8b968d}.support-empty{color:#7b867e;background:#fbfdf9;border:1px dashed #d8e2d5;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:16px;font-size:9px;display:flex}.support-empty svg{color:#799800}.support-admin-sheet{max-height:min(89dvh,690px);overflow:auto}.support-admin-heading{align-items:center;gap:9px;margin:1px 0 13px;display:flex}.support-admin-heading>span{color:#2d3905;background:var(--lime);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.support-admin-heading>div{gap:2px;min-width:0;display:grid}.support-admin-heading .sheet-eyebrow{margin:0!important}.support-admin-heading h2{color:#273229;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;overflow:hidden}.support-admin-heading small{color:#7d8880;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.support-admin-message{background:#f5f8f3;border-radius:12px;margin:0 0 9px;padding:10px}.support-admin-message small,.support-admin-status>span,.support-admin-response>span{color:#778379;letter-spacing:.05em;font-size:8px;font-weight:900}.support-admin-message p{color:#526057;margin:5px 0 0;font-size:10px;line-height:1.45}.support-admin-status,.support-admin-response{gap:5px;margin:9px 0;display:grid}.support-admin-status select,.support-admin-response textarea{color:#3e4a42;width:100%;font:inherit;background:#fff;border:1px solid #e0e6de;border-radius:10px;outline:0;padding:9px;font-size:10px}.support-admin-response textarea{resize:vertical;min-height:82px;line-height:1.4}.support-admin-response small{color:#89938b;font-size:8px;line-height:1.35}.support-admin-feedback{color:#5c7604;background:#f0fad4;border-radius:9px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.4}@media (max-width:360px){.support-ticket-row{grid-template-columns:28px minmax(0,1fr) auto 13px;gap:5px}.support-ticket-row em{max-width:54px}.support-sheet-heading h2{font-size:18px}}.subscription-paused{color:#dde6dc;background:#ffb0391a;border:1px solid #ffc25340;border-radius:15px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.subscription-paused>span{color:#ffcf87;background:#ffffff17;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.subscription-paused strong{color:#fff;font-size:11px;display:block}.subscription-paused p{color:#c8d1cb;margin:3px 0 0;font-size:9px;line-height:1.43}.subscription-support-trigger{color:#e2e9e2;background:#ffffff13;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:39px;margin-top:9px;font-size:10px;font-weight:850;display:flex}.subscription-support-sheet{max-height:min(86dvh,650px);overflow:auto}.subscription-support-heading{align-items:flex-start;gap:9px;margin:1px 0 13px;display:flex}.subscription-support-heading>span{color:#2d3905;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.subscription-support-heading>div{gap:2px;display:grid}.subscription-support-heading .sheet-eyebrow{margin:0!important}.subscription-support-heading h2{color:#273229;letter-spacing:-.6px;margin:0;font-size:20px}.subscription-support-heading small{color:#748077;font-size:9px;line-height:1.4}.subscription-support-sheet>label{color:#66736a;background:#f9fbf8;border:1px solid #e0e7dd;border-radius:11px;gap:5px;margin:9px 0;padding:9px;font-size:9px;font-weight:850;display:grid}.subscription-support-sheet select,.subscription-support-sheet textarea{color:#344038;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.subscription-support-sheet textarea{resize:vertical;min-height:75px;line-height:1.4}.subscription-support-feedback{color:#5c7604;background:#f0fad4;border-radius:9px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.4}.notifications-body{padding-top:15px;padding-bottom:28px}.notifications-overview{color:#e9f0e8;background:radial-gradient(circle at 94% 0,#ccff002e,#0000 40%),linear-gradient(135deg,#242c28,#151a18);border:1px solid #ccff0030;border-radius:18px;align-items:flex-start;gap:10px;padding:13px;display:flex}.notifications-overview>span{color:#2d3905;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.notifications-overview>div{gap:3px;min-width:0;display:grid}.notifications-overview small{color:#d7fb66;letter-spacing:.08em;font-size:8px;font-weight:900}.notifications-overview strong{color:#fff;font-size:13px}.notifications-overview p{color:#b7c2b9;margin:0;font-size:9px;line-height:1.4}.notifications-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:11px 2px 8px;display:flex}.notifications-toolbar>span{color:#7e8981;font-size:9px;font-weight:750}.notifications-toolbar button{color:#627800;background:var(--lime-soft);border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:850;display:inline-flex}.notifications-toolbar button:disabled{color:#9ca69e;cursor:not-allowed;background:#edf1ed}.notifications-list{gap:7px;display:grid}.notification-row{color:#263129;text-align:left;background:#fff;border:1px solid #e5ebe3;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:10px;display:grid;position:relative}.notification-row.is-unread{background:linear-gradient(135deg,#fcfff5,#fff);border-color:#d3e9a1}.notification-row:disabled{cursor:wait}.notification-icon{color:#617a06;background:var(--lime-soft);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.notification-row.is-read .notification-icon{color:#77827a;background:#edf1ed}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy small{color:#839087;letter-spacing:.035em;align-items:center;gap:4px;font-size:7px;font-weight:850;display:flex}.notification-copy small i{background:#aab3ac;border-radius:50%;width:3px;height:3px}.notification-copy strong{color:#344037;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.notification-copy p{color:#6c786f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-row>svg{color:#929c95}.notification-unread{background:var(--lime-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:27px;box-shadow:0 0 0 2px #f7ffed}.notifications-empty{text-align:center;justify-items:center;gap:7px;padding:54px 28px;display:grid}.notifications-empty>span{color:#607a05;background:var(--lime-soft);border-radius:19px;place-items:center;width:57px;height:57px;display:grid}.notifications-empty h2{color:#3e4a41;margin:3px 0 0;font-size:16px}.notifications-empty p{color:#7d8880;max-width:270px;margin:0;font-size:10px;line-height:1.45}@media (max-width:360px){.notifications-overview{padding:11px}.notification-row{grid-template-columns:31px minmax(0,1fr) 14px;gap:6px;padding:9px}.notification-icon{width:31px;height:31px}.notification-copy strong{font-size:9px}}
