:root{--peak-fuel:#14845f;--peak-fuel-soft:#e7f6ef;--peak-fitness:#5b21b6;--peak-fitness-soft:#f0e8fc;--peak-massage:#c73578;--peak-massage-soft:#fce8f1}
.module-switch .service-progress.active{background:#111;color:#fff}.module-switch .service-fuel{border-color:#b9e5d3;color:#116b4f}.module-switch .service-fuel.active{background:var(--peak-fuel);border-color:var(--peak-fuel);color:#fff}.module-switch .service-fitness{border-color:#d5c3ef;color:#4b1b94}.module-switch .service-fitness.active{background:var(--peak-fitness);border-color:var(--peak-fitness);color:#fff}.module-switch .service-massage{background:#fff!important;border-color:#efbdd2!important;color:#a5245d!important}.module-switch .service-massage.active,body[data-peak-service=massage] .module-switch .service-massage{background:var(--peak-massage)!important;border-color:var(--peak-massage)!important;color:#fff!important}
body[data-peak-service=fuel] main>.heading,body[data-peak-service=fuel] .home-hero{border-top:5px solid var(--peak-fuel)}body[data-peak-service=fitness] main>.heading{border-top:5px solid var(--peak-fitness)}body[data-peak-service=massage] main{--purple:var(--peak-massage)}body[data-peak-service=massage] .massage-training>.eyebrow{color:var(--peak-massage)}
.assigned-priority-panel{border:2px solid #d7c4ef;background:linear-gradient(145deg,#fff 0%,#faf6ff 100%);scroll-margin-top:20px}.assigned-priority-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.assigned-priority-head h1{font-size:clamp(24px,3vw,34px);margin:.2rem 0}.assigned-priority-head p{margin:0;color:#675c70}.assigned-primary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#211033,#5b21b6);color:#fff}.assigned-primary-card p,.assigned-primary-card small{color:#eee4f8}.assigned-primary-card h2{font-size:clamp(24px,3vw,32px);margin:.55rem 0}.assigned-primary-card .tag{display:inline-block;background:#c8f45b;color:#1b1323}.assigned-date{font-weight:800}.assigned-choice-actions{display:grid;align-content:center;gap:10px}.assigned-choice-actions .btn{width:100%;min-height:52px}.assigned-start{background:#c8f45b!important;border-color:#c8f45b!important;color:#1b1323!important}.assigned-complete{align-self:center;padding:14px;border-radius:12px;background:#e6f6cf;color:#21420c}.other-assigned-workouts{margin-top:15px;padding:13px;border:1px solid #ddd0e9;border-radius:13px;background:#fff}.other-assigned-workouts>summary{cursor:pointer;font-weight:800;color:#4b1b94}.assigned-secondary-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 3px;border-top:1px solid #e8e0ee}.assigned-secondary-card h2{font-size:18px;margin:.3rem 0}.assigned-secondary-card p{margin:.25rem 0}.assigned-own-option{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;border-radius:12px;background:#f1ebf8}.assigned-own-option strong,.assigned-own-option small{display:block}.assigned-own-option small{margin-top:3px;color:#6b6073}.assigned-empty{padding:20px;border-radius:16px;background:#f4eff8}.assigned-empty h2{margin-top:0}
.sidebar-massage.active{background:var(--peak-massage)!important;color:#fff!important}.in-app-chat-link{border-left:5px solid var(--peak-fitness)!important}
.service-bottom-nav button.service-fuel[aria-current=page]{background:var(--peak-fuel-soft);color:#116b4f;box-shadow:inset 0 3px 0 var(--peak-fuel)}.service-bottom-nav button.service-fitness[aria-current=page]{background:var(--peak-fitness-soft);color:var(--peak-fitness);box-shadow:inset 0 3px 0 #c8f45b}.service-bottom-nav button.service-massage[aria-current=page]{background:var(--peak-massage-soft);color:#a5245d;box-shadow:inset 0 3px 0 var(--peak-massage)}
@media(max-width:760px){.assigned-priority-panel{padding:16px;margin-top:6px}.assigned-priority-head{display:block}.assigned-priority-head>.textbtn{margin-top:8px}.assigned-primary-card{grid-template-columns:1fr;padding:18px;gap:16px}.assigned-choice-actions .btn{min-height:48px}.assigned-own-option,.assigned-secondary-card{align-items:stretch;flex-direction:column}.service-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.service-bottom-nav button{min-width:0;padding:4px 2px}.service-bottom-nav button>span{font-size:19px}}
