.live-session-launch{color:#f7f5ed;background:#141811;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:28px 30px;display:flex}.live-session-launch p{color:#c4ff36;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:800}.live-session-launch h2{letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,42px)}.live-session-launch span{color:#c8c8bc;margin-top:9px;font-size:13px;display:block}.dark-button,.live-primary{color:#11150e;cursor:pointer;white-space:nowrap;background:#c4ff36;border:0;padding:14px 18px;font-weight:800}.live-secondary{color:#171a14;cursor:pointer;background:#fff;border:1px solid #ced0c5;padding:13px 17px;font-weight:700}.workout-mode{z-index:120;color:#11150e;background:#f4f3ed;position:fixed;inset:0;overflow:auto}.workout-topbar{color:#fff;background:#10140e;border-bottom:1px solid #2a3024;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:0 clamp(18px,4vw,60px);display:flex}.workout-topbar button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:700}.workout-topbar span{color:#d4d8cc;font-size:12px}.workout-empty,.workout-chooser,.workout-summary{background:#fff;border:1px solid #d7d8ce;max-width:900px;margin:8vh auto;padding:clamp(24px,5vw,56px)}.workout-empty h1,.workout-chooser h1,.workout-summary h1{letter-spacing:-.07em;margin:0 0 14px;font-size:clamp(32px,5vw,58px);line-height:.95}.workout-empty p,.workout-chooser>p{color:#677060;max-width:580px;line-height:1.55}.workout-message{background:#f2f4e8;border-left:3px solid #c4ff36;margin:22px 0;padding:14px}.workout-day-choice{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.workout-day-choice button{text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #d8d9cf;min-height:128px;padding:18px}.workout-day-choice button:hover,.workout-day-choice button.selected{border-color:#11150e;box-shadow:4px 4px #c4ff36}.workout-day-choice strong{margin-top:7px;font-size:18px;display:block}.workout-day-choice span{color:#6d7468;margin-top:5px;font-size:13px;display:block}.start-workout{margin-top:6px}.active-workout-found{border-top:1px solid #dedfd5;margin-top:28px;padding-top:25px}.active-workout-found h2{margin:6px 0}.active-workout-found div{gap:10px;margin-top:14px;display:flex}.workout-history{border-top:1px solid #dedfd5;margin-top:26px;padding-top:22px}.workout-history article{border-bottom:1px solid #e4e5dd;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.workout-history article span{color:#657060}.workout-live{max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,40px)}.workout-client-strip{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.workout-client-strip p,.exercise-heading p{letter-spacing:.16em;color:#6d7468;margin:0 0 8px;font-size:10px;font-weight:800}.workout-client-strip h1{letter-spacing:-.07em;margin:0;font-size:clamp(30px,4vw,50px)}.workout-client-strip span{color:#687064;font-size:13px}.workout-exercise-nav{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.workout-exercise-nav button{cursor:pointer;background:#fff;border:1px solid #cbcdc2;min-width:38px;height:36px;font-weight:800}.workout-exercise-nav button.active{background:#c4ff36;border-color:#c4ff36}.workout-exercise-nav button.done{border-color:#79a62d}.exercise-stage{grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:10px;display:grid}.exercise-heading{background:#fff;border:1px solid #d7d8ce;grid-column:1;padding:26px}.exercise-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(27px,4vw,46px)}.exercise-heading>span{color:#657060;margin-top:8px;font-size:14px;display:block}.performance-panel{color:#eff2e9;background:#161b13;grid-area:1/2/span 3;margin:0;padding:20px}.performance-panel small{letter-spacing:.14em;color:#c4ff36;font-size:10px;font-weight:800}.performance-panel p{color:#fff;flex-direction:column;gap:8px;margin:14px 0 0;font-size:15px;line-height:1.35;display:flex}.performance-panel span{border-top:1px solid #333a2d;padding:8px 0;display:block}.live-set-table{background:#fff;border:1px solid #d7d8ce;border-top:0;grid-column:1;margin-top:2px;padding:18px 26px 6px}.live-set-head,.live-set-row{grid-template-columns:50px 1fr 1fr 78px 78px 54px;align-items:center;gap:8px;display:grid}.live-set-head{color:#687064;letter-spacing:.1em;padding:0 8px 8px;font-size:10px;font-weight:800}.live-set-row{border-top:1px solid #e1e2da;padding:10px 8px}.live-set-row input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd1c7;border-radius:0;padding:10px 8px}.set-complete{cursor:pointer;background:#fff;border:1px solid #cfd1c7;height:36px;font-weight:900}.set-complete.done{background:#c4ff36;border-color:#c4ff36}.exercise-actions{background:#fff;border:1px solid #d7d8ce;border-top:0;grid-column:1;align-items:end;gap:10px;margin-top:-12px;padding:0 26px 22px;display:flex}.exercise-actions label{flex:1;font-size:11px;font-weight:800;display:block}.exercise-actions input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfd1c7;margin-top:6px;padding:10px;display:block}.workout-footer{border-top:1px solid #d8d9cf;justify-content:space-between;align-items:end;gap:20px;margin-top:24px;padding-top:24px;display:flex}.session-note-field{flex:1;max-width:620px;margin-top:20px;font-size:12px;font-weight:700;display:block}.session-note-field textarea{box-sizing:border-box;width:100%;min-height:76px;font:inherit;resize:vertical;border:1px solid #cfd1c7;margin-top:8px;padding:10px;display:block}.workout-summary>div{gap:12px;margin:24px 0;display:flex}.workout-summary article{color:#fff;background:#161b13;flex:1;padding:20px}.workout-summary article small{color:#c4ff36;letter-spacing:.1em;font-size:10px;display:block}.workout-summary article strong{margin-top:9px;font-size:30px;display:block}@media (max-width:760px){.live-session-launch{flex-direction:column;align-items:flex-start;padding:22px}.workout-topbar{min-height:66px}.workout-topbar span{display:none}.workout-client-strip{flex-direction:column;align-items:start}.exercise-stage{grid-template-columns:1fr}.exercise-heading,.live-set-table,.exercise-actions,.performance-panel{grid-area:auto/1}.performance-panel{order:-1}.live-set-head,.live-set-row{grid-template-columns:34px 1fr 1fr 50px 50px 42px;gap:5px}.live-set-head{font-size:8px}.live-set-row{padding:9px 2px}.live-set-row input{padding:9px 5px}.workout-footer{flex-direction:column;align-items:stretch}.workout-footer .live-primary{width:100%}.workout-summary>div{flex-direction:column}}@media (max-width:430px){.workout-topbar{padding:12px 16px}.live-secondary,.live-primary{padding:11px 12px}.live-set-head,.live-set-row{grid-template-columns:27px 1fr 1fr 42px 42px 36px}.live-set-row input{font-size:13px}.exercise-heading{padding:18px}.live-set-table{padding:15px 10px 5px}.exercise-actions{flex-direction:column;align-items:stretch;padding:0 10px 18px}}
.rest-timer{color:#fff;background:#20261a;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:14px 18px;display:flex}.rest-timer small,.exercise-library small{color:#c4ff36;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.rest-timer strong{letter-spacing:-.06em;font-size:30px}.rest-controls{align-items:center;gap:8px;display:flex}.rest-controls select,.exercise-library select{color:#151a12;min-height:40px;font:inherit;background:#fff;border:1px solid #69715d;padding:0 8px}.rest-controls .live-secondary{padding:10px 12px}.exercise-name-input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:-.065em;background:0 0;border:0;border-bottom:1px solid #d7d8ce;padding:0 0 8px;font-size:clamp(27px,4vw,46px);display:block}.exercise-target-input{box-sizing:border-box;color:#657060;width:100%;font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:14px;display:block}.live-set-head,.live-set-row{grid-template-columns:42px 1fr 1fr 64px 64px 86px 58px}.previous-set-value{color:#657060;align-items:center;min-height:36px;font-size:12px;font-weight:700;display:flex}.exercise-actions .danger-button{color:#9d2b1d;border-color:#b54432}.exercise-library{background:#e9ede2;border:1px solid #d5d8cc;align-items:end;gap:12px;margin-top:22px;padding:18px;display:flex}.exercise-library>div{flex:1}.exercise-library strong{font-size:15px;display:block}.workout-history article strong{flex-direction:column;gap:4px;display:flex}.workout-history article small{color:#657060;font-size:11px;font-weight:500}@media (max-width:760px){.rest-timer{flex-direction:column;align-items:stretch}.rest-controls{flex-wrap:wrap}.live-set-head,.live-set-row{grid-template-columns:28px 1fr 1fr 44px 44px 54px 42px}.previous-set-value{font-size:10px}.exercise-library{flex-direction:column;align-items:stretch}.exercise-library select,.exercise-library button{width:100%}}@media (max-width:430px){.live-set-head,.live-set-row{grid-template-columns:23px 1fr 1fr 38px 38px 46px 35px;gap:3px}.previous-set-value{font-size:8px}.rest-controls select{width:65px}.rest-controls .live-secondary{padding:9px 8px;font-size:12px}}
.connection-status{letter-spacing:.06em;white-space:nowrap;border:1px solid #596350;padding:4px 7px;font-size:10px;font-weight:800}.connection-status.online{color:#c4ff36}.connection-status.offline{color:#ffd993;border-color:#d79b37}@media (max-width:760px){.connection-status{display:none}}
.live-readiness{background:#f5f6ef;border:1px solid #d5d8cc;margin:20px 0 24px;padding:18px}.live-readiness.green{border-left:5px solid #91b936}.live-readiness.amber{background:#fff8e8;border-left:5px solid #d6a538}.live-readiness.red{background:#fff0ee;border-left:5px solid #c84e3c}.live-readiness.pending{border-left:5px solid #77816b}.live-readiness-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-readiness-top small,.live-readiness-action small{color:#65713e;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.live-readiness-top strong{letter-spacing:-.045em;margin:5px 0;font-size:22px;display:block}.live-readiness-top span{color:#72766c;font-size:10px;display:block}.live-readiness-top>b{min-width:50px;color:var(--lime);text-align:center;background:#171a15;padding:10px;font-size:17px}.live-readiness-pending{border-top:1px solid #d7d9d0;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:15px;display:flex}.live-readiness-pending p{color:#64685f;max-width:560px;margin:0;font-size:11px;line-height:1.55}.live-readiness-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0 12px;display:grid}.live-readiness-metrics span{color:#71756c;background:#fff;border:1px solid #dde0d5;padding:10px;font-size:8px}.live-readiness-metrics b{color:#171914;margin-top:4px;font-size:17px;display:block}.live-readiness-pain{color:#8f3228;background:#ffe0dc;margin:12px 0 0;padding:10px;font-size:10px;font-weight:750}.live-readiness-note{color:#60655c;margin:12px 0 0;font-size:11px;line-height:1.55}.live-readiness-action{border-top:1px solid #d7d9d0;margin-top:13px;padding-top:13px}.live-readiness-action p{color:#40443d;margin:6px 0 0;font-size:11px;line-height:1.55}.live-readiness-compact{justify-content:space-between;align-items:center;gap:24px;margin-top:0;display:flex}.live-readiness-compact strong{margin-top:5px;font-size:16px;display:block}.live-readiness-compact p{color:#50564c;max-width:650px;margin:0;font-size:10px;line-height:1.5}@media (max-width:760px){.live-readiness{padding:14px}.live-readiness-pending,.live-readiness-compact{flex-direction:column;align-items:stretch}.live-readiness-pending button{width:100%}.live-readiness-metrics{grid-template-columns:1fr 1fr}.live-readiness-top strong{font-size:20px}}
.client-workout-card{color:#fff;background:#171a15;border:1px solid #272b24;margin:10px 0;padding:28px}.client-workout-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.client-workout-heading p,.client-workout-card>p,.client-workout-live-head p,.client-workout-summary>p,.client-workout-activity header p{color:var(--lime);letter-spacing:.17em;margin:0;font-size:8px;font-weight:800}.client-workout-heading h2,.client-workout-card>h2{letter-spacing:-.05em;margin:8px 0;font-size:29px}.client-workout-heading>div>span{color:#aeb4a7;max-width:650px;font-size:10px;line-height:1.6;display:block}.client-active-pill{background:var(--lime);color:#111;letter-spacing:.11em;white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:800}.client-workout-message{border-left:3px solid var(--lime);color:#d8ddcf;background:#30362a;margin:16px 0 0;padding:11px;font-size:9px;line-height:1.5}.client-workout-empty{color:#bdc3b7;border:1px dashed #555b50;padding:25px;font-size:10px}.client-workout-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.client-workout-days button{color:#fff;text-align:left;cursor:pointer;background:#20231d;border:1px solid #4b5047;align-content:start;gap:7px;min-height:105px;padding:13px;display:grid}.client-workout-days button:hover,.client-workout-days button.selected{background:var(--lime);border-color:var(--lime);color:#111;transform:translateY(-2px)}.client-workout-days small{letter-spacing:.12em;font-size:7px}.client-workout-days strong{font-size:13px}.client-workout-days span{color:#aeb3a7;font-size:8px;line-height:1.45}.client-workout-days button.selected span,.client-workout-days button:hover span{color:#4f5b32}.client-start-workout{margin-top:14px}.client-active-workout{background:#20231d;border:1px solid #545a4f;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px;display:flex}.client-active-workout>div:first-child{gap:5px;display:grid}.client-active-workout small{color:var(--lime);letter-spacing:.14em;font-size:8px}.client-active-workout strong{font-size:19px}.client-active-workout span{color:#aeb3a7;font-size:9px}.client-active-workout>div:last-child{align-items:center;gap:8px;display:flex}.client-discard{color:#f3b5ae;cursor:pointer;background:0 0;border:1px solid #7f504b;padding:13px}.client-discard:disabled{opacity:.45}.client-workout-history{border-top:1px solid #3b4038;margin-top:25px;padding-top:18px}.client-workout-history>p{color:#aeb3a7;letter-spacing:.14em;margin:0 0 9px;font-size:8px}.client-workout-history>span{color:#92988d;font-size:9px}.client-workout-history article{border-top:1px solid #2e332c;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.client-workout-history article div{gap:3px;display:grid}.client-workout-history article strong{font-size:10px}.client-workout-history article small,.client-workout-history article>span{color:#92988d;font-size:8px}.client-workout-overlay{z-index:70;color:#171914;background:#f2f1ea;position:fixed;inset:0;overflow:auto}.client-workout-overlay>header{z-index:3;color:#fff;background:#11130f;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:66px;padding:0 3vw;display:grid;position:sticky;top:0}.client-workout-overlay>header button{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:750}.client-workout-overlay>header strong{letter-spacing:.08em}.client-workout-overlay>header>span{color:#bdc3b7;justify-self:end;font-size:8px}.client-workout-live{width:min(1060px,100%);margin:0 auto;padding:42px 4vw 80px}.client-workout-live-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.client-workout-live-head h1{letter-spacing:-.06em;margin:8px 0;font-size:42px}.client-workout-live-head>div>span{color:#73776d;font-size:10px}.client-workout-live>nav{gap:7px;margin:24px 0 14px;display:flex}.client-workout-live>nav button{cursor:pointer;background:#fff;border:1px solid #c9cbc1;width:38px;height:38px}.client-workout-live>nav button.active{background:var(--lime);color:#111;border-color:#111}.client-workout-live>nav button.complete{background:#e7f7bb}.client-exercise-stage{grid-template-columns:minmax(0,1fr) 230px;gap:12px;display:grid}.client-exercise-title{background:#fff;border:1px solid #dbdcd3;padding:25px}.client-exercise-title p{color:#687543;letter-spacing:.12em;margin:0;font-size:8px}.client-exercise-title h2{letter-spacing:-.055em;margin:12px 0 7px;font-size:34px}.client-exercise-title span{font-size:11px}.client-exercise-stage>aside{color:#fff;background:#171a15;flex-direction:column;grid-area:1/2/3;gap:8px;padding:20px;display:flex}.client-exercise-stage>aside small{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:800}.client-exercise-stage>aside span,.client-exercise-stage>aside p{margin:0;font-size:10px;line-height:1.5}.client-set-table{background:#fff;border:1px solid #dbdcd3;padding:15px}.client-set-head,.client-set-row{grid-template-columns:34px 1.2fr 1.1fr .62fr .62fr .9fr 58px;align-items:center;gap:7px;display:grid}.client-set-head{color:#74786e;letter-spacing:.1em;padding:0 6px 8px;font-size:7px}.client-set-row{border-top:1px solid #e2e3db;padding:8px 6px}.client-set-row.complete{background:#f4f9e6}.client-set-row input{background:#fff;border:1px solid #d3d4cc;width:100%;min-width:0;padding:10px;font-size:10px}.client-set-row>span{color:#74786e;font-size:8px}.client-set-row button{cursor:pointer;background:#fff;border:1px solid #c9cbc1;padding:9px 4px;font-size:8px;font-weight:800}.client-set-row.complete button{background:var(--lime);border-color:var(--lime);color:#111}.client-exercise-stage>label{color:#74786e;background:#fff;border:1px solid #dbdcd3;grid-column:1;padding:14px;font-size:9px}.client-exercise-stage textarea{resize:vertical;border:1px solid #d3d4cc;width:100%;min-height:70px;margin-top:7px;padding:11px;display:block}.client-rest-timer{color:#fff;background:#171a15;align-items:center;gap:12px;margin:12px 0;padding:13px 18px;display:flex}.client-rest-timer small{color:var(--lime);letter-spacing:.15em;font-size:8px}.client-rest-timer strong{margin-right:auto;font-size:22px}.client-rest-timer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4e5349;padding:9px 11px;font-size:8px}.client-rest-timer button:disabled{opacity:.4}.client-workout-live>footer{background:#171a15;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:15px;display:grid}.client-workout-live>footer button{cursor:pointer;background:#fff;border:0;padding:12px;font-size:9px;font-weight:750}.client-workout-live>footer .client-workout-footer-prev{justify-self:start}.client-workout-live>footer .client-workout-footer-next{background:var(--lime);color:#111;justify-self:end}.client-workout-live>footer button:disabled{opacity:.35}.client-workout-live>footer .client-workout-footer-status{color:#aeb3a7;text-align:center;font-size:8px}.client-workout-summary,.client-workout-recovery{text-align:center;background:#fff;border:1px solid #dadbd2;width:min(760px,92vw);margin:9vh auto;padding:42px}.client-workout-summary h1,.client-workout-recovery h1{letter-spacing:-.06em;margin:12px 0;font-size:43px}.client-workout-summary h2{font-size:20px}.client-workout-summary>span{color:#6f736a;font-size:10px}.client-workout-summary>div{grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0;display:grid}.client-workout-summary article{background:#f0f1e9;gap:8px;padding:18px;display:grid}.client-workout-summary small{letter-spacing:.12em;font-size:7px}.client-workout-summary article strong{font-size:25px}.client-workout-summary>.portal-button,.client-workout-recovery>.portal-button{margin:auto}.client-workout-activity{background:#fff;border:1px solid #e2e1d9;margin-top:12px;padding:30px}.client-workout-activity>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-workout-activity header h2{letter-spacing:-.05em;margin:8px 0;font-size:28px}.client-workout-activity header span{color:#74786e;font-size:10px}.client-workout-activity-list{margin-top:22px}.client-workout-activity-list details{border-top:1px solid #dedfd7}.client-workout-activity-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 3px;list-style:none;display:flex}.client-workout-activity-list summary::-webkit-details-marker{display:none}.client-workout-activity-list summary div{gap:4px;display:grid}.client-workout-activity-list summary strong{font-size:13px}.client-workout-activity-list summary span{color:#777b72;font-size:8px}.client-workout-activity-list summary b{font-size:9px}.client-workout-activity-list details>div{background:#f2f3ec;padding:7px 14px}.client-workout-activity-list article{border-top:1px solid #dedfd7;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.client-workout-activity-list article:first-child{border:0}.client-workout-activity-list article strong{font-size:10px}.client-workout-activity-list article span{color:#666a61;text-align:right;font-size:9px}.rtl-site .client-workout-days button{text-align:right}.rtl-site .client-workout-message{border-left:0;border-right:3px solid var(--lime)}.rtl-site .client-exercise-stage>aside,.rtl-site .client-set-head,.rtl-site .client-set-row{direction:rtl}.rtl-site .client-workout-overlay>header button{justify-self:end}.rtl-site .client-workout-overlay>header>span{justify-self:start}@media (max-width:800px){.client-workout-days{grid-template-columns:1fr 1fr}.client-exercise-stage{grid-template-columns:1fr}.client-exercise-stage>aside{grid-area:auto/1}.client-exercise-stage>label{grid-column:1}.client-set-table{overflow-x:auto}.client-set-head,.client-set-row{min-width:690px}.client-workout-overlay>header{grid-template-columns:1fr auto}.client-workout-overlay>header>span{grid-column:1/-1;justify-self:center;padding-bottom:8px}.client-workout-live-head{flex-direction:column;align-items:stretch}.client-workout-live-head>.portal-button{width:100%}.client-workout-live>footer{grid-template-columns:1fr 1fr}.client-workout-live>footer .client-workout-footer-status{grid-area:1/1/auto/-1}.client-workout-live>footer button{grid-row:2}.client-workout-live>footer .client-workout-footer-spacer{grid-area:2/1}.client-workout-activity-list summary,.client-workout-activity-list article{flex-direction:column;align-items:flex-start}.client-workout-activity-list article span{text-align:left}}@media (max-width:560px){.client-workout-card{padding:20px}.client-workout-heading{display:block}.client-active-pill{margin-top:13px;display:inline-block}.client-workout-days{grid-template-columns:1fr}.client-active-workout,.client-active-workout>div:last-child{flex-direction:column;align-items:stretch}.client-active-workout .portal-button{width:100%}.client-workout-overlay>header{min-height:70px;padding:10px 4vw}.client-workout-overlay>header strong{font-size:10px}.client-workout-live{padding:28px 4vw 70px}.client-workout-live-head h1{font-size:34px}.client-exercise-title{padding:20px}.client-exercise-title h2{font-size:29px}.client-rest-timer{flex-wrap:wrap}.client-rest-timer strong{width:100%;margin:2px 0}.client-workout-summary,.client-workout-recovery{padding:28px 19px}.client-workout-summary h1,.client-workout-recovery h1{font-size:34px}.client-workout-summary>div{grid-template-columns:1fr}.client-workout-activity{padding:20px}}.client-review-summary-title{align-items:center;gap:12px;grid-template-columns:none!important;display:flex!important}.client-review-summary-title>span:last-child{gap:4px;display:grid}.client-review-summary-title small{color:#777b72;font-size:8px}.client-review-toggle{color:#111;border:1px solid #cfd1c8;place-items:center;width:29px;height:29px;font-size:17px;font-weight:500;transition:transform .2s,background .2s;display:grid!important}.client-workout-activity-list details[open] .client-review-toggle{background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}.client-review-summary-metrics{text-align:right;gap:4px;display:grid!important}.client-review-summary-metrics em{font-size:8px;font-style:normal;font-weight:700}.client-workout-activity-list details>.client-workout-review{background:#f2f3ec;padding:18px}.client-review-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-review-kpis section{background:#fff;border:1px solid #dedfd7;gap:6px;padding:15px;display:grid}.client-review-kpis small,.client-review-session-note small,.client-review-exercise header small{color:#687543;letter-spacing:.14em;font-size:7px;font-weight:800}.client-review-kpis strong{letter-spacing:-.03em;font-size:18px}.client-review-kpis span{color:#777b72;font-size:8px;line-height:1.45}.client-review-session-note{color:#fff;border-left:3px solid var(--lime);background:#171a15;margin-top:10px;padding:14px 16px}.client-review-session-note p{margin:7px 0 0;font-size:10px;line-height:1.6}.client-review-exercises{gap:12px;margin-top:12px;display:grid}.client-review-exercise{background:#fff;border:1px solid #dedfd7}.client-review-exercise>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.client-review-exercise>header>div{gap:5px;display:grid}.client-review-exercise>header>div:last-child{text-align:right}.client-review-exercise h3{letter-spacing:-.035em;margin:0;font-size:18px}.client-review-exercise header span{color:#777b72;font-size:8px;line-height:1.4}.client-review-exercise header strong{font-size:10px}.client-review-table-wrap{border-top:1px solid #dedfd7;overflow-x:auto}.client-review-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.client-review-table-wrap th,.client-review-table-wrap td{text-align:left;border-bottom:1px solid #e7e8e1;padding:10px 12px}.client-review-table-wrap th{color:#777b72;letter-spacing:.1em;background:#f7f7f3;font-size:7px}.client-review-table-wrap td{font-size:9px}.client-review-table-wrap tr.completed td:first-child{border-left:3px solid var(--lime)}.client-review-table-wrap tr.not-completed{color:#969a91;background:#fafaf8}.client-review-exercise-note{color:#555950;margin:0;padding:12px 16px;font-size:9px;line-height:1.5}.client-review-summary-metrics .up,.client-review-kpis .up,.client-review-exercise .up{color:#5b7810}.client-review-summary-metrics .down,.client-review-kpis .down,.client-review-exercise .down{color:#a3463b}.client-review-summary-metrics .neutral,.client-review-kpis .neutral,.client-review-exercise .neutral{color:#777b72}@media (max-width:800px){.client-review-summary-metrics{text-align:left}.client-workout-activity-list details>.client-workout-review{padding:12px}.client-review-kpis{grid-template-columns:1fr}.client-review-exercise>header{flex-direction:column;align-items:flex-start}.client-review-exercise>header>div:last-child{text-align:left}}.client-feedback-panel{text-align:left;border-top:1px solid #e2e3db;margin:28px 0 0;padding-top:26px}.client-feedback-head p{color:#687543;letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.client-feedback-head h2{letter-spacing:-.04em;margin:8px 0;font-size:24px}.client-feedback-head span{color:#777b72;font-size:9px;line-height:1.5;display:block}.client-feedback-list{gap:10px;margin-top:18px;display:grid}.client-feedback-card{text-align:left;background:#f7f8f2;border:1px solid #dedfd7;padding:14px}.client-feedback-card.saved{background:#f4f9e3;border-color:#cdd8a8}.client-feedback-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.client-feedback-card-head strong{font-size:13px}.client-feedback-card-head span{color:#777b72;font-size:8px}.client-feedback-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-feedback-chips button{cursor:pointer;background:#fff;border:1px solid #d4d6cd;padding:7px 11px;font-size:9px}.client-feedback-chips button.selected{color:#40580c;background:#efffc3;border-color:#40580c;font-weight:800}.client-feedback-more{color:#40580c;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:8px;font-weight:750;text-decoration:underline}.client-feedback-extra{border-top:1px dashed #e1e2da;gap:12px;margin-top:10px;padding-top:10px;display:grid}.client-feedback-row{gap:6px;display:grid}.client-feedback-row>span{color:#6f736a;font-size:8px;font-weight:700}.client-feedback-row .client-feedback-chips{margin-top:0}.client-feedback-comment{color:#6f736a;font-size:8px;display:block}.client-feedback-comment textarea{resize:vertical;width:100%;min-height:60px;font:inherit;background:#fff;border:1px solid #d3d4cc;margin-top:6px;padding:10px;display:block}.client-feedback-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.client-feedback-save{color:#fff;cursor:pointer;background:#151812;border:0;padding:10px 14px;font-size:9px;font-weight:750}.client-feedback-save:disabled{opacity:.4;cursor:not-allowed}.client-feedback-error{color:#a3463b;font-size:8px}
.programme-header-actions{align-items:center;gap:8px;display:flex}.programme-builder-session{grid-column:1/-1}.programme-exercise-list{gap:8px;margin-top:13px;display:grid}.programme-exercise-row{background:#fff;border:1px solid #dedfd7;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.programme-exercise-index{color:#fff;background:#171a15;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.programme-exercise-body{min-width:0}.programme-exercise-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.programme-exercise-title strong,.programme-exercise-title span{display:block}.programme-exercise-title strong{font-size:13px}.programme-exercise-title span{color:#777b72;margin-top:4px;font-size:8px}.programme-exercise-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.programme-exercise-title button{cursor:pointer;background:#fff;border:1px solid #cfd1c8;padding:6px 8px;font-size:7px}.programme-exercise-title button:disabled{opacity:.35}.programme-exercise-title .remove-exercise{color:#9b3d35}.prescription-grid{grid-template-columns:90px 1fr 90px 110px;gap:8px;margin-top:12px;display:grid}.prescription-grid label{color:#686c63;font-size:8px}.prescription-grid input{box-sizing:border-box;border:1px solid #cfd1c8;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.prescription-grid .prescription-notes{grid-column:1/-1}.prescription-summary{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.prescription-summary b{background:#efffc3;padding:6px 8px;font-size:8px}.exercise-instructions{margin:10px 0 0!important;font-size:9px!important;line-height:1.55!important}.exercise-demo-link{color:#40580c;margin-top:8px;font-size:8px;font-weight:700;display:inline-block}.programme-no-exercises{text-align:center;border:1px dashed #c9cbc1;padding:18px}.add-exercise-button{cursor:pointer;background:#f9faf5;border:1px dashed #8e9387;width:100%;margin-top:9px;padding:11px;font-size:9px;font-weight:750}.exercise-library-backdrop{z-index:150;background:#080a07c2;padding:3vh 3vw;position:fixed;inset:0;overflow:auto}.exercise-library-modal{box-sizing:border-box;background:#f3f2ec;border:1px solid #d7d8ce;width:min(1180px,100%);min-height:90vh;margin:auto;padding:clamp(18px,3vw,36px)}.exercise-library-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exercise-library-modal>header p{color:#687543;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.exercise-library-modal>header h2{letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(28px,4vw,45px)}.exercise-library-modal>header span{color:#70746a;font-size:10px}.exercise-library-modal>header>button{cursor:pointer;background:#fff;border:1px solid #c7c9bf;width:38px;height:38px;font-size:22px}.exercise-library-tools{grid-template-columns:minmax(220px,1fr) 160px 150px auto;gap:8px;margin:25px 0 14px;display:grid}.exercise-library-tools input,.exercise-library-tools select,.custom-exercise-form input,.custom-exercise-form select,.custom-exercise-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9cbc1;padding:11px;font-size:10px}.custom-exercise-form{color:#fff;background:#171a15;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-bottom:14px;padding:18px;display:grid}.custom-exercise-form label{font-size:8px}.custom-exercise-form label>*{margin-top:6px;display:block}.custom-exercise-form .custom-exercise-wide{grid-column:1/-1}.custom-exercise-form textarea{resize:vertical;min-height:70px}.custom-exercise-form button{align-self:end}.exercise-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exercise-library-grid>article{background:#fff;border:1px solid #d9dad1;grid-template-columns:145px minmax(0,1fr);min-height:160px;display:grid}.exercise-library-visual{color:var(--lime);background:#171a15 50%/cover no-repeat;place-items:center;font-size:25px;font-weight:800;display:grid;position:relative}.exercise-library-visual b{background:var(--lime);color:#111;letter-spacing:.1em;padding:4px 5px;font-size:6px;position:absolute;bottom:7px;left:7px}.exercise-library-grid>article>div:last-child{flex-direction:column;min-width:0;padding:13px;display:flex}.exercise-library-grid small{color:#6c754f;letter-spacing:.08em;overflow-wrap:break-word;font-size:7px;font-weight:800}.exercise-library-grid h3{overflow-wrap:break-word;margin:6px 0;font-size:14px}.exercise-library-grid p{color:#72766d;overflow-wrap:break-word;margin:0;font-size:8px;line-height:1.5}.exercise-library-grid article>div:last-child>div{align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.exercise-library-grid button,.exercise-library-grid a{color:#171a15;cursor:pointer;background:#fff;border:1px solid #c9cbc1;padding:7px 9px;font-size:7px;font-weight:750;text-decoration:none}.exercise-library-grid article>div:last-child>div button:first-of-type{background:var(--lime);border-color:var(--lime)}.exercise-library-grid .delete-library-exercise{color:#9b3d35;background:#fff!important;border-color:#dcb9b4!important}.exercise-library-empty{text-align:center;color:#777b72;padding:35px}.client-set-head,.client-set-row{grid-template-columns:34px 1.2fr 1.1fr .62fr .9fr 58px!important}.live-exercise-image{background:#171a15 50%/cover no-repeat;height:170px;margin:12px 0}.client-exercise-image{aspect-ratio:4/3;background:#171a15 50%/contain no-repeat;width:100%;max-width:480px;margin:12px 0}.client-rir-help{color:#40580c;margin-top:10px;font-weight:700;line-height:1.45;display:block;font-size:8px!important}.client-exercise-instructions{color:#63685e;margin-top:12px;line-height:1.55;display:block;font-size:9px!important}.client-exercise-demo,.live-exercise-demo{color:#40580c;margin-top:10px;font-size:9px;font-weight:750;display:inline-block}.live-exercise-instructions{line-height:1.5;color:#61675c!important;letter-spacing:0!important;margin:10px 0 0!important;font-size:11px!important}@media (max-width:1100px){.exercise-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.exercise-library-tools{grid-template-columns:1fr 1fr}.exercise-library-tools input{grid-column:1/-1}.prescription-grid{grid-template-columns:1fr 1fr}.prescription-grid .prescription-notes{grid-column:1/-1}}@media (max-width:700px){.exercise-library-grid{grid-template-columns:1fr}.exercise-library-grid>article{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:620px){.programme-header-actions{flex-direction:column;align-items:stretch;margin-top:14px}.programme-exercise-row{grid-template-columns:1fr}.programme-exercise-index{width:26px;height:26px}.programme-exercise-title{flex-direction:column;align-items:stretch}.programme-exercise-title>div:last-child{justify-content:flex-start}.exercise-library-backdrop{padding:0}.exercise-library-modal{min-height:100vh}.exercise-library-tools,.custom-exercise-form,.exercise-library-grid{grid-template-columns:1fr}.exercise-library-tools input,.custom-exercise-form .custom-exercise-wide{grid-column:auto}.exercise-library-grid>article{grid-template-columns:110px minmax(0,1fr)}.exercise-essentials-grid{grid-template-columns:1fr}.prescription-grid{grid-template-columns:1fr 1fr}.client-set-head,.client-set-row{min-width:570px!important}}.programme-delete-button{color:#a83d32;cursor:pointer;background:#fff;border:1px solid #e3aaa3;padding:11px 13px;font-size:9px}.programme-delete-button:hover{background:#fff1ef}.why-exercise-toggle{color:#40580c;cursor:pointer;background:#f7f8f2;border:1px solid #cfd1c8;margin-top:9px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-block}.why-exercise-panel{background:#f7f8f2;border:1px solid #d9dad1;margin-top:10px;padding:11px 12px}.why-exercise-block{margin-top:8px}.why-exercise-block:first-child{margin-top:0}.why-exercise-block strong{color:#687543;letter-spacing:.12em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.why-exercise-block p{color:#5f645a;margin:3px 0 0;font-size:8px;line-height:1.5}.exercise-intel-essentials{border-top:1px dashed #d9dad1;gap:8px;margin-top:9px;padding-top:9px;display:grid}.exercise-essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;display:grid}.exercise-essentials-grid>div{min-width:0}.exercise-essentials-grid dt{letter-spacing:.1em;color:#8a8e84;text-transform:uppercase;margin:0 0 2px;font-size:6px;font-weight:800}.exercise-essentials-grid dd{color:#3d4236;overflow-wrap:break-word;margin:0;font-size:8px;line-height:1.45}.exercise-details-toggle{color:#40580c;cursor:pointer;background:#f7f8f2;border:1px solid #cfd1c8;justify-self:start;padding:6px 9px;font-size:8px;font-weight:750;display:inline-block}.exercise-details-toggle:hover{border-color:#40580c}.exercise-details-toggle:focus-visible{outline-offset:2px;outline:2px solid #40580c}.exercise-details{background:#f7f8f2;border:1px solid #d9dad1;gap:8px;min-width:0;margin-top:2px;padding:9px 10px;display:grid}.exercise-details-block{gap:3px;display:grid}.exercise-details-block strong{color:#687543;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.exercise-details-block p{color:#5f645a;overflow-wrap:break-word;margin:0;font-size:8px;line-height:1.5}.exercise-preference-control{border-top:1px dashed #e1e2da;align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.exercise-preference-control span{color:#777b72;letter-spacing:.1em;margin-right:4px;font-size:7px;font-weight:800}.exercise-preference-control button{cursor:pointer;background:#fff;border:1px solid #d4d6cd;padding:5px 9px;font-size:7px}.exercise-preference-control button.active{color:#40580c;background:#efffc3;border-color:#40580c;font-weight:800}.preference-summary{background:#f7f8f2;border:1px solid #d7d8ce;margin-top:18px}.preference-summary-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.preference-summary-toggle span{color:#687543;letter-spacing:.14em;font-size:8px;font-weight:800}.preference-summary-toggle em{color:#777b72;margin-left:6px;font-size:8px;font-style:normal}.preference-summary-toggle b{background:#fff;border:1px solid #c9cbc1;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;display:grid}.preference-summary-body{border-top:1px solid #dfe0d8;padding:14px}.preference-summary-note{color:#777b72;margin:0 0 12px;font-size:8px;line-height:1.55}.preference-summary-note b{color:#40580c}.preference-summary-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.preference-summary-list{background:#fff;border:1px solid #dfe0d8;min-width:0;padding:10px}.preference-summary-list h4{color:#687543;letter-spacing:.12em;margin:0 0 8px;font-size:7px}.preference-summary-list>div{border-top:1px solid #ecece4;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:9px;display:flex}.preference-summary-list>div span{overflow-wrap:anywhere}.preference-summary-list>div b{color:#40580c}.preference-summary-list>div small{color:#8a8e84;margin-top:2px;font-size:7px;display:block}.preference-summary-list button{color:#777b72;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd1c8;padding:4px 7px;font-size:7px}.preference-summary-list button:hover{color:#9b3d35;border-color:#dcb9b4}.preference-empty{color:#a3a79c;font-size:8px}.feedback-summary{background:#f7f8f2;border:1px solid #d7d8ce;margin-top:10px}
.exercise-visual-svg,.exercise-visual-image{width:100%;height:100%;min-height:150px;color:var(--lime);background:#171a15;position:relative;overflow:hidden}.exercise-visual-svg svg{box-sizing:border-box;width:100%;height:100%;min-height:150px;padding:7px;display:block}.exercise-visual-svg .visual-grid{fill:none;stroke:#2e3429;stroke-width:1px}.exercise-visual-svg>span{color:#c9d1bb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:750;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.exercise-visual-image{background-position:50%;background-size:cover}.exercise-visual-svg.compact,.exercise-visual-image.compact{height:92px;min-height:92px}.exercise-visual-svg.compact svg{min-height:92px;padding:2px}.exercise-visual-svg.compact>span{display:none}.exercise-library-visual{font-size:inherit;font-weight:inherit;display:block}.exercise-library-visual>.exercise-visual-svg,.exercise-library-visual>.exercise-visual-image{position:absolute;inset:0}.exercise-library-visual>.exercise-visual-image{background-repeat:no-repeat;background-size:contain}.programme-exercise-row{overflow:hidden;grid-template-columns:108px minmax(0,1fr)!important;padding:0!important}.programme-exercise-visual{background:#171a15;min-width:0}.programme-exercise-body{padding:12px}.prescription-grid{grid-template-columns:80px minmax(95px,1fr) 80px 100px 110px!important}.client-exercise-title>.exercise-visual-svg,.client-exercise-title>.exercise-visual-image{height:170px;margin:12px 0}.progression-engine{background:#fff;border:1px solid #e2e1d9;margin-top:12px;padding:30px}.progression-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.progression-heading p{color:#6c7848;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.progression-heading h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:29px}.progression-heading span{color:#73776e;font-size:10px;line-height:1.6;display:block}.progression-notice,.progression-error{margin:18px 0 0;padding:11px 13px;font-size:9px}.progression-notice{color:#405118;background:#eaffb3}.progression-error{color:#902f25;background:#ffe8e3}.progression-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.progression-card{background:#f8f8f3;border:1px solid #d9dbd2;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.progression-card.increase{border-top:3px solid var(--lime)}.progression-card.decrease{border-top:3px solid #d76154}.progression-card.maintain{border-top:3px solid #98a08f}.progression-card>.exercise-visual-svg,.progression-card>.exercise-visual-image{height:100%;min-height:255px}.progression-card>.exercise-visual-svg svg{min-height:210px}.progression-card-body{min-width:0;padding:17px}.progression-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progression-card-title small{color:#687642;letter-spacing:.13em;font-size:7px;font-weight:800}.progression-card-title h3{letter-spacing:-.035em;margin:6px 0 3px;font-size:18px}.progression-card-title span{color:#787c72;font-size:8px}.progression-card-title>b{color:var(--lime);white-space:nowrap;background:#171a15;padding:7px;font-size:10px}.progression-card.decrease .progression-card-title>b{color:#ff8d80}.progression-metrics{background:#dfe1d8;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0;display:grid}.progression-metrics span{color:#74786e;background:#fff;padding:9px;font-size:7px}.progression-metrics strong{color:#171914;margin-top:4px;font-size:12px;display:block}.progression-card-body>p{color:#62675d;margin:0;font-size:9px;line-height:1.55}.progression-prescription{color:#74786e;border-top:1px solid #dfe0d8;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.progression-approve{background:var(--lime);color:#111;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:11px 12px;font-size:9px;font-weight:800;display:flex}.progression-approve:disabled{opacity:.58;cursor:wait}.progression-empty{text-align:center;border:1px dashed #c8cac0;gap:8px;margin-top:22px;padding:33px;display:grid}.progression-empty strong{font-size:18px}.progression-empty span{color:#74786e;font-size:9px}.progression-empty.up-to-date{background:#f3f6e9}.progression-engine>footer{color:#757970;border-top:1px solid #e1e2da;justify-content:space-between;gap:18px;margin-top:20px;padding-top:13px;font-size:8px;display:flex}.progression-engine>footer a{color:#3f5317;font-weight:800;text-decoration:none}@media (max-width:1050px){.progression-grid{grid-template-columns:1fr}.progression-card>.exercise-visual-svg{min-height:230px}.prescription-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:620px){.progression-engine{padding:20px}.progression-heading{display:block}.progression-heading button{margin-top:14px}.progression-card{grid-template-columns:95px minmax(0,1fr)}.progression-card>.exercise-visual-svg{min-height:300px}.progression-metrics{grid-template-columns:1fr 1fr}.progression-prescription,.progression-engine>footer{flex-direction:column;align-items:flex-start}.programme-exercise-row{grid-template-columns:82px minmax(0,1fr)!important}.prescription-grid{grid-template-columns:1fr 1fr!important}}.adaptive-coach{background:#fff;border:1px solid #e2e1d9;gap:14px;margin-top:12px;padding:30px;display:grid}.adaptive-coach-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adaptive-coach-head p{color:#6c7848;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.adaptive-coach-head h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:29px}.adaptive-coach-head span{color:#73776e;font-size:10px;line-height:1.6;display:block}.adaptive-coach-actions{align-items:center;gap:8px;display:flex}.adaptive-status{letter-spacing:.14em;white-space:nowrap;padding:6px 9px;font-size:7px;font-weight:800}.adaptive-status.available{background:var(--lime);color:#111;border:1px solid var(--lime)}.adaptive-status.review{color:#7c5f12;background:#fff0c9;border:1px solid #e6c370}.adaptive-status.none{color:#73776e;background:#f2f2ec;border:1px solid #d8d9d1}.adaptive-notice,.adaptive-error{margin:0;padding:11px 13px;font-size:9px}.adaptive-notice{color:#405118;background:#eaffb3}.adaptive-error{color:#902f25;background:#ffe8e3}.adaptive-empty{text-align:center;border:1px dashed #c8cac0;gap:8px;padding:33px;display:grid}.adaptive-empty strong{font-size:18px}.adaptive-empty span{color:#74786e;font-size:9px}.adaptive-summary{flex-wrap:wrap;gap:6px;margin:0;display:flex}.adaptive-summary span{color:#5d6257;background:#f3f4ee;border:1px solid #e1e2da;padding:6px 9px;font-size:8px}.adaptive-next{background:#f8f8f3;border:1px solid #d9dbd2;gap:3px;padding:13px 14px;display:grid}.adaptive-next small{letter-spacing:.16em;color:#687642;font-size:7px;font-weight:800}.adaptive-next strong{font-size:15px}.adaptive-next span{color:#62675d;font-size:9px;line-height:1.55}.adaptive-next em{color:#8a8e84;letter-spacing:.1em;font-size:7px;font-style:normal}.adaptive-decisions h3,.adaptive-sessions h3,.adaptive-signals h3{color:#687543;letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:800}.adaptive-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adaptive-decision{background:#fbfbf7;border:1px solid #d9dbd2;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:11px 12px;display:grid}.adaptive-check{place-items:start;padding-top:2px;display:grid}.adaptive-check input{width:16px;height:16px;accent-color:var(--lime);cursor:pointer;margin:0}.adaptive-check span{display:none}.adaptive-decision-body{gap:4px;min-width:0;display:grid}.adaptive-decision-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adaptive-decision-title b{overflow-wrap:break-word;font-size:11px}.adaptive-decision-title small{color:#8a8e84;margin-top:2px;font-size:7px;display:block}.adaptive-badge{letter-spacing:.12em;white-space:nowrap;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.adaptive-badge.keep{color:#6d7266;background:#f2f2ec;border:1px solid #d8d9d1}.adaptive-badge.progress{background:var(--lime);color:#111;border:1px solid var(--lime)}.adaptive-badge.regress,.adaptive-badge.replace,.adaptive-badge.review{color:#7c5f12;background:#fff0c9;border:1px solid #e6c370}.adaptive-decision-body p{overflow-wrap:break-word;margin:0;font-size:8px;line-height:1.5}.adaptive-prescription{color:#3d4236;font-weight:700}.adaptive-performed,.adaptive-why{color:#62675d}.adaptive-concerns{color:#a26a13}.adaptive-alternatives{color:#687642;font-size:8px;line-height:1.5}.adaptive-confidence{color:#8a8e84;letter-spacing:.06em;font-size:7px}.adaptive-sessions ul,.adaptive-signals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adaptive-sessions li,.adaptive-signals li{background:#f8f8f3;border:1px solid #e1e2da;gap:2px;padding:9px 11px;font-size:8px;display:grid}.adaptive-sessions li b,.adaptive-signals li b{letter-spacing:.12em;color:#687543;text-transform:uppercase;font-size:7px}.adaptive-sessions li span,.adaptive-signals li span{color:#3d4236;line-height:1.5}.adaptive-sessions li small{color:#62675d;line-height:1.5}.adaptive-actions{border-top:1px solid #e1e2da;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.adaptive-actions .dark-button{color:#fff;cursor:pointer;background:#151812;border:0;padding:12px 16px;font-size:11px;font-weight:680}.adaptive-actions .dark-button:disabled{opacity:.5;cursor:default}.adaptive-actions .ghost-button{cursor:pointer;background:#fff;border:1px solid #c9cbc1;padding:11px 13px;font-size:9px}.adaptive-hint{color:#8a8e84;font-size:8px}.adaptive-link-button{color:#40580c;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.adaptive-foot{color:#8a8e84;border-top:1px solid #e1e2da;margin:0;padding-top:12px;font-size:8px;line-height:1.5}.adaptive-overview{background:#f8f8f3;border:1px solid #d9dbd2;gap:4px;padding:14px 16px;display:grid}.adaptive-overview strong{letter-spacing:-.02em;font-size:16px}.adaptive-overview span{color:#62675d;font-size:9px}.adaptive-overview .adaptive-based-on{color:#8a8e84;font-size:8px}.adaptive-priority-breakdown{color:#40580c;font-weight:700}.adaptive-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.adaptive-priority{letter-spacing:.12em;white-space:nowrap;border:1px solid;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.adaptive-priority.high{color:#8f2b1e;background:#ffe3de;border-color:#e7b6ad}.adaptive-priority.medium{color:#7c5f12;background:#fff0c9;border-color:#e6c370}.adaptive-priority.low{color:#34517f;background:#eef3ff;border-color:#c6d4ee}.adaptive-priority.info{color:#6d7266;background:#f2f2ec;border-color:#d8d9d1}.adaptive-decision.prio-high{border-left:3px solid #d75a45}.adaptive-decision.prio-medium{border-left:3px solid #e6c370}.adaptive-prescription span{font-weight:800}.adaptive-evidence{margin-top:2px}.adaptive-evidence summary{color:#687642;cursor:pointer;font-size:8px;font-weight:700}.adaptive-evidence ul{background:#f3f4ee;border:1px solid #e1e2da;gap:3px;margin:6px 0 0;padding:8px 10px;list-style:none;display:grid}.adaptive-evidence li{color:#62675d;font-size:8px;line-height:1.5}.adaptive-evidence li.concern{color:#a26a13}.adaptive-keeps{gap:8px;display:grid}.adaptive-keeps-toggle{cursor:pointer;color:#3d4236;background:#fff;border:1px solid #c9cbc1;justify-self:start;padding:10px 13px;font-size:9px}.adaptive-keeps .compact .keep-card{border-left:3px solid #d8d9d1}@media (max-width:1050px){.adaptive-decision-list{grid-template-columns:1fr}}@media (max-width:620px){.adaptive-coach{padding:20px}.adaptive-coach-head{display:block}.adaptive-coach-actions{margin-top:14px}.adaptive-actions{flex-direction:column;align-items:stretch}.adaptive-actions .dark-button,.adaptive-actions .ghost-button{width:100%}.adaptive-decision{grid-template-columns:26px minmax(0,1fr)}.adaptive-check input{width:20px;height:20px}.adaptive-badges{justify-content:flex-start}}.training-load{background:#fff;border:1px solid #e2e1d9;gap:14px;margin-top:12px;padding:30px;display:grid}.training-load-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.training-load-head p{color:#6c7848;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.training-load-head h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:29px}.training-load-head span{color:#73776e;font-size:10px;line-height:1.6;display:block}.training-load-empty{text-align:center;border:1px dashed #c8cac0;gap:8px;padding:33px;display:grid}.training-load-empty strong{font-size:18px}.training-load-empty span{color:#74786e;font-size:9px}.training-load-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.training-load-summary article{background:#fbfbf7;border:1px solid #d9dbd2;gap:3px;min-width:0;padding:12px 13px;display:grid}.training-load-summary small{letter-spacing:.14em;color:#687642;font-size:7px;font-weight:800}.training-load-summary strong{letter-spacing:-.03em;font-size:21px}.training-load-summary span{color:#62675d;font-size:8px}.training-load-note{color:#5d6257;background:#f3f4ee;border:1px solid #e1e2da;margin:0;padding:10px 12px;font-size:9px}.training-load-signals h3,.training-load-muscles h3{color:#687543;letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:800}.training-load-signals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.training-load-signals li{background:#fbfbf7;border:1px solid #e1e2da;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.training-load-signals li.signal-attention{border-left:3px solid #d75a45}.training-load-signals li.signal-review{border-left:3px solid #e6c370}.signal-severity{letter-spacing:.12em;white-space:nowrap;border:1px solid;flex-shrink:0;margin-top:1px;padding:4px 6px;font-size:6px;font-weight:800}.signal-severity.attention{color:#8f2b1e;background:#ffe3de;border-color:#e7b6ad}.signal-severity.review{color:#7c5f12;background:#fff0c9;border-color:#e6c370}.signal-severity.info{color:#6d7266;background:#f2f2ec;border-color:#d8d9d1}.training-load-signals li div{gap:2px;min-width:0;display:grid}.training-load-signals li b{font-size:11px}.training-load-signals li span{color:#62675d;overflow-wrap:break-word;font-size:9px;line-height:1.5}.training-load-muscles-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.training-load-muscles-head h3{margin:0}.training-load-toggle{cursor:pointer;color:#3d4236;background:#fff;border:1px solid #c9cbc1;padding:8px 11px;font-size:9px}.training-load-muscle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.training-load-muscle{background:#fbfbf7;border:1px solid #d9dbd2;gap:3px;min-width:0;padding:11px 12px;display:grid}.training-load-muscle div{justify-content:space-between;gap:8px;display:flex}.training-load-muscle b{overflow-wrap:break-word;font-size:11px}.training-load-muscle span{color:#687642;white-space:nowrap;font-size:8px}.training-load-muscle strong{letter-spacing:-.02em;font-size:18px}.training-load-muscle small{color:#8a8e84;font-size:7px}.training-load-detail{gap:8px;display:grid}.training-load-detail-body{background:#f8f8f3;border:1px solid #e1e2da;gap:12px;padding:14px;display:grid}.training-load-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-load-detail-grid h4{letter-spacing:.14em;color:#687543;margin:0 0 4px;font-size:7px}.training-load-detail-grid p{color:#3d4236;margin:0;font-size:8px;line-height:1.5}.training-load-info{gap:6px;display:grid}.training-load-info ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.training-load-info li{color:#62675d;border-top:1px solid #e1e2da;gap:2px;padding-top:5px;font-size:8px;display:grid}.training-load-info li b{color:#3d4236;font-size:9px}.training-load-foot{color:#8a8e84;border-top:1px solid #e1e2da;margin:0;padding-top:12px;font-size:8px;line-height:1.5}@media (max-width:1050px){.training-load-summary,.training-load-muscle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-load-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.training-load{padding:20px}.training-load-head{display:block}.training-load-head .refresh-button{margin-top:14px}.training-load-summary{grid-template-columns:1fr 1fr}.training-load-muscle-grid{grid-template-columns:1fr}.training-load-signals li{flex-direction:column;gap:6px}}
.exercise-history,.acquisition-dashboard{background:#fff;border:1px solid #e2e1d9;margin-top:12px;padding:30px}.exercise-history>header,.acquisition-dashboard>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.exercise-history header p,.acquisition-dashboard header p{color:#6c7848;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.exercise-history header h2,.acquisition-dashboard header h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:29px}.exercise-history header span,.acquisition-dashboard header span{color:#73776e;font-size:10px}.exercise-history-toolbar{background:#f1f2eb;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;padding:14px;display:flex}.exercise-history-toolbar label{color:#74786e;gap:6px;min-width:min(430px,60%);font-size:8px;display:grid}.exercise-history-toolbar select{background:#fff;border:1px solid #caccc3;padding:11px}.exercise-history-toolbar>span{color:#74786e;text-align:right;font-size:8px}.exercise-history-toolbar>span b{color:#56720d;font-size:17px;display:block}.exercise-record-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.exercise-record-grid article{border:1px solid #dedfd7;gap:7px;padding:15px;display:grid}.exercise-record-grid small,.history-panel-head small{color:#6d784d;letter-spacing:.14em;font-size:7px;font-weight:800}.exercise-record-grid strong{letter-spacing:-.04em;font-size:22px}.exercise-record-grid span{color:#767a70;font-size:8px}.exercise-history-body{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.exercise-history-body>article{border:1px solid #dedfd7;min-width:0;padding:17px}.history-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.history-panel-head h3{margin:6px 0;font-size:20px}.history-panel-head>b{color:var(--lime);background:#171a15;padding:8px;font-size:8px}.exercise-history-chart{height:260px;color:var(--lime);background:#171a15;margin-top:12px;padding:12px 34px 24px;position:relative}.exercise-history-chart svg{width:100%;height:100%;overflow:visible}.exercise-history-chart polyline{stroke:var(--lime);stroke-width:3px}.exercise-history-chart circle{fill:#171a15;stroke:var(--lime);stroke-width:1px}.exercise-history-chart .history-grid,.client-history-chart .history-grid{fill:none;stroke:#454b40;stroke-width:.7px}.chart-labels{color:#92998c;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:14px auto 24px 7px}.chart-dates{color:#92998c;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:8px;left:34px;right:12px}.exercise-history-empty-chart{color:#fff;text-align:center;background:#171a15;place-content:center;gap:7px;height:260px;margin-top:12px;display:grid}.exercise-history-empty-chart span{color:#aab0a4;font-size:8px}.exercise-history-list{margin-top:8px}.exercise-history-list>div{border-top:1px solid #e2e3db;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.exercise-history-list span{gap:3px;display:grid}.exercise-history-list span:nth-child(2){text-align:right}.exercise-history-list b{font-size:9px}.exercise-history-list small{color:#777b72;font-size:7px}.exercise-history-list em{background:var(--lime);color:#111;padding:5px;font-size:6px;font-style:normal}.exercise-history-empty-chart strong{font-size:18px}.acquisition-notice{background:#eaffb3;margin:15px 0 0;padding:10px;font-size:9px}.acquisition-layout{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:22px;display:grid}.source-breakdown,.campaign-links{border:1px solid #dedfd7;padding:18px}.acquisition-kpis{background:#dedfd7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.acquisition-kpis span{background:#f7f7f3;gap:5px;padding:13px;display:grid}.acquisition-kpis small,.campaign-links>small,.acquisition-recent>small{letter-spacing:.13em;color:#687543;font-size:7px;font-weight:800}.acquisition-kpis strong{letter-spacing:-.04em;font-size:19px}.source-bars{gap:10px;margin-top:18px;display:grid}.source-bars>div span{justify-content:space-between;font-size:9px;display:flex}.source-bars i{background:#eceee6;height:7px;margin-top:5px;display:block}.source-bars em{background:var(--lime);height:100%;display:block}.source-bars p{color:#777b72;font-size:9px}.campaign-links h3{margin:8px 0;font-size:20px}.campaign-links>p{color:#73776e;font-size:9px;line-height:1.55}.campaign-links button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dedfd7;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.campaign-links button:hover{color:#58730c}.campaign-links button span{gap:4px;display:grid}.campaign-links button b{font-size:10px}.campaign-links button small{color:#777b72;font-size:7px}.campaign-links button i{font-size:8px;font-style:normal}.acquisition-recent{border:1px solid #dedfd7;margin-top:10px;padding:16px;display:grid}.acquisition-recent>span{border-top:1px solid #e4e5dd;grid-template-columns:1fr 1fr auto;gap:12px;padding:9px 0;font-size:8px;display:grid}.acquisition-recent>small{padding-bottom:9px}.acquisition-recent em{color:#667145;font-style:normal}.acquisition-recent time{color:#777b72}.focus-source{color:#74786e;gap:5px;margin:12px 0;font-size:8px;display:grid}.focus-source select{background:#f7f7f3;border:1px solid #d5d6ce;width:100%;padding:9px;font-size:9px}.client-exercise-history{background:#fff;border:1px solid #e0e1d9;margin:10px 0;padding:28px}.client-exercise-history>header p{color:#687543;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.client-exercise-history>header h2{letter-spacing:-.05em;margin:8px 0;font-size:29px}.client-exercise-history>header span{color:#74786e;font-size:10px}.client-exercise-history>label{color:#74786e;gap:6px;margin-top:20px;font-size:8px;display:grid}.client-exercise-history select{background:#f7f7f3;border:1px solid #d2d3cb;padding:12px}.client-records{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.client-records article{color:#fff;background:#171a15;gap:7px;padding:15px;display:grid}.client-records article:first-child{background:var(--lime);color:#111}.client-records small{letter-spacing:.12em;font-size:7px}.client-records strong{font-size:20px}.client-history-main{grid-template-columns:1.2fr .8fr;gap:8px;margin-top:8px;display:grid}.client-history-chart{color:#fff;background:#171a15;min-height:250px;padding:17px;display:grid}.client-history-chart>div{justify-content:space-between;display:flex}.client-history-chart>div span{color:#aeb4a7;font-size:8px}.client-history-chart svg{width:100%;height:150px}.client-history-chart polyline{stroke:var(--lime);stroke-width:3px}.client-history-chart>p{color:#aeb4a7;place-self:center;font-size:9px}.client-history-chart>b{color:var(--lime);font-size:18px}.client-history-chart>b small{color:#aeb4a7;font-size:7px}.client-history-recent{border:1px solid #dedfd7;padding:15px}.client-history-recent>small{color:#687543;letter-spacing:.13em;font-size:7px;font-weight:800}.client-history-recent>div{border-top:1px solid #e1e2db;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.client-history-recent>div:first-of-type{margin-top:8px}.client-history-recent span{gap:3px;display:grid}.client-history-recent b,.client-history-recent strong{font-size:9px}.client-history-recent small{color:#777b72;font-size:7px}@media (max-width:900px){.exercise-record-grid,.client-records{grid-template-columns:1fr 1fr}.exercise-history-body,.acquisition-layout,.client-history-main{grid-template-columns:1fr}.exercise-history-chart{height:230px}}@media (max-width:600px){.exercise-history,.acquisition-dashboard,.client-exercise-history{padding:20px}.exercise-history>header,.acquisition-dashboard>header,.exercise-history-toolbar{flex-direction:column;align-items:stretch}.exercise-history-toolbar label{min-width:0}.exercise-history-toolbar>span{text-align:left}.exercise-record-grid,.client-records,.acquisition-kpis{grid-template-columns:1fr 1fr}.exercise-history-list>div{grid-template-columns:1fr auto}.exercise-history-list em{display:none}.acquisition-recent>span{grid-template-columns:1fr auto}.acquisition-recent em{grid-column:1/-1}.client-history-recent>div{flex-direction:column;align-items:flex-start}}.client-nutrition-plan{background:#fff;border:1px solid #e0e1d9;margin:10px 0;padding:28px}.client-nutrition-plan>header p{color:#687543;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.client-nutrition-plan>header h2{letter-spacing:-.04em;color:#171914;margin:6px 0 4px;font-size:24px}.client-nutrition-plan>header span{color:#74786e;font-size:10px;line-height:1.5}.client-plan-meta{border-top:1px solid #eceee3;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;padding-top:14px;display:flex}.client-plan-meta strong{color:#171914;font-size:13px}.client-plan-meta span{color:#8a8d83;font-size:9px}.client-plan-targets{background:#fbfbf7;border:1px solid #e6e7df;margin-top:10px;padding:10px 12px}.client-plan-targets small{letter-spacing:.14em;color:#797c73;font-size:8px;font-weight:800;display:block}.client-plan-targets span{color:#5f625a;margin-top:4px;font-size:9px;display:block}.client-plan-meals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.client-plan-meals article{background:#fafaf6;border:1px solid #e2e3da;padding:12px}.client-plan-meals article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-plan-meals article header strong{color:#1c1f19;font-size:11px}.client-plan-meals article header small{color:#797c73;font-size:8px}.client-plan-meals ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.client-plan-meals li{color:#5f625a;justify-content:space-between;font-size:9px;display:flex}.client-plan-meals li em{color:#9a9d93;white-space:nowrap;font-style:normal}.client-plan-meals footer{color:#74786e;border-top:1px solid #eceee3;margin-top:8px;padding-top:7px;font-size:8px}.client-plan-totals{background:#fff;border:1px solid #dedfd7;margin-top:12px;padding:12px}.client-plan-totals small{letter-spacing:.14em;color:#797c73;font-size:8px;font-weight:800;display:block}.client-plan-totals strong{letter-spacing:-.04em;color:#171914;margin-top:4px;font-size:22px;display:block}.client-plan-totals span{color:#74786e;margin-top:2px;font-size:9px;display:block}.client-plan-disclaimer{color:#777b71;margin:14px 0 0;font-size:9px;line-height:1.55}@media (max-width:600px){.client-nutrition-plan{padding:20px}.client-plan-meals{grid-template-columns:1fr}}
.early-section>button{margin-top:22px}.application-backdrop{z-index:100;background:#0a0c09e0;place-items:start center;padding:4vh 4vw;display:grid;position:fixed;inset:0;overflow:auto}.application-modal{color:#141612;background:#f4f3ec;border:1px solid #62675b;width:min(980px,100%);box-shadow:0 30px 100px #00000080}.application-modal>header{color:#fff;background:#141711;justify-content:space-between;gap:30px;padding:28px 34px;display:flex}.application-modal>header p{color:var(--lime);letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.application-modal>header h2{letter-spacing:-.055em;margin:8px 0;font-size:37px}.application-modal>header span{color:#b2b7ab;font-size:10px}.application-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #545a4e;align-self:flex-start;width:37px;height:37px;font-size:20px}.application-modal form{padding:28px 34px}.application-modal fieldset{border:0;margin:0 0 25px;padding:0}.application-modal legend{color:#64713e;letter-spacing:.16em;border-bottom:1px solid #d4d6cc;width:100%;margin-bottom:14px;padding-bottom:9px;font-size:8px;font-weight:800}.application-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.application-modal label{color:#656a60;gap:6px;font-size:9px;display:grid}.application-modal input,.application-modal select,.application-modal textarea{color:#171914;width:100%;font:inherit;background:#fff;border:1px solid #cfd1c7;padding:12px}.application-modal textarea{resize:vertical;min-height:110px}.application-grid+label{margin-top:12px}.application-consent{align-items:flex-start;grid-template-columns:20px 1fr!important;gap:10px!important}.application-consent input{accent-color:#8abd13;width:18px;height:18px}.application-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.application-submit{background:var(--lime);color:#111;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:15px 17px;font-weight:800;display:flex}.application-submit:disabled{opacity:.55}.application-error{color:#8f3026;background:#ffe8e3;padding:11px;font-size:9px}.application-success{place-items:center;gap:24px;padding:70px 30px;display:grid}.application-success>i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:80px;height:80px;font-size:35px;font-style:normal;display:grid}.application-success .button{border:0}.application-wizard{gap:14px;display:grid}.application-progress{background:#dfe1d6;border-radius:99px;height:5px;overflow:hidden}.application-progress span{background:var(--lime);border-radius:99px;height:100%;transition:width .25s;display:block}.application-step legend{flex-direction:column;gap:5px;display:flex}.application-step legend small{color:#8a8f83;letter-spacing:0;font-size:10px;font-weight:500}.application-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.application-card-grid.days{grid-template-columns:repeat(3,1fr)}.application-card{color:#171914;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #cfd1c7;padding:15px 13px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.application-card:hover{border-color:#8abd13}.application-card.selected{border-color:var(--lime);background:var(--lime);color:#111;box-shadow:0 0 0 1px var(--lime)}.application-card{position:relative}.application-card em{letter-spacing:.05em;margin-top:6px;font-size:8px;font-style:normal;font-weight:800;display:block}.application-card.primary em{color:#4d6812}.application-card.secondary{background:#f4f5ef;border-color:#d0d4c6}.application-card.secondary em{color:#6a7549}.application-card.selected em{color:inherit}.application-card.primary.selected{border-color:var(--lime);background:var(--lime)}.application-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-nav .application-submit{width:auto;min-width:200px;margin-top:0}.application-nav-back{color:#171914;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfd1c7;padding:14px 20px;font-weight:700}.application-nav-back:disabled{opacity:.35;cursor:default}.application-step-count{text-align:center;color:#8a8f83;margin:0;font-size:9px}.lead-pipeline{background:#fff;border:1px solid #e2e1d9;margin-top:12px;padding:30px}.lead-pipeline>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lead-pipeline>header p{color:#6c7848;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.lead-pipeline>header h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:29px}.lead-pipeline>header span{color:#73776e;font-size:10px}.pipeline-summary{background:#dfe1d8;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.pipeline-summary article{background:#f7f7f3;gap:6px;padding:15px;display:grid}.pipeline-summary small{letter-spacing:.12em;color:#6a7549;font-size:7px}.pipeline-summary strong{letter-spacing:-.04em;font-size:23px}.pipeline-toolbar{gap:10px;margin-top:10px;display:flex}.pipeline-toolbar label{color:#74786e;flex:1;gap:5px;font-size:8px;display:grid}.pipeline-toolbar label:last-child{max-width:210px}.pipeline-toolbar input,.pipeline-toolbar select{background:#fff;border:1px solid #d0d2c8;padding:10px}.pipeline-notice{background:#eaffb3;margin:10px 0 0;padding:11px;font-size:9px}.pipeline-board{grid-template-columns:repeat(5,minmax(235px,1fr));gap:8px;margin-top:16px;padding-bottom:5px;display:grid;overflow-x:auto}.pipeline-column{background:#f0f1ea;border:1px solid #d8dad0;align-self:start;min-width:235px}.pipeline-column>header{border-top:3px solid #949b8c;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.pipeline-column.new>header{border-color:var(--lime)}.pipeline-column.contacted>header{border-color:#d4b946}.pipeline-column.qualified>header{border-color:#6d99d0}.pipeline-column.client>header{border-color:#5d8c37}.pipeline-column.lost>header{border-color:#bd6d63}.pipeline-column>header span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.pipeline-column>header b{color:#fff;background:#171a15;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.pipeline-column>div{padding:0 7px 7px}.lead-card{background:#fff;border:1px solid #d7d9cf;margin-top:7px}.lead-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px;list-style:none;display:flex}.lead-card summary::-webkit-details-marker{display:none}.lead-card summary>span{gap:5px;min-width:0;display:grid}.lead-card summary small{color:#64713e;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.lead-card summary strong{font-size:13px}.lead-card summary em{color:#777b72;font-size:8px;font-style:normal}.lead-card summary>b{font-size:16px}.lead-card[open] summary>b{transform:rotate(45deg)}.lead-detail{border-top:1px solid #dedfd7;padding:12px}.lead-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lead-facts span{background:#f4f5ef;gap:3px;padding:8px;display:grid}.lead-facts small{color:#6a7549;letter-spacing:.1em;font-size:6px}.lead-facts b{font-size:8px}.lead-detail>p{color:#555a50;font-size:9px;line-height:1.55}.lead-contact{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lead-contact a{color:#fff;text-align:center;background:#171a15;padding:9px;font-size:8px}.lead-contact a:last-child{background:var(--lime);color:#111}.lead-detail>label{color:#74786e;gap:5px;margin-top:9px;font-size:7px;display:grid}.lead-detail select,.lead-detail textarea{background:#fff;border:1px solid #d1d3c9;padding:8px;font-size:8px}.lead-detail textarea{resize:vertical;min-height:65px}.convert-lead{background:var(--lime);color:#111;cursor:pointer;border:0;width:100%;margin-top:9px;padding:10px;font-size:8px;font-weight:800}.convert-lead:disabled{opacity:.5}.converted-label{font-weight:800;color:#4d6812!important;background:#eaf7cc!important;padding:9px!important}.archive-lead{color:#4c5145;cursor:pointer;background:#f4f5ef;border:1px solid #c3c7b8;width:100%;margin-top:6px;padding:9px;font-size:8px;font-weight:800}.archive-lead:disabled{opacity:.5}.archive-lead:hover{border-color:#8a8e84}.pipeline-empty{color:#8a8e84;text-align:center;padding:16px 4px;font-size:8px}.sales-today{color:#fff;background:#12150f;margin-top:22px;padding:22px}.sales-today-heading{border-bottom:1px solid #34392f;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.sales-today-heading p{color:var(--lime);letter-spacing:.17em;margin:0;font-size:7px;font-weight:800}.sales-today-heading h3{letter-spacing:-.05em;margin:7px 0 0;font-size:25px}.sales-today-heading>span{color:#9da394;text-transform:capitalize;font-size:8px}.sales-metrics{background:#30352c;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.sales-metrics article{background:#1a1e17;gap:3px;padding:14px;display:grid}.sales-metrics article.urgent{background:#432019}.sales-metrics small{letter-spacing:.13em;color:#aeb5a7;font-size:6px}.sales-metrics strong{color:var(--lime);font-size:24px}.sales-metrics span{color:#858d7f;font-size:7px}.sales-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sales-task-grid>div{border:1px solid #34392f;min-width:0}.sales-task-grid h4{color:#aeb5a7;letter-spacing:.13em;border-bottom:1px solid #34392f;margin:0;padding:11px 12px;font-size:7px}.sales-task{border-bottom:1px solid #2c3129;grid-template-columns:115px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sales-task:last-child{border-bottom:0}.sales-task>span{color:#adb4a6;font-size:7px}.sales-task>span.task-alert{color:#ff8e7f;font-weight:800}.sales-task>div{gap:3px;min-width:0;display:grid}.sales-task strong,.sales-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-task strong{font-size:9px}.sales-task small{color:#858d7f;font-size:7px}.sales-task button{color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:800}.consultation-task>span{color:#d5c05a}.new-lead-task>span{color:#b8d47a;font-weight:800}.follow-up-set,.follow-up-overdue{letter-spacing:.04em;font-weight:800;font-size:6px!important;font-style:normal!important}.follow-up-set{color:#638111!important}.follow-up-overdue{color:#ad4539!important}.contact-workbench{background:#eef0e8;margin-top:10px;padding:9px}.contact-workbench label{color:#74786e;gap:5px;font-size:7px;display:grid}.contact-workbench select{background:#fff;border:1px solid #ccd0c5;padding:8px;font-size:8px}.contact-workbench>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.contact-workbench button,.lead-action-row button,.follow-up-form>button{cursor:pointer;background:#fff;border:1px solid #cdd0c5;padding:8px;font-size:7px;font-weight:800}.contact-workbench .whatsapp-contact{background:var(--lime);border-color:var(--lime);color:#111}.lead-action-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.lead-action-row button{color:#fff;background:#171a15;border-color:#171a15}.follow-up-form{grid-template-columns:1fr auto auto;align-items:end;gap:5px;margin-top:8px;display:grid}.follow-up-form label{color:#74786e;gap:5px;font-size:7px;display:grid}.follow-up-form input{background:#fff;border:1px solid #d1d3c9;min-width:0;padding:8px;font-size:8px}.lead-consultations,.lead-timeline{border-top:1px solid #dedfd7;margin-top:10px;padding-top:9px}.lead-consultations h5,.lead-timeline h5{color:#6a7549;letter-spacing:.13em;margin:0 0 7px;font-size:6px}.lead-consultations .consultation-row{text-align:left;cursor:pointer;background:#f5f6f1;border:0;border-bottom:1px solid #e2e3dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.lead-consultations .consultation-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.lead-consultations .consultation-row>b{text-transform:uppercase;white-space:nowrap;font-size:6px}.lead-consultations .consultation-manage{background:var(--lime);color:#111;cursor:pointer;white-space:nowrap;border:0;padding:8px 10px;font-size:7px;font-weight:800}.lead-timeline>p{color:#858a80;font-size:7px}.lead-timeline article{border-bottom:1px solid #ecece7;grid-template-columns:22px 1fr;gap:7px;padding:6px 0;display:grid}.lead-timeline article>i{width:20px;height:20px;color:var(--lime);background:#171a15;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.lead-timeline article>span{gap:2px;display:grid}.lead-timeline b{font-size:7px}.lead-timeline small{color:#858a80;font-size:6px}.lead-timeline em{color:#5f645a;overflow-wrap:anywhere;font-size:7px;font-style:normal;line-height:1.4}.sales-modal-backdrop{z-index:130;background:#0a0c09db;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.sales-modal{color:#151713;background:#f4f3ec;border:1px solid #777c70;width:min(520px,100%);padding:24px;box-shadow:0 25px 80px #0000007a}.sales-modal>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.sales-modal>header p{color:#657142;letter-spacing:.14em;margin:0;font-size:7px;font-weight:800}.sales-modal>header h3{letter-spacing:-.05em;margin:7px 0 0;font-size:27px}.sales-modal>header button{cursor:pointer;background:#fff;border:1px solid #c8cbc0;width:34px;height:34px;font-size:18px}.sales-modal>label{color:#6d7268;gap:6px;margin-top:11px;font-size:8px;display:grid}.sales-modal input,.sales-modal select,.sales-modal textarea{color:#171914;width:100%;font:inherit;background:#fff;border:1px solid #c9ccc1;padding:11px}.sales-modal textarea{resize:vertical;min-height:90px}.sales-primary{background:var(--lime);color:#111;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:16px;padding:13px;font-weight:800;display:flex}.sales-hint{color:#74796f;background:#e8e9e1;padding:10px;font-size:8px;line-height:1.5}@media (max-width:800px){.application-grid,.application-card-grid{grid-template-columns:1fr}.pipeline-summary,.sales-metrics{grid-template-columns:1fr 1fr}.lead-pipeline>header{flex-direction:column;align-items:stretch}.pipeline-toolbar{flex-direction:column}.pipeline-toolbar label:last-child{max-width:none}.sales-task-grid{grid-template-columns:1fr}}@media (max-width:560px){.application-backdrop{padding:0}.application-modal{border:0;min-height:100vh}.application-modal>header,.application-modal form{padding:22px 20px}.application-modal>header h2{font-size:30px}.lead-pipeline{padding:16px}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-board{margin-left:-4px;margin-right:-4px}.pipeline-column{min-width:88vw}.sales-today{margin-left:-8px;margin-right:-8px;padding:16px}.sales-today-heading{flex-direction:column;align-items:flex-start}.sales-task{grid-template-columns:94px 1fr}.sales-task button{text-align:right;grid-column:1/-1;padding:4px}.sales-modal-backdrop{place-items:start;padding:0}.sales-modal{border:0;min-height:100vh;padding:22px 18px}.follow-up-form{grid-template-columns:1fr 1fr}.follow-up-form label{grid-column:1/-1}}.consultation-set,.consultation-flag{letter-spacing:.04em;font-weight:800;font-size:6px!important;font-style:normal!important}.consultation-set{color:#3d6fa8!important}.consultation-flag.no_show{color:#ad4539!important}.consultation-flag.completed{color:#5d8c37!important}.consultation-flag.cancelled{color:#8a8e84!important}.follow-up-quick{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.follow-up-quick button{cursor:pointer;background:#fff;border:1px solid #cdd0c5;min-height:32px;padding:6px 8px;font-size:7px;font-weight:800}.follow-up-quick button:last-child{background:#eaf7cc;border-color:#b9d287}.lead-next-step{border-top:1px dashed #cfd2c6;margin-top:8px;padding-top:7px}.lead-next-step h5{color:#6a7549;letter-spacing:.13em;margin:0 0 6px;font-size:6px}.next-action-row{flex-wrap:wrap;gap:5px;display:flex}.next-action-row button{color:#fff;cursor:pointer;background:#171a15;border:1px solid #171a15;min-height:34px;padding:8px 9px;font-size:7px;font-weight:800}.next-action-row button:nth-child(2){background:var(--lime);color:#111;border-color:var(--lime)}@media (max-width:560px){.follow-up-quick button{flex:40%}.next-action-row button{flex:45%}}
.coach-command{color:#f5f4ec;border-top:4px solid var(--lime);background:#151812;margin-top:22px;padding:28px}.coach-command button{font:inherit}.coach-command-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.coach-command-heading p,.coach-command-title p{color:var(--lime);letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.coach-command-heading h2{letter-spacing:-.055em;margin:8px 0;font-size:34px;line-height:1}.coach-command-heading>div>span{color:#969c8e;font-size:10px}.coach-command-heading>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #464b41;padding:10px 13px;font-size:9px}.coach-command-heading>button span{color:var(--lime);margin-left:7px}.coach-command-heading>button:disabled{opacity:.55}.coach-command-error{color:#ffd4ce;background:#4a211e;border-left:3px solid #ef7468;margin:18px 0 0;padding:10px 12px;font-size:9px}.coach-command-kpis{border:1px solid #34382f;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.coach-command-kpis button{text-align:left;color:#fff;cursor:pointer;background:#1b1e18;border:0;border-right:1px solid #34382f;flex-direction:column;min-width:0;min-height:115px;padding:16px;display:flex}.coach-command-kpis button:last-child{border-right:0}.coach-command-kpis button:hover{background:#23271f}.coach-command-kpis button.urgent{background:#51231e}.coach-command-kpis button.active{background:var(--lime);color:#111}.coach-command-kpis small{letter-spacing:.14em;color:#a0a697;font-size:7px}.coach-command-kpis .active small{color:#465028}.coach-command-kpis strong{letter-spacing:-.06em;margin-top:10px;font-size:34px}.coach-command-kpis span{color:#92988a;margin-top:auto;font-size:8px}.coach-command-kpis .active span{color:#4e592e}.coach-command-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;margin-top:12px;display:grid}.coach-agenda,.coach-priority{color:#171914;background:#f4f3eb;min-width:0;padding:22px}.coach-command-title{border-bottom:1px solid #d9dad1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.coach-command-title h3{letter-spacing:-.045em;margin:5px 0 0;font-size:23px}.coach-command-title>span{color:#858a80;border:1px solid #d0d1c9;padding:6px 8px;font-size:8px}.coach-agenda-list{padding-top:5px}.coach-agenda-list>button{color:#151712;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px 18px minmax(0,1fr) 18px;align-items:stretch;width:100%;padding:10px 0;display:grid}.coach-agenda-list>button:hover .agenda-person strong{color:#617d13}.agenda-time{padding-top:3px}.agenda-time b,.agenda-time small{display:block}.agenda-time b{font-size:10px}.agenda-time small{color:#888c83;margin-top:5px;font-size:7px}.agenda-line{justify-content:center;display:flex;position:relative}.agenda-line em{z-index:2;background:#f4f3eb;border:2px solid #151812;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.agenda-line span{background:#cfd1c8;width:1px;position:absolute;top:16px;bottom:-16px}.agenda-line.red em{background:#cc493c;border-color:#cc493c}.agenda-line.amber em{background:#cf952c;border-color:#cf952c}.agenda-line.green em{background:#86a72d;border-color:#86a72d}.agenda-person{min-width:0;padding-left:9px}.agenda-person small,.agenda-person strong,.agenda-person em{display:block}.agenda-person small{letter-spacing:.1em;color:#777c71;font-size:7px}.agenda-person strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.agenda-person em{color:#78824c;margin-top:4px;font-size:7px;font-style:normal}.agenda-arrow{align-self:center}.coach-priority-list{gap:8px;margin-top:12px;display:grid}.coach-priority-item{background:#fff;border:1px solid #dcddd4;grid-template-columns:minmax(0,1fr) auto;display:grid}.coach-priority-item.red{border-left:4px solid #d55043}.coach-priority-item.amber{border-left:4px solid #d29a32}.coach-priority-item.lime{border-left:4px solid var(--lime)}.coach-priority-item.neutral{border-left:4px solid #252821}.coach-priority-open{text-align:left;color:#161814;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.coach-priority-open:hover{background:#f0f1e8}.coach-priority-open>i{background:#6a6f65;border-radius:50%;width:7px;height:7px}.red .coach-priority-open>i{background:#d55043}.amber .coach-priority-open>i{background:#d29a32}.lime .coach-priority-open>i{background:#96c624}.coach-priority-open span{min-width:0}.coach-priority-open small,.coach-priority-open strong,.coach-priority-open em{display:block}.coach-priority-open small{letter-spacing:.1em;color:#7b8075;font-size:7px}.coach-priority-open strong{margin-top:4px;font-size:12px}.coach-priority-open em{color:#777c72;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;font-style:normal;overflow:hidden}.coach-review-done{color:#4d5d28;cursor:pointer;white-space:nowrap;background:#f4f5ed;border:0;border-left:1px solid #dcddd4;padding:0 12px;font-size:7px;font-weight:750}.coach-review-done:hover{background:var(--lime);color:#111}.coach-review-done:disabled{opacity:.5}.coach-command-empty{text-align:center;border:1px dashed #c8cac0;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:14px;display:flex}.coach-command-empty strong{font-size:15px}.coach-command-empty span{color:#868b81;max-width:260px;margin-top:7px;font-size:8px;line-height:1.5}.coach-command-empty.clear{background:#efffd0;border-color:#a4c74c}.coach-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.coach-quick-actions button{color:#fff;cursor:pointer;background:#22251f;border:1px solid #3a3e36;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.coach-quick-actions button:hover{border-color:var(--lime)}.coach-quick-actions span{color:var(--lime)}@media (max-width:980px){.coach-command-layout{grid-template-columns:1fr}.coach-command-kpis{grid-template-columns:1fr 1fr}.coach-command-kpis button:nth-child(2){border-right:0}.coach-command-kpis button:nth-child(-n+2){border-bottom:1px solid #34382f}}@media (max-width:600px){.coach-command{border-top-width:3px;margin:18px -4vw 0;padding:20px 4vw 84px}.coach-command-heading{align-items:flex-start}.coach-command-heading h2{font-size:29px}.coach-command-heading>div>span{max-width:250px;line-height:1.5;display:block}.coach-command-heading>button{padding:9px}.coach-command-heading>button span{display:none}.coach-command-kpis{margin-top:20px}.coach-command-kpis button{min-height:100px;padding:13px}.coach-command-kpis strong{font-size:30px}.coach-command-layout{gap:9px;margin-top:9px}.coach-agenda,.coach-priority{padding:16px}.coach-command-title h3{font-size:21px}.coach-agenda-list>button{grid-template-columns:67px 16px minmax(0,1fr) 14px}.coach-priority-item{grid-template-columns:1fr}.coach-review-done{border-top:1px solid #dcddd4;border-left:0;padding:10px}.coach-priority-open em{white-space:normal;line-height:1.35}.coach-quick-actions{z-index:12;background:#151812;margin:12px -7px -69px;padding:7px;position:sticky;bottom:8px;box-shadow:0 8px 30px #00000059}.coach-quick-actions button{flex-direction:column;gap:3px;padding:8px 4px;font-size:7px}.coach-quick-actions span{font-size:14px}}
.coach-notifications{color:#171914;background:#fff;border:1px solid #dedfd7;margin-top:12px;padding:28px}.notification-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.notification-title{align-items:center;gap:16px;display:flex}.notification-title p{color:#728744;letter-spacing:.17em;margin:0;font-size:8px;font-weight:800}.notification-title h2{letter-spacing:-.05em;margin:6px 0;font-size:28px}.notification-title>div>span{color:#7c8177;font-size:9px;display:block}.notification-bell{width:50px;height:50px;color:var(--lime);background:#171a15;border-radius:50%;place-items:center;font-size:23px;display:grid;position:relative}.notification-bell.urgent{color:#ff8e82;background:#4e201d}.notification-bell b{background:var(--lime);color:#111;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notification-heading-actions{gap:8px;display:flex}.notification-heading-actions button,.notification-panel-head button{cursor:pointer;background:#fff;border:1px solid #cccec5;padding:10px 12px;font-size:8px}.notification-heading-actions .notification-enable{color:#fff;background:#171a15;border-color:#171a15}.notification-notice,.notification-error{margin:18px 0 0;padding:10px 12px;font-size:9px}.notification-notice{color:#4a5a25;border-left:3px solid var(--lime);background:#efffd1}.notification-error{color:#8b2c23;background:#ffe8e4;border-left:3px solid #d65749}.daily-briefing{color:#fff;background:#171a15;grid-template-columns:minmax(0,1fr) 130px;margin-top:22px;display:grid}.daily-briefing>div:first-child{padding:20px}.daily-briefing p{color:var(--lime);letter-spacing:.17em;margin:0;font-size:7px;font-weight:800}.daily-briefing>div:first-child strong{letter-spacing:-.04em;margin:8px 0;font-size:21px;display:block}.daily-briefing>div:first-child span{color:#a5aa9e;font-size:9px;line-height:1.5}.briefing-score{background:var(--lime);color:#111;flex-direction:column;padding:16px;display:flex}.briefing-score small{letter-spacing:.14em;font-size:7px}.briefing-score strong{letter-spacing:-.06em;margin-top:7px;font-size:35px}.briefing-score span{margin-top:auto;font-size:8px}.notification-tabs{border-bottom:1px solid #d8dad1;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.notification-tabs button{color:#777c72;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 8px;font-size:9px}.notification-tabs button.active{border-color:var(--lime);color:#111;font-weight:750}.notification-tabs span{background:#eceee5;border-radius:18px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:7px;display:inline-grid}.notification-tabs .active span{background:var(--lime);color:#111}.notification-panel{padding-top:15px}.notification-panel-head{color:#777c73;justify-content:space-between;align-items:center;font-size:8px;display:flex}.notification-list{gap:7px;margin-top:12px;display:grid}.notification-list>article{background:#fafbf6;border:1px solid #dde0d6;grid-template-columns:minmax(0,1fr) 37px;display:grid}.notification-list>article.unread{background:#fff;border-left:4px solid #9dcc27}.notification-list>article.high{border-left-color:#d65246}.notification-list>article.medium{border-left-color:#d59b30}.notification-list>article.read{opacity:.65}.notification-open{text-align:left;color:#171914;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.notification-open:hover{background:#f1f3ea}.notification-open>i{background:#98c628;border-radius:50%;width:7px;height:7px}.high .notification-open>i{background:#d65246}.medium .notification-open>i{background:#d59b30}.notification-open small,.notification-open strong,.notification-open em{display:block}.notification-open small{letter-spacing:.09em;text-transform:uppercase;color:#777c72;font-size:7px}.notification-open strong{margin-top:4px;font-size:11px}.notification-open em{color:#797e74;margin-top:4px;font-size:8px;font-style:normal;line-height:1.45}.notification-dismiss{color:#8a8e85;cursor:pointer;background:0 0;border:0;border-left:1px solid #dde0d6;font-size:18px}.notification-dismiss:hover{color:#952d24;background:#f7dcd8}.notification-empty{text-align:center;border:1px dashed #c9cbc2;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.notification-empty strong{font-size:15px}.notification-empty span{color:#858a80;margin-top:7px;font-size:8px}.reminder-list{gap:10px;display:grid}.reminder-list>article{background:#f6f6ef;border:1px solid #d9dbd2;padding:18px}.reminder-list>article.sent{border-left:4px solid #8eb239}.reminder-list article>header{justify-content:space-between;gap:12px;display:flex}.reminder-list header small{letter-spacing:.13em;color:#708241;font-size:7px;font-weight:800}.reminder-list header h3{margin:5px 0;font-size:17px}.reminder-list header span{color:#777d72;font-size:8px}.reminder-list header>b{color:#72776d;border:1px solid #cdd0c6;height:max-content;padding:6px 8px;font-size:7px}.reminder-language{gap:4px;margin-top:14px;display:flex}.reminder-language button{cursor:pointer;background:#fff;border:1px solid #ced0c7;padding:7px 10px;font-size:8px}.reminder-language button.active{color:#fff;background:#171a15;border-color:#171a15}.reminder-list article>p{background:#fff;border:1px solid #dde0d6;margin:8px 0;padding:13px;font-size:10px;line-height:1.65}.reminder-actions{justify-content:flex-end;gap:6px;display:flex}.reminder-actions button{cursor:pointer;background:#fff;border:1px solid #cdd0c6;padding:9px 11px;font-size:8px;font-weight:700}.reminder-actions .whatsapp{color:#fff;background:#171a15;border-color:#171a15}.reminder-actions .mark-sent{background:var(--lime);border-color:var(--lime);color:#111}.reminder-actions button:disabled{opacity:.55;cursor:default}.communication-list{display:grid}.communication-list article{border-bottom:1px solid #e0e2d9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 5px;display:grid}.communication-channel{width:32px;height:32px;color:var(--lime);background:#171a15;place-items:center;font-size:8px;font-weight:800;display:grid}.communication-channel.email{color:#4d5c29;background:#e9ecd7}.communication-list small,.communication-list strong,.communication-list em{display:block}.communication-list small{letter-spacing:.09em;color:#7d8277;font-size:7px}.communication-list strong{margin-top:3px;font-size:11px}.communication-list em{color:#858a80;margin-top:3px;font-size:8px;font-style:normal}.communication-list time{color:#797e74;text-align:right;font-size:8px}@media (max-width:700px){.coach-notifications{margin-left:-4vw;margin-right:-4vw;padding:20px}.notification-heading{align-items:flex-start}.notification-title{align-items:flex-start;gap:11px}.notification-bell{flex:none;width:42px;height:42px;font-size:19px}.notification-title h2{font-size:23px}.notification-title>div>span{line-height:1.45}.notification-heading-actions{flex-direction:column}.notification-heading-actions button{padding:8px}.daily-briefing{grid-template-columns:1fr 95px}.daily-briefing>div:first-child{padding:16px}.daily-briefing>div:first-child strong{font-size:18px}.notification-tabs button{padding:11px 3px;font-size:8px}.notification-tabs span{display:none}.notification-list>article{grid-template-columns:minmax(0,1fr) 32px}.notification-open{padding:11px 9px}.reminder-list>article{padding:14px}.reminder-list article>header{display:block}.reminder-list header>b{margin-top:10px;display:inline-block}.reminder-actions{grid-template-columns:1fr 1fr;display:grid}.reminder-actions button{min-height:39px}.communication-list article{grid-template-columns:32px minmax(0,1fr)}.communication-list time{text-align:left;grid-column:2}.notification-empty{min-height:150px}}
.ob-backdrop{place-items:start center;padding:3vh 4vw;display:grid;overflow:auto}.ob-form{gap:14px;width:min(640px,100%);max-height:none;display:grid}.ob-form .portal-form-head{padding-bottom:0}.ob-head h2{letter-spacing:-.04em;margin:4px 0;font-size:26px}.ob-head span{color:#8a8f83;font-size:10px}.ob-progress{background:#e2e4da;border-radius:99px;height:5px;overflow:hidden}.ob-progress span{background:var(--lime);border-radius:99px;height:100%;transition:width .25s;display:block}.ob-step-count{color:#8a8f83;letter-spacing:.08em;margin:0;font-size:9px;font-weight:700}.ob-body{min-height:280px}.ob-step-body{gap:10px;display:grid}.ob-step-body h3{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.ob-step-body h3 em{color:#8a8f83;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:600}.ob-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{color:#171914;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd1c7;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.ob-chip:hover{border-color:#8abd13}.ob-chip.selected{border-color:var(--lime);background:var(--lime);color:#111;box-shadow:0 0 0 1px var(--lime)}.ob-scale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-scale-dot{color:#171914;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd1c7;border-radius:50%;font-weight:800}.ob-scale-dot.selected{border-color:var(--lime);background:var(--lime);color:#111;box-shadow:0 0 0 1px var(--lime)}.ob-scale-hint{color:#64713e;min-width:34px;font-size:11px;font-weight:800}.ob-scale-end{color:#8a8f83;font-size:9px}.ob-scale-end:last-child{margin-inline-start:auto}.ob-note{margin-top:4px}.ob-note-toggle{color:#64713e;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.ob-note label{color:#656a60;gap:6px;font-size:9px;display:grid}.ob-note textarea{color:#171914;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd1c7;min-height:80px;padding:12px}.ob-date{color:#656a60;gap:6px;font-size:9px;display:grid}.ob-date input{color:#171914;width:100%;font:inherit;background:#fff;border:1px solid #cfd1c7;padding:10px}.ob-unsure{margin-top:2px}.ob-area{border:1px solid #e2e4da;border-radius:10px;gap:8px;padding:12px;display:grid}.ob-area>p{color:#171914;margin:0;font-size:11px;font-weight:800}.ob-safety{color:#8a8f83;font-size:9px;line-height:1.5}.ob-measurements{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ob-measurements label{color:#656a60;gap:6px;font-size:9px;display:grid}.ob-measurements input{color:#171914;width:100%;font:inherit;background:#fff;border:1px solid #cfd1c7;padding:11px}.ob-single-input{max-width:220px;display:block}.ob-single-input input{color:#171914;width:100%;font:inherit;background:#fff;border:1px solid #cfd1c7;padding:11px}.ob-food-list{display:block}.ob-food-list textarea{color:#171914;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd1c7;min-height:58px;padding:11px}.ob-open-note{gap:8px;display:grid}.ob-open-note textarea{color:#171914;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd1c7;min-height:140px;padding:12px}.ob-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-nav-right{align-items:center;gap:12px;display:flex}.ob-nav-back{color:#171914;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfd1c7;border-radius:8px;padding:12px 18px;font-weight:700}.ob-nav-back:disabled{opacity:.35;cursor:default}.ob-next{background:var(--lime);color:#111;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:13px 20px;font-weight:800;display:flex}.ob-next:disabled{opacity:.55}.ob-save-state{letter-spacing:.06em;font-size:9px;font-weight:700}.ob-save-state.saving{color:#8a8f83}.ob-save-state.saved{color:#64713e}.ob-save-state.error{color:#8f3026}.ob-later{color:#64713e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;font-weight:700}.ob-privacy{color:#8a8f83;font-size:8px;line-height:1.5}.ob-review{gap:14px;display:grid}.ob-review-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ob-review-list li{align-items:center;gap:10px;display:flex}.ob-review-list i{color:#8a8f83;width:16px;font-style:normal}.ob-review-list li.done i{color:#64713e}.ob-review-list button{text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.ob-review-list button small{color:#8a8f83;font-size:9px}.ob-review-list li.done button{color:#171914;font-weight:800}.ob-review-missing{color:#6b5710;background:#fff4d6;border-radius:8px;padding:10px;font-size:9px}.ob-review-note{border-top:1px solid #e2e4da;padding-top:10px}.ob-review-note small{color:#8a8f83;letter-spacing:.1em;font-size:8px;font-weight:800}.ob-review-note p{color:#171914;white-space:pre-wrap;margin:4px 0 0;font-size:11px}.ob-review .onboarding-consent{color:#656a60;font-size:9px;display:grid;grid-template-columns:20px 1fr!important;gap:10px!important}.ob-review .onboarding-consent input{accent-color:#8abd13;width:18px;height:18px}.ob-from-app{letter-spacing:.08em;color:#64713e;text-transform:uppercase;background:#eaf7c5;border-radius:99px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:800}.ob-ex-hint{color:#8a8f83;margin:0;font-size:10px;line-height:1.6}.ob-ex-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ob-ex-card{background:#fff;border:1px solid #e2e4da;border-radius:12px;grid-template-columns:74px 1fr;gap:0;display:grid;overflow:hidden}.ob-ex-card img{object-fit:cover;width:74px;height:74px;display:block}.ob-ex-placeholder{width:74px;height:74px;color:var(--lime);background:#171a15;place-items:center;font-size:14px;font-weight:800;display:grid}.ob-ex-card>p{color:#171914;margin:0;padding:8px 10px 0;font-size:11px;font-weight:800;line-height:1.35}.ob-ex-reactions{flex-wrap:wrap;grid-column:2;gap:4px;padding:8px 10px 10px;display:flex}.ob-ex-reactions button{color:#5f6359;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d8cd;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.ob-ex-reactions button.selected{border-color:var(--lime);background:var(--lime);color:#111}.ob-ex-card.like{border-color:#a4c74c}.ob-ex-card.dislike{border-color:#d99a8f}.ob-ex-card.not-sure{border-color:#d6d8cd}.ob-ex-loading{color:#8a8f83;font-size:10px}.ob-ex-search{color:#656a60;gap:6px;margin-top:4px;font-size:9px;display:grid}.ob-ex-search input{color:#171914;width:100%;font:inherit;background:#fff;border:1px solid #cfd1c7;padding:11px}.ob-ex-search-results{gap:6px;display:grid}.ob-ex-search-row{background:#fff;border:1px solid #e2e4da;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ob-ex-search-row span{color:#171914;font-size:10px;font-weight:700}.ob-ex-search-row button{color:#5f6359;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d8cd;border-radius:99px;padding:4px 9px;font-size:8px;font-weight:800}.ob-ex-search-row button:hover{border-color:#8abd13}.onboarding-survey-summary{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.onboarding-survey-block{background:#faf9f2;border:1px solid #e2e4da;border-radius:10px;padding:11px}.onboarding-survey-block small{color:#64713e;letter-spacing:.14em;font-size:8px;font-weight:800}.onboarding-survey-block p{color:#171914;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:560px){.ob-backdrop{padding:0}.ob-form{border:0;border-radius:0;min-height:100vh}.ob-form .portal-form-head{padding:20px 18px}.ob-measurements,.ob-ex-grid{grid-template-columns:1fr}.ob-body{min-height:0}}
