*{box-sizing:border-box}:root{--bg:#061015;--panel:rgba(12,26,32,.84);--text:#f4f7f8;--muted:#a9bbc2;--line:rgba(255,255,255,.12);--blue:#45b7d8;--sand:#d8c7a4;--shadow:0 24px 80px rgba(0,0,0,.42)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 0%,rgba(69,183,216,.14),transparent 34%),linear-gradient(180deg,#061015,#03070a)}button,input,select,textarea{font:inherit}.center-screen,.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-page{background-image:linear-gradient(180deg,#03070a6b,#03070af0),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=80);background-size:cover;background-position:center}.login-card{width:min(520px,100%);padding:34px;border:1px solid var(--line);border-radius:30px;background:#050c10c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.login-logo{width:220px;max-width:80%;display:block;margin-bottom:18px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900;margin:0 0 12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.9;letter-spacing:-.06em;margin-bottom:18px}h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1;letter-spacing:-.04em;margin-bottom:8px}.muted{color:var(--muted)}.portal-form{display:grid;gap:14px;margin-top:22px}label{display:grid;gap:8px;color:#f4f7f8e0;font-weight:750}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#fff1;color:var(--text);padding:13px 14px;outline:none}select option{color:#071014}.primary-btn,.secondary-btn,.small-btn,.text-btn,.side-nav button,.logout{border:0;cursor:pointer;border-radius:999px;font-weight:850}.primary-btn{background:linear-gradient(135deg,var(--blue),#d7f8ff);color:#051015;padding:13px 18px}.secondary-btn{background:#ffffff14;color:var(--text);border:1px solid var(--line);padding:13px 18px}.small-btn{display:inline-flex;align-items:center;gap:7px;background:#45b7d81f;color:var(--text);border:1px solid rgba(69,183,216,.3);padding:9px 12px}.text-btn{background:transparent;color:var(--blue);margin-top:16px;padding:8px}.status{color:var(--sand);margin-top:14px}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px;border-right:1px solid var(--line);background:#050c10b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:22px}.portal-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--text)}.portal-brand img{width:68px}.portal-brand strong{display:block}.portal-brand small{display:block;color:var(--muted);font-size:.78rem}.side-nav{display:grid;gap:8px}.side-nav a,.side-nav button,.logout{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff0b;border:1px solid transparent;color:#f4f7f8db;text-decoration:none;text-align:left}.side-nav a:hover,.side-nav button:hover{border-color:#45b7d852;background:#45b7d814}.logout{margin-top:auto;color:var(--muted)}.main-panel{padding:32px clamp(20px,4vw,48px)}.dashboard{max-width:1280px;margin:0 auto}.hero-panel,.panel,.metric-card,.chart-card,.slot-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--panel);box-shadow:0 18px 50px #0000002e}.hero-panel{padding:clamp(28px,5vw,52px);margin-bottom:18px}.hero-panel p{max-width:780px;color:#f4f7f8c7}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.metric-card{padding:22px}.metric-card svg{color:var(--blue);margin-bottom:20px}.metric-card strong{display:block;font-size:2.5rem;line-height:1;letter-spacing:-.06em;color:var(--sand)}.metric-card span{color:var(--muted);font-weight:700}.panel{padding:clamp(20px,3vw,30px);margin-bottom:18px}.panel-head{margin-bottom:18px}.panel-head p{color:var(--muted);margin:0}.table-list{display:grid;gap:10px}.table-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09}.table-row span{display:block;color:var(--muted);font-size:.9rem;margin-top:3px}.inline-form,.form-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.inline-form button{align-self:end}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slot-card{padding:18px}.slot-card strong,.slot-card span,.slot-card small{display:block}.slot-card span{color:#f4f7f8d1;margin:8px 0}.slot-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900;margin-bottom:12px}.slot-card.mine{border-color:#45b7d873}.builder-form{display:grid;gap:16px}.exercise-list,.set-list{display:grid;gap:10px}.exercise-editor{display:grid;grid-template-columns:2fr .7fr .9fr .9fr 2fr;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09}.set-row{display:grid;grid-template-columns:1.4fr .5fr .7fr .7fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09}.set-row span{color:var(--muted)}.button-row{display:flex;gap:12px;flex-wrap:wrap}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-card{padding:20px}.chat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:end;z-index:50;padding:20px}.chat-panel{width:min(560px,100%);height:min(720px,90vh);border:1px solid var(--line);border-radius:28px;background:#071014;box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.chat-head span{display:block;color:var(--muted);font-size:.85rem}.chat-head button{background:#ffffff14;color:var(--text);border:1px solid var(--line);border-radius:50%;width:36px;height:36px}.chat-messages{padding:18px;overflow:auto;display:grid;gap:12px}.chat-message{padding:12px 14px;border-radius:16px;max-width:82%;line-height:1.45}.chat-message.assistant{background:#45b7d81a;border:1px solid rgba(69,183,216,.18)}.chat-message.user{justify-self:end;background:#ffffff17;border:1px solid var(--line)}.chat-input{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid var(--line)}@media (max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.side-nav{grid-template-columns:repeat(2,1fr)}.metric-grid,.slot-grid,.chart-grid,.inline-form,.form-grid,.exercise-editor,.set-row{grid-template-columns:1fr}}@media (max-width:640px){.main-panel{padding:18px}.login-card{padding:24px}.side-nav{grid-template-columns:1fr}.table-row{align-items:flex-start;flex-direction:column}h1{font-size:clamp(2.25rem,14vw,3.4rem)}}.slot-client{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#f4f7f8e0;font-size:.9rem;font-weight:800}.slot-card.mine{border-color:#45b7d873;background:linear-gradient(180deg,#45b7d817,#ffffff06),var(--panel)}.calendar-shell{margin-top:20px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#ffffff09;overflow:hidden}.calendar-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000024}.calendar-toolbar h3{margin:0;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.04em}.calendar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.view-toggle{display:flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a}.view-toggle button{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.view-toggle button.active{background:#45b7d82e;color:var(--text)}.secondary-btn.compact{padding:9px 12px}.calendar-grid-view{display:grid}.calendar-grid-view.week{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendar-grid-view.month{grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:210px;padding:12px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.calendar-day.today{box-shadow:inset 0 0 0 1px #45b7d86b;background:#45b7d80a}.calendar-day.outside-month{opacity:.42}.day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.day-head strong{font-size:.82rem;color:#f4f7f8eb}.day-head span{font-size:.78rem;color:var(--muted);font-weight:800}.day-slots{display:grid;gap:8px}.no-slots{margin:0;color:#a9bbc28c;font-size:.82rem;font-weight:700}.calendar-slot-pill{position:relative;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0e}.calendar-slot-pill.open{border-color:#45b7d857;background:#45b7d814}.calendar-slot-pill.mine{border-color:#d8c7a46b;background:#d8c7a414}.slot-pill-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.slot-pill-top strong{font-size:.92rem;color:var(--text)}.slot-pill-top small{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:950}.calendar-slot-pill span{display:block;color:#f4f7f8db;font-size:.82rem;font-weight:800;line-height:1.25}.slot-person{margin:7px 0 0;color:var(--sand);font-size:.75rem;font-weight:850;line-height:1.25}.mini-book-btn{margin-top:10px;width:100%;border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue),#d7f8ff);color:#051015;font-size:.78rem;font-weight:950;padding:8px 10px;cursor:pointer}@media (max-width:1100px){.calendar-grid-view.month{grid-template-columns:repeat(2,1fr)}.calendar-grid-view.week{grid-template-columns:repeat(7,180px)}.calendar-toolbar{flex-direction:column}.calendar-actions{justify-content:flex-start}}@media (max-width:640px){.calendar-grid-view.month{grid-template-columns:1fr}.calendar-grid-view.week{grid-template-columns:1fr;overflow:visible}.calendar-day{min-height:auto}.calendar-actions,.view-toggle{width:100%}.view-toggle button{flex:1}}.clickable-row{width:100%;color:var(--text);text-align:left;cursor:pointer}.clickable-row small{color:var(--blue);font-weight:900}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.detail-panel{width:min(1040px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:30px;background:#071014;box-shadow:var(--shadow);padding:clamp(20px,3vw,34px)}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.detail-head.inline{align-items:flex-start}.detail-head p{color:var(--muted);margin-bottom:0}.exercise-detail-list{display:grid;gap:14px}.exercise-detail-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff09}.exercise-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.exercise-detail-top h3{font-size:1.35rem;margin-bottom:6px}.mini-pr-card{min-width:120px;padding:12px;border-radius:18px;border:1px solid rgba(69,183,216,.22);background:#45b7d814;text-align:center}.mini-pr-card span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mini-pr-card strong{display:block;color:var(--sand);font-size:1.6rem;line-height:1}.set-table{display:grid;gap:6px}.set-table-head,.set-table-row{display:grid;grid-template-columns:.6fr 1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:10px 12px;border-radius:12px}.set-table-head{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.set-table-row{background:#ffffff0b;color:#f4f7f8e0;font-weight:750}.set-table-head.progress,.set-table-row.progress{grid-template-columns:1fr 1.4fr .6fr .8fr .8fr .8fr .8fr}.exercise-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exercise-progress-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer}.exercise-progress-card:hover{border-color:#45b7d866;background:#45b7d812}.exercise-progress-card strong,.exercise-progress-card span,.exercise-progress-card small,.exercise-progress-card em{display:block}.exercise-progress-card strong{font-size:1.08rem;margin-bottom:12px}.exercise-progress-card span{color:var(--muted);font-weight:800}.exercise-progress-card small{margin-top:6px;color:var(--sand);font-weight:900}.exercise-progress-card em{margin-top:6px;color:#f4f7f89e;font-style:normal;font-size:.82rem}.progress-page{margin-top:0}.progress-metrics{margin-top:18px}.progress-history{margin-top:16px}.progress-history h3{margin-bottom:12px}@media (max-width:900px){.detail-head,.exercise-detail-top{flex-direction:column}.exercise-progress-grid,.set-table-head,.set-table-row,.set-table-head.progress,.set-table-row.progress{grid-template-columns:1fr}.set-table-head span{display:none}.set-table-row{gap:3px}.set-table-row span{display:flex;justify-content:space-between}.set-table-row span:nth-child(1):before{content:"Set: ";color:var(--muted)}.set-table-row span:nth-child(2):before{content:"Weight: ";color:var(--muted)}.set-table-row span:nth-child(3):before{content:"Reps: ";color:var(--muted)}.set-table-row span:nth-child(4):before{content:"e1RM: ";color:var(--muted)}.set-table-row span:nth-child(5):before{content:"Volume: ";color:var(--muted)}}.calendar-slot-pill{width:100%;text-align:left;cursor:pointer}.calendar-slot-pill:hover{border-color:#45b7d87a;transform:translateY(-1px)}.slot-detail-panel{width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:30px;background:#071014;box-shadow:var(--shadow);padding:clamp(20px,3vw,34px)}.slot-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.slot-detail-card{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.slot-detail-card span{display:block;color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.slot-detail-card strong{display:block;color:var(--text);font-size:1rem;line-height:1.2}.planned-workout-box{margin-top:18px;padding:18px;border:1px solid rgba(69,183,216,.18);border-radius:22px;background:#45b7d80e}.workout-mini-row small{color:var(--sand);font-weight:900}.slot-detail-note{margin:16px 0 0;color:#a9bbc2ad;font-size:.84rem}.full-width{width:100%;margin:4px 0 0}@media (max-width:760px){.slot-detail-grid{grid-template-columns:1fr}.slot-detail-panel{border-radius:24px}}.builder-note{margin:-4px 0 4px;color:var(--sand);font-size:.9rem;font-weight:800}.planned-workout-box .table-row{border-color:#45b7d82e}.danger-btn{border:1px solid rgba(255,107,107,.35);border-radius:999px;background:#ff6b6b1f;color:#ffd6d6;padding:13px 18px;font-weight:900;cursor:pointer}.danger-btn:hover{background:#ff6b6b2e}.slot-action-row{display:grid;gap:10px;margin:14px 0}.calendar-slot-pill.cancelled{opacity:.72;border-color:#ff6b6b4d;background:#ff6b6b0f}.cancelled-notice{margin:14px 0;padding:14px 16px;border:1px solid rgba(255,107,107,.28);border-radius:18px;background:#ff6b6b14;color:#ffd6d6;font-weight:900}.workout-edit-head{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.6fr);gap:12px;margin-top:12px}.workout-edit-grid{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(120px,.6fr) minmax(220px,1.4fr);gap:10px;margin-top:10px}.inline-set-input{min-width:0;width:100%;padding:8px 10px;border-radius:10px}.sticky-save-bar{position:sticky;bottom:0;margin-top:18px;padding:14px;border:1px solid rgba(69,183,216,.22);border-radius:20px;background:#071014eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.planned-workout-box .clickable-row{cursor:pointer}.planned-workout-box .clickable-row:hover{border-color:#45b7d866;background:#45b7d812}@media (max-width:760px){.workout-edit-head,.workout-edit-grid{grid-template-columns:1fr}.sticky-save-bar{position:relative}}.workout-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.workout-summary-card{padding:18px;border:1px solid rgba(69,183,216,.18);border-radius:22px;background:#45b7d80e}.workout-summary-card span,.mini-pr-card em{display:block;color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.workout-summary-card strong{display:block;color:var(--sand);font-size:2rem;line-height:1;letter-spacing:-.04em}.workout-summary-card em{display:block;margin-top:7px;color:#f4f7f8a8;font-style:normal;font-weight:800}.exercise-stat-stack{display:grid;grid-template-columns:1fr;gap:10px;min-width:150px}.mini-pr-card em{margin:6px 0 0;text-transform:none;letter-spacing:0;font-size:.75rem}.metric-grid.progress-metrics.four{grid-template-columns:repeat(4,1fr)}.set-table-head.session,.set-table-row.session{grid-template-columns:1fr 1.4fr .6fr .6fr 1fr .8fr .8fr}@media (max-width:1000px){.metric-grid.progress-metrics.four{grid-template-columns:repeat(2,1fr)}.workout-summary-grid,.set-table-head.session,.set-table-row.session{grid-template-columns:1fr}}@media (max-width:760px){.metric-grid.progress-metrics.four{grid-template-columns:1fr}.exercise-stat-stack{width:100%}.set-table-row.session span:nth-child(1):before{content:"Date: ";color:var(--muted)}.set-table-row.session span:nth-child(2):before{content:"Workout: ";color:var(--muted)}.set-table-row.session span:nth-child(3):before{content:"Sets: ";color:var(--muted)}.set-table-row.session span:nth-child(4):before{content:"Reps: ";color:var(--muted)}.set-table-row.session span:nth-child(5):before{content:"Volume: ";color:var(--muted)}.set-table-row.session span:nth-child(6):before{content:"Best e1RM: ";color:var(--muted)}.set-table-row.session span:nth-child(7):before{content:"Top weight: ";color:var(--muted)}}.checkbox-line{display:flex;align-items:center;gap:10px;margin:2px 0 8px;color:#f4f7f8db;font-weight:850}.checkbox-line input{width:auto;accent-color:var(--blue)}.coming-soon-panel{border-color:#d8c7a42e;background:linear-gradient(180deg,#d8c7a412,#ffffff06),var(--panel)}.coming-soon-grid{display:flex;flex-wrap:wrap;gap:10px}.coming-soon-grid span{padding:9px 13px;border:1px solid rgba(216,199,164,.22);border-radius:999px;background:#d8c7a40e;color:#f4f7f8d1;font-weight:850;font-size:.86rem}.body-comp-panel{border-color:#45b7d82e}.body-client-select{max-width:420px;margin-bottom:18px}.body-comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.body-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff09;display:grid;gap:12px}.body-card h3{margin-bottom:2px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.body-metrics{grid-template-columns:repeat(4,1fr);margin-top:16px}.range-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.range-toggle button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--muted);font-weight:900;padding:9px 13px;cursor:pointer}.range-toggle button.active{background:#45b7d829;border-color:#45b7d857;color:var(--text)}.body-change-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.body-change-strip span{padding:10px 13px;border:1px solid rgba(216,199,164,.18);border-radius:999px;background:#d8c7a40e;color:#f4f7f8d1;font-weight:850}.body-change-strip strong{color:var(--sand)}.body-chart-grid{grid-template-columns:repeat(3,1fr)}.set-table-head.body-history,.set-table-row.body-history{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1050px){.body-chart-grid,.body-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.body-comp-grid,.two-col,.body-chart-grid,.body-metrics,.set-table-head.body-history,.set-table-row.body-history{grid-template-columns:1fr}.set-table-row.body-history span:nth-child(1):before{content:"Date: ";color:var(--muted)}.set-table-row.body-history span:nth-child(2):before{content:"Weight: ";color:var(--muted)}.set-table-row.body-history span:nth-child(3):before{content:"BF%: ";color:var(--muted)}.set-table-row.body-history span:nth-child(4):before{content:"BMR: ";color:var(--muted)}}.client-hub-panel{border-color:#45b7d833}.client-hub-layout{display:grid;grid-template-columns:320px 1fr;gap:18px}.client-list-panel{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff09;align-self:start;position:sticky;top:18px}.client-list{display:grid;gap:8px;margin-top:14px;max-height:620px;overflow:auto}.client-list-item{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b;color:var(--text);padding:12px;text-align:left;cursor:pointer}.client-list-item:hover,.client-list-item.active{border-color:#45b7d86b;background:#45b7d817}.client-list-item strong,.client-list-item span{display:block}.client-list-item span{color:var(--muted);font-size:.84rem;margin-top:3px}.client-detail-panel{min-width:0}.empty-client-state{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff09;text-align:center}.client-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#45b7d81a,#ffffff09);margin-bottom:14px}.client-profile-hero h3{font-size:1.8rem;letter-spacing:-.04em;margin-bottom:4px}.client-profile-hero p{color:var(--muted);margin:0}.profile-badges{display:flex;gap:8px;flex-wrap:wrap}.profile-badges span{padding:8px 11px;border:1px solid rgba(69,183,216,.24);border-radius:999px;background:#45b7d814;color:var(--text);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.client-hub-metrics{grid-template-columns:repeat(4,1fr)}.client-mini-change{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.client-mini-change span{padding:10px 13px;border:1px solid rgba(216,199,164,.18);border-radius:999px;background:#d8c7a40e;color:#f4f7f8d1;font-weight:850}.client-mini-change strong{color:var(--sand)}.client-hub-section{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff07}.client-hub-section h3{margin-bottom:12px}.template-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.template-chip{display:grid;gap:3px;padding:11px 14px;border:1px solid rgba(69,183,216,.22);border-radius:18px;background:#45b7d80f;font-weight:900}.template-chip small{color:var(--muted);font-weight:800}@media (max-width:1100px){.client-hub-layout{grid-template-columns:1fr}.client-list-panel{position:relative;top:auto}.client-hub-metrics{grid-template-columns:1fr 1fr}}@media (max-width:680px){.client-hub-metrics{grid-template-columns:1fr}.client-profile-hero{flex-direction:column}.client-list{max-height:none}}.body-profile-summary{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:stretch;margin-bottom:16px}.body-profile-summary>div{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.body-profile-summary span{display:block;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.body-profile-summary strong{display:block;color:var(--text);font-size:1.04rem;text-transform:capitalize}.profile-edit-card,.checkin-card{margin-bottom:14px}.body-readonly-note{padding:16px;border:1px solid rgba(216,199,164,.22);border-radius:18px;background:#d8c7a412;color:#f4f7f8db;font-weight:850;margin-bottom:16px}@media (max-width:1050px){.body-profile-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.body-profile-summary{grid-template-columns:1fr}.body-profile-summary .secondary-btn{width:100%}}.template-manager-layout{display:grid;grid-template-columns:250px 1fr;gap:14px}.template-list-panel{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff08;align-self:start}.template-list{display:grid;gap:8px;margin-top:12px;max-height:420px;overflow:auto}.template-list-item{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0b;color:var(--text);padding:11px;text-align:left;cursor:pointer}.template-list-item:hover,.template-list-item.active{border-color:#45b7d86b;background:#45b7d817}.template-list-item strong,.template-list-item span{display:block}.template-list-item span{color:var(--muted);font-size:.82rem;margin-top:3px}.template-editor{display:grid;gap:12px}.template-exercise-list{display:grid;gap:9px}.template-exercise-row{display:grid;grid-template-columns:1.5fr .55fr .75fr .8fr 1.3fr auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff08}.danger-icon-btn{width:38px;height:38px;border:1px solid rgba(255,107,107,.35);border-radius:50%;background:#ff6b6b1f;color:#ffd6d6;font-size:1.3rem;font-weight:900;cursor:pointer}.admin-note-form{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end;margin:14px 0}.admin-note-form textarea{resize:vertical}.notes-list{display:grid;gap:10px}.note-card{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.note-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.note-head span{color:var(--sand);font-weight:950;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.note-head small{color:var(--muted)}.note-card p{margin-bottom:10px;color:#f4f7f8e0}.danger-link{border:0;background:transparent;color:#ffd6d6;font-weight:900;cursor:pointer;padding:0}@media (max-width:1100px){.template-manager-layout,.admin-note-form{grid-template-columns:1fr}.template-exercise-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.template-exercise-row{grid-template-columns:1fr}.danger-icon-btn{width:100%;border-radius:999px}}body{background:radial-gradient(circle at 18% 0%,rgba(69,183,216,.2),transparent 32%),radial-gradient(circle at 82% 10%,rgba(216,199,164,.12),transparent 26%),linear-gradient(180deg,#04090d,#061015 52%,#020506)}.elite-dashboard{max-width:1360px}.elevated-panel{box-shadow:0 26px 70px #00000047;border-color:#ffffff1a}.elite-command-panel,.client-elite-home{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(135deg,#ffffff17,#ffffff08),#061015db;box-shadow:0 28px 90px #0000006b;padding:clamp(24px,4vw,46px);margin-bottom:18px}.elite-command-panel:before,.client-elite-home:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at 18% 20%,rgba(69,183,216,.22),transparent 32%),radial-gradient(circle at 90% 0%,rgba(216,199,164,.16),transparent 28%);pointer-events:none}.elite-command-panel>*,.client-elite-home>*{position:relative}.elite-command-copy h1,.client-elite-hero h1{font-size:clamp(3rem,6vw,6.8rem);line-height:.82;letter-spacing:-.075em;margin-bottom:18px}.elite-command-copy p,.client-elite-hero p{max-width:760px;color:#f4f7f8b8;font-size:1.04rem}.quick-action-strip,.client-premium-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.quick-action-strip a,.client-premium-nav a{padding:10px 14px;border:1px solid rgba(69,183,216,.22);border-radius:999px;background:#45b7d814;color:var(--text);text-decoration:none;font-weight:900;font-size:.88rem}.quick-action-strip a:hover,.client-premium-nav a:hover{border-color:#45b7d87a;background:#45b7d824}.elite-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.elite-stat-card{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0b}.elite-stat-card.accent{border-color:#45b7d852;background:#45b7d817}.elite-stat-card.warning{border-color:#d8c7a447;background:#d8c7a412}.elite-stat-card span,.client-feature-card span{display:block;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.elite-stat-card strong{display:block;color:var(--sand);font-size:2.8rem;line-height:1;letter-spacing:-.07em}.elite-stat-card em{display:block;margin-top:8px;color:#f4f7f89e;font-style:normal;font-weight:800}.mission-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.mission-list-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#00000029}.mission-list-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.mission-list-head h3{margin:0}.mission-list-head span{color:var(--muted);font-size:.82rem;font-weight:850}.mission-list{display:grid;gap:8px}.mission-row{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;color:var(--text)}.mission-row strong,.mission-row span{display:block}.mission-row span{color:var(--muted);font-size:.82rem;margin-top:2px}.mission-row small{color:var(--sand);font-weight:900}.clickable-mission-row{cursor:pointer}.clickable-mission-row:hover{border-color:#45b7d85c;background:#45b7d812}.client-elite-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-top:28px}.client-feature-card{min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#ffffff0b;display:flex;flex-direction:column;justify-content:space-between}.client-feature-card.primary-feature{border-color:#45b7d857;background:linear-gradient(180deg,#45b7d824,#ffffff09)}.client-feature-card h3{font-size:1.5rem;letter-spacing:-.045em;margin-bottom:8px}.client-feature-card p{color:#f4f7f8ad;margin-bottom:12px}.premium-link-btn{align-self:flex-start;border:1px solid rgba(69,183,216,.26);border-radius:999px;background:#45b7d81f;color:var(--text);font-weight:950;padding:10px 13px;cursor:pointer}.premium-link-btn:hover{background:#45b7d82e}.elite-dossier-panel{background:linear-gradient(180deg,#fff1,#ffffff06),#071014d1}.elite-client-rail{background:linear-gradient(180deg,#45b7d80f,#ffffff06)}.elite-profile-hero{background:linear-gradient(135deg,#45b7d821,#d8c7a40f,#ffffff06);border-color:#45b7d82e}.dossier-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.dossier-tabs button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:var(--muted);font-weight:950;padding:10px 13px;cursor:pointer}.dossier-tabs button.active{border-color:#45b7d870;background:#45b7d824;color:var(--text)}.dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.elite-empty-state{background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.panel,.metric-card,.chart-card,.slot-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-card{border-color:#ffffff18;background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.metric-card strong{font-size:2.25rem}.table-row{background:#ffffff08}@media (max-width:1180px){.elite-command-grid,.client-elite-grid{grid-template-columns:repeat(2,1fr)}.mission-lists,.dossier-grid{grid-template-columns:1fr}}@media (max-width:720px){.elite-command-grid,.client-elite-grid{grid-template-columns:1fr}.elite-command-panel,.client-elite-home{border-radius:26px;padding:24px}.elite-command-copy h1,.client-elite-hero h1{font-size:clamp(2.8rem,16vw,4.2rem)}.mission-list-head,.mission-row{flex-direction:column}.dossier-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.dossier-tabs button{white-space:nowrap}}html{scroll-behavior:smooth}input,select,textarea{font-size:16px}.primary-btn,.secondary-btn,.small-btn,.danger-btn,.premium-link-btn,.text-btn,.view-toggle button,.range-toggle button,.dossier-tabs button,.quick-action-strip a,.client-premium-nav a,.side-nav a,.side-nav button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.primary-btn:hover,.premium-link-btn:hover,.small-btn:hover,.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0000003d}.panel,.hero-panel,.metric-card,.chart-card,.slot-card,.client-feature-card,.elite-stat-card,.mission-list-card,.client-hub-section{transition:border-color .18s ease,background .18s ease}.panel:hover,.client-feature-card:hover,.mission-list-card:hover{border-color:#45b7d82e}.main-panel,.dashboard,.chart-card,.recharts-responsive-container{min-width:0}.detail-overlay{overscroll-behavior:contain}.detail-panel,.slot-detail-panel{scrollbar-width:thin}.detail-panel::-webkit-scrollbar,.slot-detail-panel::-webkit-scrollbar,.client-list::-webkit-scrollbar,.template-list::-webkit-scrollbar{height:8px;width:8px}.detail-panel::-webkit-scrollbar-thumb,.slot-detail-panel::-webkit-scrollbar-thumb,.client-list::-webkit-scrollbar-thumb,.template-list::-webkit-scrollbar-thumb{background:#45b7d83d;border-radius:999px}.mobile-only-hint{display:none}.portal-brand img{object-fit:contain}@media (max-width:1180px){.sidebar{width:100%}.main-panel{padding:24px}.client-hub-layout{gap:14px}.exercise-editor{grid-template-columns:1.5fr .7fr .8fr .9fr 1.5fr}.template-exercise-row{grid-template-columns:1.2fr .55fr .7fr .8fr 1.1fr auto}}@media (max-width:1000px){.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:45;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);background:#04090ddb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:10px}.portal-brand{gap:10px}.portal-brand img{width:48px}.portal-brand strong{font-size:.95rem}.portal-brand small{font-size:.72rem}.side-nav{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 0 6px}.side-nav a,.side-nav button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;padding:10px 12px;border-radius:999px;font-size:.88rem}.logout{align-self:flex-start;margin-top:0;padding:9px 12px;font-size:.86rem}.main-panel{padding:18px}.elite-command-grid,.client-elite-grid,.metric-grid,.client-hub-metrics,.body-metrics,.progress-metrics.four,.form-grid,.inline-form{grid-template-columns:repeat(2,1fr)}.exercise-editor,.set-row,.template-exercise-row,.calendar-grid-view.month{grid-template-columns:1fr 1fr}.detail-panel,.slot-detail-panel{width:min(94vw,1040px)}}@media (max-width:760px){body{background:radial-gradient(circle at 20% 0%,rgba(69,183,216,.16),transparent 28%),linear-gradient(180deg,#03070a,#061015 48%,#020506)}.sidebar{padding:10px}.portal-brand img{width:42px}.side-nav a svg,.side-nav button svg,.logout svg{width:15px;height:15px}.main-panel{padding:14px}.elite-command-panel,.client-elite-home,.panel,.hero-panel{border-radius:22px}.elite-command-copy h1,.client-elite-hero h1{font-size:clamp(2.55rem,15vw,4rem);line-height:.86}.elite-command-copy p,.client-elite-hero p{font-size:.96rem}.elite-command-grid,.client-elite-grid,.metric-grid,.client-hub-metrics,.body-metrics,.progress-metrics.four,.form-grid,.inline-form,.body-comp-grid,.two-col,.workout-summary-grid,.chart-grid,.body-chart-grid,.exercise-progress-grid,.slot-detail-grid,.mission-lists,.dossier-grid{grid-template-columns:1fr}.client-feature-card{min-height:auto}.client-list-panel{padding:12px}.client-list{max-height:310px}.client-profile-hero,.elite-profile-hero{border-radius:20px}.dossier-tabs{position:sticky;top:104px;z-index:20;background:#050c10e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px;box-shadow:0 16px 36px #00000038}.dossier-tabs button{padding:9px 12px}.calendar-shell{border-radius:20px}.calendar-toolbar{padding:14px}.calendar-actions{gap:6px}.view-toggle,.range-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.range-toggle{grid-template-columns:1fr 1fr 1fr}.secondary-btn.compact{padding:9px 11px}.calendar-grid-view.week,.calendar-grid-view.month{grid-template-columns:1fr;overflow:visible}.calendar-day{min-height:auto;border-right:0;padding:12px}.day-slots{gap:9px}.calendar-slot-pill{padding:12px}.detail-overlay{padding:0;place-items:stretch}.detail-panel,.slot-detail-panel,.chat-panel{width:100vw;height:100vh;max-height:100vh;border-radius:0;border-left:0;border-right:0;overflow:auto}.detail-head{position:sticky;top:0;z-index:5;background:#071014f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.exercise-detail-card,.body-card,.client-hub-section,.mission-list-card{border-radius:18px}.exercise-detail-top{gap:12px}.set-table-row,.table-row,.mission-row{border-radius:14px}.button-row{display:grid;grid-template-columns:1fr}.button-row .primary-btn,.button-row .secondary-btn,.button-row .danger-btn{width:100%}.sticky-save-bar{position:sticky;bottom:8px;border-radius:18px}.workout-edit-head,.workout-edit-grid,.template-manager-layout,.admin-note-form{grid-template-columns:1fr}.admin-note-form{align-items:stretch}.template-exercise-row{grid-template-columns:1fr}.danger-icon-btn{width:100%;border-radius:999px}.body-profile-summary{grid-template-columns:1fr}.body-change-strip,.client-mini-change,.quick-action-strip,.client-premium-nav{gap:7px}.body-change-strip span,.client-mini-change span,.quick-action-strip a,.client-premium-nav a{font-size:.82rem}.metric-card strong,.elite-stat-card strong{font-size:2rem}.chart-card{padding:14px}.login-card{border-radius:24px}.login-logo{width:180px}.mobile-only-hint{display:block;color:var(--muted);font-size:.84rem;margin-top:8px}}@media (max-width:420px){.main-panel{padding:10px}.elite-command-panel,.client-elite-home,.panel{padding:18px}.range-toggle,.view-toggle{grid-template-columns:1fr 1fr}.portal-brand small{display:none}.side-nav a,.side-nav button{font-size:.82rem;padding:9px 10px}.logout{font-size:.82rem}.client-feature-card,.elite-stat-card,.mission-list-card,.body-card,.client-hub-section{padding:15px}}:root{--clinical-bg:#05080b;--clinical-panel:#0b1116;--clinical-panel-2:#101820;--clinical-line:rgba(205,219,228,.12);--clinical-blue:#2d8dff;--clinical-blue-2:#54baf0;--clinical-silver:#e8eef2;--clinical-muted:#8998a3;--clinical-card:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}body{background:var(--clinical-bg)!important;color:var(--clinical-silver);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clinical-shell{grid-template-columns:286px 1fr;background:var(--clinical-bg)}.clinical-sidebar{background:linear-gradient(180deg,#070c11fa,#05080cfa);border-right:1px solid rgba(255,255,255,.1);padding:0;height:100vh;gap:0}.clinical-brand{height:154px;padding:24px 22px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;align-content:center}.clinical-brand img{width:190px;max-width:100%}.clinical-brand div{display:none}.clinical-nav{padding:20px 0;gap:0}.clinical-nav a,.clinical-nav button{border-radius:0;border:0;border-left:3px solid transparent;background:transparent;padding:17px 28px;color:#c8d2d9;font-size:1rem;letter-spacing:.01em}.clinical-nav a:hover,.clinical-nav a:focus{background:#2d8dff1f;border-left-color:var(--clinical-blue);color:#fff}.clinical-nav a:first-child{background:linear-gradient(90deg,#2d8dff57,#2d8dff0d);border-left-color:var(--clinical-blue);color:#fff}.sidebar-profile-card{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:18px 22px;display:flex;align-items:center;gap:12px;background:#ffffff06}.sidebar-profile-card strong,.sidebar-profile-card small{display:block}.sidebar-profile-card small{color:var(--clinical-muted)}.blue-ocean-standard{margin:16px 18px;border:1px solid rgba(45,141,255,.18);padding:22px;text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--clinical-blue-2);background:#2d8dff0b}.blue-ocean-standard strong,.blue-ocean-standard span{display:block}.blue-ocean-standard span{font-size:.72rem;margin-top:12px}.clinical-sidebar .logout{margin:0 18px 18px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.clinical-main{padding:0;background:#05080b}.top-utility-bar{height:58px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#070c11eb;position:sticky;top:0;z-index:30}.top-utility-bar span{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--clinical-muted);font-weight:900}.top-utility-bar div{display:flex;gap:22px;color:#b8c5ce}.dashboard{max-width:none;margin:0;padding:22px}.panel,.metric-card,.chart-card,.slot-card,.client-hub-section,.body-card,.mission-list-card,.client-feature-card,.elite-stat-card,.home-module{border-radius:0!important;border:1px solid var(--clinical-line)!important;background:var(--clinical-card),#0a1016db!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel{padding:24px;margin-bottom:18px}.panel-head h2,.home-module h3{font-family:Georgia,serif;letter-spacing:-.03em}.eyebrow{color:var(--clinical-blue-2);font-size:.72rem;letter-spacing:.22em}.primary-btn{border-radius:0;background:linear-gradient(90deg,#174b9d,#2d8dff);color:#fff;text-transform:uppercase;letter-spacing:.08em}.secondary-btn,.danger-btn,.small-btn,.premium-link-btn{border-radius:0!important}.bom-home{display:grid;gap:12px}.home-hero-photo{min-height:360px;border:1px solid var(--clinical-line);position:relative;overflow:hidden;background:linear-gradient(90deg,#000000eb,#0000008c,#0003),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=82);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:space-between;padding:52px 64px}.home-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.38));pointer-events:none}.home-hero-photo>*{position:relative;z-index:1}.hero-copy-block h1{font-family:Georgia,serif;text-transform:uppercase;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.88;letter-spacing:-.065em;margin-bottom:24px}.hero-copy-block p:last-child{text-transform:uppercase;letter-spacing:.18em;color:#c4cdd4;font-weight:800;line-height:1.8;font-size:.9rem}.hero-blue-rule{width:96px;height:3px;background:var(--clinical-blue);margin:0 0 28px}.home-hero-photo img{width:min(320px,28vw);opacity:.82;filter:drop-shadow(0 24px 70px rgba(0,0,0,.6))}.home-grid-primary{display:grid;grid-template-columns:1.25fr .8fr .85fr;gap:12px}.home-grid-secondary{display:grid;grid-template-columns:1fr 1fr .9fr;gap:12px}.home-module{padding:20px}.module-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.module-title h3{margin:0;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.95rem;letter-spacing:.08em}.module-title a{color:var(--clinical-blue-2);text-decoration:none;text-transform:uppercase;font-size:.75rem;font-weight:900}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid rgba(255,255,255,.08);min-height:278px}.mini-day{padding:10px;border-right:1px solid rgba(255,255,255,.07);display:grid;align-content:start;gap:8px}.mini-day strong{color:#c8d2d9;font-size:.75rem}.mini-day>span{color:var(--clinical-blue-2);font-weight:900;font-size:.8rem}.mini-event{border:0;background:#2d8dff38;color:#dfe9ef;text-align:left;padding:8px;font-size:.72rem;line-height:1.25}.mini-event.event-group{background:#d8c7a438}.mini-event.event-unavailable{background:#ff6b6b24}.news-preview-list,.session-list-premium{display:grid;gap:10px}.news-preview-list article,.session-list-premium article{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.news-thumb{height:72px;background:linear-gradient(135deg,#2d8dff38,#ffffff0f),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=500&q=80);background-size:cover;background-position:center}.news-preview-list h4,.session-list-premium h4{margin:0 0 5px}.news-preview-list p,.session-list-premium p{margin:0;color:var(--clinical-muted);font-size:.85rem}.news-preview-list small{color:var(--clinical-muted);text-transform:uppercase;font-size:.7rem}.session-list-premium article{grid-template-columns:72px 1fr auto;align-items:center}.date-tile{text-align:center;border-right:1px solid rgba(255,255,255,.08);padding-right:10px}.date-tile strong,.date-tile span{display:block;text-transform:uppercase}.date-tile strong{color:var(--clinical-blue-2)}.date-tile span{color:#fff}.upcoming-workout-module{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center}.workout-photo-strip{height:170px;background:linear-gradient(180deg,#0000000d,#00000073),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center}.progress-lines{display:grid;gap:16px}.progress-lines div{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.progress-lines span{display:block;color:var(--clinical-muted);text-transform:uppercase;font-size:.72rem}.progress-lines strong{font-size:1.5rem}.progress-lines em{display:block;height:5px;width:75%;background:linear-gradient(90deg,var(--clinical-blue),rgba(45,141,255,.08));margin-top:8px}.body-ring{width:135px;height:135px;border-radius:50%;margin:12px auto;border:16px solid rgba(45,141,255,.25);display:grid;place-items:center;text-align:center}.body-ring span,.body-ring small{display:block}.body-ring span{font-size:2rem}.body-stats p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0;margin:0}.body-stats span{color:var(--clinical-muted)}.updates-grid{grid-template-columns:repeat(3,1fr)}.update-card{border-radius:0!important}.calendar-shell,.calendar-day,.calendar-slot-pill,.table-row,.exercise-detail-card,.body-profile-summary>div,.template-list-item,.client-list-item{border-radius:0!important}.calendar-shell{background:#070b0fd9}.calendar-toolbar{border-radius:0}.calendar-slot-pill{background:#2d8dff1f}.avatar-uploader{display:grid;gap:10px;justify-items:center}.avatar-uploader.compact{display:flex;align-items:center;gap:10px}.avatar-frame{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;overflow:hidden;background:#ffffff0f;flex:0 0 auto}.avatar-frame img{width:100%;height:100%;object-fit:cover}.avatar-frame span{font-weight:900;color:var(--clinical-blue-2)}.avatar-upload-btn{display:inline-flex!important;align-items:center;gap:6px;cursor:pointer;border:1px solid rgba(255,255,255,.12);padding:7px 10px;color:#dce7ee;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.avatar-upload-btn input{display:none}.avatar-status{color:var(--clinical-muted)}.loading-recovery{text-align:center}.loading-recovery img{width:190px}.loading-actions{display:grid;gap:10px;justify-items:center;margin-top:20px}.danger-status{color:#ffd6d6}.modal-action-row{display:flex;gap:8px;flex-wrap:wrap}.previous-card{border-color:#d8c7a447!important;background:#d8c7a40f!important}.event-group{border-color:#d8c7a43d!important}.event-unavailable{border-color:#ff6b6b33!important;background:#ff6b6b0f!important}.group-attendee-box{border:1px solid var(--clinical-line);padding:16px;margin:16px 0}.danger-zone-section{border-color:#ff6b6b47!important}.session-subtle{position:fixed;right:20px;bottom:20px;background:#071014;border:1px solid var(--clinical-line);padding:10px 14px;color:var(--clinical-muted);z-index:80}@media (max-width:1180px){.home-grid-primary,.home-grid-secondary{grid-template-columns:1fr}.home-hero-photo{padding:34px}.home-hero-photo img{display:none}.mini-calendar-grid{grid-template-columns:repeat(2,1fr)}.upcoming-workout-module{grid-template-columns:1fr}}@media (max-width:1000px){.clinical-shell{display:block}.clinical-sidebar{height:auto;position:sticky;top:0;z-index:50}.clinical-brand{height:auto;padding:12px 16px}.clinical-brand img{width:150px}.clinical-nav{display:flex;overflow:auto;padding:0}.clinical-nav a{white-space:nowrap;border-left:0;border-bottom:3px solid transparent;padding:13px 14px}.sidebar-profile-card,.blue-ocean-standard,.clinical-sidebar .logout,.top-utility-bar{display:none}.dashboard{padding:12px}.home-hero-photo{min-height:310px}.hero-copy-block h1{font-size:3.4rem}.mini-calendar-grid,.updates-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-copy-block h1{font-size:2.75rem}.home-hero-photo{padding:24px}.home-grid-primary,.home-grid-secondary{gap:10px}.news-preview-list article,.session-list-premium article{grid-template-columns:1fr}.news-thumb{display:none}}.brand-button{border:0;width:100%;text-align:left;cursor:pointer}.clinical-nav button{width:100%;display:flex;align-items:center;gap:12px;color:#f4f7f8b8;background:transparent;border:0;border-left:3px solid transparent;padding:14px 18px;font:inherit;font-weight:850;cursor:pointer;text-align:left}.clinical-nav button:hover,.clinical-nav button.active{color:var(--text);background:linear-gradient(90deg,#45b7d838,#45b7d805);border-left-color:var(--blue)}.routed-dashboard,.page-screen{display:grid;gap:18px}.page-screen-head{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff13,#ffffff06),#050d12bd;border-radius:0;padding:clamp(22px,3vw,34px);box-shadow:0 22px 70px #00000047}.page-screen-head h1{font-size:clamp(2.3rem,5vw,5.2rem);line-height:.86;letter-spacing:-.075em;margin-bottom:12px}.page-screen-head p:not(.eyebrow){max-width:780px;color:#f4f7f8b8}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-panel-card{min-height:320px}.account-summary-list{display:grid;gap:10px;margin:18px 0}.account-summary-list span{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;color:#f4f7f8c7}.account-summary-list strong{color:var(--text)}.utility-logout{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--text);padding:8px 11px;font-weight:900;cursor:pointer}.utility-logout:hover{border-color:#45b7d85c;background:#45b7d81a}.visible-logout{margin-top:12px;border-color:#45b7d83d;background:#45b7d813}.module-link{border:0;background:transparent;color:var(--blue);text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:950;cursor:pointer;padding:0}.module-link:hover{color:var(--text)}.approvals-home-card{margin-top:18px}.slot-action-row{display:grid;gap:10px}@media (max-width: 1000px){.clinical-nav button{flex:0 0 auto;width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:10px 12px;border-radius:0}.clinical-nav button.active{border-left-color:transparent;border-bottom-color:var(--blue)}.settings-grid{grid-template-columns:1fr}.utility-logout{padding:7px 9px}}@media (max-width: 620px){.top-utility-bar{gap:10px}.utility-logout{font-size:.78rem}.page-screen-head{padding:20px}.page-screen-head h1{font-size:clamp(2.1rem,14vw,3.5rem)}}.profile-image{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(69,183,216,.28);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,#45b7d829,#d8c7a40f),#050d12db;box-shadow:0 18px 48px #0000004d,inset 0 0 22px #45b7d81a;color:var(--text);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.profile-image img{width:100%;height:100%;object-fit:cover}.profile-image-sm{width:42px;height:42px;font-size:.76rem}.profile-image-md{width:72px;height:72px;font-size:.95rem}.profile-image-xl{width:122px;height:122px;font-size:1.2rem}.client-list-item-with-avatar{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.client-list-item-with-avatar>div:last-child{min-width:0}.client-list-item-with-avatar strong,.client-list-item-with-avatar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-dossier-hero{align-items:center}.client-dossier-identity{display:flex;align-items:center;gap:22px;min-width:0}.client-dossier-identity h3,.client-dossier-identity p{overflow-wrap:anywhere}@media (max-width: 760px){.client-dossier-identity{align-items:flex-start;flex-direction:column;gap:14px}.profile-image-xl{width:96px;height:96px}}body:has(.portal-ritz-shell){background:#15191a!important}.portal-ritz-shell{min-height:100dvh!important;overflow-x:clip!important;background:radial-gradient(circle at 16% 10%,rgba(68,83,84,.36),transparent 26%),radial-gradient(circle at 76% 8%,rgba(70,60,44,.2),transparent 28%),radial-gradient(circle at 30% 62%,rgba(42,55,57,.3),transparent 30%),radial-gradient(circle at 82% 84%,rgba(22,28,29,.42),transparent 34%),linear-gradient(145deg,#1a2021,#141819 38%,#111415)!important}.portal-ritz-shell:before{background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.035),transparent 0 7%,rgba(255,255,255,.012) 12%,transparent 26%),radial-gradient(circle at 42% 28%,rgba(210,213,200,.026),transparent 0 8%,rgba(210,213,200,.01) 13%,transparent 24%),radial-gradient(circle at 70% 14%,rgba(171,150,99,.035),transparent 0 7%,rgba(171,150,99,.012) 12%,transparent 25%),radial-gradient(circle at 18% 78%,rgba(214,218,207,.024),transparent 0 9%,rgba(214,218,207,.01) 14%,transparent 28%),radial-gradient(circle at 86% 72%,rgba(255,244,213,.025),transparent 0 8%,rgba(255,244,213,.01) 13%,transparent 27%)!important;mix-blend-mode:soft-light!important;opacity:.72!important}.portal-ritz-shell:after{background:radial-gradient(ellipse at 50% 24%,transparent 0 42%,rgba(5,7,7,.18) 100%),radial-gradient(circle at 52% 58%,rgba(255,255,255,.018),transparent 0 20%,rgba(0,0,0,.035) 44%,transparent 70%)!important;opacity:.9!important}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel{width:100%!important;max-width:none!important;padding-left:clamp(18px,3.8vw,72px)!important;padding-right:clamp(18px,3.8vw,72px)!important}.portal-ritz-header.scrolled{background:#0c0f0f80!important;border-bottom-color:#decd972e!important;box-shadow:0 18px 46px #0000002e!important;backdrop-filter:blur(8px) saturate(1.02)!important;-webkit-backdrop-filter:blur(8px) saturate(1.02)!important}.portal-drawer-backdrop{background:#0607073d!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;transition:opacity .2s ease!important}.portal-drawer{transition:transform .21s cubic-bezier(.22,.78,.22,1)!important}.portal-drawer-inner{background:radial-gradient(circle at 18% 12%,rgba(220,198,139,.18),transparent 28%),radial-gradient(circle at 78% 18%,rgba(56,64,61,.34),transparent 30%),radial-gradient(circle at 34% 54%,rgba(255,246,220,.06),transparent 24%),radial-gradient(circle at 88% 78%,rgba(164,129,80,.14),transparent 28%),linear-gradient(145deg,#12110fc7,#181917ad)!important;color:#fcf8edf0!important;border-right-color:#e5d2954d!important;box-shadow:28px 0 74px #00000061,inset -1px 0 #ffffff0b!important;backdrop-filter:blur(12px) saturate(1.02)!important;-webkit-backdrop-filter:blur(12px) saturate(1.02)!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-footer button{color:#f7f2e6c7!important;font-weight:520!important;letter-spacing:.18em!important}.portal-drawer-sublink{color:#f7f2e6a8!important;font-weight:510!important;letter-spacing:.16em!important}.portal-drawer-link em,.portal-drawer-group-toggle em,.portal-drawer-footer button em{background:#e0c88824!important;color:#f3dd9ef0!important}.portal-drawer-group.open .portal-drawer-subnav{max-height:430px!important}.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero{position:relative!important;left:50%!important;width:100vw!important;max-width:100vw!important;min-height:clamp(360px,36vw,560px)!important;margin:0 0 clamp(28px,4vw,58px) -50vw!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:hidden!important;isolation:isolate!important;display:grid!important;align-content:end!important;padding:clamp(92px,9vw,148px) clamp(30px,7vw,132px) clamp(46px,5vw,86px)!important;box-shadow:none!important}.portal-ritz-shell .page-screen-head:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:linear-gradient(90deg,#050707db,#0507076b 48%,#050707b8),url(/assets/color-portal-headers/admin-trainer-command-color.png) center center / cover no-repeat!important;filter:none!important;opacity:1!important;pointer-events:none!important}.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(180deg,#0f1212fa,#0f121247 18%,#0f121233 66%,#0f1212f5),radial-gradient(circle at 18% 12%,rgba(113,205,232,.12),transparent 34%),radial-gradient(circle at 76% 82%,rgba(219,190,123,.14),transparent 36%)!important;pointer-events:none!important}.portal-ritz-shell .page-screen-head>*,.portal-ritz-shell .admin-home-app-hero>*,.portal-ritz-shell .admin-home-hero>*,.portal-ritz-shell .scorecard-hero>*,.portal-ritz-shell .template-manager-hero>*,.portal-ritz-shell .ledger-hero>*,.portal-ritz-shell .metabolic-engine-hero>*,.portal-ritz-shell .recomp-command-hero>*,.portal-ritz-shell .workout-intelligence-hero>*,.portal-ritz-shell .readiness-prescription-hero>*,.portal-ritz-shell .exercise-intelligence-hero>*{position:relative!important;z-index:2!important}.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1,.portal-ritz-shell .scorecard-hero h1,.portal-ritz-shell .template-manager-hero h3,.portal-ritz-shell .ledger-hero h1,.portal-ritz-shell .metabolic-engine-hero h3,.portal-ritz-shell .recomp-command-hero h2,.portal-ritz-shell .workout-intelligence-hero h2,.portal-ritz-shell .readiness-prescription-hero h2,.portal-ritz-shell .exercise-intelligence-hero h3{max-width:min(980px,78vw)!important;font-weight:560!important;letter-spacing:-.055em!important;line-height:.94!important;text-wrap:balance!important}.portal-ritz-shell .page-screen-head p:not(.eyebrow),.portal-ritz-shell .admin-home-app-hero p:not(.eyebrow),.portal-ritz-shell .admin-home-hero p:not(.eyebrow),.portal-ritz-shell .scorecard-hero p:not(.eyebrow),.portal-ritz-shell .template-manager-hero p:not(.eyebrow),.portal-ritz-shell .ledger-hero p:not(.eyebrow),.portal-ritz-shell .metabolic-engine-hero p:not(.eyebrow),.portal-ritz-shell .recomp-command-hero p:not(.eyebrow),.portal-ritz-shell .workout-intelligence-hero p:not(.eyebrow),.portal-ritz-shell .readiness-prescription-hero p:not(.eyebrow),.portal-ritz-shell .exercise-intelligence-hero p:not(.eyebrow){max-width:780px!important;color:#f7f3e8bd!important;font-weight:430!important;line-height:1.5!important}.portal-ritz-shell .eyebrow,.portal-ritz-shell .page-screen-head .eyebrow{color:#8bd3ebf5!important;font-weight:650!important;letter-spacing:.28em!important}.portal-ritz-shell .main-panel .admin-home-app-hero,.portal-ritz-shell .main-panel .admin-home-hero{background:transparent!important}.portal-ritz-shell .main-panel .admin-home-app-hero:before,.portal-ritz-shell .main-panel .admin-home-hero:before{background:linear-gradient(90deg,#050707db,#05070761 50%,#050707a8),url(/assets/color-portal-headers/admin-trainer-command-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:before{background:linear-gradient(90deg,#050707d6,#0507075c 52%,#050707ad),url(/assets/color-portal-headers/calendar-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-training-splits .page-screen-head:before,.portal-ritz-shell .page-shell-splits .page-screen-head:before{background:linear-gradient(90deg,#050707db,#05070761 54%,#050707b3),url(/assets/color-portal-headers/training-split-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head:before,.portal-ritz-shell .page-shell-workout-library .page-screen-head:before,.portal-ritz-shell .page-shell-workouts .page-screen-head:before{background:linear-gradient(90deg,#050707db,#05070766 52%,#050707b8),url(/assets/color-portal-headers/workout-library-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:before,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:before,.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{background:linear-gradient(90deg,#050707db,#0507075c 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(90deg,#050707db,#05070761 54%,#050707b8),url(/assets/color-portal-headers/coach-alerts-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-weekly-coach-reports .page-screen-head:before,.portal-ritz-shell .page-shell-reports .page-screen-head:before,.portal-ritz-shell .page-shell-virtual-workout-reviews .page-screen-head:before{background:linear-gradient(90deg,#050707db,#0507075c 52%,#050707b3),url(/assets/color-portal-headers/weekly-coach-reports-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-body-composition .page-screen-head:before,.portal-ritz-shell .page-shell-body-composition-tracking .page-screen-head:before,.portal-ritz-shell .page-shell-body-recomp-engine .page-screen-head:before,.portal-ritz-shell .page-shell-recomp .page-screen-head:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before{background:linear-gradient(90deg,#050707db,#05070757 52%,#050707b8),url(/assets/color-portal-headers/body-composition-recomp-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-performance-ledger .page-screen-head:before,.portal-ritz-shell .page-shell-ledger .page-screen-head:before,.portal-ritz-shell .ledger-hero:before{background:linear-gradient(90deg,#050707db,#05070752 52%,#050707b3),url(/assets/color-portal-headers/performance-ledger-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-performance-scorecard .page-screen-head:before,.portal-ritz-shell .page-shell-scorecard .page-screen-head:before,.portal-ritz-shell .scorecard-hero:before{background:linear-gradient(90deg,#050707e0,#0507075c 52%,#050707bd),url(/assets/color-portal-headers/performance-scorecard-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-workout-template-library .page-screen-head:before,.portal-ritz-shell .page-shell-templates .page-screen-head:before,.portal-ritz-shell .template-manager-hero:before{background:linear-gradient(90deg,#050707d6,#0507074d 54%,#050707b3),url(/assets/color-portal-headers/workout-template-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-account-settings .page-screen-head:before,.portal-ritz-shell .page-shell-settings .page-screen-head:before{background:linear-gradient(90deg,#050707d6,#05070757 52%,#050707ad),url(/assets/color-portal-headers/settings-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-client-updates-and-resources .page-screen-head:before,.portal-ritz-shell .page-shell-updates .page-screen-head:before{background:linear-gradient(90deg,#050707d6,#05070747 52%,#050707ad),url(/assets/color-portal-headers/client-updates-resources-color.png) center center / cover no-repeat!important}.portal-ritz-shell .page-shell-exercise-progress .page-screen-head:before,.portal-ritz-shell .page-shell-client-exercise-library .page-screen-head:before,.portal-ritz-shell .page-shell-exercise-library .page-screen-head:before,.portal-ritz-shell .exercise-intelligence-hero:before{background:linear-gradient(90deg,#050707e0,#05070761 52%,#050707b8),url(/assets/color-portal-headers/exercise-library-color.png) center center / cover no-repeat!important}@media (max-width: 900px){.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero{min-height:360px!important;padding:100px 24px 42px!important}.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1,.portal-ritz-shell .scorecard-hero h1,.portal-ritz-shell .template-manager-hero h3,.portal-ritz-shell .ledger-hero h1,.portal-ritz-shell .metabolic-engine-hero h3,.portal-ritz-shell .recomp-command-hero h2,.portal-ritz-shell .workout-intelligence-hero h2,.portal-ritz-shell .readiness-prescription-hero h2,.portal-ritz-shell .exercise-intelligence-hero h3{max-width:92vw!important}}.portal-ritz-shell,.portal-ritz-shell:before,.portal-ritz-shell:after{background-blend-mode:normal!important}html,body,#root{background-color:#171614!important;background-image:radial-gradient(circle at 14% 8%,rgba(214,190,137,.085),transparent 30%),radial-gradient(circle at 82% 18%,rgba(94,86,72,.12),transparent 34%),radial-gradient(circle at 66% 88%,rgba(70,64,54,.16),transparent 36%),linear-gradient(135deg,#171614,#1b1a17 48%,#141311)!important}body:before{background-image:radial-gradient(circle at 12% 22%,rgba(238,222,183,.045),transparent 0 8%,rgba(238,222,183,.018) 13%,transparent 27%),radial-gradient(circle at 38% 72%,rgba(0,0,0,.2),transparent 0 10%,rgba(255,247,225,.018) 17%,transparent 32%),radial-gradient(circle at 82% 42%,rgba(255,235,188,.035),transparent 0 9%,rgba(0,0,0,.18) 16%,transparent 31%),linear-gradient(115deg,rgba(255,255,255,.018),transparent 38%,rgba(0,0,0,.12) 72%)!important;opacity:.72!important}.clinical-brand{height:112px!important;padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),#04090df5!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.clinical-brand img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;opacity:.95;filter:drop-shadow(0 12px 26px rgba(0,0,0,.42))}.clinical-brand div{display:block!important;min-width:0}.clinical-brand strong{display:block;color:var(--text);font-size:.98rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.05}.clinical-brand small{display:block;color:var(--blue);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;margin-top:6px}@media (max-width: 1000px){.clinical-brand{height:auto!important;min-height:62px;padding:10px 12px!important}.clinical-brand img{width:42px!important;height:42px!important}.clinical-brand strong{font-size:.86rem}.clinical-brand small{font-size:.58rem}}.compact-avatar-status{display:block;max-width:180px;margin-top:6px;color:var(--muted);font-size:.68rem}.update-card-with-author{display:grid;gap:14px}.update-author-row{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.update-author-row strong{display:block;color:var(--text);font-size:.9rem;letter-spacing:.02em}.update-author-row small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.mini-author-line{display:flex;align-items:center;gap:8px;margin-bottom:7px}.mini-author-line .profile-image-sm{width:28px;height:28px;font-size:.58rem}.mini-author-line span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.update-author-row .profile-image-sm span,.mini-author-line .profile-image-sm span{font-size:.54rem;letter-spacing:.04em}.logout-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 38%,rgba(69,183,216,.16),transparent 34%),linear-gradient(180deg,#03070a,#061015 52%,#020506)}.logout-loader-card{width:min(430px,92vw);min-height:330px;display:grid;place-items:center;align-content:center;gap:18px;padding:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#fff1,#ffffff06),#050d12db;box-shadow:0 28px 90px #0000007a;text-align:center}.logout-loader-card img{width:74px;height:74px;object-fit:contain;opacity:.94;filter:drop-shadow(0 14px 28px rgba(0,0,0,.42))}.logout-loader-card h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:.86;letter-spacing:-.075em;margin:0}.logout-loader-card p{color:#f4f7f8b8;margin:0;font-weight:800;letter-spacing:.04em}.logout-spinner{width:58px;height:58px;border:2px solid rgba(255,255,255,.13);border-top-color:var(--blue);border-right-color:#45b7d88c;border-radius:50%;animation:bom-spin .82s linear infinite;box-shadow:0 0 24px #45b7d82e}@keyframes bom-spin{to{transform:rotate(360deg)}}.workout-pattern-card,.add-exercise-panel{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#050d12b8;box-shadow:0 22px 70px #00000042;padding:20px;margin:18px 0}.compact-panel-head{margin-bottom:14px}.compact-panel-head h3{font-size:clamp(1.35rem,2vw,2.1rem);letter-spacing:-.04em}.workout-pattern-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.workout-pattern-chart{border:1px solid rgba(255,255,255,.08);background:#00000029;padding:14px;margin-bottom:14px}.workout-history-head,.workout-history-row{grid-template-columns:.9fr .55fr .55fr .8fr .8fr .8fr}.current-workout-row{border-color:#45b7d857;background:#45b7d812}.add-exercise-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.add-exercise-head h3{margin-bottom:6px}.add-exercise-head p{color:var(--muted)}.add-exercise-form{display:grid;grid-template-columns:1.4fr .55fr .75fr .9fr 1.2fr auto;gap:10px;align-items:center}@media (max-width: 1100px){.add-exercise-form{grid-template-columns:1fr 1fr}.workout-pattern-metrics{grid-template-columns:1fr}}@media (max-width: 720px){.add-exercise-head{align-items:stretch;flex-direction:column}.add-exercise-form{grid-template-columns:1fr}.workout-history-head,.workout-history-row{grid-template-columns:1fr 1fr}}.exercise-library-section{border-color:#45b7d82e}.exercise-library-head{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:18px;align-items:end;margin-bottom:16px}.exercise-library-head h3{font-size:clamp(1.5rem,2.4vw,2.55rem);letter-spacing:-.05em;margin-bottom:8px}.exercise-library-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.exercise-library-summary span{padding:10px 13px;border:1px solid rgba(216,199,164,.18);background:#d8c7a40e;color:#f4f7f8d1;font-weight:850}.exercise-library-summary strong{color:var(--sand)}.exercise-library-grid{grid-template-columns:repeat(3,1fr)}.exercise-library-card{display:grid;gap:14px;text-align:left}.exercise-library-card-stats{display:grid;gap:4px}.exercise-library-card-stats small,.exercise-library-card-stats em{display:block;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.workout-tab-exercise-preview{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.exercise-chip-strip{display:flex;flex-wrap:wrap;gap:9px}.exercise-chip-strip button{display:grid;gap:3px;text-align:left;border:1px solid rgba(69,183,216,.2);background:#45b7d811;color:var(--text);padding:10px 13px;font-weight:950;cursor:pointer}.exercise-chip-strip button:hover{border-color:#45b7d86b;background:#45b7d81c}.exercise-chip-strip small{color:var(--muted);font-weight:800}@media (max-width: 1050px){.exercise-library-head{grid-template-columns:1fr}.exercise-library-grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.exercise-library-grid{grid-template-columns:1fr}.exercise-library-summary{display:grid}}.progress-callout-row{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin:14px 0 18px}.progress-callout{border:1px solid rgba(216,199,164,.18);background:linear-gradient(180deg,#d8c7a413,#ffffff06),#050d12b8;padding:16px}.progress-callout span{display:block;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.progress-callout strong{display:block;color:var(--sand);font-size:1.5rem;letter-spacing:-.04em}.progress-callout em{display:block;color:#f4f7f8a8;font-style:normal;font-weight:800;margin-top:6px}.session-history-note{margin-bottom:12px}.average-session-head,.average-session-row{grid-template-columns:.8fr 1.1fr .45fr .45fr .85fr .85fr .75fr .75fr}.raw-set-details{margin-top:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px}.raw-set-details summary{cursor:pointer;color:var(--blue);font-weight:950;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem}.raw-set-details .set-table{margin-top:14px}@media (max-width: 900px){.progress-callout-row{grid-template-columns:1fr}.average-session-head,.average-session-row{grid-template-columns:1fr 1fr}}.client-calendar-legend{display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px 0}.client-calendar-legend span{display:inline-flex;align-items:center;gap:7px;color:#f4f7f8b8;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.legend-dot{width:9px;height:9px;display:inline-block;border-radius:50%}.open-dot{background:var(--blue)}.busy-dot{background:#d8c7a4e6}.unavailable-dot{background:#ff6b6be6}.group-dot{background:#97dbffe6}.calendar-slot-pill:not(.open):not(.mine).event-private{border-color:#d8c7a43d;background:#d8c7a40e}.calendar-slot-pill:not(.open):not(.mine).event-private small{color:var(--sand)}.calendar-slot-pill.event-unavailable{border-color:#ff6b6b4d;background:#ff6b6b11}.calendar-slot-pill.event-unavailable small{color:#ffd6d6}.superset-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;padding:10px 12px;border:1px solid rgba(216,199,164,.18);background:#d8c7a40b;color:#f4f7f8d1;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.superset-toggle input{width:auto;min-width:auto;accent-color:var(--blue)}.superset-badge{display:inline-flex;align-items:center;margin:8px 0 10px;padding:7px 10px;border:1px solid rgba(216,199,164,.26);background:#d8c7a414;color:var(--sand);font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.detail-superset-toggle{align-self:end}.exercise-editor{grid-template-columns:1.25fr .5fr .7fr .75fr 1fr .8fr}.template-exercise-row{grid-template-columns:1.25fr .5fr .7fr .75fr 1fr .7fr auto}.add-exercise-form{grid-template-columns:1.3fr .45fr .65fr .7fr 1fr .85fr auto}.section-skeleton{padding:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#ffffff09,#45b7d814,#ffffff09);color:#f4f7f8b8;font-weight:900;letter-spacing:.06em;animation:bom-pulse 1.2s ease-in-out infinite}@keyframes bom-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (max-width: 1180px){.exercise-editor,.template-exercise-row,.add-exercise-form{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.exercise-editor,.template-exercise-row,.add-exercise-form{grid-template-columns:1fr}}@media (max-width: 760px){.detail-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;place-items:unset!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;background:#020506f0;-webkit-overflow-scrolling:touch}.slot-detail-panel,.detail-panel,.clinical-modal{width:100vw!important;max-width:none!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:visible!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:20px 16px calc(44px + env(safe-area-inset-bottom))!important}.slot-detail-panel .detail-head,.detail-panel .detail-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;position:static!important;margin:0 0 18px!important;padding:0 0 16px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)}.slot-detail-panel .detail-head h2,.detail-panel .detail-head h2{font-size:clamp(2.15rem,11vw,4.1rem);line-height:.88;letter-spacing:-.075em}.slot-detail-panel .detail-head .secondary-btn,.detail-panel .detail-head .secondary-btn{width:fit-content;min-height:46px;padding:12px 18px}.slot-detail-grid{grid-template-columns:1fr!important;gap:10px!important}.slot-detail-card{padding:16px!important;min-height:auto!important}.slot-detail-card strong{font-size:1.02rem;line-height:1.18}.slot-action-row{position:static!important;display:grid!important;gap:10px!important;margin:16px 0!important;padding:0!important;background:transparent!important;border-top:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.slot-action-row .primary-btn,.slot-action-row .secondary-btn,.slot-action-row .danger-btn{width:100%;min-height:50px}.planned-workout-box{margin-top:16px!important;margin-bottom:18px!important;padding:16px!important;border:1px solid rgba(69,183,216,.22)!important;background:linear-gradient(180deg,#45b7d813,#ffffff06),#050d12bd!important}.planned-workout-box .panel-head{margin-bottom:12px!important}.planned-workout-box .table-list{gap:10px!important}.planned-workout-box .table-row,.workout-mini-row{min-height:82px;padding:14px!important;border-color:#45b7d83d!important}.planned-workout-box .table-row small,.workout-mini-row small{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid rgba(69,183,216,.3);background:#45b7d81c;color:var(--text);font-weight:950}.group-attendee-box{margin-top:14px!important;padding:14px!important}.detail-overlay input,.detail-overlay select,.detail-overlay textarea{font-size:16px}}@media (max-width: 430px){.slot-detail-panel,.detail-panel,.clinical-modal{padding-left:14px!important;padding-right:14px!important}.slot-detail-panel .detail-head h2,.detail-panel .detail-head h2{font-size:clamp(2rem,12vw,3.5rem)}}.scorecard-stack,.admin-scorecard-center{display:grid;gap:18px}.scorecard-hero{display:grid;grid-template-columns:1fr 190px;gap:24px;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#45b7d821,#ffffff09),#050d12c7;box-shadow:0 30px 100px #00000057}.scorecard-hero h1{font-size:clamp(2.8rem,7vw,6.2rem);line-height:.84;letter-spacing:-.085em;margin-bottom:14px}.scorecard-hero p:not(.eyebrow){max-width:720px;color:#f4f7f8b8;font-weight:850}.score-ring{--score: 0%;width:176px;height:176px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) var(--score),rgba(255,255,255,.1) 0),#050d12eb;box-shadow:0 20px 70px #00000057,inset 0 0 24px #0000007a}.score-ring>div{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#050d12f5;border:1px solid rgba(255,255,255,.1)}.score-ring strong{font-size:2.8rem;line-height:.9}.score-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:950}.score-ring.score-prime{background:conic-gradient(#4ee3a2 var(--score),rgba(255,255,255,.1) 0),#050d12eb}.score-ring.score-strong{background:conic-gradient(var(--blue) var(--score),rgba(255,255,255,.1) 0),#050d12eb}.score-ring.score-controlled{background:conic-gradient(var(--sand) var(--score),rgba(255,255,255,.1) 0),#050d12eb}.score-ring.score-priority{background:conic-gradient(#ff7b7b var(--score),rgba(255,255,255,.1) 0),#050d12eb}.scorecard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scorecard-grid.secondary{grid-template-columns:repeat(4,1fr)}.scorecard-tile{min-height:170px;padding:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#050d12c2;box-shadow:0 20px 65px #0000003d}.scorecard-tile span{display:block;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.scorecard-tile strong{display:block;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.9;letter-spacing:-.06em;margin-bottom:12px}.scorecard-tile p{color:#f4f7f8ad;font-weight:800}.whoop-placeholder{border-color:#d8c7a433;background:linear-gradient(180deg,#d8c7a412,#ffffff05),#050d12c2}.goal-cards-panel{margin-top:0}.goal-form{display:grid;grid-template-columns:1fr 1fr .7fr .7fr 1.5fr auto;gap:10px;align-items:end;margin-bottom:18px}.goal-form label{display:grid;gap:7px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.goal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.goal-card{padding:20px;border:1px solid rgba(69,183,216,.18);background:linear-gradient(180deg,#45b7d813,#ffffff05),#050d12c7;box-shadow:0 18px 60px #0000003b}.goal-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.goal-card-head span{color:var(--blue);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.goal-card-head strong{color:var(--sand)}.goal-card h3{font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.04em;margin-bottom:8px}.goal-card p{color:#f4f7f8b8;font-weight:900}.goal-card em{display:block;color:#f4f7f89e;font-style:normal;margin-top:10px}.goal-admin-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:14px}.scorecard-client-picker{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:18px;align-items:end}.scorecard-client-picker label{display:grid;gap:8px;color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.scorecard-empty-state{padding:clamp(28px,6vw,62px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#45b7d81a,#ffffff06),#050d12c7}.scorecard-empty-state h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.86;letter-spacing:-.075em;margin-bottom:12px}.scorecard-empty-state p:not(.eyebrow){color:#f4f7f8b3}@media (max-width: 1180px){.scorecard-grid,.scorecard-grid.secondary,.goal-card-grid,.goal-form{grid-template-columns:1fr 1fr}}@media (max-width: 780px){.scorecard-hero{grid-template-columns:1fr}.score-ring{width:150px;height:150px}.score-ring>div{width:112px;height:112px}.scorecard-grid,.scorecard-grid.secondary,.goal-card-grid,.scorecard-client-picker,.goal-form{grid-template-columns:1fr}}.complete-workout-btn{border:1px solid rgba(78,227,162,.34);background:linear-gradient(180deg,#4ee3a22e,#4ee3a212),#050d12db;color:var(--text);font-weight:950;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.complete-workout-btn:hover{border-color:#4ee3a299;background:linear-gradient(180deg,#4ee3a23d,#4ee3a21a),#050d12eb}.completed-workout-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid rgba(78,227,162,.32);background:#4ee3a214;color:#a9ffd9;font-weight:950;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 760px){.complete-workout-btn,.completed-workout-pill{width:100%;min-height:48px}}.weekly-reports-stack,.admin-reports-center{display:grid;gap:18px}.report-editor-panel,.report-library-panel{overflow:hidden}.report-editor-actions{display:grid;grid-template-columns:minmax(180px,260px) auto auto;gap:12px;align-items:end;margin-bottom:18px}.report-editor-actions label,.report-form-grid label{display:grid;gap:8px;color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.report-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-form-grid .wide{grid-column:1 / -1}.report-form-grid textarea{min-height:154px;resize:vertical;line-height:1.45}.report-save-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.report-card-grid{display:grid;grid-template-columns:1fr;gap:16px}.weekly-report-card{padding:clamp(20px,3vw,30px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#45b7d81b,#ffffff06),#050d12c7;box-shadow:0 24px 80px #00000047}.report-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.report-card-top span{color:var(--blue);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.report-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(255,255,255,.14);color:var(--muted);font-size:.68rem;font-weight:950;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.report-status.published{border-color:#4ee3a257;color:#a9ffd9;background:#4ee3a212}.report-status.draft{border-color:#d8c7a447;color:var(--sand);background:#d8c7a412}.weekly-report-card h3{font-size:clamp(1.6rem,3.5vw,3.2rem);line-height:.92;letter-spacing:-.065em;margin-bottom:18px}.report-section,.report-coach-note{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;margin-top:14px}.report-section strong,.report-coach-note strong{display:block;color:var(--sand);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.report-section p,.report-coach-note p{white-space:pre-wrap;color:#f4f7f8bf;font-weight:750}.report-coach-note{border-color:#45b7d82e;background:#45b7d80b;padding:16px}.report-admin-actions{display:flex;align-items:center;gap:12px;margin-top:16px}@media (max-width: 900px){.report-editor-actions,.report-form-grid{grid-template-columns:1fr}.report-card-top{align-items:flex-start;flex-direction:column}}.auto-session-recovery{text-align:center;gap:16px}.auto-session-recovery img{width:190px}.auto-session-recovery h1{max-width:920px;margin-bottom:6px}.auto-session-recovery p{color:#f4f7f8c2;font-weight:850;margin-bottom:0}.auto-session-recovery small{display:block;max-width:560px;color:#f4f7f89e;font-weight:750;line-height:1.45}.session-recovery-spinner{width:54px;height:54px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:var(--blue);border-right-color:#45b7d899;box-shadow:0 0 24px #45b7d829;animation:bom-spin .82s linear infinite}@media (max-width: 640px){.auto-session-recovery img{width:150px}.auto-session-recovery h1{font-size:clamp(2.3rem,10vw,4.2rem)}}.whoop-panel{display:grid;gap:16px;border-color:#d8c7a433;background:radial-gradient(circle at 80% 0%,rgba(216,199,164,.11),transparent 28%),linear-gradient(180deg,#ffffff0e,#ffffff06),#050d12cc}.whoop-panel-head{display:grid;grid-template-columns:1fr 82px;gap:18px;align-items:center}.whoop-panel-head h2{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.055em}.whoop-panel-head p:not(.eyebrow){color:#f4f7f8b3;font-weight:800}.whoop-status-orb{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 35%),#ffffff0b;box-shadow:inset 0 0 24px #00000059,0 18px 40px #00000038}.whoop-status-orb.connected{border-color:#4ee3a25c;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),#4ee3a217}.whoop-status-orb span{color:var(--text);font-size:.8rem;font-weight:950;letter-spacing:.1em}.whoop-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.whoop-status-grid div{padding:13px;border:1px solid rgba(255,255,255,.08);background:#00000026}.whoop-status-grid span{display:block;color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}.whoop-status-grid strong{color:var(--text);font-size:.92rem}.whoop-actions{display:flex;flex-wrap:wrap;gap:10px}.whoop-privacy-note{color:#f4f7f89e;font-size:.85rem;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.compact-whoop-panel{margin-top:0}@media (max-width: 820px){.whoop-panel-head,.whoop-status-grid{grid-template-columns:1fr}.whoop-status-orb{width:68px;height:68px}}.auto-session-recovery small{color:#f4f7f8ad}.session-recovery-spinner{margin:4px auto}.auto-session-recovery p{min-height:24px}.auto-session-recovery small{max-width:660px}.manual-session-recovery{text-align:center;gap:16px}.manual-session-recovery img{width:190px}.manual-session-recovery p{color:#f4f7f8c2;font-weight:850;max-width:680px}.manual-session-recovery small{display:block;max-width:620px;color:#f4f7f89e;font-weight:750;line-height:1.45}.manual-recovery-actions{display:grid;gap:10px;width:min(360px,100%);margin:10px auto 0}.manual-recovery-actions button{width:100%;min-height:48px}.manual-recovery-actions button:disabled{opacity:.65;cursor:wait}.whoop-readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.whoop-readiness-grid article{min-height:128px;padding:15px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#00000024}.whoop-readiness-grid article span{display:block;color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.whoop-readiness-grid article strong{display:block;color:var(--text);font-size:clamp(1.25rem,2.4vw,2.1rem);line-height:.95;letter-spacing:-.045em;margin-bottom:10px}.whoop-readiness-grid article p{color:#f4f7f8a8;font-weight:800;font-size:.84rem}.whoop-readiness-card.prime-day{border-color:#4ee3a257;background:linear-gradient(180deg,#4ee3a218,#ffffff05),#00000024}.whoop-readiness-card.strong-day{border-color:#45b7d852;background:linear-gradient(180deg,#45b7d818,#ffffff05),#00000024}.whoop-readiness-card.controlled-day{border-color:#d8c7a457;background:linear-gradient(180deg,#d8c7a418,#ffffff05),#00000024}.whoop-readiness-card.recovery-priority{border-color:#ff6b6b57;background:linear-gradient(180deg,#ff6b6b18,#ffffff05),#00000024}.whoop-actions button:disabled{opacity:.65;cursor:wait}@media (max-width: 1100px){.whoop-readiness-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.whoop-readiness-grid{grid-template-columns:1fr}}.clinical-nav button{position:relative}.clinical-nav button span:first-of-type{flex:1;text-align:left}.nav-alert-badge,.top-mail-button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.42),transparent 36%),linear-gradient(180deg,#ff4d4d,#9f1515);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 20px #ff4d4d47;font-size:.72rem;font-weight:950;margin-left:auto}.top-mail-button{position:relative;border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;cursor:pointer}.top-mail-button span{position:absolute;top:-12px;right:-12px;width:18px;height:18px;font-size:.64rem}.readiness-card-icon{display:inline-block;margin-right:8px;filter:drop-shadow(0 0 12px rgba(255,255,255,.26))}.whoop-readiness-card.prime-day strong,.readiness-prime-day .home-readiness-icon{color:#f5fbff;text-shadow:0 0 22px rgba(180,235,255,.44),0 0 44px rgba(69,183,216,.28)}.whoop-readiness-card.prime-day{border-color:#b2e7ff8a;background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#b2e7ff2e,#45b7d80f),#00000029}.whoop-readiness-card.strong-day,.readiness-strong-day{border-color:#4ee3a261!important;background:linear-gradient(180deg,#4ee3a21f,#ffffff05),#050d12c7!important}.whoop-readiness-card.controlled-training-day,.readiness-controlled-training-day{border-color:#ffd5666b!important;background:linear-gradient(180deg,#ffd56621,#ffffff05),#050d12c7!important}.whoop-readiness-card.recovery-priority,.readiness-recovery-priority{border-color:#ff55556b!important;background:linear-gradient(180deg,#ff555521,#ffffff05),#050d12c7!important}.home-readiness-display{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;margin:8px 0 18px}.home-readiness-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#ffffff0e;font-size:1.7rem;box-shadow:inset 0 0 24px #00000052}.home-readiness-display strong,.momentum-score strong{display:block;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:.95;letter-spacing:-.05em}.home-readiness-display p,.weekly-momentum-home-module p{color:#f4f7f8ad;font-weight:800}.home-readiness-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-readiness-metrics span{padding:10px;border:1px solid rgba(255,255,255,.08);background:#00000024;color:var(--clinical-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-readiness-metrics strong{display:block;color:var(--text);margin-top:4px}.momentum-score{display:grid;gap:4px;margin:8px 0 16px}.momentum-score span{color:#f4f7f8ad;font-weight:850}.momentum-bar{height:10px;border:1px solid rgba(255,255,255,.1);background:#00000040;overflow:hidden;margin-bottom:14px}.momentum-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--clinical-blue),rgba(78,227,162,.85))}.inbox-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inbox-list{display:grid;gap:10px}.inbox-item{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#050d12c2;color:var(--text);padding:16px;cursor:pointer}.inbox-item.unread{border-color:#45b7d857;background:linear-gradient(90deg,#45b7d821,#ffffff06),#050d12d1}.inbox-item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(69,183,216,.28);background:#45b7d814;color:var(--clinical-blue-2);font-weight:950}.inbox-item span{display:block;color:var(--clinical-blue-2);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px}.inbox-item strong{display:block;font-size:1.05rem;margin-bottom:4px}.inbox-item p{color:#f4f7f8b3;font-weight:800;margin-bottom:6px}.inbox-item small{color:var(--clinical-muted)}.inbox-item em{color:var(--clinical-blue-2);font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.inbox-item.read{opacity:.72}@media (max-width: 980px){.home-grid-secondary{grid-template-columns:1fr!important}.inbox-panel-head{flex-direction:column}}@media (max-width: 640px){.inbox-item{grid-template-columns:34px 1fr}.inbox-item em{grid-column:2}}.top-utility-bar>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.top-icon-button{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.top-icon-button:hover{border-color:#45b7d838;background:#45b7d812}.top-icon-button span{position:absolute;top:-8px;right:-7px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.42),transparent 36%),linear-gradient(180deg,#ff4d4d,#9f1515);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 20px #ff4d4d47;font-size:.64rem;font-weight:950}.inbox-panel{min-height:320px}.inbox-item{transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.inbox-item:hover{transform:translateY(-1px);border-color:#45b7d857}.inbox-item.read .inbox-item-icon{border-color:#4ee3a238;background:#4ee3a212;color:#a9ffd9}@media (max-width: 760px){.top-utility-bar>div{gap:8px}.top-icon-button{width:32px;height:32px}}.availability-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#020507c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.availability-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(255,85,85,.22);background:radial-gradient(circle at 85% 0%,rgba(255,85,85,.1),transparent 32%),linear-gradient(180deg,#ffffff0f,#ffffff05),#050d12f5;box-shadow:0 36px 120px #00000094}.availability-alert-list{display:grid;gap:12px}.availability-alert-list article{padding:18px;border:1px solid rgba(255,85,85,.22);background:linear-gradient(180deg,#ff555514,#ffffff05),#00000024}.availability-alert-list article.read{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#00000024}.availability-alert-list span{display:block;color:var(--clinical-muted);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.availability-alert-list h3{font-size:clamp(1.35rem,2.4vw,2.2rem);letter-spacing:-.05em;margin-bottom:8px}.availability-alert-list p{color:#f4f7f8bf;font-weight:800;margin-bottom:14px}.availability-alert-actions{display:flex;flex-wrap:wrap;gap:10px}.top-icon-button.has-alert svg{filter:drop-shadow(0 0 12px rgba(255,77,77,.34))}.inbox-item em{white-space:nowrap}@media (max-width: 640px){.availability-modal-overlay{padding:0;align-items:stretch}.availability-modal{width:100%;max-height:100vh;border-radius:0}}.no-new-availability-alert{padding:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#00000024}.no-new-availability-alert h3{font-size:clamp(1.35rem,2.4vw,2.2rem);letter-spacing:-.05em;margin-bottom:8px}.inbox-item{will-change:transform,opacity}.readiness-module-title{grid-template-columns:auto auto 1fr;justify-content:start}.readiness-module-title .module-link{justify-self:end}.readiness-info-button{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(178,231,255,.42);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),transparent 36%),#45b7d817;color:var(--text);box-shadow:0 0 18px #45b7d833;font-size:.72rem;font-weight:950;cursor:pointer;line-height:1}.readiness-info-button.compact{width:18px;height:18px;font-size:.62rem;margin-left:6px;vertical-align:middle}.readiness-info-button:hover{border-color:#b2e7ffb8;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 36%),#45b7d829}.readiness-info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:18px;background:#020507c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.readiness-info-popover{width:min(760px,100%);max-height:min(780px,calc(100vh - 36px));overflow:auto;padding:clamp(22px,4vw,34px);border:1px solid rgba(178,231,255,.24);background:radial-gradient(circle at 86% 0%,rgba(178,231,255,.12),transparent 34%),linear-gradient(180deg,#fff1,#ffffff06),#050d12f7;box-shadow:0 36px 120px #00000094}.readiness-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.readiness-info-head h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.9;letter-spacing:-.065em}.readiness-info-popover>p{color:#f4f7f8c2;font-weight:800;line-height:1.55;margin-bottom:18px}.readiness-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.readiness-info-grid article{padding:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#00000029}.readiness-info-grid span{display:block;color:var(--clinical-blue-2);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.readiness-info-grid p,.readiness-info-levels p{color:#f4f7f8b3;font-weight:780;line-height:1.45}.readiness-info-levels{display:grid;gap:8px;padding:16px;border:1px solid rgba(216,199,164,.22);background:#d8c7a40e}.readiness-info-levels strong{color:var(--text)}.readiness-label-row{display:inline-flex!important;align-items:center;gap:4px}@media (max-width: 680px){.readiness-module-title{grid-template-columns:auto auto}.readiness-module-title .module-link{grid-column:1 / -1;justify-self:start}.readiness-info-grid{grid-template-columns:1fr}.readiness-info-head{flex-direction:column}.readiness-info-overlay{padding:0;align-items:stretch}.readiness-info-popover{max-height:100vh;border-radius:0}}.client-type-pill,.mini-client-type{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--clinical-muted);font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.client-type-pill{padding:7px 10px;font-size:.68rem}.mini-client-type{margin-top:5px;padding:4px 7px;font-size:.58rem}.client-type-pill.virtual,.mini-client-type.virtual{border-color:#45b7d857;background:#45b7d814;color:var(--clinical-blue-2)}.client-type-pill.in_person,.mini-client-type.in_person{border-color:#d8c7a447;background:#d8c7a40f;color:var(--sand)}.client-type-control-card{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:18px;align-items:end;padding:18px;margin:16px 0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050d12bd}.client-type-control-card h3{font-size:clamp(1.35rem,2.4vw,2.2rem);letter-spacing:-.05em;margin-bottom:6px}.client-type-control-card p{color:#f4f7f8b3;font-weight:800}.client-type-control-card label{display:grid;gap:8px;color:var(--clinical-muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.virtual-logging-notice{margin-bottom:16px;padding:16px;border:1px solid rgba(69,183,216,.28);background:linear-gradient(180deg,#45b7d814,#ffffff05),#050d12c7}.virtual-logging-notice strong{display:block;color:var(--clinical-blue-2);font-weight:950;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;margin-bottom:7px}.virtual-logging-notice p{color:#f4f7f8bd;font-weight:800}.readonly-client-notice{border-color:#d8c7a438;background:linear-gradient(180deg,#d8c7a40f,#ffffff05),#050d12c7}.readonly-client-notice strong{color:var(--sand)}.virtual-client-save-bar{border-color:#45b7d83d;background:linear-gradient(180deg,#45b7d814,#00000038),#050d12e6}@media (max-width: 820px){.client-type-control-card{grid-template-columns:1fr}}.virtual-logging-notice.pending-review{border-color:#ffd56657;background:linear-gradient(180deg,#ffd5661a,#ffffff05),#050d12c7}.virtual-logging-notice.pending-review strong{color:#ffd566}.virtual-client-save-bar button:disabled{opacity:.64;cursor:not-allowed}.virtual-review-panel,.virtual-review-list{display:grid;gap:16px}.virtual-review-card{padding:clamp(18px,3vw,26px);border:1px solid rgba(69,183,216,.2);background:linear-gradient(135deg,#45b7d817,#ffffff05),#050d12c7;box-shadow:0 24px 80px #00000042}.virtual-review-card-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:18px}.virtual-review-card-head span{display:block;color:var(--clinical-blue-2);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.virtual-review-card-head h3{font-size:clamp(1.45rem,2.8vw,2.55rem);line-height:.94;letter-spacing:-.055em;margin-bottom:4px}.virtual-review-card-head p{color:#f4f7f8ad;font-weight:800}.virtual-review-exercises{display:grid;gap:12px}.virtual-review-exercise{padding:16px;border:1px solid rgba(255,255,255,.09);background:#00000024}.virtual-review-exercise>div:first-child{display:grid;gap:4px;margin-bottom:12px}.virtual-review-exercise strong{font-size:1.05rem}.virtual-review-exercise span{color:#f4f7f8a3;font-weight:780}.virtual-review-set-table{display:grid;gap:6px}.virtual-review-set-head,.virtual-review-set-row{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:8px;align-items:center}.virtual-review-set-head span{color:var(--clinical-muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.virtual-review-set-row input{min-width:0}.virtual-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width: 640px){.virtual-review-card-head{grid-template-columns:1fr}.virtual-review-actions{display:grid}}.virtual-review-panel .status{border-color:#ffd5663d}.client-type-control-card select{cursor:pointer}.client-trainer-control-card{margin-top:-4px}.workout-self-log-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.workout-self-log-row .workout-row-main{width:100%;min-width:0}.workout-self-log-control{display:flex;justify-content:flex-end;align-items:center;min-width:190px}.self-log-toggle{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(216,199,164,.22);border-radius:999px;background:#ffffff09;color:#f4f7f8b8;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.self-log-toggle.enabled{border-color:#d8c7a461;background:linear-gradient(180deg,#d8c7a429,#d8c7a409),#050d12b8;color:var(--gold)}.self-log-toggle input{width:14px;height:14px;accent-color:#d8c7a4}.self-log-always-on{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid rgba(69,183,216,.2);border-radius:999px;background:#45b7d812;color:#f4f7f8c2;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 760px){.workout-self-log-row{grid-template-columns:1fr}.workout-self-log-control{justify-content:stretch;min-width:0}.self-log-toggle,.self-log-always-on{width:100%;justify-content:center}}.virtual-weigh-in-card{border-color:#45b7d847;background:linear-gradient(180deg,#45b7d814,#ffffff05),#050d12c7}.optional-label{color:#f4f7f87a;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-left:6px}.virtual-weigh-in-review-section,.virtual-workout-review-section{display:grid;gap:14px}.mini-review-head{padding:0;margin-bottom:2px}.mini-review-head h3{font-size:clamp(1.5rem,2.8vw,2.5rem);letter-spacing:-.055em}.virtual-weigh-in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.virtual-weigh-in-card{padding:clamp(18px,3vw,24px);border:1px solid rgba(69,183,216,.2);background:linear-gradient(135deg,#45b7d817,#ffffff05),#050d12c7}.virtual-weigh-in-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.virtual-weigh-in-values div{padding:14px;border:1px solid rgba(255,255,255,.09);background:#00000024}.virtual-weigh-in-values span{display:block;color:var(--clinical-muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.virtual-weigh-in-values strong{display:block;color:var(--text);font-size:clamp(1.35rem,2.6vw,2.25rem);letter-spacing:-.045em}@media (max-width: 850px){.virtual-weigh-in-grid{grid-template-columns:1fr}}.whoop-readiness-card.pending-sleep-recovery,.readiness-pending-sleep-recovery{border-color:#b2e7ff47!important;background:linear-gradient(180deg,#b2e7ff14,#ffffff05),#050d12c7!important}.whoop-readiness-card.pending-sleep-recovery strong,.readiness-pending-sleep-recovery .home-readiness-icon{color:var(--clinical-blue-2)}.daily-output-card p{display:grid;gap:6px}.daily-output-card b{color:#f4f7f8b8;font-weight:850}.daily-output-card small{color:#f4f7f87a;font-size:.78rem;font-weight:800;line-height:1.35}.home-readiness-basis{margin-top:10px;color:#f4f7f87a;font-size:.78rem;font-weight:800;line-height:1.35}.scorecard-tile strong{overflow-wrap:anywhere}.admin-home-control{display:grid;gap:18px}.admin-home-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:end}.admin-home-hero h1{color:var(--text);font-size:clamp(2.8rem,6vw,6rem);line-height:.86;letter-spacing:-.07em}.admin-home-hero p{color:#f4f7f8b3;font-weight:800;margin-top:10px}.admin-home-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-home-stats span{padding:14px;border:1px solid rgba(255,255,255,.09);background:#00000029;color:var(--clinical-muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.admin-home-stats strong{display:block;color:var(--text);font-size:2rem;letter-spacing:-.05em;margin-bottom:4px}.admin-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-client-list,.admin-session-list{display:grid;gap:10px}.admin-client-row,.admin-session-row,.start-workout-card-head{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.09);background:#00000026;color:var(--text);padding:14px;cursor:pointer}.admin-session-row,.start-workout-card-head{grid-template-columns:1fr auto}.admin-client-row:hover,.admin-session-row:hover,.start-workout-card-head:hover{border-color:#45b7d84d;background:#45b7d80f}.admin-client-row strong,.admin-session-row strong,.start-workout-card-head strong{display:block;color:var(--text);font-size:1rem;margin-bottom:4px}.admin-client-row span,.admin-session-row span,.start-workout-card-head span{display:block;color:#f4f7f89e;font-weight:800;font-size:.84rem}.admin-client-row em,.admin-session-row em,.start-workout-card-head em{color:var(--clinical-blue-2);font-style:normal;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-session-row.overdue{border-color:#ffd5663d;background:#ffd5660e}.admin-month-calendar-panel .calendar-shell{margin-top:0}.start-workout-center{display:grid;gap:16px}.start-client-banner{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(69,183,216,.18);background:#45b7d80e}.start-client-banner strong{display:block;color:var(--text)}.start-client-banner span{color:var(--clinical-muted);font-weight:800}.start-session-block{display:grid;gap:10px}.start-workout-card{border:0;background:transparent}.start-workout-log{display:grid;gap:12px;padding:14px}.start-exercise-accordion{border:1px solid rgba(255,255,255,.08);background:#00000029}.start-exercise-accordion summary{cursor:pointer;padding:14px;display:grid;gap:4px}.start-exercise-accordion summary strong{color:var(--text)}.start-exercise-accordion summary span{color:#f4f7f8a3;font-weight:800}.start-set-grid{display:grid;gap:6px;padding:0 14px 14px}.start-set-head,.start-set-row{display:grid;grid-template-columns:.45fr .8fr .8fr 1.4fr;gap:8px;align-items:center}.start-set-head span{color:var(--clinical-muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.start-set-row input{min-width:0}.start-workout-actions{display:flex;gap:10px;flex-wrap:wrap}.client-inline-body-entry{display:grid;grid-template-columns:1.2fr .7fr .7fr .7fr auto;gap:10px;align-items:end;padding:14px;margin:12px 0 16px;border:1px solid rgba(69,183,216,.18);background:#45b7d80e}.client-inline-body-entry h4{color:var(--text);font-size:1.2rem}.client-inline-body-entry .status{grid-column:1 / -1}@media (max-width: 1100px){.admin-home-hero,.admin-home-grid,.client-inline-body-entry{grid-template-columns:1fr}}@media (max-width: 720px){.start-set-head,.start-set-row{grid-template-columns:.4fr 1fr 1fr}.start-set-head span:nth-child(4),.start-set-row input:nth-child(4){grid-column:1 / -1}}.daily-output-card strong{overflow-wrap:anywhere}.whoop-metric-card{position:relative;overflow:hidden}.whoop-metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.62}.whoop-metric-card p{display:grid;gap:6px}.whoop-metric-card p b{display:block;color:#f4f7f8c7;font-weight:950}.whoop-metric-card p small{display:block;color:#f4f7f894;font-size:.82rem;font-weight:800;line-height:1.35}.whoop-metric-diamond{border-color:#b2e7ff8a!important;background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#b2e7ff29,#45b7d80e),#00000024!important}.whoop-metric-diamond strong,.whoop-metric-diamond p b{color:#f5fbff!important;text-shadow:0 0 22px rgba(180,235,255,.38),0 0 44px rgba(69,183,216,.22)}.whoop-metric-green{border-color:#4ee3a261!important;background:linear-gradient(180deg,#4ee3a21f,#ffffff05),#050d12c7!important}.whoop-metric-green p b{color:#9df8c9!important}.whoop-metric-yellow{border-color:#ffd5666b!important;background:linear-gradient(180deg,#ffd56621,#ffffff05),#050d12c7!important}.whoop-metric-yellow p b{color:#ffe08a!important}.whoop-metric-red{border-color:#ff55556b!important;background:linear-gradient(180deg,#ff555521,#ffffff05),#050d12c7!important}.whoop-metric-red p b{color:#ffb7b7!important}.whoop-metric-pending{border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050d12c7!important}.mini-metric-tone{border-left:3px solid rgba(255,255,255,.12)}.mini-metric-tone.whoop-metric-diamond{border-left-color:#b2e7ffb8!important}.mini-metric-tone.whoop-metric-green{border-left-color:#4ee3a2b8!important}.mini-metric-tone.whoop-metric-yellow{border-left-color:#ffd566b8!important}.mini-metric-tone.whoop-metric-red{border-left-color:#ff5555b8!important}.taxonomy-exercise-editor,.taxonomy-template-row{align-items:center}.bodyweight-toggle,.universal-template-toggle{min-height:42px;display:inline-flex!important;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.1);background:#00000029;color:#f4f7f8b8;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.bodyweight-toggle input,.universal-template-toggle input{width:auto!important}.disabled-input,.disabled-input:disabled{opacity:.48;background:#ffffff09!important;color:#f4f7f86b!important;cursor:not-allowed}.template-meta-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:14px}.exercise-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.exercise-category-tabs button{border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#f4f7f8b8;padding:10px 12px;cursor:pointer;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.exercise-category-tabs button.active{border-color:#45b7d86b;background:#45b7d81a;color:var(--clinical-blue-2)}.exercise-category-tabs button span{margin-left:7px;color:#f4f7f875}.exercise-progress-card{position:relative;overflow:hidden}.exercise-progress-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#45b7d857}.exercise-progress-card.category-back:before{background:#45b7d8b3}.exercise-progress-card.category-chest:before{background:#4ee3a2b3}.exercise-progress-card.category-shoulders:before{background:#b2e7ffb3}.exercise-progress-card.category-arms:before{background:#d8c7a4cc}.exercise-progress-card.category-legs:before{background:#ffd566cc}.exercise-progress-card.category-abdominals:before{background:#ffffffb3}.exercise-progress-card.category-full-body:before{background:#a082ffb3}.exercise-progress-card.category-treadmill:before,.exercise-progress-card.category-track-run:before{background:#ff5555bd}.cardio-editor,.cardio-template-row{border-color:#ff55552e!important}@media (max-width: 900px){.template-meta-grid{grid-template-columns:1fr}}.existing-workout-classifier{display:grid;gap:16px}.classifier-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end}.classifier-workout-list{display:grid;gap:12px}.classifier-workout-card{border:1px solid rgba(255,255,255,.1);background:#050d12ad}.classifier-workout-card.type-cardio{border-color:#ff555538}.classifier-workout-head{width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001f;color:var(--text);padding:14px;cursor:pointer}.classifier-workout-head:hover{background:#45b7d80f}.classifier-workout-head strong{display:block;color:var(--text);font-size:1.05rem;margin-bottom:4px}.classifier-workout-head span{color:#f4f7f89e;font-weight:800}.classifier-workout-head em{color:var(--clinical-blue-2);font-style:normal;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.classifier-workout-body{display:grid;gap:14px;padding:14px}.classifier-meta-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.classifier-exercise-list{display:grid;gap:10px}.classifier-exercise-row{display:grid;grid-template-columns:minmax(180px,1.3fr) .75fr .85fr auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.08);background:#00000024}.classifier-exercise-row>div:first-child strong{display:block;color:var(--text);margin-bottom:4px}.classifier-exercise-row>div:first-child span{color:#f4f7f894;font-weight:800;font-size:.82rem}.classifier-exercise-row input,.classifier-exercise-row select,.classifier-meta-grid select{min-width:0}.classifier-bodyweight{align-self:stretch}.detail-bodyweight-toggle{align-self:end}@media (max-width: 1100px){.classifier-toolbar,.classifier-meta-grid,.classifier-exercise-row{grid-template-columns:1fr}}.multi-muscle-field{display:grid;gap:8px}.multi-muscle-picker{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.1);background:#00000024}.multi-muscle-picker.compact{padding:6px}.multi-muscle-picker label{display:inline-flex;align-items:center;gap:7px;margin:0;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#f4f7f8a8;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.multi-muscle-picker label.active{border-color:#45b7d86b;background:#45b7d81a;color:var(--clinical-blue-2)}.multi-muscle-picker input{width:auto!important;min-height:auto!important;accent-color:var(--clinical-blue)}.bodyweight-set-pill{display:inline-grid;place-items:center;min-height:34px;min-width:52px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#f4f7f8a3;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.exercise-deep-dive .chart-card{margin-top:16px}.exercise-deep-dive{display:grid;gap:18px}.exercise-deep-dive>.secondary-btn.compact{width:fit-content}.exercise-deep-dive .panel-head{margin-bottom:4px}.exercise-deep-dive .panel-head h2{margin-top:4px}.exercise-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 2px}.exercise-stats-row>div{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#050d12b8;box-shadow:inset 0 1px #ffffff0b}.exercise-stats-row span,.exercise-session-list article span{display:block;color:var(--clinical-muted);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.exercise-stats-row strong{display:block;color:var(--text);font-size:clamp(1.8rem,3vw,3.1rem);line-height:.95;letter-spacing:-.06em;margin-bottom:8px}.exercise-stats-row em{display:block;color:#f4f7f894;font-style:normal;font-weight:850;line-height:1.35}.exercise-progress-chart-card{margin-top:0!important;padding:22px;border-radius:0;overflow:hidden}.exercise-session-list{display:grid;gap:12px;margin-top:2px}.exercise-session-list article{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#00000029}.exercise-session-list article strong{display:block;color:var(--text);font-size:1.03rem;line-height:1.25;margin-bottom:6px}.exercise-session-list article>div:first-child span{color:#f4f7f89e;font-size:.82rem;letter-spacing:normal;text-transform:none;margin-bottom:0}.set-chip-row{display:flex;flex-wrap:wrap;gap:8px}.set-chip-row span{display:inline-flex;width:auto;margin:0;padding:8px 10px;border:1px solid rgba(69,183,216,.22);background:#45b7d812;color:#f4f7f8c7;border-radius:999px;font-size:.76rem;font-weight:900;text-transform:none;letter-spacing:.02em}@media (max-width: 900px){.exercise-stats-row{grid-template-columns:1fr}.exercise-progress-chart-card{padding:14px}}.scorecard-target-control-panel{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:14px;align-items:end}.scorecard-target-control-panel h2{color:var(--text);font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:.95;letter-spacing:-.05em}.scorecard-target-control-panel p{color:#f4f7f8a3;font-weight:800}.coach-classification-card span{display:flex!important;align-items:center;gap:8px}.coach-classification-card strong{line-height:1.05}.coach-classification-info-button{width:26px;height:26px;font-size:.82rem}.coach-classification-levels p{margin-bottom:10px}.scorecard-classification-diamond{border-color:#b2e7ff6b;background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.17),transparent 28%),linear-gradient(135deg,#b2e7ff21,#45b7d80a),#050d12c7}.scorecard-classification-green{border-color:#4ee3a252;background:linear-gradient(135deg,#4ee3a21a,#ffffff05),#050d12c7}.scorecard-classification-yellow{border-color:#ffd56652;background:linear-gradient(135deg,#ffd5661a,#ffffff05),#050d12c7}.scorecard-classification-red{border-color:#ff555552;background:linear-gradient(135deg,#ff55551a,#ffffff05),#050d12c7}.scorecard-setup-alerts-panel{margin-bottom:18px}.session-goal-alert-list{display:grid;gap:10px}.session-goal-alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) 150px auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(255,213,102,.25);background:linear-gradient(180deg,#ffd56613,#ffffff05),#00000029}.session-goal-alert-card strong{display:block;color:var(--text);margin-bottom:4px}.session-goal-alert-card span{display:block;color:#f4f7f89e;font-weight:800}.weekly-target-control{margin-top:10px}.missing-target-warning{display:block;color:#ffe08a;font-style:normal;font-weight:900;margin-top:8px}.calendar-slot-pill.session-done{border-color:#4ee3a25c!important;box-shadow:inset 3px 0 #4ee3a2b8}@media (max-width: 1000px){.scorecard-target-control-panel,.session-goal-alert-card{grid-template-columns:1fr}}.workout-start-row,.client-session-start-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.workout-row-main,.admin-session-row-main{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.workout-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.admin-session-row-with-actions{grid-template-columns:minmax(0,1fr) auto;padding:0;overflow:hidden}.admin-session-row-with-actions .admin-session-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.start-session-inline-btn,.start-from-session-btn{margin-right:12px;white-space:nowrap}.start-workout-card.active-start-context{box-shadow:none}.start-workout-card.active-start-context .start-workout-card-head{background:linear-gradient(90deg,#45b7d81f,#ffffff05),#00000029}.start-workout-center .body-client-select select{min-height:46px}.start-workout-log input{font-size:16px}@media (max-width: 1100px){.start-workout-center{padding:14px}.start-workout-card-head{min-height:72px;padding:16px}.start-workout-log{padding:12px}.start-exercise-accordion summary{min-height:64px}.start-set-row input,.start-set-row .bodyweight-set-pill{min-height:44px}}@media (max-width: 760px){.workout-start-row,.client-session-start-row,.admin-session-row-with-actions,.admin-session-row-with-actions .admin-session-row-main,.workout-row-main{grid-template-columns:1fr}.start-session-inline-btn,.start-from-session-btn{margin:0 12px 12px;width:calc(100% - 24px)}.client-session-start-row .primary-btn,.workout-start-row .primary-btn{width:100%}.start-workout-center{gap:12px}.start-client-banner{align-items:flex-start}.start-workout-instruction{line-height:1.45}.start-workout-card{border-radius:0}.start-workout-card-head{grid-template-columns:1fr;gap:8px}.start-workout-card-head em{justify-self:start;padding:6px 10px;border:1px solid rgba(69,183,216,.2);background:#45b7d812}.start-workout-log{padding:10px}.start-exercise-accordion summary{padding:14px}.start-set-head{display:none}.start-set-grid{gap:10px;padding:0 10px 12px}.start-set-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;border:1px solid rgba(255,255,255,.09);background:#0000002e}.start-set-row>span:first-child{display:grid;place-items:center;min-height:44px;border:1px solid rgba(255,255,255,.08);color:var(--clinical-muted);font-weight:950}.start-set-row input[placeholder="Set notes"],.start-set-row input:last-child{grid-column:1 / -1}.start-workout-actions{position:sticky;bottom:0;z-index:5;padding:10px 0 0;background:linear-gradient(180deg,transparent,rgba(5,9,12,.96) 30%)}.start-workout-actions .primary-btn,.start-workout-actions .secondary-btn{flex:1 1 100%;min-height:48px}}.routed-dashboard:empty:before{content:"Loading dashboard...";display:block;padding:32px;color:#f4f7f8a3;font-weight:900}.focus-mode-launch-btn{background:radial-gradient(circle at 86% 0%,rgba(255,255,255,.26),transparent 24%),linear-gradient(135deg,var(--clinical-blue),#7bdcff)!important;color:#031016!important;box-shadow:0 18px 46px #45b7d833}.workout-focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(69,183,216,.2),transparent 32%),#02070ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.workout-focus-shell{width:min(1080px,100%);height:min(900px,94vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgba(178,231,255,.22);background:linear-gradient(180deg,#ffffff13,#ffffff05),#050d12;box-shadow:0 40px 120px #00000085,inset 0 1px #ffffff14;overflow:hidden}.workout-focus-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 92% 8%,rgba(178,231,255,.16),transparent 26%),#ffffff06}.workout-focus-header h2{color:var(--text);font-size:clamp(2rem,5vw,4.8rem);line-height:.9;letter-spacing:-.07em;margin:0}.workout-focus-header span{display:block;color:#f4f7f89e;font-weight:850;margin-top:8px}.workout-focus-close{width:44px;height:44px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:var(--text);font-size:1.8rem;cursor:pointer}.workout-focus-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000002e}.workout-focus-progress strong{display:block;color:var(--text);font-size:1.4rem;line-height:1}.workout-focus-progress span,.workout-focus-progress em{color:#f4f7f88f;font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.workout-focus-progress-track{height:10px;overflow:hidden;background:#ffffff14}.workout-focus-progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--clinical-blue),#b2e7ff);box-shadow:0 0 22px #45b7d86b;transition:width .22s ease}.workout-focus-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px;display:grid;gap:16px}.workout-focus-exercise{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0000002e}.workout-focus-exercise-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.workout-focus-exercise-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(69,183,216,.34);background:#45b7d81a;color:var(--clinical-blue-2);font-weight:950}.workout-focus-exercise h3{color:var(--text);font-size:clamp(1.35rem,3.8vw,2.4rem);line-height:.95;letter-spacing:-.045em;margin:0 0 5px}.workout-focus-exercise p{color:#f4f7f899;font-weight:850}.workout-focus-set-list{display:grid;gap:10px;padding:14px}.workout-focus-set{display:grid;grid-template-columns:72px minmax(120px,.7fr) minmax(110px,.7fr) minmax(180px,1.3fr);gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.08);background:#050d12a3}.workout-focus-set.done{border-color:#4ee3a257;background:linear-gradient(90deg,rgba(78,227,162,.07),transparent),#050d12a3}.workout-focus-set-label{min-height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.workout-focus-set-label span,.workout-focus-set label span{color:#f4f7f885;font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.workout-focus-set-label strong{color:var(--text);font-size:1.55rem;line-height:1}.workout-focus-set label{display:grid;gap:6px;min-width:0}.workout-focus-set input,.focus-bw-pill{min-height:58px;width:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--text);padding:0 14px;font-size:1.25rem;font-weight:900;outline:none}.workout-focus-set input:focus{border-color:#45b7d88c;box-shadow:0 0 0 3px #45b7d81f}.focus-bw-pill{display:grid;place-items:center;color:#f4f7f894;text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.workout-focus-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff09,#00000038),#050d12f5}.workout-focus-actions .primary-btn,.workout-focus-actions .secondary-btn{min-height:54px}@media (max-width: 900px){.workout-focus-overlay{padding:0}.workout-focus-shell{width:100%;height:100dvh;max-height:none;border:0}.workout-focus-header{padding:calc(16px + env(safe-area-inset-top)) 14px 14px}.workout-focus-close{width:42px;height:42px}.workout-focus-progress{grid-template-columns:1fr auto;padding:12px 14px}.workout-focus-progress-track{grid-column:1 / -1;order:3}.workout-focus-body{padding:12px;gap:12px}.workout-focus-exercise-head{padding:14px}.workout-focus-set-list{padding:10px}.workout-focus-set{grid-template-columns:54px 1fr 1fr;gap:8px;padding:10px}.focus-notes-field{grid-column:1 / -1}.workout-focus-set input,.focus-bw-pill{min-height:54px;font-size:1.12rem}.workout-focus-actions{position:sticky;bottom:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}@media (max-width: 520px){.workout-focus-header h2{font-size:2.1rem}.workout-focus-set{grid-template-columns:48px 1fr 1fr}.workout-focus-set-label{min-height:54px}.workout-focus-actions{grid-template-columns:1fr}}.workout-focus-exercise{display:block}.workout-focus-exercise-head{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto}.workout-focus-exercise-head::-webkit-details-marker{display:none}.workout-focus-exercise-head:after{content:"Open";align-self:center;justify-self:end;grid-column:4;padding:7px 10px;border:1px solid rgba(69,183,216,.22);background:#45b7d813;color:var(--clinical-blue-2);font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.workout-focus-exercise[open] .workout-focus-exercise-head:after{content:"Close"}.workout-focus-exercise-head em{display:block;align-self:center;justify-self:end;grid-column:3;color:#f4f7f885;font-style:normal;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-right:8px}.workout-focus-set{grid-template-columns:64px minmax(92px,.62fr) minmax(92px,.62fr) minmax(160px,1.4fr)}.workout-focus-set input,.focus-bw-pill{min-width:0;box-sizing:border-box}.focus-bw-pill{font-size:.92rem;white-space:nowrap}.workout-focus-body{overscroll-behavior:contain}@media (max-width: 900px){.workout-focus-exercise-head{grid-template-columns:auto minmax(0,1fr) 0 auto}.workout-focus-exercise-head em{display:none}.workout-focus-set{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.workout-focus-set-label{min-width:0}.focus-bw-pill{font-size:.84rem;padding:0 6px}}@media (max-width: 430px){.workout-focus-set{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:8px}.workout-focus-set input,.focus-bw-pill{min-height:50px;font-size:1rem;padding:0 8px}.workout-focus-set-label{min-height:50px}.workout-focus-exercise-number{width:36px;height:36px}}.device-login-card .portal-form input:-webkit-autofill,.device-login-card .portal-form input:-webkit-autofill:hover,.device-login-card .portal-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px #ffffff0b inset}.remember-device-line{justify-content:flex-start;color:#f4f7f8b3;font-size:.82rem;letter-spacing:.02em;text-transform:none}.remember-device-line input{width:auto!important}.device-login-note{margin-top:14px;padding:14px;border:1px solid rgba(69,183,216,.18);background:linear-gradient(180deg,#45b7d813,#ffffff05),#00000024}.device-login-note strong{display:block;color:var(--text);font-size:.92rem;margin-bottom:6px}.device-login-note p{color:#f4f7f89e;font-size:.82rem;line-height:1.45;font-weight:800}.device-saved-login-btn{margin-top:12px;border-color:#b2e7ff38!important;background:linear-gradient(180deg,#b2e7ff12,#ffffff05),#00000029!important}.device-saved-login-btn:hover{border-color:#45b7d86b!important;background:#45b7d814!important}.device-login-card .device-login-note{display:none!important}.remember-device-line{margin-top:-2px;padding:10px 0 2px;border:0!important;background:transparent!important;color:#f4f7f8ad;font-weight:850}.device-saved-login-btn{margin-top:10px}.device-saved-login-btn,.device-login-note,.remember-device-line{display:none!important}.admin-home-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-home-quick-actions button{min-height:92px;text-align:left;border:1px solid rgba(178,231,255,.14);background:radial-gradient(circle at 86% 0%,rgba(178,231,255,.14),transparent 28%),linear-gradient(180deg,#ffffff0e,#ffffff04),#050d12b8;color:var(--text);padding:16px;cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.admin-home-quick-actions button:hover{border-color:#45b7d86b;background:radial-gradient(circle at 86% 0%,rgba(178,231,255,.2),transparent 30%),linear-gradient(180deg,#45b7d814,#ffffff04),#050d12c7}.admin-home-quick-actions strong{display:block;color:var(--text);font-size:1rem;font-weight:950;margin-bottom:6px}.admin-home-quick-actions span{display:block;color:#f4f7f88f;font-size:.78rem;font-weight:850}@media (max-width: 900px){.admin-home-control{gap:14px}.admin-home-app-hero{position:relative;overflow:hidden;border-radius:0;background:radial-gradient(circle at 92% 0%,rgba(178,231,255,.18),transparent 30%),radial-gradient(circle at 0% 100%,rgba(69,183,216,.12),transparent 36%),linear-gradient(180deg,#ffffff12,#ffffff05),#050d12e0!important}.admin-home-app-hero h1{font-size:clamp(2.4rem,12vw,4.4rem)}.admin-home-app-hero p{max-width:34rem}.admin-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.admin-home-stats span{min-width:108px;border-radius:18px;padding:13px 12px}.admin-home-stats strong{font-size:1.65rem}.admin-home-quick-actions{display:flex;overflow-x:auto;gap:10px;padding:2px 0 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.admin-home-quick-actions button{min-width:180px;min-height:88px;border-radius:22px;scroll-snap-align:start}.admin-home-grid{grid-template-columns:1fr;gap:14px}.admin-client-list-panel,.admin-session-panel{border-radius:0;overflow:hidden}.admin-client-list,.admin-session-list{gap:8px}.admin-client-row,.admin-session-row-main{min-height:74px}.admin-client-row{border-radius:18px}.admin-session-row-with-actions{border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#050d12ad}.admin-session-row-with-actions .admin-session-row-main{padding:15px}.start-session-inline-btn{min-height:44px;border-radius:16px}.admin-month-calendar-panel{display:none!important}}@media (max-width: 560px){.admin-home-control{margin-left:-2px;margin-right:-2px}.admin-home-app-hero{padding:18px}.admin-home-stats{grid-template-columns:repeat(4,108px)}.admin-home-quick-actions button{min-width:164px}.admin-client-row{grid-template-columns:auto minmax(0,1fr)}.admin-client-row em{grid-column:2;justify-self:start}.admin-session-row-with-actions,.admin-session-row-with-actions .admin-session-row-main{grid-template-columns:1fr}.start-session-inline-btn{width:calc(100% - 28px);margin:0 14px 14px}}.desktop-home-calendar-panel{display:block}.desktop-home-calendar-head{margin-bottom:14px}.desktop-home-calendar-panel .calendar-shell{margin-top:0}@media (max-width: 900px){.desktop-home-calendar-panel{display:none!important}}.pending-client-badge{background:#ffd566f2!important;color:#111!important}.pending-client-approval-modal{max-width:680px}.pending-client-approval-modal .detail-head{margin-bottom:16px}.pending-client-approval-list{display:grid;gap:10px;margin:16px 0}.pending-client-approval-list article,.pending-client-rail-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,213,102,.22);background:linear-gradient(180deg,#ffd56612,#ffffff04),#00000029}.pending-client-approval-list strong,.pending-client-rail-list strong{display:block;color:var(--text);margin-bottom:3px}.pending-client-approval-list span,.pending-client-rail-list span{display:block;color:#f4f7f89e;font-weight:800;overflow-wrap:anywhere}.pending-client-approval-list em{display:block;margin-top:4px;color:#f4f7f870;font-style:normal;font-size:.76rem;font-weight:800}.pending-client-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pending-client-modal-actions .primary-btn,.pending-client-modal-actions .secondary-btn{min-height:48px}.pending-client-rail-card{display:grid;gap:10px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,213,102,.25);background:radial-gradient(circle at 100% 0%,rgba(255,213,102,.13),transparent 30%),linear-gradient(180deg,#ffd5660f,#ffffff03),#00000024}.pending-client-rail-card h3{color:var(--text);margin:0}.pending-client-rail-list{display:grid;gap:8px}.pending-client-rail-list article{grid-template-columns:auto minmax(0,1fr)}.pending-client-rail-list article .small-btn{grid-column:1 / -1;width:100%}@media (max-width: 700px){.pending-client-modal-actions{grid-template-columns:1fr}.pending-client-approval-list article{grid-template-columns:auto minmax(0,1fr)}}.login-card .primary-btn:disabled,.login-card .text-btn:disabled{opacity:.62;cursor:wait;transform:none!important}.manual-session-recovery img,.loading-recovery img{max-width:220px}.login-page .login-card{border-radius:34px;overflow:hidden;box-shadow:0 26px 80px #00000061}.login-page input,.login-page select,.login-page textarea{border-radius:16px}.login-page .primary-btn,.login-page .secondary-btn{min-height:46px}.coach-classification-card.whoop-metric-diamond{border-color:#b2e7ff8a!important;background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#b2e7ff29,#45b7d80e),#00000024!important}.coach-classification-card.whoop-metric-green{border-color:#4ee3a261!important;background:linear-gradient(180deg,#4ee3a21f,#ffffff05),#050d12c7!important}.coach-classification-card.whoop-metric-yellow{border-color:#ffd5666b!important;background:linear-gradient(180deg,#ffd56621,#ffffff05),#050d12c7!important}.coach-classification-card.whoop-metric-red{border-color:#ff55556b!important;background:linear-gradient(180deg,#ff555521,#ffffff05),#050d12c7!important}.session-subtle{display:none!important}.workout-list-action-row,.client-session-start-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.workout-row-main{width:100%}@media (max-width: 1000px){.top-utility-bar{display:flex!important;position:sticky;top:0;z-index:49;height:auto;min-height:52px;padding:8px 12px}.top-utility-bar>span{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-utility-bar>div{gap:8px!important}.utility-logout{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:7px 9px!important;font-size:.72rem!important}}@media (max-width: 640px){.utility-logout svg{display:none}.workout-list-action-row,.client-session-start-row{grid-template-columns:1fr!important}.workout-list-action-row .primary-btn,.client-session-start-row .primary-btn{width:100%}}.main-panel .panel,.main-panel .elevated-panel,.main-panel .metric-card,.main-panel .chart-card,.main-panel .slot-card,.main-panel .scorecard-hero,.main-panel .scorecard-tile,.main-panel .client-elite-home,.main-panel .elite-command-panel,.main-panel .client-hub-card,.main-panel .client-list-panel,.main-panel .inbox-panel,.main-panel .report-card,.main-panel .template-manager-panel,.main-panel .workout-builder-panel,.main-panel .body-comp-panel,.main-panel .goal-card,.main-panel .start-workout-card,.main-panel .calendar-shell,.main-panel .home-module,.main-panel .admin-home-hero,.main-panel .admin-home-quick-actions button,.main-panel .admin-client-row,.main-panel .admin-session-row,.main-panel .admin-session-row-with-actions,.main-panel .table-row,.main-panel .calendar-slot-pill,.main-panel .exercise-progress-card,.main-panel .classifier-workout-card,.main-panel .classifier-exercise-row,.main-panel .session-goal-alert-card,.main-panel .pending-client-approval-list article,.main-panel .pending-client-rail-list article{border-radius:24px!important}.main-panel .hero-panel,.main-panel .admin-home-app-hero,.main-panel .scorecard-hero,.main-panel .client-elite-home,.main-panel .elite-command-panel{border-radius:32px!important}.main-panel input,.main-panel select,.main-panel textarea{border-radius:16px!important}.main-panel .primary-btn,.main-panel .secondary-btn,.main-panel .small-btn,.main-panel .text-btn,.top-utility-bar .primary-btn,.top-utility-bar .secondary-btn,.top-utility-bar .small-btn,.top-icon-button{border-radius:999px!important}.main-panel .workout-focus-shell,.main-panel .clinical-modal,.availability-modal,.readiness-info-modal{border-radius:28px!important;overflow:hidden}.sidebar,.sidebar .side-nav a,.sidebar .side-nav button,.sidebar .logout,.sidebar .portal-brand{border-radius:inherit}@media (max-width: 760px){.main-panel .panel,.main-panel .elevated-panel,.main-panel .table-row,.main-panel .admin-client-row,.main-panel .admin-session-row-with-actions,.main-panel .start-workout-card,.main-panel .calendar-slot-pill{border-radius:20px!important}.main-panel .hero-panel,.main-panel .admin-home-app-hero,.main-panel .scorecard-hero{border-radius:26px!important}}.page-screen-head{border-radius:32px!important;overflow:hidden}.weekly-report-collapsed-card{display:block;padding:0!important;overflow:hidden}.weekly-report-collapsed-card summary{list-style:none}.weekly-report-collapsed-card summary::-webkit-details-marker{display:none}.weekly-report-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;cursor:pointer}.weekly-report-summary:hover{background:#45b7d80e}.weekly-report-summary h3{margin:8px 0 0}.weekly-report-summary small{color:var(--clinical-blue-2, var(--blue));font-weight:950;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.weekly-report-collapsed-card[open] .weekly-report-summary small{color:var(--muted)}.weekly-report-collapsed-card[open] .weekly-report-summary small:before{content:"Close";font-size:.72rem}.weekly-report-collapsed-card[open] .weekly-report-summary small{font-size:0}.weekly-report-body{display:grid;gap:12px;padding:0 20px 20px}.workout-library-split{display:grid;gap:22px}.workout-library-group{display:grid;gap:10px}.completed-workouts-group{padding-top:4px}.exercise-library-category-tabs{margin-top:12px}.main-panel .page-screen-head,.main-panel .weekly-report-card,.main-panel .weekly-report-collapsed-card,.main-panel .workout-library-group,.main-panel .exercise-library-category-tabs button{border-radius:24px!important}@media (max-width: 760px){.page-screen-head{border-radius:26px!important}.weekly-report-summary{grid-template-columns:1fr}.weekly-report-summary small{justify-self:start}}.exercise-library-page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px;align-items:end}.exercise-library-page-head label{margin:0}.exercise-library-page-head input{width:100%}@media (max-width: 760px){.exercise-library-page-head{grid-template-columns:1fr}}.builder-form .form-grid label:has(input[type=date]){align-self:start}.builder-form .form-grid input[type=date]{min-height:52px!important;height:52px!important;max-height:52px!important;padding:0 18px!important;line-height:52px!important;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.news-preview-list .mini-author-line{display:flex;align-items:center;gap:10px;margin-bottom:8px}.news-preview-list .mini-author-line .profile-image{flex:0 0 auto}.news-preview-list .mini-author-line span{color:#f4f7f8c7;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.scorecard-hero,.scorecard-hero.scorecard-classification-diamond,.scorecard-hero.scorecard-classification-green,.scorecard-hero.scorecard-classification-yellow,.scorecard-hero.scorecard-classification-red{border-color:#ffffff1a!important;background:linear-gradient(135deg,#45b7d821,#ffffff09),#050d12c7!important}.exercise-name-picker{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center}.exercise-combo{position:relative;min-width:0}.exercise-combo>input{width:100%;padding-right:48px!important}.exercise-combo-arrow{position:absolute;top:8px;right:8px;width:34px;height:calc(100% - 16px);min-height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#ffffffdb;cursor:pointer;font-size:1rem;line-height:1}.exercise-combo-arrow:hover{border-color:#45b7d861;background:#45b7d81f}.exercise-combo-menu{position:absolute;z-index:50;top:calc(100% + 8px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid rgba(69,183,216,.24);border-radius:16px;background:#040c11fa;box-shadow:0 22px 60px #0000006b;padding:6px}.exercise-combo-menu button,.exercise-combo-menu span{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:12px;background:transparent;color:#ffffffe6;padding:10px 12px;text-align:left;font-size:.88rem}.exercise-combo-menu button:hover{background:#45b7d81f}.exercise-combo-menu span{color:#ffffff8c}.cardio-inline-toggle{min-height:52px;display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap;padding:0 14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cardio-inline-toggle input{width:auto!important}.cardio-type-select{min-width:150px}.taxonomy-exercise-editor.cardio-editor{border-color:#45b7d84d!important;background:linear-gradient(180deg,#45b7d813,#ffffff05),#050d12bd!important}.cardio-start-set-grid .start-set-head,.cardio-start-set-row{grid-template-columns:56px minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.2fr)}.cardio-start-set-grid.track-run .start-set-head,.cardio-start-set-grid.track-run .cardio-start-set-row{grid-template-columns:56px minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.2fr)}.workout-focus-set.cardio-focus-set{grid-template-columns:72px repeat(3,minmax(100px,.8fr)) minmax(180px,1.1fr)}.workout-focus-set.cardio-focus-set .focus-notes-field{grid-column:auto}.virtual-review-set-table.cardio-review-table .virtual-review-set-head,.virtual-review-set-table.cardio-review-table .virtual-review-set-row{grid-template-columns:56px repeat(3,minmax(95px,1fr))}@media (max-width: 900px){.exercise-name-picker{grid-template-columns:minmax(0,1fr)}.cardio-inline-toggle{grid-column:1 / -1;justify-content:center}.cardio-start-set-grid .start-set-head,.cardio-start-set-row,.cardio-start-set-grid.track-run .start-set-head,.cardio-start-set-grid.track-run .cardio-start-set-row{grid-template-columns:1fr}.workout-focus-set.cardio-focus-set{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.workout-focus-set.cardio-focus-set .focus-notes-field{grid-column:1 / -1}.virtual-review-set-table.cardio-review-table .virtual-review-set-head,.virtual-review-set-table.cardio-review-table .virtual-review-set-row{grid-template-columns:1fr}}.circuit-builder-settings{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;align-items:end}.builder-inline-note,.circuit-structure-line{display:block;color:#d8c7a4e6;font-size:.82rem;font-weight:700}.circuit-badge{border-color:#d8c7a457;color:#d8c7a4}.circuit-performance-panel,.circuit-exercise-section{margin:18px 0;padding:18px;border:1px solid rgba(216,199,164,.18);border-radius:22px;background:linear-gradient(180deg,#d8c7a413,#ffffff06)}.circuit-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.circuit-set-table .set-table-head,.circuit-set-table .set-table-row,.cardio-set-table .set-table-head,.cardio-set-table .set-table-row{grid-template-columns:repeat(5,minmax(70px,1fr))}.cardio-set-table .set-table-row span,.circuit-set-table .set-table-row span{min-width:0}.circuit-progress-card{border-color:#d8c7a44d;background:linear-gradient(180deg,#d8c7a41a,#45b7d80a)}.circuit-progress-detail .exercise-stats-row strong{color:#d8c7a4}@media (max-width: 760px){.circuit-builder-settings,.circuit-set-table .set-table-head,.circuit-set-table .set-table-row,.cardio-set-table .set-table-head,.cardio-set-table .set-table-row{grid-template-columns:1fr}}.workout-mode-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(69,183,216,.18);border-radius:22px;background:linear-gradient(135deg,#45b7d817,#d8c7a40b),#ffffff06}.workout-mode-panel>div:first-child strong{display:block;color:#f4f7f8f0;font-size:1rem;line-height:1.2}.workout-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workout-mode-button{width:100%;min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff09;color:#f4f7f8e0;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workout-mode-button:hover{transform:translateY(-1px);border-color:#45b7d857;background:#45b7d813}.workout-mode-button strong,.workout-mode-button small{display:block}.workout-mode-button strong{margin-bottom:6px;color:#f4f7f8f5;font-size:.96rem}.workout-mode-button small{color:var(--muted);font-weight:750;line-height:1.35}.workout-mode-button.active{border-color:#45b7d89e;background:linear-gradient(135deg,#45b7d82e,#ffffff0a),#45b7d80f;box-shadow:0 16px 34px #45b7d81a}.workout-mode-button.circuit.active{border-color:#d8c7a4b8;background:linear-gradient(135deg,#d8c7a42e,#45b7d80f),#d8c7a40e}.circuit-builder-note{margin:0;border-color:#d8c7a43d;background:#d8c7a411}@media (max-width: 900px){.workout-mode-buttons{grid-template-columns:1fr}}.input-helper{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:750}.universal-template-note{border-color:#d8c7a442;background:#d8c7a412}.template-disabled-field{opacity:.55}.template-disabled-field select,.template-disabled-field input{cursor:not-allowed}.add-workout-empty-state{display:grid;gap:12px}.slot-template-picker{display:grid;gap:14px;margin-top:10px;padding:14px;border:1px solid rgba(216,199,164,.22);border-radius:22px;background:#d8c7a40e}.slot-recommendation-panel{display:grid;gap:14px;margin:4px 0 6px;padding:16px;border:1px solid rgba(216,199,164,.22);border-radius:24px;background:linear-gradient(135deg,#d8c7a418,#45b7d80b),#ffffff06;box-shadow:inset 0 1px #ffffff0a}.slot-recommendation-panel h4{margin:3px 0 4px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:.95}.slot-recommendation-panel span{color:var(--muted);font-weight:760}.slot-recommendation-list{display:grid;gap:10px}.slot-recommendation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(135deg,#ffffff0f,#45b7d80b),#090c0e9e}.slot-recommendation-card strong,.slot-recommendation-card span{display:block}.slot-recommendation-card strong{font-size:1rem;line-height:1.05}.slot-recommendation-card span{margin-top:4px;font-size:.78rem;font-weight:850}.slot-template-controls{display:grid;gap:10px}.template-scope-toggle{display:flex;flex-wrap:wrap;gap:8px}.template-scope-toggle button{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px;background:#ffffff0b;color:var(--muted);font-weight:950;cursor:pointer}.template-scope-toggle button.active{border-color:#45b7d87a;background:#45b7d821;color:var(--text)}.category-toggle button.active{border-color:#d8c7a47a;background:#d8c7a41c}.slot-template-list{display:grid;gap:10px}.slot-template-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.slot-template-card strong,.slot-template-card span{display:block}.slot-template-card span{color:var(--muted);font-size:.82rem;font-weight:800;margin-top:3px}.slot-template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.classifier-static-category{padding:12px;border:1px solid rgba(216,199,164,.18);border-radius:16px;background:#d8c7a40e}.classifier-static-category span,.classifier-static-category strong{display:block}.classifier-static-category span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.coach-classification-popover{width:min(680px,100%)}.coach-classification-grid article{border-radius:18px}.scorecard-empty-state,.scorecard-client-picker,.admin-reports-center .scorecard-empty-state,.admin-scorecard-center .scorecard-empty-state{border-radius:28px!important;overflow:hidden}@media (max-width: 760px){.slot-template-card{grid-template-columns:1fr}.slot-template-actions{justify-content:flex-start}.slot-recommendation-card{grid-template-columns:1fr}.slot-recommendation-card .primary-btn{width:100%}}.slot-detail-overlay{align-items:start!important;place-items:start center!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px!important;-webkit-overflow-scrolling:touch}.slot-detail-overlay .slot-detail-panel.clinical-modal{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 40px)!important;height:auto!important;overscroll-behavior:contain;padding-bottom:calc(clamp(20px,3vw,34px) + 18px)!important}.slot-detail-overlay .planned-workout-box{overflow:visible!important}.slot-detail-overlay .slot-template-picker{max-height:min(54dvh,620px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.slot-detail-overlay .slot-template-list{padding-right:4px}@media (max-width: 760px){.slot-detail-overlay{display:block!important;padding:0!important}.slot-detail-overlay .slot-detail-panel.clinical-modal{min-height:100dvh!important;max-height:none!important;overflow:visible!important}.slot-detail-overlay .slot-template-picker{max-height:none;overflow:visible}}@media (max-height: 760px) and (min-width: 761px){.slot-detail-overlay .slot-template-picker{max-height:42dvh}}@media (max-width: 680px){.slot-template-card{grid-template-columns:1fr}.slot-template-actions{justify-content:stretch}.slot-template-actions .primary-btn,.slot-template-actions .secondary-btn{width:100%}}.primary-goal-panel{display:grid;gap:16px;border-color:#d8c7a438;background:linear-gradient(135deg,#d8c7a416,#45b7d809),var(--panel)}.primary-goal-panel.needs-goal,.primary-goal-score-tile.needs-goal{border-color:#ff6b6b57!important;background:linear-gradient(135deg,#ff6b6b1c,#d8c7a40b),#ffffff06!important}.primary-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.primary-goal-choice{min-height:132px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.primary-goal-choice:hover:not(:disabled){transform:translateY(-1px);border-color:#45b7d861;background:#45b7d814}.primary-goal-choice.active{border-color:#d8c7a4a3;background:linear-gradient(135deg,#d8c7a42e,#45b7d80f),#d8c7a40e;box-shadow:0 18px 42px #d8c7a414}.primary-goal-choice:disabled{cursor:default;opacity:.82}.primary-goal-choice strong,.primary-goal-choice span{display:block}.primary-goal-choice strong{margin-bottom:8px;color:#f4f7f8f5}.primary-goal-choice span{color:var(--muted);font-size:.86rem;line-height:1.4;font-weight:760}.primary-goal-alert,.primary-goal-modal-alert{padding:14px 16px;border:1px solid rgba(255,107,107,.3);border-radius:18px;background:#ff6b6b16;color:#ffd6d6;font-weight:850}.primary-goal-modal-alert{display:grid;gap:4px;margin:0 0 16px}.primary-goal-modal-alert-button{width:100%;text-align:left;cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.primary-goal-modal-alert-button:hover{transform:translateY(-1px);border-color:#ffda8a85;background:linear-gradient(135deg,#d8c7a429,#ff6b6b12),#ff6b6b16;box-shadow:0 18px 42px #00000042}.primary-goal-modal-alert strong,.primary-goal-modal-alert span{display:block}.primary-goal-modal-alert span{color:#ffd6d6db;font-size:.88rem}.primary-goal-modal-alert em{margin-top:8px;color:var(--sand);font-style:normal;font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.primary-goal-signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.primary-goal-signal-strip article{padding:16px;border:1px solid rgba(216,199,164,.2);border-radius:20px;background:#d8c7a40e}.primary-goal-signal-strip span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:950;margin-bottom:8px}.primary-goal-signal-strip strong{display:block;color:var(--sand);font-size:1.4rem;line-height:1;margin-bottom:8px}.primary-goal-signal-strip p{color:#f4f7f8c7;margin:0;font-size:.88rem}@media (max-width: 900px){.primary-goal-grid{grid-template-columns:1fr}}.warmup-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid rgba(216,199,164,.24);border-radius:14px;background:#d8c7a40f;color:#f4f7f8e0;font-weight:900;white-space:nowrap}.warmup-toggle input{width:auto;accent-color:var(--sand)}.warmup-badge{display:inline-flex;align-items:center;width:fit-content;margin-left:8px;padding:4px 8px;border:1px solid rgba(216,199,164,.28);border-radius:999px;background:#d8c7a414;color:var(--sand);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.primary-goal-signal-strip{display:none!important}.warmup-toggle span{display:grid;gap:1px;line-height:1.05}.warmup-toggle strong{color:#f4f7f8f0;font-size:.86rem}.warmup-toggle small{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:none;letter-spacing:0}.updates-admin-layout{display:grid;gap:18px}.updates-admin-card{padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#050d12b3}.updates-publish-card{border-color:#45b7d82e}.updates-published-card{border-color:#d8c7a42e}.mini-section-head{margin-bottom:16px}.mini-section-head h3,.mini-section-head p{margin:0}.mini-section-head h3{font-size:1.2rem;line-height:1.1}.updates-admin-card .updates-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.update-card,.update-card-with-author{border-radius:22px!important}.update-author-row .profile-image,.mini-author-line .profile-image{display:grid!important;place-items:center!important;flex:0 0 auto!important;opacity:1!important;visibility:visible!important;overflow:hidden!important}.update-author-row .profile-image-sm{width:42px!important;height:42px!important}.mini-author-line .profile-image-sm{width:30px!important;height:30px!important}.update-author-row .profile-image img,.mini-author-line .profile-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.news-preview-list article{grid-template-columns:1fr}.news-preview-list .news-thumb{display:none}.news-preview-list .mini-author-line{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.combined-progress-module{display:grid;gap:16px}.combined-progress-lines{display:grid;gap:12px;margin-top:4px}.combined-progress-lines>div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09}.combined-progress-lines span,.combined-progress-lines strong,.combined-progress-lines em{display:block}.combined-progress-lines span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:950;margin-bottom:6px}.combined-progress-lines strong{color:var(--text);font-size:1.35rem;line-height:1.05}.combined-progress-lines em{margin-top:4px;color:#f4f7f8a8;font-size:.82rem;font-style:normal;font-weight:760}.session-preview-button{width:100%;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.session-preview-button:hover{transform:translateY(-1px);border-color:#45b7d857;background:#45b7d811}.session-preview-button h4{margin:0 0 5px}.session-preview-button p{margin:0;color:var(--clinical-muted);font-size:.85rem}.session-preview-button>span:last-child{color:var(--sand);font-weight:950;font-size:1.25rem}.primary-goal-score-tile>span,.primary-goal-score-tile .scorecard-tile-label{display:inline-flex;align-items:center;gap:6px}.molecular-objective-info-button{transform:translateY(-1px)}@media (max-width: 680px){.session-preview-button{grid-template-columns:64px 1fr auto}}.trainer-unavailability-module{display:grid;gap:12px}.unavailability-list{display:grid;gap:10px}.unavailable-preview-button{border-color:#ff6b6b33;background:#ff6b6b0e}.unavailable-preview-button:hover{border-color:#ff6b6b61;background:#ff6b6b16}.trainer-unavailability-module .module-title h3{max-width:16ch}@media (min-width: 1181px){.bom-home .home-grid-primary,.bom-home .home-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.coach-unavailability-module{position:relative;overflow:hidden;border-color:#d8c7a433!important;background:radial-gradient(circle at 8% 0%,rgba(216,199,164,.16),transparent 34%),linear-gradient(145deg,#d8c7a414,#45b7d809),#050d12c2!important}.coach-unavailability-module:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.045) 40%,transparent 70%);opacity:.55}.coach-unavailability-head{position:relative;z-index:1;align-items:start}.coach-unavailability-head .eyebrow{margin:0 0 4px;color:var(--sand)}.coach-unavailability-head h3{max-width:none!important;line-height:1}.coach-availability-status{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border:1px solid rgba(216,199,164,.18);border-radius:20px;background:#d8c7a40e}.coach-availability-status span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(216,199,164,.28);background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.16),transparent 38%),#d8c7a41a;color:var(--sand);font-size:1.45rem;font-weight:950}.coach-availability-status p{margin:0;color:#f4f7f8bf;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.coach-unavailability-list{position:relative;z-index:1}.coach-available-card{padding:16px;border:1px solid rgba(69,183,216,.18);border-radius:20px;background:#45b7d80e}.coach-available-card strong,.coach-available-card span{display:block}.coach-available-card strong{color:#f4f7f8f0;margin-bottom:5px}.coach-available-card span{color:var(--muted);font-weight:760;line-height:1.35}.coach-unavailable-row{grid-template-columns:62px 1fr auto!important;border-radius:20px!important}.coach-unavailable-date{display:grid;place-items:center;min-height:62px;border-right:1px solid rgba(255,255,255,.08);padding-right:10px;text-align:center}.coach-unavailable-date strong,.coach-unavailable-date span{display:block;text-transform:uppercase}.coach-unavailable-date strong{color:#ffd6d6;font-size:.74rem}.coach-unavailable-date span{color:var(--text);font-size:.8rem;font-weight:900}@media (max-width: 760px){.dashboard.elite-dashboard.routed-dashboard{padding:10px 10px calc(26px + env(safe-area-inset-bottom))!important}.bom-home{display:grid;gap:14px}.bom-home .home-hero-photo{min-height:300px!important;padding:24px!important;border-radius:32px!important;overflow:hidden;border:1px solid rgba(255,255,255,.12);background-position:center;box-shadow:0 24px 70px #0000006b}.bom-home .hero-copy-block h1{font-size:clamp(3rem,15vw,5rem)!important;line-height:.82!important;letter-spacing:-.085em}.bom-home .hero-copy-block p:last-child{max-width:270px;font-size:.92rem;line-height:1.35}.bom-home .home-grid-primary,.bom-home .home-grid-secondary{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bom-home .home-module{border-radius:28px!important;padding:18px!important;margin:0!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,#fff1,#ffffff07),#050d12d1!important;box-shadow:0 18px 48px #00000042}.bom-home .module-title{gap:12px;align-items:start}.bom-home .module-title h3{font-size:1.05rem;letter-spacing:-.015em}.bom-home .module-link{min-height:34px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a}.session-list-premium,.news-preview-list,.unavailability-list{gap:10px!important}.session-preview-button,.news-preview-list article{min-height:86px;border-radius:22px!important;padding:13px!important;background:#ffffff09!important}.session-preview-button{grid-template-columns:62px 1fr auto!important}.date-tile,.coach-unavailable-date{min-height:58px;padding-right:10px}.upcoming-workout-module{grid-template-columns:1fr!important;gap:14px!important}.upcoming-workout-module .workout-photo-strip{height:128px!important;border-radius:22px}.bom-readiness-home-module .home-readiness-display{gap:12px}.bom-readiness-home-module .home-readiness-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;flex:0 0 auto}.home-readiness-display strong{font-size:1.35rem!important;line-height:1.05}.home-readiness-metrics{grid-template-columns:1fr!important;gap:8px!important}.combined-progress-module .momentum-score strong{font-size:2.3rem!important;line-height:.9}.combined-progress-lines{gap:10px!important}.combined-progress-lines>div{border-radius:20px!important}.news-preview-list .mini-author-line{align-items:center}.news-preview-list h4{font-size:1rem;line-height:1.15}.news-preview-list p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coach-unavailability-module{background:radial-gradient(circle at 10% 0%,rgba(216,199,164,.2),transparent 34%),linear-gradient(145deg,#d8c7a41a,#45b7d809),#050d12db!important}.coach-availability-status{border-radius:22px!important}.coach-unavailable-row{grid-template-columns:62px 1fr auto!important}}@media (max-width: 430px){.bom-home .home-hero-photo{min-height:270px!important;border-radius:28px!important}.bom-home .home-module{border-radius:24px!important;padding:16px!important}.session-preview-button{grid-template-columns:56px 1fr auto!important;gap:10px!important}}:root{--bg: #060606;--panel: rgba(11, 12, 14, .84);--text: #f3efe5;--muted: rgba(220, 213, 196, .62);--line: rgba(226, 204, 150, .14);--blue: #86dff2;--sand: #d9bd72;--obsidian: #060708;--smoke: rgba(255,255,255,.045);--bronze: #b9873e;--champagne: #ead8aa;--electric: #80eaff;--shadow: 0 28px 90px rgba(0,0,0,.58)}html{background:#050505}body{background:radial-gradient(circle at 18% -8%,rgba(217,189,114,.16),transparent 32%),radial-gradient(circle at 86% 6%,rgba(134,223,242,.1),transparent 30%),linear-gradient(180deg,#080809,#020303 48%,#080705)!important;color:var(--text)!important}.clinical-shell{display:block!important;min-height:100vh;padding:14px!important}.clinical-sidebar,.sidebar{position:sticky!important;top:14px!important;z-index:90!important;width:min(1480px,calc(100vw - 28px))!important;height:auto!important;min-height:0!important;margin:0 auto 16px!important;padding:10px!important;display:grid!important;grid-template-columns:230px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:1px solid rgba(234,216,170,.18)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff16,#ffffff07),#020304b8!important;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.clinical-brand,.portal-brand{height:58px!important;min-height:58px!important;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#d9bd721f,#86dff20a),#ffffff09!important;display:flex!important;gap:10px!important}.clinical-brand img,.portal-brand img{width:42px!important;height:42px!important}.clinical-brand strong,.portal-brand strong{font-size:.78rem!important;letter-spacing:.12em!important}.clinical-brand small,.portal-brand small{font-size:.54rem!important;letter-spacing:.2em!important;color:var(--sand)!important}.clinical-nav,.side-nav{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;padding:0!important;scrollbar-width:none}.clinical-nav::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none}.clinical-nav a,.clinical-nav button,.side-nav a,.side-nav button,.logout{min-height:48px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;color:#f3efe5b8!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.03em!important;white-space:nowrap!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.clinical-nav a:hover,.clinical-nav button:hover,.side-nav a:hover,.side-nav button:hover,.logout:hover{transform:translateY(-2px);border-color:#d9bd7247!important;background:linear-gradient(135deg,#d9bd7229,#86dff20d),#ffffff0a!important;color:#fff8e8!important}.clinical-nav a.active,.side-nav a.active,.clinical-nav button.active,.side-nav button.active{color:#080705!important;border-color:#ffffff38!important;background:linear-gradient(135deg,#e9d49d,#b9893f)!important;box-shadow:0 16px 36px #d9bd7233!important}.sidebar-profile-card,.blue-ocean-standard,.clinical-sidebar .logout,.sidebar .logout{display:none!important}.page-screen,.panel,.elevated-panel,.hero-panel,.home-module,.metric-card,.chart-card,.scorecard-tile,.workout-card,.client-hub-section,.calendar-shell,.calendar-day,.table-row,.exercise-editor,.template-list-item,.client-list-item,.goal-card,.report-card,.whoop-panel,.detail-panel,.slot-detail-panel,.clinical-modal,.readiness-info-popover{border-radius:8px 30px!important;border:1px solid rgba(217,189,114,.14)!important;background:linear-gradient(135deg,#ffffff13,#ffffff05),#060708c7!important;box-shadow:0 22px 72px #0000006b,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.primary-btn,.secondary-btn,.small-btn,.text-btn,.module-link,.complete-workout-btn,.danger-btn{border-radius:6px 18px!important;min-height:42px;font-weight:950!important;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.primary-btn,.complete-workout-btn{border:1px solid rgba(255,255,255,.25)!important;color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;box-shadow:0 18px 42px #ac773133!important}.secondary-btn,.small-btn,.text-btn,.module-link{border:1px solid rgba(217,189,114,.18)!important;background:#ffffff0a!important;color:#f6ead0!important}.primary-btn:hover,.secondary-btn:hover,.small-btn:hover,.module-link:hover,.complete-workout-btn:hover{transform:translateY(-2px)}input,select,textarea{border-radius:6px 18px!important;border-color:#d9bd7229!important;background:#00000047!important;color:var(--text)!important}input:focus,select:focus,textarea:focus{border-color:#d9bd726b!important;box-shadow:0 0 0 4px #d9bd7214!important}.obsidian-home{display:grid;gap:18px}.obsidian-hero-stage{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:stretch;overflow:hidden;border:1px solid rgba(217,189,114,.18);border-radius:8px 46px;background:linear-gradient(100deg,#000000eb,#000000b3 43%,#0003),url(https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=2600&q=86);background-size:cover;background-position:center;box-shadow:0 36px 120px #0000009e}.obsidian-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(217,189,114,.14),transparent 22%),radial-gradient(circle at 82% 16%,rgba(134,223,242,.16),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,88px 100%;pointer-events:none;opacity:.86}.obsidian-hero-media{position:absolute;right:14%;bottom:-18%;width:min(44vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(217,189,114,.18),rgba(217,189,114,.035) 45%,transparent 68%);filter:blur(1px);pointer-events:none}.obsidian-hero-content{position:relative;z-index:1;align-self:end;padding:clamp(28px,5vw,66px);max-width:850px}.obsidian-hero-content h1{font-size:clamp(4.3rem,9vw,9.2rem);line-height:.76;letter-spacing:-.105em;margin:0 0 22px}.obsidian-hero-content p:not(.eyebrow){max-width:560px;font-size:1.06rem;line-height:1.5;color:#f3efe5b8}.obsidian-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.obsidian-status-stack{position:relative;z-index:1;align-self:stretch;display:grid;gap:12px;padding:18px;background:#00000047;border-left:1px solid rgba(217,189,114,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.obsidian-status-stack article{display:grid;align-content:end;min-height:130px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:6px 24px;background:#ffffff0b}.obsidian-status-stack span,.obsidian-card-kicker,.obsidian-objective-lines span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950;letter-spacing:.16em}.obsidian-status-stack strong{color:#fff8e8;font-size:1.45rem;line-height:1.05}.obsidian-command-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:18px;align-items:start}.obsidian-main-column,.obsidian-side-column{display:grid;gap:18px}.obsidian-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:6px 4px 0}.obsidian-section-head h2{font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.075em;margin:0}.obsidian-session-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);gap:18px}.obsidian-intel-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.obsidian-glass-card{position:relative;overflow:hidden;padding:clamp(18px,3vw,28px);border:1px solid rgba(217,189,114,.15);border-radius:8px 34px;background:linear-gradient(145deg,#ffffff12,#ffffff05),#060708c7;box-shadow:0 24px 90px #0000006b,inset 0 1px #fff1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.obsidian-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(217,189,114,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 18%);opacity:.7}.obsidian-glass-card>*{position:relative;z-index:1}.obsidian-session-list,.obsidian-news-list,.obsidian-coach-list{display:grid;gap:10px}.obsidian-session-ticket,.obsidian-coach-row{width:100%;display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:6px 22px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer}.obsidian-session-ticket:hover,.obsidian-coach-row:hover,.obsidian-news-list article:hover{border-color:#d9bd7247;transform:translateY(-2px)}.obsidian-date-chip{min-height:72px;display:grid;place-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.08);padding-right:12px}.obsidian-date-chip strong,.obsidian-date-chip span{display:block;text-transform:uppercase}.obsidian-date-chip strong{color:var(--sand);font-size:.78rem}.obsidian-date-chip span{color:#fff;font-weight:950;font-size:.85rem}.obsidian-session-ticket h4,.obsidian-coach-row h4,.obsidian-news-list h4{margin:0 0 5px}.obsidian-session-ticket p,.obsidian-coach-row p,.obsidian-news-list p{margin:0;color:var(--muted)}.obsidian-session-ticket i{font-style:normal;color:var(--sand);text-transform:uppercase;font-size:.68rem;font-weight:950;letter-spacing:.12em}.obsidian-workout-card{display:grid;align-content:end;min-height:316px;background:linear-gradient(180deg,#0000002e,#000000bd),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=1200&q=84);background-size:cover;background-position:center}.obsidian-workout-card h3{font-size:clamp(2rem,4vw,3.5rem);line-height:.86;letter-spacing:-.075em}.obsidian-readiness-orb{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center;margin:20px 0}.obsidian-readiness-orb>span{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(217,189,114,.18);border-radius:50%;background:radial-gradient(circle,#86dff229,#ffffff0a);font-size:2rem}.obsidian-readiness-orb strong{display:block;font-size:1.8rem;line-height:.95}.obsidian-mini-metrics,.obsidian-objective-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obsidian-mini-metrics span,.obsidian-objective-lines div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:6px 20px;background:#ffffff09}.obsidian-mini-metrics strong,.obsidian-objective-lines strong{display:block;color:#fff8e8;font-size:1.35rem;margin-top:6px}.obsidian-momentum-display strong{display:block;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.82;letter-spacing:-.08em;color:#fff8e8}.obsidian-momentum-display span{color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.1em}.obsidian-bar{margin:18px 0;height:8px!important;border-radius:999px;background:#ffffff12!important;overflow:hidden}.obsidian-bar i{background:linear-gradient(90deg,var(--sand),var(--electric))!important;box-shadow:0 0 24px #d9bd7238}.obsidian-news-list article{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:6px 22px;background:#ffffff09;transition:transform .16s ease,border-color .16s ease}.obsidian-news-list small{color:var(--sand);text-transform:uppercase;font-size:.68rem;font-weight:950;letter-spacing:.12em}.obsidian-coach-count{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;margin:14px 0}.obsidian-coach-count strong{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(217,189,114,.22);background:#d9bd7212;font-size:2.2rem}.obsidian-coach-count span{text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--muted)}.obsidian-coach-row{grid-template-columns:48px 1fr}.obsidian-coach-row>span{color:#ffd6d6;font-weight:950;text-transform:uppercase}.obsidian-coach-row em{display:block;font-style:normal;color:var(--muted);margin-top:4px}.home-grid-primary,.home-grid-secondary{gap:18px!important}@media (max-width: 980px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{width:calc(100vw - 16px)!important;top:8px!important;grid-template-columns:1fr!important;border-radius:28px!important;gap:8px!important}.clinical-brand,.portal-brand{justify-content:center!important}.clinical-nav,.side-nav{padding:0 4px 2px!important}.main-panel{width:calc(100vw - 16px)!important}.obsidian-hero-stage{min-height:560px;grid-template-columns:1fr;border-radius:8px 34px}.obsidian-status-stack{grid-template-columns:repeat(3,1fr);align-self:end;border-left:0;border-top:1px solid rgba(217,189,114,.12)}.obsidian-status-stack article{min-height:104px;padding:14px}.obsidian-status-stack strong{font-size:1.02rem}.obsidian-command-layout,.obsidian-session-row,.obsidian-intel-grid{grid-template-columns:1fr}.obsidian-hero-content{align-self:end;padding:28px}.obsidian-hero-content h1{font-size:clamp(4.2rem,19vw,7.2rem)}.obsidian-side-column{grid-row:auto}.obsidian-glass-card{border-radius:8px 28px;padding:18px}}@media (max-width: 560px){.obsidian-hero-stage{min-height:520px}.obsidian-status-stack{grid-template-columns:1fr}.obsidian-status-stack article{min-height:auto}.obsidian-session-ticket{grid-template-columns:62px 1fr}.obsidian-session-ticket i{display:none}.obsidian-mini-metrics,.obsidian-objective-lines{grid-template-columns:1fr}.obsidian-readiness-orb{grid-template-columns:64px 1fr}.obsidian-readiness-orb>span{width:64px;height:64px}.obsidian-momentum-display strong{font-size:4rem}}.clinical-sidebar,.sidebar{position:sticky!important;top:12px!important;z-index:120!important;width:min(1480px,calc(100vw - 28px))!important;max-width:none!important;margin:0 auto 16px!important;padding:12px!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-template-areas:"brand nav";align-items:center!important;gap:12px!important;border-radius:28px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-area:brand!important;width:100%!important;justify-content:flex-start!important}.clinical-nav,.side-nav{grid-area:nav!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;padding:0 10px!important;justify-content:center!important;overflow:visible!important;white-space:nowrap!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){display:inline-block!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:82px!important}.top-utility-bar{border-radius:24px!important;margin-bottom:16px!important;background:linear-gradient(135deg,#fff1,#ffffff05),#060708b8!important;border:1px solid rgba(217,189,114,.12)!important;box-shadow:0 18px 48px #00000040!important}.obsidian-hero-stage{min-height:420px!important;grid-template-columns:minmax(0,1fr) 260px!important}.obsidian-status-stack{padding:14px!important}.obsidian-status-stack article{min-height:106px!important}.obsidian-command-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr)!important;gap:16px!important;align-items:start!important}.obsidian-session-row{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;gap:16px!important}.obsidian-intel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}.obsidian-main-column,.obsidian-side-column{gap:16px!important;min-width:0!important}.obsidian-sessions-card,.obsidian-workout-card,.obsidian-readiness-card,.obsidian-objective-card,.obsidian-news-card,.obsidian-coach-card{min-width:0!important}.obsidian-section-head{padding:0 2px!important}.obsidian-section-head h2{font-size:clamp(1.9rem,3vw,3.4rem)!important}.obsidian-session-ticket,.obsidian-coach-row{border-radius:10px 24px!important;min-height:86px!important}.obsidian-workout-card{min-height:288px!important}@media (max-width: 1180px){.clinical-sidebar,.sidebar{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav"!important;border-radius:30px!important}.clinical-brand,.portal-brand{justify-content:center!important}.clinical-nav,.side-nav{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge){max-width:120px!important}.obsidian-hero-stage,.obsidian-command-layout,.obsidian-session-row,.obsidian-intel-grid{grid-template-columns:1fr!important}.obsidian-status-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-left:0!important;border-top:1px solid rgba(217,189,114,.12)!important}.obsidian-status-stack article{min-height:96px!important}}@media (max-width: 760px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{position:sticky!important;top:8px!important;width:calc(100vw - 16px)!important;margin-bottom:10px!important;padding:10px!important;border-radius:26px!important}.clinical-brand,.portal-brand{min-height:52px!important;height:52px!important}.clinical-nav,.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{min-height:48px!important;padding:0 7px!important;font-size:.68rem!important;letter-spacing:.02em!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{width:15px!important;height:15px!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge){max-width:72px!important}.top-utility-bar{display:flex!important;border-radius:22px!important;padding:10px 12px!important}.top-utility-bar>span{max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-panel{width:calc(100vw - 16px)!important}.obsidian-home{gap:12px!important}.obsidian-hero-stage{min-height:440px!important;border-radius:10px 30px!important}.obsidian-hero-content{padding:22px!important}.obsidian-hero-content h1{font-size:clamp(3.6rem,16vw,5.4rem)!important;line-height:.8!important}.obsidian-hero-actions{gap:8px!important}.obsidian-hero-actions .primary-btn,.obsidian-hero-actions .secondary-btn{flex:1 1 140px}.obsidian-status-stack{grid-template-columns:1fr!important;gap:8px!important}.obsidian-status-stack article{min-height:auto!important;padding:13px!important}.obsidian-glass-card{border-radius:10px 26px!important;padding:16px!important}.obsidian-session-ticket{grid-template-columns:58px 1fr!important;gap:10px!important}.obsidian-session-ticket i{display:none!important}.obsidian-date-chip{min-height:58px!important;padding-right:8px!important}.obsidian-workout-card{min-height:235px!important}.obsidian-readiness-orb{grid-template-columns:58px 1fr!important}.obsidian-readiness-orb>span{width:58px!important;height:58px!important}.obsidian-mini-metrics,.obsidian-objective-lines{grid-template-columns:1fr!important}}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}body:before,body:after{content:none!important}.clinical-sidebar,.sidebar,.panel,.elevated-panel,.home-module,.metric-card,.chart-card,.scorecard-tile,.calendar-shell,.calendar-day,.table-row,.workout-card,.client-hub-section,.detail-panel,.slot-detail-panel,.clinical-modal,.readiness-info-popover,.obsidian-glass-card,.obsidian-v123-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.clinical-shell{display:block!important;padding:14px!important}.clinical-sidebar,.sidebar{position:sticky!important;top:12px!important;z-index:120!important;width:min(1480px,calc(100vw - 28px))!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 auto 14px!important;padding:12px!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border-radius:28px!important;overflow:visible!important;background:linear-gradient(135deg,#ffffff12,#ffffff05),#050708f2!important;border:1px solid rgba(217,189,114,.16)!important;box-shadow:0 16px 48px #0000005c!important}.clinical-brand,.portal-brand{width:100%!important;min-height:56px!important;height:56px!important;border-radius:18px!important;padding:8px 13px!important;justify-content:flex-start!important;background:#ffffff0a!important}.clinical-brand img,.portal-brand img{width:40px!important;height:40px!important}.clinical-nav,.side-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important;min-width:0!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 9px!important;border-radius:14px!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.08)!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){overflow:hidden!important;text-overflow:ellipsis!important;max-width:88px!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{background:linear-gradient(135deg,#e7cf8b,#a97732)!important;color:#070604!important;border-color:#ffffff38!important}.main-panel{width:min(1480px,calc(100vw - 28px))!important;margin:0 auto!important;padding:0!important}.top-utility-bar{border-radius:20px!important;margin-bottom:14px!important;background:#050708db!important;border:1px solid rgba(217,189,114,.12)!important;box-shadow:none!important}.obsidian-home-v123{display:grid;gap:16px}.obsidian-v123-masthead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:16px;min-height:350px;padding:clamp(24px,4vw,46px);border:1px solid rgba(217,189,114,.18);border-radius:10px 38px;background:linear-gradient(100deg,#000000e6,#0000007a),url(https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=2200&q=78);background-size:cover;background-position:center;box-shadow:0 18px 60px #0000006b;overflow:hidden}.obsidian-v123-masthead h1{margin:0 0 16px;font-size:clamp(3.5rem,7vw,7.4rem);line-height:.78;letter-spacing:-.105em}.obsidian-v123-masthead p:not(.eyebrow){max-width:560px;color:#f3efe5b8;font-size:1rem;line-height:1.45}.obsidian-v123-status-grid{display:grid;gap:10px;align-self:end}.obsidian-v123-status-grid article{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px 22px;background:#0000006b}.obsidian-v123-status-grid span,.obsidian-v123-card span,.obsidian-v123-card .eyebrow{color:#dcd5c4ad;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:950}.obsidian-v123-status-grid strong{display:block;margin-top:6px;color:#fff6e3;font-size:1.35rem;line-height:1.05}.obsidian-v123-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.obsidian-v123-card{min-width:0;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(217,189,114,.15);border-radius:10px 30px;background:linear-gradient(135deg,#fff1,#ffffff05),#07080aeb;box-shadow:0 18px 55px #00000059;overflow:hidden}.obsidian-v123-card-sessions{grid-column:span 5}.obsidian-v123-card-workout{grid-column:span 3}.obsidian-v123-card-readiness{grid-column:span 4}.obsidian-v123-card-momentum{grid-column:span 5}.obsidian-v123-card-news{grid-column:span 4}.obsidian-v123-card-coach{grid-column:span 3}.obsidian-v123-card-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.obsidian-v123-card-head h2,.obsidian-v123-card h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:.95;letter-spacing:-.055em}.obsidian-v123-session-list,.obsidian-v123-news-list,.obsidian-v123-coach-list{display:grid;gap:10px}.obsidian-v123-session-row,.obsidian-v123-coach-list button{width:100%;display:grid;grid-template-columns:66px 1fr auto;gap:12px;align-items:center;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px 20px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer}.obsidian-v123-session-row:hover,.obsidian-v123-coach-list button:hover,.obsidian-v123-news-list article:hover{border-color:#d9bd7247;background:#ffffff0d}.obsidian-v123-date{min-height:58px;display:grid;place-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.08);padding-right:10px}.obsidian-v123-date strong,.obsidian-v123-date span{display:block;text-transform:uppercase}.obsidian-v123-date strong{color:var(--sand);font-size:.72rem}.obsidian-v123-date span{color:#fff;font-weight:950;font-size:.82rem}.obsidian-v123-session-row h3,.obsidian-v123-news-list h3{margin:0 0 5px;font-size:1rem;line-height:1.1}.obsidian-v123-session-row p,.obsidian-v123-news-list p,.obsidian-v123-card p{margin:0;color:#dcd5c4b3;line-height:1.4}.obsidian-v123-session-row i{color:var(--sand);font-style:normal;font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.obsidian-v123-card-workout{display:grid;align-content:space-between;min-height:280px;background:linear-gradient(180deg,#00000040,#000000c7),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=1000&q=74);background-size:cover;background-position:center}.obsidian-v123-card-workout h2{font-size:clamp(1.8rem,3vw,3.1rem)}.obsidian-v123-readiness-body{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin-bottom:16px}.obsidian-v123-readiness-body>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;border:1px solid rgba(217,189,114,.16);font-size:1.75rem}.obsidian-v123-mini-metrics,.obsidian-v123-objective-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obsidian-v123-mini-metrics article,.obsidian-v123-objective-grid article{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px 18px;background:#ffffff09}.obsidian-v123-mini-metrics strong,.obsidian-v123-objective-grid strong{display:block;margin-top:5px;color:#fff6e3;font-size:1.25rem;line-height:1}.obsidian-v123-momentum-number strong{display:block;color:#fff6e3;font-size:clamp(3rem,5vw,5.3rem);line-height:.82;letter-spacing:-.075em}.obsidian-v123-momentum-number span{color:#dcd5c4ad;text-transform:uppercase;letter-spacing:.1em;font-weight:950;font-size:.72rem}.obsidian-v123-bar{height:8px!important;margin:16px 0;border-radius:999px;overflow:hidden;background:#ffffff14!important}.obsidian-v123-bar i{background:linear-gradient(90deg,var(--sand),var(--blue))!important}.obsidian-v123-news-list article{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:8px 20px;background:#ffffff09}.obsidian-v123-news-list p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obsidian-v123-news-list small{display:block;margin-top:8px;color:var(--sand);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:950}.obsidian-v123-coach-status{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center;margin-bottom:14px}.obsidian-v123-coach-status strong{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(217,189,114,.18);background:#d9bd7212;font-size:2rem}.obsidian-v123-coach-status span{font-weight:950}.obsidian-v123-coach-list button{grid-template-columns:46px 1fr;min-height:64px}.obsidian-v123-coach-list button>span{color:#ffd6d6;font-weight:950}.obsidian-v123-coach-list em{display:block;color:#dcd5c49e;font-style:normal;margin-top:4px}@media (max-width: 1180px){.clinical-sidebar,.sidebar{grid-template-columns:1fr!important;border-radius:28px!important}.clinical-brand,.portal-brand{justify-content:center!important}.clinical-nav,.side-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.obsidian-v123-masthead{grid-template-columns:1fr;min-height:320px}.obsidian-v123-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:span 6}}@media (max-width: 760px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{width:calc(100vw - 16px)!important;top:8px!important;padding:10px!important}.clinical-nav,.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{min-height:47px!important;font-size:.67rem!important;padding:0 6px!important}.clinical-nav button svg,.side-nav button svg{width:15px!important;height:15px!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge){max-width:70px!important}.main-panel{width:calc(100vw - 16px)!important}.top-utility-bar{display:flex!important;border-radius:20px!important;padding:10px 12px!important}.top-utility-bar>span{max-width:54vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obsidian-v123-masthead{min-height:360px;padding:22px;border-radius:10px 28px}.obsidian-v123-masthead h1{font-size:clamp(3.6rem,16vw,5.7rem)}.obsidian-v123-status-grid{grid-template-columns:1fr}.obsidian-v123-dashboard-grid{grid-template-columns:1fr;gap:12px}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:1}.obsidian-v123-card{border-radius:10px 26px;padding:16px}.obsidian-v123-session-row{grid-template-columns:58px 1fr}.obsidian-v123-session-row i{display:none}.obsidian-v123-card-workout{min-height:220px}.obsidian-v123-mini-metrics,.obsidian-v123-objective-grid{grid-template-columns:1fr}}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;scroll-behavior:auto!important}body:before,body:after,.panel:after,.elevated-panel:after,.home-module:after,.scorecard-tile:after,.metric-card:after,.chart-card:after,.obsidian-glass-card:before,.obsidian-v123-card:before{content:none!important}.panel,.elevated-panel,.hero-panel,.metric-card,.chart-card,.scorecard-tile,.workout-card,.client-hub-section,.calendar-shell,.calendar-day,.calendar-slot-pill,.table-row,.set-table-row,.exercise-detail-card,.body-card,.mission-list-card,.template-list-item,.client-list-item,.goal-card,.report-card,.whoop-panel,.updates-admin-card,.update-card,.update-card-with-author,.primary-goal-panel,.workout-focus-shell,.detail-panel,.slot-detail-panel,.clinical-modal,.readiness-info-popover,.scorecard-hero,.admin-scorecard-center,.body-composition-shell,.start-workout-center,.exercise-progress-list,.client-command-center{box-shadow:0 10px 28px #00000042!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;border-color:#d9bd7221!important;transform:none!important}.panel:hover,.elevated-panel:hover,.metric-card:hover,.chart-card:hover,.scorecard-tile:hover,.table-row:hover,.set-table-row:hover,.exercise-detail-card:hover,.template-list-item:hover,.client-list-item:hover,.calendar-slot-pill:hover,.update-card:hover,.goal-card:hover,.workout-card:hover{transform:none!important;box-shadow:0 12px 30px #00000047!important;border-color:#d9bd7236!important}.primary-btn,.secondary-btn,.small-btn,.text-btn,.module-link,.complete-workout-btn,.danger-btn,.top-icon-button,.exercise-combo-arrow,.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;box-shadow:none!important}.primary-btn:before,.secondary-btn:before,.small-btn:before,.module-link:before,.complete-workout-btn:before,.clinical-nav a:before,.clinical-nav button:before,.side-nav a:before,.side-nav button:before{content:none!important}.primary-btn:hover,.secondary-btn:hover,.small-btn:hover,.module-link:hover,.complete-workout-btn:hover,.clinical-nav button:hover,.side-nav button:hover{transform:none!important}.clinical-sidebar,.sidebar{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#050708fa!important;box-shadow:0 10px 28px #0000004d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:layout paint}.top-utility-bar{box-shadow:none!important;contain:layout paint}input,select,textarea{box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #d9bd721a!important}.builder-form,.exercise-list,.template-exercise-list,.client-hub-layout,.workout-detail-list,.exercise-detail-list,.table-list,.set-list,.reviews-list,.report-list,.body-entry-list{contain:layout}.exercise-editor,.template-exercise-row,.classifier-exercise-row,.set-row,.set-table-row,.table-row{box-shadow:none!important;background:#ffffff08!important}.calendar-grid-view,.calendar-day,.day-slots{contain:layout}.calendar-slot-pill{box-shadow:none!important}.detail-overlay,.readiness-info-overlay,.availability-modal-overlay{background:#000000b8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.detail-panel,.slot-detail-panel,.clinical-modal,.readiness-info-popover{box-shadow:0 18px 46px #0000006b!important}.chart-card,.recharts-responsive-container{contain:layout paint}.obsidian-v123-masthead{box-shadow:0 16px 42px #00000057!important}.obsidian-v123-card{box-shadow:0 12px 34px #00000047!important;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#07080af0!important}.obsidian-v123-session-row,.obsidian-v123-news-list article,.obsidian-v123-coach-list button{transition:border-color .12s ease,background-color .12s ease!important}.obsidian-v123-session-row:hover,.obsidian-v123-news-list article:hover,.obsidian-v123-coach-list button:hover{transform:none!important}@media (max-width: 760px){.obsidian-v123-masthead,.obsidian-v123-card-workout{background-blend-mode:normal!important}.panel,.elevated-panel,.scorecard-tile,.obsidian-v123-card{box-shadow:0 8px 22px #0000003d!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.obsidian-v123-masthead{grid-template-columns:1fr!important;min-height:300px!important;align-items:end!important}.obsidian-v123-masthead>div:first-child{max-width:820px}.obsidian-v123-status-grid{display:none!important}.obsidian-v123-dashboard-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:auto!important;min-width:0!important;min-height:360px}.obsidian-v123-card{display:grid;align-content:start}.obsidian-v123-card-sessions,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-template-rows:auto minmax(0,1fr)}.obsidian-v123-session-list,.obsidian-v123-news-list,.obsidian-v123-coach-list{min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin}.obsidian-v123-card-momentum{gap:14px!important}.obsidian-v123-momentum-number{display:grid!important;gap:6px!important;margin:8px 0 4px!important}.obsidian-v123-momentum-number strong{font-size:clamp(2.7rem,4.4vw,4.25rem)!important;line-height:.86!important;letter-spacing:-.065em!important;margin:0!important;display:block!important}.obsidian-v123-momentum-number span{display:block!important;line-height:1.1!important;margin:0!important}.obsidian-v123-objective-grid{margin-top:8px!important}.obsidian-v123-objective-grid article{min-height:92px}.obsidian-v123-card-head{margin-bottom:12px!important}.obsidian-v123-card-head h2,.obsidian-v123-card h2{font-size:clamp(1.22rem,1.75vw,1.85rem)!important;line-height:.96!important}.obsidian-v123-card-workout h2{font-size:clamp(2rem,3.2vw,3rem)!important}.obsidian-v123-session-row{min-height:72px!important;grid-template-columns:60px 1fr auto!important}.obsidian-v123-date{min-height:54px!important}@media (max-width: 1180px){.obsidian-v123-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:auto!important;min-height:330px}}@media (max-width: 760px){.obsidian-v123-masthead{min-height:280px!important}.obsidian-v123-dashboard-grid{grid-template-columns:1fr!important;gap:12px!important}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:auto!important;min-height:auto!important}.obsidian-v123-session-list,.obsidian-v123-news-list,.obsidian-v123-coach-list{max-height:none;overflow:visible}.obsidian-v123-momentum-number strong{font-size:clamp(2.65rem,14vw,4rem)!important}.obsidian-v123-session-row{grid-template-columns:58px 1fr!important}}.obsidian-v123-masthead{background:linear-gradient(100deg,#000000e0,#00000075),url(/assets/obsidian-dashboard-gym-main.png)!important;background-size:cover!important;background-position:center!important}.main-panel>.panel,.main-panel>.elevated-panel,.main-panel>.page-screen,.main-panel>section.panel,.main-panel>section.elevated-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;outline:none!important}.main-panel>.panel:before,.main-panel>.panel:after,.main-panel>.elevated-panel:before,.main-panel>.elevated-panel:after,.main-panel>.page-screen:before,.main-panel>.page-screen:after{content:none!important}.page-screen,.client-command-center,.exercise-progress-list,.body-composition-shell,.admin-scorecard-center{outline:none!important}.main-panel>.panel,.main-panel>.elevated-panel,.main-panel>.page-screen{display:grid!important;gap:16px!important}.page-screen-head,.panel-head,.exercise-library-page-head{border-radius:10px 28px!important}.obsidian-v123-masthead{background:linear-gradient(100deg,#00000085,#0000003d 46%,#0000000f),url(/assets/obsidian-dashboard-gym-main.png)!important;background-size:cover!important;background-position:center!important}.obsidian-v123-masthead h1,.obsidian-v123-masthead p,.obsidian-v123-masthead .eyebrow{text-shadow:0 12px 34px rgba(0,0,0,.72)}.obsidian-v123-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.obsidian-v123-card-sessions{grid-column:span 5!important}.obsidian-v123-card-workout{grid-column:span 3!important}.obsidian-v123-card-readiness{grid-column:span 4!important}.obsidian-v123-card-momentum{grid-column:span 5!important}.obsidian-v123-card-news{grid-column:span 4!important}.obsidian-v123-card-coach{grid-column:span 3!important}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{min-height:360px!important}.obsidian-v123-card-sessions{background:linear-gradient(135deg,#000c,#00000080),url(https://images.unsplash.com/photo-1571388208497-71bedc66e932?auto=format&fit=crop&w=1000&q=68)!important;background-size:cover!important;background-position:center!important}.obsidian-v123-card-readiness{background:radial-gradient(circle at 15% 18%,rgba(255,107,107,.2),transparent 34%),linear-gradient(135deg,#280a10d1,#08080af0)!important}.obsidian-v123-card-momentum{background:radial-gradient(circle at 18% 16%,rgba(217,189,114,.15),transparent 34%),radial-gradient(circle at 90% 22%,rgba(134,223,242,.12),transparent 30%),linear-gradient(135deg,#121210e6,#07080af0)!important}.obsidian-v123-card-news{background:linear-gradient(135deg,#000000d6,#0000008f),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=68)!important;background-size:cover!important;background-position:center!important}.obsidian-v123-card-coach{background:radial-gradient(circle at 18% 14%,rgba(217,189,114,.14),transparent 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}.obsidian-v123-card-sessions .obsidian-v123-session-row,.obsidian-v123-card-news .obsidian-v123-news-list article{background:#0a0b0cbd!important}.obsidian-v123-momentum-number{display:grid!important;gap:6px!important;margin:8px 0!important}.obsidian-v123-momentum-number strong{font-size:clamp(3.2rem,5vw,5.1rem)!important;line-height:.82!important;letter-spacing:-.075em!important;margin:0!important}.obsidian-v123-momentum-number span{display:block!important;line-height:1.08!important;margin:0!important}.page-screen{padding:0!important;border-radius:0!important}.page-screen>.panel,.page-screen>.elevated-panel,.page-screen>section.panel,.page-screen>section.elevated-panel,.page-screen>.chart-card,.page-screen>.client-hub-layout,.page-screen>.admin-scorecard-center,.page-screen>.body-composition-shell,.page-screen>.start-workout-center,.page-screen>.exercise-progress-list{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding-left:0!important;padding-right:0!important}#exercise-progress.panel,.workout-library.panel,.reports-shell.panel,.calendar-shell.panel{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}#exercise-progress.panel,.page-screen>.panel,.page-screen>.elevated-panel{display:grid!important;gap:16px!important}.exercise-progress-card,.workout-list-card,.client-list-item,.template-list-item,.scorecard-tile,.chart-card,.calendar-day,.calendar-slot-pill,.update-card,.goal-card{border-color:#d9bd7221!important}@media (max-width: 1180px){.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:span 6!important;min-height:330px!important}}@media (max-width: 760px){.obsidian-v123-masthead{background:linear-gradient(100deg,#00000094,#0000003d),url(/assets/obsidian-dashboard-gym-main.png)!important;background-size:cover!important;background-position:center!important}.obsidian-v123-dashboard-grid{grid-template-columns:1fr!important}.obsidian-v123-card-sessions,.obsidian-v123-card-workout,.obsidian-v123-card-readiness,.obsidian-v123-card-momentum,.obsidian-v123-card-news,.obsidian-v123-card-coach{grid-column:1!important;min-height:auto!important}}.bom-home .home-hero-photo{background:linear-gradient(100deg,#0000008a,#0000003d 48%,#0000001a),url(/assets/obsidian-dashboard-gym-main.png)!important;background-size:cover!important;background-position:center!important;min-height:390px!important;border-radius:10px 38px!important;overflow:hidden}.bom-home .hero-copy-block h1,.bom-home .hero-copy-block p,.bom-home .hero-copy-block .eyebrow{text-shadow:0 12px 34px rgba(0,0,0,.75)}.bom-home .home-grid-primary,.bom-home .home-grid-secondary{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.bom-home .sessions-preview-module{grid-column:span 5!important}.bom-home .upcoming-workout-module{grid-column:span 3!important}.bom-home .bom-readiness-home-module{grid-column:span 4!important}.bom-home .weekly-momentum-home-module{grid-column:span 5!important}.bom-home .news-preview-module{grid-column:span 4!important}.bom-home .coach-unavailability-module,.bom-home .trainer-unavailability-module{grid-column:span 3!important}.bom-home .home-module{min-height:360px!important;border-radius:10px 30px!important;overflow:hidden}.sessions-preview-module{background:linear-gradient(135deg,#000000d1,#00000080),#07080af0!important}.upcoming-workout-module{display:grid!important;grid-template-columns:1fr!important;align-content:stretch!important;gap:16px!important}.upcoming-workout-module .workout-photo-strip{display:block!important;height:150px!important;border-radius:10px 24px!important;background:linear-gradient(180deg,#00000014,#0000009e),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=900&q=72)!important;background-size:cover!important;background-position:center!important}.bom-readiness-home-module{background:radial-gradient(circle at 15% 18%,rgba(255,107,107,.2),transparent 34%),linear-gradient(135deg,#280a10d1,#08080af0)!important}.weekly-momentum-home-module{background:radial-gradient(circle at 18% 16%,rgba(217,189,114,.15),transparent 34%),radial-gradient(circle at 90% 22%,rgba(134,223,242,.12),transparent 30%),linear-gradient(135deg,#121210e6,#07080af0)!important}.news-preview-module{background:linear-gradient(135deg,#000000d6,#0000008f),#07080af0!important}.coach-unavailability-module,.trainer-unavailability-module{background:radial-gradient(circle at 18% 14%,rgba(217,189,114,.14),transparent 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}.weekly-momentum-home-module .momentum-score{display:grid!important;gap:8px!important;margin:8px 0 12px!important}.weekly-momentum-home-module .momentum-score strong{display:block!important;font-size:clamp(3.1rem,5vw,4.75rem)!important;line-height:.82!important;letter-spacing:-.075em!important;margin:0!important}.weekly-momentum-home-module .momentum-score span{display:block!important;line-height:1.1!important;margin:0!important}.weekly-momentum-home-module .combined-progress-lines{margin-top:12px!important}.mobile-command-menu-btn{display:none}@media (max-width: 760px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{position:sticky!important;top:8px!important;z-index:260!important;width:calc(100vw - 16px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px!important;border-radius:22px!important}.clinical-brand,.portal-brand{min-height:52px!important;height:52px!important;justify-content:flex-start!important}.mobile-command-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 14px;border-radius:16px;border:1px solid rgba(217,189,114,.18);background:linear-gradient(135deg,#e7cf8b,#a97732);color:#070604;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.clinical-nav,.side-nav{grid-column:1 / -1!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:52vh;overflow:auto!important;padding-top:6px!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{display:grid!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{min-height:45px!important;justify-content:flex-start!important;padding:0 10px!important;font-size:.72rem!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge){max-width:none!important}.top-utility-bar{position:relative!important;z-index:150!important;padding:9px 10px!important;border-radius:18px!important}.main-panel{width:calc(100vw - 16px)!important}.bom-home .home-grid-primary,.bom-home .home-grid-secondary{grid-template-columns:1fr!important;gap:12px!important}.bom-home .sessions-preview-module,.bom-home .upcoming-workout-module,.bom-home .bom-readiness-home-module,.bom-home .weekly-momentum-home-module,.bom-home .news-preview-module,.bom-home .coach-unavailability-module,.bom-home .trainer-unavailability-module{grid-column:1!important;min-height:auto!important}.bom-home .home-module{min-height:auto!important;border-radius:10px 26px!important}.bom-home .home-hero-photo{min-height:300px!important}.weekly-momentum-home-module .momentum-score strong{font-size:clamp(2.7rem,14vw,4.1rem)!important}}.detail-overlay,.slot-detail-overlay,.readiness-info-overlay,.availability-modal-overlay,.workout-focus-overlay,.pending-client-approval-overlay{z-index:99999!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:22px!important;align-items:start!important;justify-content:center!important;overflow-y:auto!important}.slot-detail-overlay{padding-top:24px!important}.slot-detail-overlay .slot-detail-panel,.slot-detail-overlay .slot-detail-panel.clinical-modal,.detail-overlay .detail-panel,.detail-overlay .clinical-modal,.readiness-info-popover,.availability-modal,.workout-focus-shell{max-height:calc(100dvh - 44px)!important;overflow-y:auto!important;margin-top:0!important}@media (max-width: 760px){.detail-overlay,.slot-detail-overlay,.readiness-info-overlay,.availability-modal-overlay,.workout-focus-overlay,.pending-client-approval-overlay{padding:12px 10px 10px!important}.slot-detail-overlay .slot-detail-panel,.slot-detail-overlay .slot-detail-panel.clinical-modal,.detail-overlay .detail-panel,.detail-overlay .clinical-modal,.readiness-info-popover,.availability-modal,.workout-focus-shell{max-height:calc(100dvh - 24px)!important;width:min(100%,760px)!important}}.dashboard.elite-dashboard.routed-dashboard,.page-screen{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.page-screen{padding:0!important;display:grid!important;gap:18px!important}.page-screen-head{border:1px solid rgba(217,189,114,.13)!important;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0b1012f0!important;border-radius:10px 30px!important;box-shadow:0 12px 34px #0000003d!important;padding:clamp(22px,3vw,34px)!important}.page-screen>.panel,.page-screen>.elevated-panel,.page-screen>section.panel,.page-screen>section.elevated-panel,#exercise-progress.panel,#workouts.panel,#body-composition.panel,.inbox-panel,.body-comp-panel,.report-editor-panel,.reports-list-panel,.workout-library-panel,.start-workout-center,.body-composition-shell,.exercise-progress-list,.client-command-center,.admin-scorecard-center>.panel,.weekly-reports-stack>.panel,.updates-panel,.calendar-shell,.reviews-panel,.templates-panel,.settings-panel-card{border:1px solid rgba(217,189,114,.13)!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;box-shadow:0 10px 28px #00000042!important;border-radius:10px 30px!important;padding:clamp(18px,2.4vw,28px)!important;outline:none!important}.page-screen>.client-hub-layout,.page-screen>.settings-grid,.page-screen>.weekly-reports-stack{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.client-hub-layout .panel,.client-hub-layout .elevated-panel,.settings-grid .panel,.weekly-reports-stack .panel{border:1px solid rgba(217,189,114,.13)!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;box-shadow:0 10px 28px #00000042!important;border-radius:10px 30px!important}#exercise-progress.panel{margin-top:0!important}#exercise-progress .exercise-library-page-head{margin-bottom:18px!important}.exercise-category-tabs,.workout-library-split,.body-profile-summary,.body-metrics-grid,.inbox-list,.report-list,.table-list{position:relative;z-index:1}.exercise-progress-card,.table-row,.inbox-item,.body-profile-summary>div,.body-metrics-grid>div,.workout-library-group,.report-card,.update-card,.goal-card{border:1px solid rgba(255,255,255,.09)!important;background:#ffffff09!important;box-shadow:none!important}.main-panel:before,.main-panel:after,.page-screen:before,.page-screen:after,.dashboard:before,.dashboard:after{content:none!important}#workouts.panel{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;border:1px solid rgba(217,189,114,.13)!important;box-shadow:0 10px 28px #00000042!important;border-radius:10px 30px!important;padding:clamp(18px,2.4vw,28px)!important}#workouts .workout-library-split{display:grid!important;gap:20px!important}#workouts .workout-library-group{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:auto!important}#workouts .compact-panel-head{margin:0 0 14px!important;padding:0!important}#workouts .table-list{display:grid!important;gap:10px!important;min-height:0!important}#workouts .workout-list-action-row{min-height:66px!important;align-items:center!important;padding:12px 16px!important;border-radius:12px 24px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important}#workouts .workout-row-main{min-height:0!important;padding:0!important}.weekly-momentum-home-module .momentum-score-refined{display:grid!important;gap:10px!important;margin:12px 0 14px!important}.weekly-momentum-home-module .momentum-score-refined strong{display:inline-flex!important;align-items:baseline!important;gap:clamp(8px,1.2vw,14px)!important;font-size:clamp(2.9rem,4.6vw,4.7rem)!important;line-height:.88!important;letter-spacing:-.07em!important;margin:0!important;color:#fff6e3!important}.weekly-momentum-home-module .momentum-score-refined strong span{display:inline-block!important}.weekly-momentum-home-module .momentum-score-refined strong em{font-style:normal!important;font-size:.26em!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#e8d39bb8!important;transform:translateY(-.18em)}.weekly-momentum-home-module .momentum-score-refined>span{display:block!important;line-height:1.15!important;margin:0!important;color:#f4f7f8b3!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:950!important;font-size:clamp(.72rem,1vw,.88rem)!important}.weekly-momentum-home-module .momentum-bar{margin-top:8px!important;margin-bottom:16px!important}.weekly-momentum-home-module .combined-progress-lines{margin-top:14px!important}@media (max-width: 760px){html,body{overscroll-behavior-y:none}.weekly-momentum-home-module .momentum-score-refined strong{font-size:clamp(2.65rem,13vw,4.1rem)!important}.weekly-momentum-home-module .momentum-score-refined strong em{font-size:.24em!important}#workouts.panel{padding:16px!important}#workouts .workout-library-split{gap:18px!important}#workouts .workout-list-action-row{border-radius:10px 22px!important}}@media (max-width: 760px){.bom-readiness-home-module.readiness-recovery_priority,.bom-readiness-home-module.readiness-recovery-priority,.bom-readiness-home-module.readiness-priority{background:radial-gradient(circle at 15% 18%,rgba(255,107,107,.24),transparent 34%),linear-gradient(135deg,#2e0a12e6,#08080af5)!important;border-color:#ff6b6b52!important}.bom-readiness-home-module.readiness-controlled_training_day,.bom-readiness-home-module.readiness-controlled-training-day,.bom-readiness-home-module.readiness-controlled{background:radial-gradient(circle at 15% 18%,rgba(232,211,155,.22),transparent 34%),linear-gradient(135deg,#2a220fe6,#08080af5)!important;border-color:#e8d39b4d!important}.bom-readiness-home-module.readiness-strong_day,.bom-readiness-home-module.readiness-strong-day,.bom-readiness-home-module.readiness-strong{background:radial-gradient(circle at 15% 18%,rgba(64,220,145,.2),transparent 34%),linear-gradient(135deg,#0b2c1fe6,#08080af5)!important;border-color:#40dc9147!important}.bom-readiness-home-module.readiness-prime_day,.bom-readiness-home-module.readiness-prime-day,.bom-readiness-home-module.readiness-prime{background:radial-gradient(circle at 15% 18%,rgba(134,223,242,.24),transparent 34%),linear-gradient(135deg,#0a222ee6,#08080af5)!important;border-color:#86dff24d!important}}.portal-brand,.clinical-brand{gap:14px!important}.portal-brand img,.clinical-brand img{width:62px!important;height:62px!important;object-fit:contain!important;padding:9px!important;border-radius:20px!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.1),transparent 52%),linear-gradient(145deg,#1a1b1ff5,#090a0cfa)!important;border:1px solid rgba(217,189,114,.14)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047!important}.page-screen-head{position:relative!important;overflow:hidden!important;isolation:isolate!important}.page-screen-head:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(100deg,#000000b3,#00000052),url(https://images.unsplash.com/photo-1549060279-7e168fcee0c2?auto=format&fit=crop&w=1600&q=70&sat=-100) center/cover no-repeat!important;opacity:.72!important;z-index:-2!important}.page-screen-head:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(135deg,rgba(0,0,0,.14),transparent 45%),linear-gradient(180deg,#ffffff08,#fff0)!important;z-index:-1!important}#workouts .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}#exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#0000004d),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}#body-composition .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#0000004d),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.inbox-panel .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#00000052),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.sessions-preview-module{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(135deg,#000000d1,#0000008f)!important}.sessions-preview-module:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(135deg,#000000ad,#00000052),url(https://images.unsplash.com/photo-1540497077202-7c8a3999166f?auto=format&fit=crop&w=1200&q=70&sat=-100) center/cover no-repeat!important;opacity:.5!important;z-index:-1!important}.news-preview-module{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 15% 18%,rgba(80,127,194,.16),transparent 32%),radial-gradient(circle at 86% 20%,rgba(217,189,114,.14),transparent 26%),linear-gradient(135deg,#0e0f12f0,#07080af5)!important}.workout-library-group,.workout-library-group.panel,.workout-library-group.elevated-panel{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:auto!important}.workout-library-group .table-list{gap:12px!important}.workout-library-group .muted{margin:10px 0 2px!important;padding:0!important}.workout-list-action-row{border-radius:14px 28px!important;min-height:76px!important}.workout-row-main{min-height:76px!important;align-items:center!important}.weekly-momentum-home-module .momentum-score-refined{gap:6px!important;margin:10px 0 16px!important}.weekly-momentum-home-module .momentum-score-refined strong{display:inline-flex!important;align-items:flex-end!important;gap:10px!important;font-size:clamp(2.4rem,4vw,3.8rem)!important;line-height:.95!important;letter-spacing:-.055em!important;flex-wrap:nowrap!important}.weekly-momentum-home-module .momentum-score-refined strong>span:first-child{font-size:1em!important}.weekly-momentum-home-module .momentum-score-refined strong>span:last-child{font-size:.72em!important;opacity:.96!important}.weekly-momentum-home-module .momentum-score-refined strong em{font-size:.22em!important;letter-spacing:.2em!important;transform:translateY(-.35em)!important}.weekly-momentum-home-module .momentum-score-refined>span{font-size:.8rem!important;line-height:1.15!important;letter-spacing:.12em!important}.weekly-momentum-home-module .combined-progress-lines,.weekly-momentum-home-module .momentum-bar{margin-top:12px!important}@media (max-width: 760px){.portal-brand img,.clinical-brand img{width:54px!important;height:54px!important;padding:7px!important;border-radius:18px!important}.page-screen-head:before{opacity:.64!important}.weekly-momentum-home-module .momentum-score-refined strong{font-size:clamp(2.2rem,11vw,3.2rem)!important;gap:8px!important}.weekly-momentum-home-module .momentum-score-refined strong em{font-size:.24em!important;transform:translateY(-.28em)!important}.weekly-momentum-home-module .momentum-score-refined>span{font-size:.72rem!important}.main-panel,.clinical-main{scroll-behavior:auto!important}}.updates-panel .updates-grid{gap:18px!important}.updates-panel .update-card,.updates-panel .update-card-with-author{display:grid!important;gap:18px!important;padding:clamp(18px,2.6vw,28px)!important;border-radius:14px 32px!important;border:1px solid rgba(217,189,114,.17)!important;background:radial-gradient(circle at 12% 0%,rgba(217,189,114,.1),transparent 28%),linear-gradient(135deg,#ffffff0f,#ffffff05),#090a0cf0!important;box-shadow:0 16px 42px #0000004d,inset 0 1px #ffffff0e!important;overflow:hidden!important}.updates-panel .update-card:before{content:"";display:block;height:3px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(217,189,114,.92),rgba(134,223,242,.6),transparent);opacity:.65}.updates-panel .update-author-row{display:flex!important;align-items:center!important;gap:14px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;margin:0!important}.updates-panel .update-author-row .profile-image-sm{width:54px!important;height:54px!important;border-radius:16px!important}.updates-panel .update-author-row strong{display:block!important;color:#f7f3eaf5!important;font-size:1rem!important;line-height:1.1!important;letter-spacing:.01em!important}.updates-panel .update-author-row small{display:block!important;margin-top:4px!important;color:#d9bd72d1!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.updates-panel .update-card h3{margin:0 0 10px!important;color:#fff8e8!important;font-size:clamp(1.2rem,2vw,1.7rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}.updates-panel .update-card p{max-width:880px!important;margin:0!important;color:#f4f7f8c2!important;font-size:1rem!important;line-height:1.55!important;font-weight:720!important}.updates-panel .update-card a{display:inline-flex!important;width:fit-content!important;align-items:center!important;justify-content:center!important;margin-top:16px!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.24)!important;background:linear-gradient(135deg,#d9bd7229,#86dff20b),#ffffff09!important;color:#f7ead0!important;text-decoration:none!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.updates-panel .update-card a:hover{border-color:#d9bd7266!important;background:linear-gradient(135deg,#d9bd7238,#86dff212),#ffffff0d!important}.updates-panel .update-card .danger-link{justify-self:start!important;margin-top:4px!important}.updates-panel:not(.compact-updates) .updates-grid{grid-template-columns:1fr!important}.updates-panel:not(.compact-updates) .update-card{min-height:230px!important}.compact-updates .update-card,.news-preview-module .news-preview-list article{border-radius:12px 24px!important}@media (max-width: 760px){.updates-panel .update-card,.updates-panel .update-card-with-author{padding:16px!important;gap:14px!important;border-radius:12px 26px!important}.updates-panel .update-author-row{gap:12px!important;padding-bottom:13px!important}.updates-panel .update-author-row .profile-image-sm{width:46px!important;height:46px!important}.updates-panel .update-card h3{font-size:1.25rem!important}.updates-panel .update-card p{font-size:.95rem!important}}.sessions-preview-module:before{background:linear-gradient(135deg,#000000bd,#00000057),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1400&q=72&sat=-100) center/cover no-repeat!important;opacity:.36!important}.sessions-preview-module .session-preview-row{background:#10121675!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#0000004d),url(https://images.unsplash.com/photo-1517838277536-f5f99be501cd?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-workout-programming .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1534258936925-c58bed479fcb?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#0000004d),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000052),url(https://images.unsplash.com/photo-1517838277536-f5f99be501cd?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1455390582262-044cdead277a?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#0000004d),url(https://images.unsplash.com/photo-1518310383802-640c2de311b2?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#00000052),url(https://images.unsplash.com/photo-1517832606299-7ae9b720a186?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-start-workout .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000052),url(https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.weekly-momentum-home-module .momentum-score-refined strong{gap:12px!important;align-items:baseline!important}.weekly-momentum-home-module .momentum-score-refined strong>span:first-child,.weekly-momentum-home-module .momentum-score-refined strong>span:last-child{font-size:1em!important;line-height:.92!important;min-width:.62em!important}.weekly-momentum-home-module .momentum-score-refined strong>span:last-child{opacity:1!important}.weekly-momentum-home-module .momentum-score-refined strong em{font-size:.19em!important;letter-spacing:.24em!important;transform:translateY(-.22em)!important;color:#e8d39bc7!important}.weekly-momentum-home-module .momentum-score-refined{align-items:start!important}.weekly-momentum-home-module .momentum-score-refined>span{margin-top:2px!important}@media (max-width: 760px){.weekly-momentum-home-module .momentum-score-refined strong{gap:8px!important}.weekly-momentum-home-module .momentum-score-refined strong>span:first-child,.weekly-momentum-home-module .momentum-score-refined strong>span:last-child{font-size:1em!important}.weekly-momentum-home-module .momentum-score-refined strong em{font-size:.18em!important;transform:translateY(-.18em)!important}}.sessions-preview-module:before{background:linear-gradient(135deg,#000000b8,#0000004d),url(https://images.unsplash.com/photo-1540497077202-7c8a3999166f?auto=format&fit=crop&w=1400&q=72&sat=-100) center/cover no-repeat!important;opacity:.42!important}.sessions-preview-module .session-preview-row{background:#1215194d!important;border-color:#8cc6eb6b!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important}.sessions-preview-module .session-preview-row:hover{background:#12151961!important}.page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1571019614242-c5c5dee9f50b?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000052),url(https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-workout-programming .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1534258936925-c58bed479fcb?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000052),url(https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1518611012118-fb8f0e451657?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1517832207067-4db24a2ae47c?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1517963879433-6ad2b056d712?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),url(https://images.unsplash.com/photo-1517838277536-f5f99be501cd?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-start-workout .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.page-shell-virtual-workout-reviews .page-screen-head:before,.page-shell-workout-template-library .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1540496905036-5937c10647cc?auto=format&fit=crop&w=1600&q=72&sat=-100) center/cover no-repeat!important}@media (min-width: 761px){.clinical-sidebar,.sidebar{grid-template-columns:222px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:26px!important}.clinical-brand,.portal-brand{min-height:58px!important;height:58px!important;width:100%!important;padding:7px 11px!important;border-radius:22px!important}.clinical-nav,.side-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;overflow:visible!important;width:100%!important;min-width:0!important;padding:0!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:1 1 0!important;min-width:0!important;max-width:none!important;min-height:52px!important;padding:0 8px!important;justify-content:center!important;gap:7px!important;font-size:.72rem!important;letter-spacing:.015em!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{width:16px!important;height:16px!important;flex:0 0 auto!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-command-menu-btn{display:none!important}}.portal-brand img,.clinical-brand img{width:46px!important;height:46px!important;min-width:46px!important;object-fit:contain!important;padding:6px!important;margin:0!important;border-radius:15px!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.13),transparent 46%),linear-gradient(145deg,#0e0f12fa,#040507fa)!important;border:1px solid rgba(217,189,114,.18)!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000057!important}.portal-brand>div,.clinical-brand>div{min-width:0!important}.portal-brand strong,.clinical-brand strong{white-space:nowrap!important}.portal-brand small,.clinical-brand small{white-space:normal!important;line-height:1.05!important}.sessions-preview-module:before{background:linear-gradient(135deg,#000000c7,#0000005c),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1400&q=74) center/cover no-repeat!important;opacity:.48!important;filter:grayscale(1) contrast(1.08) brightness(.74)!important}.sessions-preview-module .session-preview-button{background:#080a0d6b!important;border-color:#ffffff29!important;box-shadow:none!important}.sessions-preview-module .session-preview-button:first-of-type{border-color:#59c8f570!important}.sessions-preview-module .session-preview-button h4,.sessions-preview-module .session-preview-button p,.sessions-preview-module .date-tile strong,.sessions-preview-module .date-tile span{text-shadow:0 2px 10px rgba(0,0,0,.66)!important}.page-screen-head:before{opacity:.7!important;filter:grayscale(1) contrast(1.16) brightness(.78)!important;background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1540497077202-7c8a3999166f?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000052),url(https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1534258936925-c58bed479fcb?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-workout-programming .page-screen-head:before,.page-shell-workout-template-library .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000d1,#00000057),url(https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1517963879433-6ad2b056d712?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:linear-gradient(100deg,#000000d1,#00000057),url(https://images.unsplash.com/photo-1518310383802-640c2de311b2?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1540496905036-5937c10647cc?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1576678927484-cc907957088c?auto=format&fit=crop&w=1800&q=76) center/cover no-repeat!important}@media (max-width: 760px){.portal-brand img,.clinical-brand img{width:46px!important;height:46px!important;min-width:46px!important;padding:6px!important;border-radius:15px!important}.portal-brand,.clinical-brand{gap:10px!important}}:root{--bom-hero-bw-overlay: linear-gradient(100deg, rgba(4,6,9,.84), rgba(4,6,9,.34))}.module-link,.module-title .module-link,.readiness-module-title .module-link,.coach-unavailability-head .module-link,.bom-home .module-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#ffffff12,#ffffff06),#0b0f14f0!important;color:#f0f6faf0!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000038!important}.module-link:hover,.module-title .module-link:hover,.bom-home .module-link:hover{border-color:#5cc5f05c!important;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0c1218f5!important;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000047!important}.home-hero-photo{align-items:stretch!important}.hero-brand-mark{align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(245px,22vw)!important;min-width:180px!important;max-width:245px!important;padding:16px 18px!important;margin-left:28px!important;border-radius:24px!important;background:linear-gradient(180deg,#00000029,#0000001a)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important}.hero-brand-mark img,.home-hero-photo .hero-brand-mark img,.home-hero-photo>.hero-brand-mark img{width:100%!important;max-width:210px!important;opacity:.86!important;filter:drop-shadow(0 14px 38px rgba(0,0,0,.48))!important}@media (min-width: 761px){.clinical-sidebar,.sidebar{display:grid!important;grid-template-columns:minmax(210px,238px) minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important;column-gap:14px!important;row-gap:12px!important;padding:10px 12px 14px!important;overflow:hidden!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;width:100%!important;min-height:58px!important;height:58px!important;padding:7px 11px!important;border-radius:20px!important}.clinical-nav,.side-nav{grid-column:2!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;scrollbar-width:none!important}.clinical-nav::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;min-height:50px!important;padding:0 14px!important;border-radius:16px!important;justify-content:center!important;gap:8px!important;font-size:.74rem!important;letter-spacing:.02em!important;white-space:nowrap!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.sidebar-profile-card{grid-column:1!important;grid-row:2!important;margin-top:0!important}.clinical-sidebar .logout,.sidebar .logout{grid-column:2!important;grid-row:2!important;justify-self:end!important;margin:0!important}.blue-ocean-standard{grid-column:1 / span 2!important;grid-row:3!important;margin:0 6px!important}}@media (max-width: 1000px){.mobile-command-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.clinical-nav,.side-nav{display:none!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;overflow:visible!important;padding-top:6px!important}.mobile-nav-open .clinical-nav button,.mobile-nav-open .side-nav button,.mobile-nav-open .clinical-nav a,.mobile-nav-open .side-nav a{width:100%!important;justify-content:flex-start!important}}.sessions-preview-module:before{background:linear-gradient(135deg,#000c,#00000061),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1600&q=78) center 46%/cover no-repeat!important;opacity:.52!important;filter:grayscale(1) contrast(1.14) brightness(.74)!important}.sessions-preview-module .session-preview-button{background:#070a0e57!important;border-color:#ffffff24!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important}.upcoming-workout-module .workout-photo-strip{background:linear-gradient(180deg,#0000001f,#000000ad),url(https://images.unsplash.com/photo-1598575285712-8f6b1d0e5c1f?auto=format&fit=crop&w=1200&q=80) center 34%/cover no-repeat!important;filter:grayscale(1) contrast(1.12) brightness(.82)!important}.diamond-inline-glyph{display:inline-block!important;margin-right:6px!important;font-style:normal!important;line-height:1!important}.mini-metric-tone.whoop-metric-diamond,.daily-output-card.whoop-metric-diamond,.whoop-metric-card.whoop-metric-diamond{border-color:#c3f2ff80!important;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#70c0df38,#d0f0ff14),#0c1218eb!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e!important}.mini-metric-tone.whoop-metric-diamond strong,.daily-output-card.whoop-metric-diamond strong,.whoop-metric-card.whoop-metric-diamond strong,.daily-output-card.whoop-metric-diamond b,.whoop-metric-card.whoop-metric-diamond b{color:#eefcff!important}.page-screen-head:before{opacity:.72!important;filter:grayscale(1) contrast(1.16) brightness(.8)!important;background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1800&q=80) center 46%/cover no-repeat!important}.page-shell-coach-alerts .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1598971639058-fab3c3109a00?auto=format&fit=crop&w=1800&q=80) center 36%/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1549476464-37392f717541?auto=format&fit=crop&w=1800&q=80) center 44%/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1517838277536-f5f99be501cd?auto=format&fit=crop&w=1800&q=80) center 52%/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before,.page-shell-client-exercise-library .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1800&q=80) center 40%/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1594737625785-a6cbdabd333c?auto=format&fit=crop&w=1800&q=80) center 34%/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1540497077202-7c8a3999166f?auto=format&fit=crop&w=1800&q=80) center 42%/cover no-repeat!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1800&q=80) center 42%/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before{background:var(--bom-hero-bw-overlay),url(https://images.unsplash.com/photo-1576678927484-cc907957088c?auto=format&fit=crop&w=1800&q=80) center 48%/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before{background:linear-gradient(100deg,#040609d1,#04060966),url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=1800&q=80) center 46%/cover no-repeat!important;filter:grayscale(1) contrast(1.12) brightness(.74)!important}@media (max-width: 760px){.hero-brand-mark{display:none!important}.weekly-momentum-home-module,.news-preview-module,.coach-unavailability-module,.trainer-unavailability-module{border-radius:22px!important;background-blend-mode:normal!important}.weekly-momentum-home-module{background:radial-gradient(circle at 18% 16%,rgba(217,189,114,.15),transparent 34%),radial-gradient(circle at 90% 22%,rgba(134,223,242,.12),transparent 30%),linear-gradient(135deg,#121210e6,#07080af0)!important}.news-preview-module{background:linear-gradient(135deg,#000000d6,#0000008f),#07080af0!important}.coach-unavailability-module,.trainer-unavailability-module{background:radial-gradient(circle at 18% 14%,rgba(217,189,114,.14),transparent 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}}@media (min-width: 761px){.clinical-sidebar,.sidebar{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;overflow:hidden!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;width:100%!important;height:60px!important;min-height:60px!important;padding:8px 12px!important;margin:0!important}.clinical-nav,.side-nav{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 2px!important;scrollbar-width:none!important}.clinical-nav::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{width:auto!important;min-width:96px!important;max-width:148px!important;flex:0 0 auto!important;min-height:50px!important;padding:0 12px!important;border-radius:16px!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{width:auto!important;flex:0 0 auto!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar-profile-card,.blue-ocean-standard,.clinical-sidebar .logout,.sidebar .logout{display:none!important}}@media (max-width: 760px){.clinical-nav,.side-nav{display:none!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}}.portal-brand img,.clinical-brand img{width:44px!important;height:44px!important;min-width:44px!important;padding:5px!important;border-radius:15px!important;object-fit:contain!important;background:radial-gradient(circle at 33% 22%,rgba(255,255,255,.12),transparent 50%),linear-gradient(145deg,#0e0f12fa,#030406fa)!important;border:1px solid rgba(217,189,114,.16)!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000004d!important}.portal-brand,.clinical-brand{gap:12px!important}.hero-brand-mark{position:absolute!important;right:clamp(20px,4vw,54px)!important;bottom:clamp(18px,3vw,40px)!important;width:clamp(98px,11vw,150px)!important;min-width:0!important;max-width:150px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;opacity:.55!important;pointer-events:none!important;filter:drop-shadow(0 16px 34px rgba(0,0,0,.45))!important}.hero-brand-mark img,.home-hero-photo .hero-brand-mark img{width:100%!important;max-width:150px!important;opacity:1!important}.home-hero-photo>img{display:none!important}.bom-home .module-link,.module-title .module-link,.coach-unavailability-head .module-link,.readiness-module-title .module-link{min-height:40px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.15)!important;background:linear-gradient(180deg,#ffffff13,#ffffff06),#0a0e12eb!important;color:#f5f6f4f5!important;box-shadow:inset 0 1px #ffffff0e,0 10px 22px #0000003d!important;clip-path:none!important;transform:none!important}.sessions-preview-module{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:#07080af0!important}.sessions-preview-module:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(135deg,#000000c2,#00000061),url(/assets/bom-bg-sessions-rugged.png) center/cover no-repeat!important;opacity:.62!important;filter:grayscale(1) contrast(1.14) brightness(.7)!important}.sessions-preview-module .session-preview-button{background:#05080b57!important;border-color:#ffffff29!important;box-shadow:none!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important}.sessions-preview-module .session-preview-button:first-of-type{border-color:#59c8f575!important}.upcoming-workout-module .workout-photo-strip{display:block!important;min-height:150px!important;height:150px!important;border-radius:10px 24px!important;background:linear-gradient(180deg,#0000000a,#0000009e),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=900&q=80) center 36%/cover no-repeat!important;filter:grayscale(1) contrast(1.08) brightness(.88)!important}@media (max-width: 760px){.weekly-momentum-home-module{background:radial-gradient(circle at 18% 16%,rgba(217,189,114,.15),transparent 34%),radial-gradient(circle at 90% 22%,rgba(134,223,242,.12),transparent 30%),linear-gradient(135deg,#121210e6,#07080af0)!important}.news-preview-module{background:radial-gradient(circle at 15% 18%,rgba(80,127,194,.16),transparent 32%),radial-gradient(circle at 86% 20%,rgba(217,189,114,.14),transparent 26%),linear-gradient(135deg,#0e0f12f0,#07080af5)!important}.coach-unavailability-module,.trainer-unavailability-module{background:radial-gradient(circle at 18% 14%,rgba(217,189,114,.14),transparent 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}}.diamond-inline-glyph{display:inline-block!important;margin-right:6px!important;font-style:normal!important}.mini-metric-tone.whoop-metric-diamond,.daily-output-card.whoop-metric-diamond,.whoop-metric-card.whoop-metric-diamond{border-color:#d0f5ff94!important;background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#6ecdf242,#e4f8ff14),#091016eb!important;box-shadow:inset 0 1px #ffffff1a,0 0 28px #86dff21f!important}.page-screen-head:before{opacity:.72!important;filter:grayscale(1) contrast(1.16) brightness(.78)!important;background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-floor.png) center/cover no-repeat!important}.page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-equipment.png) center/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-calendar-track.png) center/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-floor.png) center/cover no-repeat!important}.page-shell-workout-programming .page-screen-head:before,.page-shell-workout-template-library .page-screen-head:before,.page-shell-start-workout .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-equipment.png) center/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before,.page-shell-client-exercise-library .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-dumbbells.png) center 45%/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-calendar-track.png) center/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-coach-reports.png) center/cover no-repeat!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-locker-room.png) center/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before,.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-office-library.png) center/cover no-repeat!important}@media (min-width: 761px){.page-shell-workout-library .page-screen-head:before{background-position:center 46%!important;background-size:cover!important}.page-shell-exercise-progress .page-screen-head:before,.page-shell-client-exercise-library .page-screen-head:before{background-position:center 48%!important;background-size:cover!important}.page-shell-account-settings .page-screen-head:before{background-position:center 50%!important}}.sessions-preview-module:before{background:linear-gradient(135deg,#000000c7,#0006),url(/assets/bom-dashboard-upcoming-sessions.png) center 48%/cover no-repeat!important;opacity:.7!important;filter:none!important}.page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-inbox-coach-alerts.png) center 45%/cover no-repeat!important;filter:none!important}.page-shell-calendar .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-calendar-banner.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-workout-library .page-screen-head:before,.page-shell-workout-programming .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-workout-library-banner.png) center 44%/cover no-repeat!important;filter:none!important}.page-shell-weekly-coach-reports .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-reports-banner.png) center 46%/cover no-repeat!important;filter:none!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-body-composition-banner.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before{background:linear-gradient(100deg,#000000c7,#00000052),url(/assets/bom-news-updates-banner.png) center 46%/cover no-repeat!important;filter:none!important}.page-shell-account-settings .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-settings-banner.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-start-workout .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-start-workout-banner.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-virtual-workout-reviews .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-reviews-banner.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-workout-template-library .page-screen-head:before,.page-shell-templates .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-templates-banner.png) center 48%/cover no-repeat!important;filter:none!important}.updates-panel:not(.compact-updates)>.panel-head{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:230px!important;display:grid!important;align-content:end!important;padding:clamp(24px,4vw,42px)!important;border:1px solid rgba(217,189,114,.13)!important;border-radius:10px 30px!important;background:#07080af0!important;box-shadow:0 12px 34px #0000003d!important}.updates-panel:not(.compact-updates)>.panel-head:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;background:linear-gradient(100deg,#000000c7,#00000052),url(/assets/bom-news-updates-banner.png) center 46%/cover no-repeat!important}.updates-panel:not(.compact-updates)>.panel-head:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(180deg,#00000014,#0000005c)!important}.bom-home .module-link,.module-title .module-link,.coach-unavailability-head .module-link,.readiness-module-title .module-link{min-height:34px!important;padding:0 11px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;background:#080c106b!important;color:#f4f7f8bd!important;box-shadow:none!important;font-size:.68rem!important;letter-spacing:.1em!important;opacity:.86!important;transition:opacity .14s ease,border-color .14s ease,background .14s ease!important}.bom-home .module-link:hover,.module-title .module-link:hover{opacity:1!important;border-color:#d9bd723d!important;background:#0e121794!important;color:#f4f7f8f0!important}.readiness-module-title{justify-content:flex-start!important;gap:9px!important}.readiness-module-title .readiness-info-button{margin-left:2px!important;margin-right:auto!important}.readiness-module-title .module-link{margin-left:12px!important}.weekly-momentum-home-module .momentum-score-refined{display:grid!important;gap:12px!important;margin:18px 0 16px!important}.weekly-momentum-home-module .momentum-score-refined strong{display:inline-grid!important;grid-template-columns:auto auto auto!important;align-items:center!important;width:fit-content!important;gap:10px!important;padding:10px 14px!important;border-radius:18px!important;border:1px solid rgba(217,189,114,.16)!important;background:radial-gradient(circle at 20% 10%,rgba(217,189,114,.12),transparent 38%),#ffffff06!important;box-shadow:inset 0 1px #ffffff0d!important;color:#fff8e8!important}.weekly-momentum-home-module .momentum-score-refined strong span{display:block!important;min-width:.78em!important;text-align:center!important;font-size:clamp(2.65rem,4vw,4rem)!important;line-height:.86!important;letter-spacing:-.065em!important}.weekly-momentum-home-module .momentum-score-refined strong em{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.18)!important;color:#e8d39bc7!important;font-size:.68rem!important;font-style:normal!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.16em!important;transform:none!important}.weekly-momentum-home-module .momentum-score-refined>span{font-size:.72rem!important;line-height:1.2!important;letter-spacing:.14em!important;color:#f4f7f8a8!important}@media (min-width: 761px) and (max-width: 1180px){.bom-home .home-grid-primary,.bom-home .home-grid-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.bom-home .sessions-preview-module,.bom-home .weekly-momentum-home-module{grid-column:1 / -1!important}.bom-home .upcoming-workout-module,.bom-home .bom-readiness-home-module,.bom-home .news-preview-module,.bom-home .coach-unavailability-module,.bom-home .trainer-unavailability-module{grid-column:auto!important;min-width:0!important}.coach-unavailability-module,.trainer-unavailability-module{min-height:auto!important}.coach-availability-status{grid-template-columns:56px 1fr!important}.coach-availability-status span{width:56px!important;height:56px!important}}@media (min-width: 1181px){.mobile-command-menu-btn{display:none!important}.clinical-nav,.side-nav{display:flex!important}}@media (max-width: 1180px){.clinical-sidebar,.sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important}.mobile-command-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 16px!important;grid-column:2!important;grid-row:1!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;min-width:0!important}.clinical-nav,.side-nav{display:none!important;grid-column:1 / -1!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:8px!important}.mobile-nav-open .clinical-nav button,.mobile-nav-open .side-nav button,.mobile-nav-open .clinical-nav a,.mobile-nav-open .side-nav a{width:100%!important;justify-content:flex-start!important}}@media (max-width: 760px){.weekly-momentum-home-module .momentum-score-refined strong span{font-size:clamp(2.2rem,11vw,3.2rem)!important}.weekly-momentum-home-module .momentum-score-refined strong{gap:7px!important;padding:9px 11px!important}.weekly-momentum-home-module .momentum-score-refined strong em{height:24px!important;padding:0 7px!important;font-size:.58rem!important}}.page-shell-coach-alerts .page-screen-head:before{background-position:center 31%!important}.page-shell-weekly-coach-reports .page-screen-head:before{background-position:center 38%!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background-position:center 36%!important}.page-shell-account-settings .page-screen-head:before{background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:#000000eb!important}.command-menu-sheet{display:none}.mobile-command-menu-btn{border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#f0d98e,#b88535)!important;color:#070604!important;box-shadow:0 12px 28px #00000038!important;border-radius:16px!important;font-weight:950!important}@media (min-width: 1181px){.mobile-command-menu-btn,.command-menu-sheet{display:none!important}.clinical-nav,.side-nav{display:flex!important}}@media (min-width: 761px) and (max-width: 1180px){.clinical-sidebar,.sidebar{position:sticky!important;top:10px!important;z-index:40!important;display:grid!important;grid-template-columns:220px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;min-width:0!important}.clinical-nav,.side-nav{grid-column:2!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 4px 0 0!important;scrollbar-width:none!important}.clinical-nav::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:0 14px!important}.mobile-command-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 16px!important;grid-column:3!important;grid-row:1!important}.command-menu-sheet{position:absolute!important;right:12px!important;top:calc(100% + 10px)!important;z-index:80!important;width:min(520px,calc(100vw - 32px))!important;padding:12px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#0c0e12fa,#07080afa)!important;box-shadow:0 28px 60px #0000006b!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:none!important}.mobile-nav-open .command-menu-sheet{display:grid!important}.command-menu-sheet button,.command-menu-sheet a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:52px!important;padding:0 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff08!important}.command-menu-sheet .nav-alert-badge{margin-left:auto!important}}@media (max-width: 760px){.clinical-sidebar,.sidebar{position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;min-width:0!important}.mobile-command-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:0 15px!important;grid-column:2!important;grid-row:1!important}.clinical-nav,.side-nav{display:none!important}.command-menu-sheet{position:absolute!important;left:10px!important;right:10px!important;top:calc(100% + 8px)!important;z-index:80!important;padding:12px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#0c0e12fa,#07080afa)!important;box-shadow:0 28px 60px #0000006b!important;grid-template-columns:1fr 1fr!important;gap:10px!important;display:none!important}.mobile-nav-open .command-menu-sheet{display:grid!important}.command-menu-sheet button,.command-menu-sheet a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:50px!important;padding:0 12px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff08!important}.command-menu-sheet .nav-alert-badge{margin-left:auto!important}}.page-shell-coach-alerts .page-screen-head:before{background-position:center 61%!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background-position:center 62%!important}.page-shell-account-settings .page-screen-head:before,.page-shell-virtual-workout-reviews .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-settings-banner.png) center 50%/cover no-repeat!important;background-color:transparent!important;filter:none!important}.page-shell-calendar .page-screen-head:before,.page-shell-training-calendar .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-calendar-banner.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-start-workout .page-screen-head:before,.page-shell-trainer-workout-console .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-dashboard-upcoming-sessions.png) center 48%/cover no-repeat!important;filter:none!important}.page-shell-weekly-coach-reports .page-screen-head:before{background-position:center 60%!important}.page-shell-account-settings .page-screen-head:before,.page-shell-virtual-workout-reviews .page-screen-head:before{background-position:center 50%!important;background-size:cover!important}.page-shell-trainer-workout-console .page-screen-head:before{background-position:center 30%!important}@media (min-width: 761px) and (max-width: 1180px){.clinical-sidebar,.sidebar{z-index:240!important}.top-utility-bar{top:86px!important;z-index:30!important}.clinical-main,.main-panel{position:relative!important;z-index:1!important}}.universal-template-loader{display:grid;gap:12px;padding:14px;border:1px solid rgba(217,189,114,.16);border-radius:14px 26px;background:radial-gradient(circle at 8% 0%,rgba(217,189,114,.1),transparent 32%),linear-gradient(135deg,#ffffff0b,#ffffff04),#07080ac7;align-self:stretch}.universal-template-loader label{margin:0}.universal-template-loader .compact-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09}.universal-template-loader .compact-checkbox input{width:auto}.builder-wizard-form{display:grid;gap:18px}.builder-wizard-shell{display:grid;gap:16px;padding:18px;border:1px solid rgba(217,189,114,.16);border-radius:14px 30px;background:radial-gradient(circle at 12% 0%,rgba(217,189,114,.11),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),#07080ae0;box-shadow:0 12px 28px #0000003d}.builder-wizard-shell h3{margin:0;font-size:clamp(1.35rem,2.5vw,2.25rem);letter-spacing:-.04em}.builder-wizard-shell span{color:#f4f7f89e;font-weight:850}.builder-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.builder-wizard-steps button{border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#f4f7f8b8;border-radius:14px;min-height:58px;padding:9px;display:grid;justify-items:start;align-content:center;gap:4px;cursor:pointer}.builder-wizard-steps button strong{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fff1;color:#f4f7f8d1;font-size:.75rem}.builder-wizard-steps button span{font-size:.68rem;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:inherit}.builder-wizard-steps button.active{border-color:#d9bd7257;background:linear-gradient(135deg,#d9bd722e,#ffffff0b),#ffffff0b;color:#fff4d8}.builder-wizard-steps button.complete strong{background:#45b7d82e;color:#8fe6ff}.builder-wizard-form .form-grid{grid-template-columns:1fr!important}.builder-wizard-form .builder-step-field,.builder-wizard-form .builder-step-section{display:none!important}.builder-wizard-form.is-step-assignment .is-assignment,.builder-wizard-form.is-step-template .is-template,.builder-wizard-form.is-step-schedule .is-schedule,.builder-wizard-form.is-step-details .is-details,.builder-wizard-form.is-step-exercises .is-exercises,.builder-wizard-form.is-step-details .workout-mode-panel.is-details,.builder-wizard-form.is-step-details .builder-template-options.is-details,.builder-wizard-form.is-step-exercises .exercise-list.is-exercises,.builder-wizard-form.is-step-exercises .button-row.is-exercises{display:grid!important}.builder-wizard-form.is-step-exercises .button-row.is-exercises{display:flex!important}.builder-wizard-actions{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px 26px;background:#ffffff06}.builder-wizard-actions button:disabled{opacity:.35;cursor:not-allowed}.builder-template-options{gap:12px}@media (max-width: 900px){.builder-wizard-steps{grid-template-columns:1fr}.builder-wizard-steps button{min-height:46px;grid-template-columns:auto 1fr;align-items:center;justify-items:start}}.builder-wizard-form .form-grid{align-items:start}.builder-assignment-row{display:inline-flex!important;align-items:end;gap:12px;width:fit-content;max-width:100%}.builder-compact-field{width:fit-content!important;max-width:min(100%,420px)!important}.builder-compact-field select,.builder-compact-field input{width:auto!important;min-width:170px!important;max-width:min(78vw,420px)!important}.builder-slot-field select{min-width:280px!important;max-width:min(86vw,620px)!important}.builder-name-field{width:min(100%,520px)!important}.builder-name-field input{width:100%!important;max-width:520px!important;white-space:nowrap;overflow-x:auto}.builder-universal-toggle{min-height:46px;padding:0 16px;border-radius:15px;border:1px solid rgba(217,189,114,.2);background:#ffffff09;color:#f4f7f8c7;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.builder-universal-toggle.active{color:#070604;border-color:#ffffff42;background:linear-gradient(135deg,#f0d98e,#b88535);box-shadow:0 14px 32px #00000042}.builder-assignment-row select:disabled{opacity:.45;cursor:not-allowed;background:#ffffff06!important}.saved-workout-copy-note{width:min(100%,620px);color:#f4f7f8a8!important}.multi-muscle-field,.multi-muscle-picker,.multi-muscle-picker label,.cardio-inline-toggle,.bodyweight-toggle,.superset-toggle,.warmup-toggle,.soft-checkbox{border-radius:14px!important}.multi-muscle-picker label,.cardio-inline-toggle,.bodyweight-toggle,.superset-toggle,.warmup-toggle,.soft-checkbox{border:1px solid rgba(255,255,255,.1)!important;background:#ffffff09!important;padding:10px 12px!important}.cardio-inline-toggle{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:132px!important}.bodyweight-toggle,.superset-toggle,.warmup-toggle{min-height:44px!important}.standalone-wizard-actions{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;justify-content:flex-start!important}.standalone-wizard-actions .primary-btn,.standalone-wizard-actions .secondary-btn{min-width:110px}.template-editor-panel{display:grid;gap:18px}.template-editor-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.template-editor-picker-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.template-editor-picker-grid label,.template-editor-grid label,.template-editor-exercise-grid label{width:fit-content;max-width:100%}.template-editor-picker-grid select,.template-editor-grid select,.template-editor-grid input,.template-editor-exercise-grid select,.template-editor-exercise-grid input{width:auto!important;min-width:190px;max-width:min(86vw,460px)}.template-editor-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px 28px;background:#ffffff06}.template-editor-exercises{display:grid;gap:14px}.template-editor-exercise-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px 28px;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#07080ac7}.template-editor-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-editor-exercise-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.template-notes-field{flex:1 1 260px}.template-notes-field input{width:100%!important}.template-editor-save-row{justify-content:flex-end}@media (max-width: 760px){.builder-assignment-row,.builder-compact-field,.builder-compact-field select,.builder-compact-field input,.builder-name-field,.builder-name-field input,.builder-slot-field select,.template-editor-picker-grid label,.template-editor-picker-grid select,.template-editor-grid label,.template-editor-grid select,.template-editor-grid input,.template-editor-exercise-grid label,.template-editor-exercise-grid select,.template-editor-exercise-grid input{width:100%!important;max-width:100%!important}.builder-assignment-row,.template-editor-head{display:grid!important}.cardio-inline-toggle{width:100%!important}}.universal-template-note{width:fit-content!important;max-width:min(100%,680px)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#f4f7f8b3!important}.builder-wizard-form.is-step-details .multi-muscle-field{width:min(100%,720px)!important}.builder-wizard-form.is-step-details .multi-muscle-picker{border:1px solid rgba(255,255,255,.09)!important;background:#ffffff06!important;border-radius:16px!important;padding:10px!important}.builder-wizard-form.is-step-details .multi-muscle-picker label{border-radius:13px!important}.template-editor-exercise-card{border-radius:14px 30px!important;padding:16px!important}.template-editor-exercise-grid{display:grid!important;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.8fr) repeat(3,minmax(120px,.8fr));gap:10px!important;align-items:end!important}.template-editor-exercise-grid label{min-width:0!important;width:100%!important}.template-editor-exercise-grid input,.template-editor-exercise-grid select{width:100%!important;min-width:0!important}.template-editor-exercise-grid .soft-checkbox{min-height:46px!important;align-content:center!important}.template-editor-exercise-grid .template-notes-field{grid-column:1 / -1!important}.pending-workouts-manager{display:grid;gap:16px}.pending-workout-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pending-workout-controls label{width:fit-content;max-width:min(100%,420px)}.pending-workout-controls select{width:auto!important;min-width:210px;max-width:min(86vw,420px)}.pending-workout-controls .primary-btn:disabled{opacity:.45;cursor:not-allowed}.calendar-slot-pill.event-private .slot-person{text-wrap:balance}@media (max-width: 1180px){.template-editor-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.template-editor-exercise-grid,.pending-workout-controls{display:grid!important;grid-template-columns:1fr!important}.pending-workout-controls label,.pending-workout-controls select{width:100%!important;max-width:100%!important}}.cardio-inline-toggle{width:132px!important;justify-content:center!important}.bodyweight-toggle,.superset-toggle{align-self:stretch!important}.pending-workout-client-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pending-workout-client-row label{width:fit-content;max-width:min(100%,420px)}.pending-workout-client-row select{width:auto!important;min-width:220px;max-width:min(86vw,420px)}.pending-workout-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pending-workout-card{min-height:138px;display:grid;align-content:end;gap:8px;text-align:left;padding:16px;border:1px solid rgba(217,189,114,.15);border-radius:10px 28px;background:radial-gradient(circle at 15% 12%,rgba(217,189,114,.13),transparent 36%),linear-gradient(135deg,#ffffff0d,#ffffff04),#07080ae0;color:var(--text);cursor:pointer;box-shadow:0 10px 24px #00000038}.pending-workout-card:hover{border-color:#d9bd724d;background:radial-gradient(circle at 15% 12%,rgba(217,189,114,.18),transparent 36%),linear-gradient(135deg,#fff1,#ffffff05),#07080aeb}.pending-workout-card span{width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#e8d39bd1;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.pending-workout-card strong{font-size:1.12rem;line-height:1.05;color:#fff8e8}.pending-workout-card small{color:#f4f7f89e;font-weight:850}.pending-workout-modal{width:min(860px,100%);max-height:calc(100dvh - 44px);overflow-y:auto}.pending-workout-preview-list{display:grid;gap:10px;margin:16px 0}.pending-workout-preview-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:10px 22px;background:#ffffff08}.pending-workout-preview-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(217,189,114,.16);color:#e8d39bdb;font-weight:950}.pending-workout-preview-row strong,.pending-workout-preview-row small,.pending-workout-preview-row em{display:block}.pending-workout-preview-row small{color:#f4f7f8a3;margin-top:4px}.pending-workout-preview-row em{color:#f4f7f87a;font-style:normal;margin-top:5px}.pending-workout-assign-box{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.pending-workout-assign-box label{flex:1 1 280px}.pending-workout-assign-box .primary-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 760px){.pending-workout-client-row,.pending-workout-assign-box{display:grid;grid-template-columns:1fr}.pending-workout-client-row label,.pending-workout-client-row select,.pending-workout-assign-box label,.pending-workout-assign-box select{width:100%!important;max-width:100%!important}.bodyweight-toggle,.superset-toggle,.cardio-inline-toggle,.warmup-toggle,.soft-checkbox{width:100%!important;justify-content:flex-start!important}}.builder-pending-toggle{width:fit-content!important;min-height:46px!important;padding:0 16px!important;border-radius:15px!important;border:1px solid rgba(217,189,114,.2)!important;background:#ffffff09!important;color:#f4f7f8c7!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important}.builder-pending-toggle.active{color:#070604!important;border-color:#ffffff42!important;background:linear-gradient(135deg,#f0d98e,#b88535)!important;box-shadow:0 14px 32px #00000042!important}.builder-wizard-form.is-step-schedule .template-disabled-field select,.builder-wizard-form.is-step-schedule .template-disabled-field input,.builder-wizard-form.is-step-schedule select:disabled,.builder-wizard-form.is-step-schedule input:disabled{opacity:.42!important;cursor:not-allowed!important;background:#ffffff06!important}.pending-workout-card-grid{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:14px!important}.pending-workout-card{width:min(100%,320px)!important;min-height:142px!important;border-radius:18px!important;clip-path:none!important;transform:none!important}.pending-workout-card strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.template-editor-head .button-row{align-items:center!important}.template-editor-grid label:has(input[placeholder="Optional storage label"]),.builder-name-field:has(input[placeholder*=Version]){min-width:min(100%,360px)!important}.bodyweight-toggle,.superset-toggle,.cardio-inline-toggle,.warmup-toggle,.soft-checkbox{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:fit-content!important;min-width:132px!important;max-width:100%!important;min-height:44px!important;padding:10px 13px!important;border-radius:14px!important;line-height:1.05!important}.bodyweight-toggle input,.superset-toggle input,.cardio-inline-toggle input,.warmup-toggle input,.soft-checkbox input{width:auto!important;min-width:auto!important;margin:0!important;flex:0 0 auto!important}.superset-toggle{min-width:178px!important}@media (max-width: 760px){.builder-pending-toggle,.pending-workout-card{width:100%!important}.template-editor-head .button-row{display:grid!important;grid-template-columns:1fr!important}}.builder-pending-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:fit-content!important;min-width:210px!important;max-width:max-content!important;min-height:54px!important;padding:0 28px!important;border-radius:999px!important;clip-path:none!important;transform:none!important;line-height:1!important;letter-spacing:.12em!important;font-size:.82rem!important;font-weight:950!important;border:1px solid rgba(217,189,114,.22)!important;background:linear-gradient(180deg,#ffffff12,#ffffff05),#0c0e12eb!important;color:#fff8e8eb!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000003d!important;cursor:pointer!important}.builder-pending-toggle.active{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#f3da89,#ba842d)!important;color:#080705!important;border-color:#ffffff4d!important;box-shadow:inset 0 1px #ffffff38,0 16px 34px #0000004d!important}.builder-pending-toggle:focus-visible{outline:2px solid rgba(69,183,216,.72)!important;outline-offset:3px!important}@media (max-width: 760px){.builder-pending-toggle{width:100%!important;max-width:100%!important}}.slot-detail-panel .workout-mini-row.workout-start-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important}.slot-detail-panel .workout-mini-row .workout-row-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}.slot-detail-panel .workout-mini-row .workout-row-main:hover,.slot-detail-panel .workout-mini-row .workout-row-main:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.slot-detail-panel .workout-mini-row .workout-row-main>div{min-width:0!important}.slot-detail-panel .workout-mini-row .workout-row-main small{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:92px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.22)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080a0ce0!important;color:#e8d39bf5!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:inset 0 1px #ffffff0b,0 10px 20px #0000002e!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.slot-detail-panel .workout-mini-row .workout-row-main:hover small,.slot-detail-panel .workout-mini-row .workout-row-main:focus-visible small{border-color:#d9bd7261!important;background:linear-gradient(180deg,#ffffff13,#ffffff07),#0c0e12f0!important;transform:translateY(-1px)!important}@media (max-width: 760px){.slot-detail-panel .workout-mini-row.workout-start-row,.slot-detail-panel .workout-mini-row .workout-row-main{grid-template-columns:1fr!important}.slot-detail-panel .workout-mini-row .workout-row-main small{justify-self:start!important}}.previous-card .previous-note,.start-previous-performance{display:block!important;margin-top:6px!important;color:#e8d39bc7!important;font-size:.72rem!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.02em!important}.start-previous-performance{padding:8px 10px!important;border:1px solid rgba(217,189,114,.14)!important;border-radius:12px!important;background:#d9bd720e!important;font-style:normal!important}.slot-template-actions .secondary-btn.compact{min-width:150px!important}.exercise-detail-card .workout-edit-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,max-content))!important;gap:12px!important;align-items:end!important;width:fit-content!important;max-width:100%!important}.exercise-detail-card .workout-edit-grid label{width:fit-content!important;max-width:min(100%,420px)!important}.exercise-detail-card .workout-edit-grid select,.exercise-detail-card .workout-edit-grid input{width:auto!important;min-width:160px!important;max-width:min(86vw,420px)!important;min-height:48px!important}.exercise-detail-card .workout-edit-grid label:first-child select{min-height:48px!important;height:48px!important}.detail-bodyweight-toggle,.exercise-detail-card .bodyweight-toggle.detail-bodyweight-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;min-width:156px!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;align-self:end!important}.detail-bodyweight-toggle input{width:auto!important;min-width:0!important;margin:0!important}.previous-performance-inline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin:10px 0 12px!important;padding:9px 12px!important;border-radius:14px!important;border:1px solid rgba(217,189,114,.16)!important;background:linear-gradient(180deg,#d9bd7213,#d9bd7206),#ffffff05!important;color:#f4f7f8c7!important}.previous-performance-inline strong{color:#e8d39bf0!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.previous-performance-inline span{color:#fff8e8!important;font-weight:950!important}.previous-performance-inline em{flex-basis:100%!important;color:#f4f7f89e!important;font-style:normal!important;font-size:.76rem!important}.previous-card .previous-note{display:block!important;margin-top:6px!important}@media (max-width: 760px){.exercise-detail-card .workout-edit-grid{grid-template-columns:1fr!important;width:100%!important}.exercise-detail-card .workout-edit-grid label,.exercise-detail-card .workout-edit-grid select,.exercise-detail-card .workout-edit-grid input,.detail-bodyweight-toggle{width:100%!important;max-width:100%!important}}.exercise-detail-card .workout-edit-grid,.clinical-modal .workout-edit-grid{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:12px!important;width:100%!important}.exercise-detail-card .workout-edit-grid>label,.clinical-modal .workout-edit-grid>label{display:grid!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:min(100%,340px)!important;align-content:start!important}.exercise-detail-card .workout-edit-grid select,.exercise-detail-card .workout-edit-grid input,.clinical-modal .workout-edit-grid select,.clinical-modal .workout-edit-grid input{width:auto!important;min-width:168px!important;max-width:340px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 18px!important;line-height:48px!important;box-sizing:border-box!important}.exercise-detail-card .workout-edit-grid label:first-child,.exercise-detail-card .workout-edit-grid label:first-child select{height:auto!important;max-height:none!important}.exercise-detail-card .workout-edit-grid label:first-child select{height:48px!important;min-height:48px!important;max-height:48px!important}.exercise-detail-card .detail-bodyweight-toggle,.clinical-modal .detail-bodyweight-toggle,.exercise-detail-card .bodyweight-toggle.detail-bodyweight-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:fit-content!important;min-width:158px!important;max-width:220px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 14px!important;align-self:end!important;box-sizing:border-box!important}.exercise-detail-card .detail-bodyweight-toggle input,.clinical-modal .detail-bodyweight-toggle input,.exercise-detail-card .bodyweight-toggle.detail-bodyweight-toggle input{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;box-sizing:border-box!important}.exercise-detail-card .detail-bodyweight-toggle,.exercise-detail-card .detail-bodyweight-toggle *{line-height:1!important}.previous-performance-inline,.builder-previous-performance-card{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:min(100%,680px)!important;margin:10px 0 12px!important;padding:10px 12px!important;border-radius:14px!important;border:1px solid rgba(217,189,114,.18)!important;background:linear-gradient(180deg,#d9bd7216,#d9bd7207),#ffffff05!important;color:#f4f7f8cc!important}.previous-performance-inline strong,.builder-previous-performance-card strong{color:#e8d39bf5!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.previous-performance-inline span,.builder-previous-performance-card span{color:#fff8e8!important;font-weight:950!important}.previous-performance-inline em,.builder-previous-performance-card em,.previous-performance-inline small,.builder-previous-performance-card small{flex-basis:100%!important;color:#f4f7f8a3!important;font-style:normal!important;font-size:.76rem!important}.editor-recommendation-chip{display:inline-flex!important;width:fit-content!important;margin-top:4px!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid rgba(69,183,216,.22)!important;background:#45b7d811!important;color:#8fe6ffeb!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.04em!important}@media (max-width: 760px){.exercise-detail-card .workout-edit-grid>label,.clinical-modal .workout-edit-grid>label,.exercise-detail-card .workout-edit-grid select,.exercise-detail-card .workout-edit-grid input,.clinical-modal .workout-edit-grid select,.clinical-modal .workout-edit-grid input,.exercise-detail-card .detail-bodyweight-toggle{width:100%!important;max-width:100%!important}}.detail-panel .workout-edit-head{display:grid!important;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) minmax(220px,.8fr)!important;gap:18px!important;align-items:start!important}.detail-panel .workout-edit-head>label{display:grid!important;gap:8px!important;align-content:start!important;min-height:0!important;height:auto!important}.detail-panel .workout-edit-head>label>input,.detail-panel .workout-edit-head>label>select{height:54px!important;min-height:54px!important;max-height:54px!important;line-height:54px!important;padding:0 18px!important;width:100%!important;box-sizing:border-box!important}.detail-panel .workout-edit-head>label:nth-child(3),.detail-panel .workout-edit-head>label:nth-child(3)>select{height:auto!important;min-height:0!important;max-height:none!important}.detail-panel .workout-edit-head>label:nth-child(3)>select{height:54px!important;min-height:54px!important;max-height:54px!important}.detail-panel .exercise-detail-card .workout-edit-grid{display:grid!important;grid-template-columns:minmax(170px,max-content) minmax(170px,max-content) minmax(210px,max-content) minmax(170px,max-content) minmax(170px,max-content) minmax(240px,max-content)!important;gap:14px!important;align-items:end!important;width:fit-content!important;max-width:100%!important}.detail-panel .exercise-detail-card .workout-edit-grid>label{display:grid!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:360px!important;height:auto!important;min-height:0!important;align-content:end!important}.detail-panel .exercise-detail-card .workout-edit-grid>label>input,.detail-panel .exercise-detail-card .workout-edit-grid>label>select{width:auto!important;min-width:168px!important;max-width:360px!important;height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;padding:0 16px!important;box-sizing:border-box!important}.detail-panel .exercise-detail-card .workout-edit-grid label.bodyweight-toggle,.detail-panel .exercise-detail-card .workout-edit-grid label.superset-toggle,.detail-panel .exercise-detail-card .workout-edit-grid label.detail-bodyweight-toggle,.detail-panel .exercise-detail-card label.bodyweight-toggle,.detail-panel .exercise-detail-card label.superset-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:fit-content!important;min-width:172px!important;max-width:260px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 14px!important;margin:0!important;align-self:end!important;box-sizing:border-box!important;white-space:nowrap!important}.detail-panel .exercise-detail-card .workout-edit-grid label.bodyweight-toggle input,.detail-panel .exercise-detail-card .workout-edit-grid label.superset-toggle input,.detail-panel .exercise-detail-card .workout-edit-grid label.detail-bodyweight-toggle input,.detail-panel .exercise-detail-card label.bodyweight-toggle input,.detail-panel .exercise-detail-card label.superset-toggle input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;display:inline-block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important;box-sizing:border-box!important}.detail-panel .exercise-detail-card .workout-edit-grid label.superset-toggle{min-width:220px!important}.detail-panel .previous-performance-inline,.builder-previous-performance-card{display:grid!important;grid-template-columns:auto auto!important;gap:5px 10px!important;align-items:center!important;width:fit-content!important;max-width:min(100%,760px)!important;margin:12px 0!important;padding:11px 14px!important;border-radius:14px!important;border:1px solid rgba(217,189,114,.24)!important;background:linear-gradient(135deg,#d9bd721f,#ffffff06)!important}.detail-panel .previous-performance-inline strong,.builder-previous-performance-card strong{color:#e8d39bfa!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.72rem!important}.detail-panel .previous-performance-inline span,.builder-previous-performance-card span{color:#fff8e8!important;font-weight:950!important}.detail-panel .previous-performance-inline em,.detail-panel .previous-performance-inline small,.builder-previous-performance-card em,.builder-previous-performance-card small{grid-column:1 / -1!important;color:#f4f7f8ad!important;font-style:normal!important;font-size:.76rem!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card{margin:8px 0!important}@media (max-width: 1180px){.detail-panel .workout-edit-head{grid-template-columns:1fr 1fr!important}.detail-panel .exercise-detail-card .workout-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media (max-width: 760px){.detail-panel .workout-edit-head,.detail-panel .exercise-detail-card .workout-edit-grid{grid-template-columns:1fr!important;width:100%!important}.detail-panel .workout-edit-head>label,.detail-panel .exercise-detail-card .workout-edit-grid>label,.detail-panel .workout-edit-head>label>input,.detail-panel .workout-edit-head>label>select,.detail-panel .exercise-detail-card .workout-edit-grid>label>input,.detail-panel .exercise-detail-card .workout-edit-grid>label>select,.detail-panel .exercise-detail-card .workout-edit-grid label.bodyweight-toggle,.detail-panel .exercise-detail-card .workout-edit-grid label.superset-toggle{width:100%!important;max-width:100%!important}}.detail-panel .workout-detail-main-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important}.detail-panel .workout-detail-title-zone{min-width:0!important}.detail-panel .modal-action-row{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-end!important;gap:10px!important;width:min(420px,100%)!important;max-width:420px!important;position:static!important;right:auto!important;top:auto!important}.detail-panel .modal-action-row button,.detail-panel .modal-action-row .completed-workout-pill{position:static!important;width:auto!important;min-width:118px!important;max-width:220px!important;white-space:normal!important}.detail-panel .workout-edit-head{display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(170px,.55fr) minmax(170px,.55fr) minmax(240px,.85fr)!important;gap:16px!important;align-items:start!important;width:100%!important;max-width:100%!important}.detail-panel .workout-edit-head>label{display:grid!important;gap:8px!important;min-height:0!important;height:auto!important}.detail-panel .workout-edit-head>label>input,.detail-panel .workout-edit-head>label>select{height:54px!important;min-height:54px!important;max-height:54px!important;width:100%!important;padding:0 18px!important;box-sizing:border-box!important}.detail-panel .workout-edit-head .multi-muscle-picker{max-height:none!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px!important}.detail-panel .exercise-detail-card{overflow:hidden!important}.detail-panel .exercise-detail-card .workout-edit-grid{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) minmax(150px,.75fr) minmax(180px,1fr)!important;gap:14px!important;align-items:end!important;width:100%!important;max-width:100%!important}.detail-panel .exercise-detail-card .workout-edit-grid>label{display:grid!important;gap:8px!important;min-width:0!important;max-width:100%!important;width:100%!important}.detail-panel .exercise-detail-card .workout-edit-grid>label>input,.detail-panel .exercise-detail-card .workout-edit-grid>label>select{width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px!important;box-sizing:border-box!important}.detail-panel .exercise-detail-card .workout-edit-grid label.bodyweight-toggle,.detail-panel .exercise-detail-card .workout-edit-grid label.superset-toggle,.detail-panel .exercise-detail-card label.bodyweight-toggle,.detail-panel .exercise-detail-card label.superset-toggle,.builder-form .taxonomy-exercise-editor label.bodyweight-toggle,.builder-form .taxonomy-exercise-editor label.superset-toggle,.builder-form .taxonomy-exercise-editor label.cardio-inline-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:48px!important;height:48px!important;max-height:48px!important;width:fit-content!important;max-width:240px!important;padding:0 14px!important;white-space:nowrap!important;box-sizing:border-box!important}.detail-panel .exercise-detail-card .workout-edit-grid label.bodyweight-toggle input,.detail-panel .exercise-detail-card .workout-edit-grid label.superset-toggle input,.detail-panel .exercise-detail-card label.bodyweight-toggle input,.detail-panel .exercise-detail-card label.superset-toggle input,.builder-form .taxonomy-exercise-editor label.bodyweight-toggle input,.builder-form .taxonomy-exercise-editor label.superset-toggle input,.builder-form .taxonomy-exercise-editor label.cardio-inline-toggle input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important}.detail-panel .exercise-detail-card .danger-link{display:inline-flex!important;width:fit-content!important;max-width:220px!important;margin-top:8px!important;position:static!important;white-space:normal!important}.detail-panel .exercise-detail-card .superset-badge{width:fit-content!important;max-width:100%!important}.builder-form .taxonomy-exercise-editor{display:grid!important;grid-template-columns:minmax(260px,1fr) max-content max-content minmax(130px,.45fr) minmax(160px,.55fr) max-content minmax(180px,.7fr) minmax(180px,.7fr)!important;gap:12px!important;align-items:center!important;overflow:hidden!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card{grid-column:auto!important;display:grid!important;grid-template-columns:auto auto auto!important;gap:4px 8px!important;align-items:center!important;min-width:210px!important;max-width:260px!important;min-height:68px!important;margin:0!important;padding:10px 12px!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card strong,.builder-form .taxonomy-exercise-editor .builder-previous-performance-card span,.builder-form .taxonomy-exercise-editor .builder-previous-performance-card em{display:inline!important;grid-column:auto!important;line-height:1.05!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card small{grid-column:1 / -1!important;line-height:1.15!important;white-space:normal!important}.builder-form .taxonomy-exercise-editor>input,.builder-form .taxonomy-exercise-editor>select{min-width:0!important}.editor-recommendation-chip{margin-top:5px!important}@media (max-width: 1280px){.builder-form .taxonomy-exercise-editor,.detail-panel .exercise-detail-card .workout-edit-grid,.detail-panel .workout-edit-head{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-panel .workout-detail-main-head{grid-template-columns:1fr!important}.detail-panel .modal-action-row{justify-content:flex-start!important;width:100%!important;max-width:100%!important}}@media (max-width: 760px){.builder-form .taxonomy-exercise-editor,.detail-panel .exercise-detail-card .workout-edit-grid,.detail-panel .workout-edit-head{grid-template-columns:1fr!important}.builder-form .taxonomy-exercise-editor label.bodyweight-toggle,.builder-form .taxonomy-exercise-editor label.superset-toggle,.builder-form .taxonomy-exercise-editor label.cardio-inline-toggle,.detail-panel .exercise-detail-card label.bodyweight-toggle,.detail-panel .exercise-detail-card label.superset-toggle{width:100%!important;max-width:100%!important}}.detail-panel .exercise-detail-card .recommendation-action{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;border:1px solid rgba(69,183,216,.28)!important;background:linear-gradient(180deg,#45b7d81f,#45b7d80b),#080a0ce0!important;color:#8fe6fff5!important;min-height:30px!important;height:auto!important;line-height:1.1!important;padding:7px 10px!important;margin-top:6px!important;border-radius:999px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.detail-panel .exercise-detail-card .recommendation-action:hover{border-color:#45b7d87a!important;background:linear-gradient(180deg,#45b7d82e,#45b7d811),#0a0d10f0!important}.detail-panel .exercise-detail-card .workout-edit-grid>label{align-self:start!important}.builder-form .taxonomy-exercise-editor{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;align-items:stretch!important;padding:18px!important}.builder-exercise-topline{display:flex!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.builder-exercise-bottomline{display:grid!important;grid-template-columns:minmax(240px,1.2fr) minmax(92px,.35fr) minmax(120px,.45fr) minmax(160px,.65fr) minmax(180px,.75fr)!important;gap:12px!important;align-items:center!important;width:100%!important;max-width:100%!important}.builder-exercise-bottomline .exercise-name-picker,.builder-exercise-bottomline .exercise-combo{width:100%!important;min-width:0!important}.builder-exercise-bottomline input,.builder-exercise-bottomline select{width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important}.builder-exercise-topline .builder-previous-performance-card{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:4px 12px!important;height:58px!important;min-height:58px!important;max-height:58px!important;width:fit-content!important;min-width:280px!important;max-width:min(100%,460px)!important;margin:0!important;padding:9px 14px!important;border-radius:16px!important;overflow:hidden!important}.builder-previous-performance-card .previous-label-stack{display:grid!important;gap:1px!important;align-content:center!important}.builder-previous-performance-card .previous-label-stack strong{display:block!important;font-size:.66rem!important;line-height:1!important}.builder-previous-performance-card .previous-label-stack em{display:block!important;grid-column:auto!important;font-size:.72rem!important;line-height:1.1!important;color:#f4f7f89e!important}.builder-previous-performance-card .previous-data-stack{display:grid!important;gap:1px!important;align-content:center!important;min-width:0!important}.builder-previous-performance-card .previous-data-stack span{display:block!important;font-size:1.05rem!important;line-height:1!important;white-space:nowrap!important}.builder-previous-performance-card .previous-data-stack small{display:block!important;grid-column:auto!important;max-width:280px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.1!important}.builder-exercise-topline .builder-top-toggle,.builder-form .taxonomy-exercise-editor label.builder-top-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:58px!important;min-height:58px!important;max-height:58px!important;width:fit-content!important;min-width:160px!important;max-width:240px!important;padding:0 16px!important;margin:0!important;border-radius:16px!important;box-sizing:border-box!important;white-space:nowrap!important}.builder-exercise-topline .builder-top-toggle input,.builder-form .taxonomy-exercise-editor label.builder-top-toggle input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important}.builder-form .taxonomy-exercise-editor label.builder-top-toggle input:disabled{opacity:.35!important}.builder-form .taxonomy-exercise-editor .superset-toggle.builder-top-toggle{min-width:218px!important}.builder-form .taxonomy-exercise-editor .warmup-toggle{height:48px!important;min-height:48px!important;max-height:48px!important;width:100%!important;max-width:100%!important}@media (max-width: 1180px){.builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.builder-exercise-topline,.builder-exercise-bottomline{display:grid!important;grid-template-columns:1fr!important}.builder-exercise-topline .builder-previous-performance-card,.builder-exercise-topline .builder-top-toggle,.builder-form .taxonomy-exercise-editor label.builder-top-toggle{width:100%!important;max-width:100%!important}.builder-previous-performance-card .previous-data-stack small{max-width:100%!important}}.detail-panel .workout-detail-main-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:16px!important}.detail-panel .workout-detail-title-zone{width:100%!important;min-width:0!important}.detail-panel .modal-action-row{grid-row:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:2px 0 10px!important;padding:0!important;position:static!important;right:auto!important;top:auto!important}.detail-panel .modal-action-row button,.detail-panel .modal-action-row .completed-workout-pill{position:static!important;width:auto!important;min-width:140px!important;max-width:none!important;min-height:52px!important;height:52px!important;padding:0 22px!important;margin:0!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.detail-panel .modal-action-row .complete-workout-btn{min-width:210px!important}.detail-panel .modal-action-row .danger-btn{min-width:190px!important}@media (max-width: 760px){.detail-panel .modal-action-row{display:grid!important;grid-template-columns:1fr!important}.detail-panel .modal-action-row button,.detail-panel .modal-action-row .completed-workout-pill{width:100%!important;min-width:0!important}}.detail-panel .exercise-detail-card.is-plan-editing{overflow:visible!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-detail-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-detail-top>div:first-child{min-width:0!important;width:100%!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important;margin-top:16px!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid>.detail-edit-field,.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid>label{display:grid!important;gap:8px!important;min-width:0!important;width:100%!important;max-width:100%!important;align-self:start!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid input,.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid select{width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 16px!important;box-sizing:border-box!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid input::placeholder{color:#a9bbc2b8!important;opacity:1!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-weight{order:4!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-notes{grid-column:1 / span 2!important;order:5!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-bodyweight-toggle{order:6!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-superset-toggle{order:7!important}.detail-panel .exercise-detail-card.is-plan-editing .danger-link{order:8!important;align-self:end!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid .detail-bodyweight-toggle,.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid .detail-superset-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 14px!important;white-space:nowrap!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid .detail-bodyweight-toggle input,.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid .detail-superset-toggle input{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important}.detail-panel .exercise-detail-card.is-plan-editing .danger-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:52px!important;margin:0!important;padding:0 16px!important;text-align:center!important;line-height:1.1!important}.detail-panel .exercise-detail-card.is-plan-editing .recommendation-action{width:100%!important;justify-content:center!important;white-space:normal!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important}.detail-panel .exercise-detail-card.is-plan-editing .mini-pr-card{min-width:0!important;width:100%!important;box-sizing:border-box!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px 12px!important;align-items:center!important;width:fit-content!important;max-width:100%!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline .previous-label-stack,.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline .previous-data-stack{display:grid!important;gap:2px!important;min-width:0!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline em,.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline small{grid-column:auto!important;line-height:1.15!important}@media (max-width: 1180px){.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid,.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-notes{grid-column:1 / -1!important}}@media (max-width: 760px){.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid,.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack,.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline{grid-template-columns:1fr!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-notes{grid-column:auto!important}}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"movement category reps weight" "notes notes bodyweight superset" "remove remove remove remove"!important;align-items:end!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-movement{grid-area:movement!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-category{grid-area:category!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-reps{grid-area:reps!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-weight{grid-area:weight!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-notes{grid-area:notes!important;grid-column:auto!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-bodyweight-toggle{grid-area:bodyweight!important;align-self:end!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-superset-toggle{grid-area:superset!important;align-self:end!important}.detail-panel .exercise-detail-card.is-plan-editing .danger-link{grid-area:remove!important;justify-self:start!important;width:fit-content!important;min-height:44px!important;padding:0!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-card{border-color:#e8d39b6b!important;background:linear-gradient(135deg,#e8d39b2e,#e8d39b0b),#12110bad!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-card span{color:#e8d39bd1!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-card strong{color:#ffe9a8!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-card .previous-note{display:block!important;margin-top:7px!important;color:#f4f7f8c2!important;font-size:.76rem!important;line-height:1.25!important}@media (max-width: 1180px){.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"movement category" "reps weight" "notes notes" "bodyweight superset" "remove remove"!important}}@media (max-width: 760px){.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-columns:1fr!important;grid-template-areas:"movement" "category" "reps" "weight" "notes" "bodyweight" "superset" "remove"!important}}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-areas:"movement category reps weight" "notes bodyweight superset ." "remove remove remove remove"!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-notes,.detail-panel .exercise-detail-card.is-plan-editing .detail-edit-notes input{width:100%!important;max-width:100%!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a0d10d1!important;color:#f4f7f8c2!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 18px!important;margin:0!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff0b!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle:hover{transform:translateY(-1px)!important;border-color:#e8d39b42!important;background:linear-gradient(180deg,#e8d39b12,#ffffff05),#0c0f11e6!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle.active{border-color:#e8d39bb8!important;background:linear-gradient(135deg,#e8d39b5c,#e8d39b1c),#12100ae6!important;color:#fff1bf!important;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #e8d39b14,0 16px 34px #00000038!important}@media (max-width: 1180px){.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-areas:"movement category" "reps weight" "notes notes" "bodyweight superset" "remove remove"!important}}@media (max-width: 760px){.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-areas:"movement" "category" "reps" "weight" "notes" "bodyweight" "superset" "remove"!important}}.detail-panel .workout-detail-main-head.is-plan-editing{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;position:static!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-detail-title-zone{width:100%!important;min-width:0!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head{display:grid!important;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr)!important;gap:14px 18px!important;align-items:start!important;width:100%!important;max-width:min(100%,1320px)!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head>label{min-width:0!important;width:100%!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head>label>input,.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head>label>select{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;max-height:54px!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-field{grid-column:1 / -1!important;max-width:980px!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:12px!important;border-radius:22px!important;border:1px solid rgba(217,189,114,.13)!important;background:#00000029!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker label{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff09!important;color:#f4f7f8a3!important;font-size:.72rem!important;letter-spacing:.12em!important;white-space:nowrap!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker label.active{border-color:#f0d98e8f!important;background:linear-gradient(135deg,#f0d98e3d,#ac77311a)!important;color:#ffe9a8!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.detail-panel .workout-detail-main-head.is-plan-editing .modal-action-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:min(100%,1320px)!important;margin:0 0 12px!important;padding:0!important;position:static!important}.detail-panel .workout-detail-main-head.is-plan-editing .modal-action-row button,.detail-panel .workout-detail-main-head.is-plan-editing .modal-action-row .completed-workout-pill{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:50px!important;min-height:50px!important;padding:0 12px!important;border-radius:999px!important;font-size:clamp(.58rem,.72vw,.72rem)!important;letter-spacing:.08em!important;line-height:1.05!important;white-space:normal!important;text-align:center!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle{justify-content:center!important;border-radius:999px!important;height:52px!important;min-height:52px!important;padding:0 22px!important;border-color:#d9bd722e!important;background:#ffffff0a!important;color:#f6ead0!important;box-shadow:none!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle.active{border-color:#ffffff40!important;color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;box-shadow:0 18px 42px #ac773133!important}.whoop-workout-link-panel{display:grid;gap:16px;margin:18px 0 20px;padding:clamp(18px,2vw,24px);border:1px solid rgba(116,211,255,.22);border-radius:30px;background:radial-gradient(circle at 10% 0%,rgba(116,211,255,.13),transparent 34%),linear-gradient(135deg,#091317eb,#17150fbd);box-shadow:inset 0 1px #ffffff0e,0 24px 60px #0000003d}.whoop-workout-link-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.whoop-workout-link-head h3{margin:3px 0 6px;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:.95}.whoop-workout-link-head p{margin:0;max-width:860px;color:#f4f1eaad;font-weight:760}.whoop-linked-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.whoop-linked-summary article{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0e,#74d3ff0a),#ffffff06}.whoop-linked-summary span,.whoop-linked-summary em,.whoop-activity-lane-head span,.whoop-activity-card span{color:#f4f1ea9e;font-weight:800}.whoop-linked-summary span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.whoop-linked-summary strong{display:block;margin:6px 0 3px;color:#f0d98e;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95}.whoop-linked-summary em{font-style:normal;font-size:.78rem}.whoop-activity-lane{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#0000002e}.whoop-activity-lane-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.whoop-activity-lane-head strong{font-size:1rem}.whoop-activity-lane-head span{font-size:.78rem}.whoop-activity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#090c0e94}.whoop-activity-card.attached{border-color:#f0d98e4d;background:radial-gradient(circle at 12% 0%,rgba(240,217,142,.13),transparent 36%),#090c0e9e}.whoop-activity-card strong,.whoop-activity-card span{display:block}.whoop-activity-card strong{font-size:1rem;line-height:1.05}.whoop-activity-card span{margin-top:5px;font-size:.8rem}.whoop-activity-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.whoop-activity-subline{color:#74d3ffb8!important}.whoop-match-badge{display:inline-flex!important;width:fit-content;align-items:center;justify-content:center;margin:0!important;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#f4f1eac7!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.whoop-match-badge.strong{border-color:#f0d98e6b;background:#f0d98e24;color:#f7e7ad!important}.whoop-match-badge.possible{border-color:#74d3ff57;background:#74d3ff1f;color:#aee8ff!important}.whoop-match-badge.review{border-color:#ffc17747;background:#ffc1771a;color:#ffd29a!important}.whoop-matching-queue{display:grid;gap:14px;padding:clamp(16px,2vw,22px);border:1px solid rgba(116,211,255,.2);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(116,211,255,.12),transparent 34%),linear-gradient(135deg,#070f12eb,#19160fb8);box-shadow:inset 0 1px #ffffff0d,0 22px 54px #00000038}.whoop-queue-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.whoop-queue-grid{display:grid;gap:12px}.whoop-queue-card{display:grid;grid-template-columns:minmax(250px,.84fr) minmax(0,1.16fr);gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0c,#ffffff04),#0a0c0ea3}.whoop-queue-activity,.whoop-queue-suggestions{display:grid;gap:8px;align-content:start}.whoop-queue-activity strong{color:var(--text);font-size:1.12rem;line-height:1.04}.whoop-queue-activity span:not(.whoop-match-badge),.whoop-queue-activity em{color:#f4f1eaa8;font-size:.82rem;font-style:normal;font-weight:820}.whoop-queue-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#00000038}.whoop-queue-suggestion>button:first-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.whoop-queue-suggestion strong{color:var(--text);font-size:.95rem;line-height:1.05}.whoop-queue-suggestion span{color:#f4f1ea94;font-size:.74rem;font-weight:840}.whoop-queue-dismiss{width:fit-content;justify-self:end}@media (max-width: 1180px){.whoop-linked-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.whoop-queue-card{grid-template-columns:1fr}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head{grid-template-columns:1fr 1fr!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-field{grid-column:1 / -1!important}.detail-panel .workout-detail-main-head.is-plan-editing .modal-action-row{flex-wrap:wrap!important}}@media (max-width: 760px){.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head{grid-template-columns:1fr!important}.detail-panel .workout-detail-main-head.is-plan-editing .modal-action-row{display:grid!important;grid-template-columns:1fr!important}.whoop-workout-link-head,.whoop-activity-card{grid-template-columns:1fr}.whoop-workout-link-head .secondary-btn,.whoop-activity-card .primary-btn,.whoop-activity-card .secondary-btn{width:100%}.whoop-linked-summary{grid-template-columns:1fr 1fr}.whoop-activity-lane-head{display:grid}.whoop-queue-actions,.whoop-queue-card,.whoop-queue-suggestion{grid-template-columns:1fr}.whoop-queue-actions{justify-content:start}.whoop-queue-suggestion .primary-btn,.whoop-queue-dismiss{width:100%;justify-self:stretch}}.detail-panel .exercise-detail-card .previous-card{border-color:#e8d39b70!important;background:radial-gradient(circle at 20% 0%,rgba(255,232,166,.16),transparent 34%),linear-gradient(135deg,#e8d39b29,#e8d39b0b),#12110bb8!important;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000002e!important}.detail-panel .exercise-detail-card .previous-card span{color:#e8d39bd1!important}.detail-panel .exercise-detail-card .previous-card strong{color:#ffe9a8!important}.detail-panel .exercise-detail-card .previous-card .previous-note{display:block!important;margin-top:7px!important;color:#f4f7f8c7!important;font-size:.76rem!important;line-height:1.25!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack .mini-pr-card{min-height:112px!important;display:grid!important;align-content:center!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid input::placeholder{color:#a9bbc2bd!important;opacity:1!important}@media (max-width: 1180px){.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{grid-template-columns:1fr!important}}.builder-exercise-topline button.builder-top-toggle,.builder-form .taxonomy-exercise-editor button.builder-top-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(217,189,114,.18)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0c0f11e0!important;color:#f6ead0db!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;height:58px!important;min-height:58px!important;max-height:58px!important;width:fit-content!important;min-width:170px!important;max-width:270px!important;padding:0 22px!important;margin:0!important;border-radius:999px!important;box-sizing:border-box!important;box-shadow:inset 0 1px #ffffff0b!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}.builder-exercise-topline button.builder-top-toggle:hover,.builder-form .taxonomy-exercise-editor button.builder-top-toggle:hover{transform:translateY(-1px)!important;border-color:#e8d39b57!important;background:linear-gradient(180deg,#e8d39b14,#ffffff05),#0c0f11f0!important}.builder-exercise-topline button.builder-top-toggle.active,.builder-form .taxonomy-exercise-editor button.builder-top-toggle.active{border-color:#ffffff40!important;color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;box-shadow:0 18px 42px #ac773133!important}.builder-exercise-topline button.builder-top-toggle:disabled,.builder-form .taxonomy-exercise-editor button.builder-top-toggle:disabled{cursor:not-allowed!important;opacity:.45!important;transform:none!important;border-color:#ffffff1a!important;color:#f4f7f870!important;background:#ffffff07!important;box-shadow:none!important}.builder-form .taxonomy-exercise-editor button.superset-toggle.builder-top-toggle{min-width:244px!important}.detail-panel .exercise-detail-card .exercise-detail-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;margin-bottom:18px!important}.detail-panel .exercise-detail-card .exercise-detail-top>div:first-child{width:100%!important;min-width:0!important}.detail-panel .exercise-detail-card .exercise-stat-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important}.detail-panel .exercise-detail-card .exercise-stat-stack .mini-pr-card{width:100%!important;min-width:0!important;min-height:112px!important;display:grid!important;align-content:center!important;box-sizing:border-box!important}@media (max-width: 1180px){.detail-panel .exercise-detail-card .exercise-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.builder-exercise-topline button.builder-top-toggle,.builder-form .taxonomy-exercise-editor button.builder-top-toggle{width:100%!important;max-width:100%!important}.detail-panel .exercise-detail-card .exercise-stat-stack{grid-template-columns:1fr!important}}.builder-exercise-topline{gap:9px!important}.builder-exercise-topline button.builder-top-toggle,.builder-form .taxonomy-exercise-editor button.builder-top-toggle{height:44px!important;min-height:44px!important;max-height:44px!important;min-width:122px!important;max-width:220px!important;padding:0 16px!important;font-size:.68rem!important;letter-spacing:.11em!important}.builder-form .taxonomy-exercise-editor button.cardio-inline-toggle.builder-top-toggle{min-width:116px!important}.builder-form .taxonomy-exercise-editor button.bodyweight-toggle.builder-top-toggle{min-width:146px!important}.builder-form .taxonomy-exercise-editor button.superset-toggle.builder-top-toggle{min-width:196px!important}.builder-form .taxonomy-exercise-editor button.warmup-toggle.builder-top-toggle{min-width:124px!important;max-width:150px!important;height:48px!important;min-height:48px!important;max-height:48px!important;align-self:stretch!important}.builder-form .taxonomy-exercise-editor.cardio-editor .builder-exercise-bottomline{align-items:center!important}.builder-form .taxonomy-exercise-editor.cardio-editor .builder-exercise-bottomline .cardio-type-select,.builder-form .taxonomy-exercise-editor.cardio-editor .builder-exercise-bottomline input{height:48px!important;min-height:48px!important;max-height:48px!important}.elite-confirm-overlay{z-index:99999!important;padding:20px!important}.elite-confirm-modal{width:min(520px,100%)!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:16px 18px!important;align-items:start!important;padding:24px!important;border-radius:28px!important;border:1px solid rgba(217,189,114,.24)!important;background:linear-gradient(135deg,#d9bd721f,#45b7d80b),#07080afa!important}.elite-confirm-modal.danger{border-color:#ff858542!important;background:linear-gradient(135deg,#ff85851a,#d9bd720e),#07080afa!important}.elite-confirm-mark{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border:1px solid rgba(255,255,255,.24)!important}.elite-confirm-modal h2{margin-bottom:8px!important}.elite-confirm-modal p:not(.eyebrow){margin:0!important;color:#f4f7f8b8!important;line-height:1.45!important}.elite-confirm-actions{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.builder-delete-exercise-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-color:#ff858538!important;color:#ffd5d5!important}.builder-delete-exercise-btn:hover{border-color:#ff858561!important;background:#ff858514!important}.builder-wizard-form,.builder-wizard-form .exercise-list,.builder-wizard-form.is-step-exercises .exercise-list.is-exercises{overflow:visible!important;contain:none!important}.builder-form .taxonomy-exercise-editor{position:relative!important}.builder-form .taxonomy-exercise-editor.is-picker-open{z-index:90!important;overflow:visible!important;contain:none!important}.builder-form .taxonomy-exercise-editor.is-picker-open .exercise-combo{z-index:120!important}.builder-form .taxonomy-exercise-editor.is-picker-open .exercise-combo-menu{z-index:999!important;border-color:#45b7d861!important;box-shadow:0 24px 70px #00000094!important}@media (max-width: 760px){.elite-confirm-modal{grid-template-columns:1fr!important}.elite-confirm-actions{display:grid!important;grid-template-columns:1fr!important}}.pending-workout-modal-overlay.detail-overlay{padding:clamp(14px,3vw,28px)!important;place-items:center!important;align-items:center!important}.pending-workout-modal{width:min(1040px,calc(100vw - 32px))!important;max-height:min(90dvh,980px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;padding:0!important;border-radius:28px!important;border:1px solid rgba(217,189,114,.18)!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#07080afa!important;box-shadow:0 34px 90px #0000008f!important}.pending-workout-modal>.detail-head{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;margin:0!important;padding:22px 24px 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:radial-gradient(circle at 10% 0%,rgba(217,189,114,.12),transparent 38%),#07080aeb!important}.pending-workout-modal>.detail-head h2{max-width:100%!important;margin:0 0 10px!important;font-size:clamp(2.15rem,5vw,4.2rem)!important;line-height:.92!important;overflow-wrap:anywhere!important}.pending-workout-modal>.detail-head .button-row{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important;min-width:min(100%,360px)!important}.pending-workout-modal>.detail-head .button-row .danger-btn,.pending-workout-modal>.detail-head .button-row .secondary-btn{min-height:52px!important;border-radius:999px!important;white-space:nowrap!important}.pending-workout-preview-list{min-height:0!important;max-height:none!important;overflow:auto!important;display:grid!important;gap:10px!important;margin:0!important;padding:18px 24px!important}.pending-workout-preview-row{min-height:72px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff0c,#ffffff05),#0e0f11d1!important}.pending-workout-preview-row>span{width:38px!important;height:38px!important}.pending-workout-preview-row strong{color:#fff8e8!important;font-size:1.05rem!important}.pending-workout-assign-box{position:sticky!important;bottom:0!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;margin:0!important;padding:16px 24px!important;border-top:1px solid rgba(217,189,114,.16)!important;background:linear-gradient(180deg,#061014fa,#04080afc)!important}.pending-workout-assign-box label,.pending-workout-assign-box select{width:100%!important;max-width:100%!important}.template-editor-exercise-card,.template-exercise-row.taxonomy-template-row{border-radius:22px!important;overflow:visible!important}.template-editor-exercise-grid{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.45fr) repeat(3,minmax(118px,.72fr))!important;gap:12px!important;align-items:end!important}.template-editor-exercise-grid .template-toggle-button,.template-exercise-row.taxonomy-template-row button.builder-top-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:138px!important;width:fit-content!important;max-width:230px!important;height:46px!important;min-height:46px!important;padding:0 17px!important;border:1px solid rgba(217,189,114,.18)!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0d0f11e6!important;color:#f6ead0db!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.11em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff0b!important}.template-editor-exercise-grid .template-toggle-button.active,.template-exercise-row.taxonomy-template-row button.builder-top-toggle.active{border-color:#ffffff40!important;color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;box-shadow:0 18px 42px #ac77312e!important}.template-editor-exercise-grid .template-superset-button,.template-exercise-row.taxonomy-template-row button.superset-toggle{min-width:196px!important}.template-exercise-row.taxonomy-template-row{grid-template-columns:minmax(220px,1.4fr) minmax(92px,.45fr) minmax(110px,.55fr) minmax(142px,.75fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(220px,1.2fr) auto!important;gap:10px!important;align-items:center!important;padding:14px!important}.template-exercise-row.taxonomy-template-row>input,.template-exercise-row.taxonomy-template-row>select,.template-exercise-row.taxonomy-template-row>button.builder-top-toggle{min-width:0!important}@media (max-width: 1180px){.pending-workout-modal>.detail-head,.pending-workout-assign-box,.template-exercise-row.taxonomy-template-row{grid-template-columns:1fr!important}.pending-workout-modal>.detail-head .button-row{justify-content:flex-start!important}.template-editor-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.pending-workout-modal-overlay.detail-overlay{padding:0!important;place-items:stretch!important}.pending-workout-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.pending-workout-modal>.detail-head{grid-template-columns:1fr!important;padding:18px 16px!important}.pending-workout-modal>.detail-head .button-row,.pending-workout-modal>.detail-head .button-row .danger-btn,.pending-workout-modal>.detail-head .button-row .secondary-btn,.pending-workout-assign-box .primary-btn,.template-editor-exercise-grid .template-toggle-button,.template-exercise-row.taxonomy-template-row button.builder-top-toggle{width:100%!important;max-width:100%!important}.pending-workout-preview-list,.pending-workout-assign-box{padding-left:16px!important;padding-right:16px!important}.template-editor-exercise-grid{grid-template-columns:1fr!important}}.builder-universal-toggle{min-width:224px!important;min-height:58px!important;padding:0 28px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.22)!important;color:#f4f7f8db!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0a0d10c7!important;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0003!important}.builder-universal-toggle.active{color:#070604!important;border-color:#ffffff4d!important;background:linear-gradient(135deg,#f5e7a5,#c99137)!important;box-shadow:0 20px 46px #c9913738,inset 0 1px #ffffff59!important}.main-panel .calendar-slot-pill.has-client-color{border-color:color-mix(in srgb,var(--slot-client-color) 62%,transparent)!important;background:radial-gradient(circle at 10% 0%,var(--slot-client-glow),transparent 46%),linear-gradient(180deg,#ffffff0e,#ffffff05),#070a0ddb!important}.main-panel .calendar-slot-pill.has-client-color:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:99px;background:var(--slot-client-color);box-shadow:0 0 18px var(--slot-client-glow)}.main-panel .calendar-slot-pill.has-client-color{padding-left:16px!important}.main-panel .calendar-slot-pill.event-private.open{border-color:#7dd3fc6b!important;background:linear-gradient(135deg,#7dd3fc24,#ffffff05),#070a0ddb!important}.main-panel .calendar-slot-pill.event-group{border-color:#f0d98e6b!important;background:linear-gradient(135deg,#f0d98e24,#45b7d80b),#070a0ddb!important}.main-panel .calendar-slot-pill.event-unavailable{border-style:dashed!important;border-color:#ff858557!important;background:#ff85850e!important}.calendar-assignment-panel,.group-attendee-box{display:grid!important;gap:16px!important;padding:18px!important;margin:18px 0!important;border-radius:24px!important;border:1px solid rgba(217,189,114,.2)!important;background:linear-gradient(135deg,#d9bd7214,#45b7d809),#ffffff06!important}.calendar-assignment-panel h3,.group-attendee-box h3{margin:0 0 4px!important}.calendar-assignment-panel p:not(.eyebrow),.group-attendee-box p{margin:0!important;color:#f4f7f8ad!important}.calendar-assignment-controls{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto!important;gap:10px!important;align-items:end!important}.group-assignment-controls{grid-template-columns:minmax(240px,1fr) auto!important}.group-capacity-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#0000002e!important}.group-capacity-row strong{font-size:1.7rem!important;color:#f0d98e!important}.group-capacity-row span{color:#f4f7f8a8!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important}.removable-chip{display:inline-flex!important;align-items:center!important;gap:9px!important}.removable-chip button{width:24px!important;height:24px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;color:#ffd5d5!important;background:#ff858514!important;cursor:pointer!important;line-height:1!important}.split-center{display:grid!important;gap:18px!important}.split-admin-toolbar,.split-builder-card,.split-card,.split-empty-state{border:1px solid rgba(255,255,255,.105)!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#06090ce0!important;box-shadow:0 24px 70px #00000042!important}.split-admin-toolbar{display:grid!important;grid-template-columns:minmax(260px,420px) auto!important;gap:12px!important;align-items:end!important;padding:18px!important}.split-builder-card,.split-card{padding:clamp(18px,2.4vw,28px)!important}.split-builder-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}.split-notes-wide{grid-column:1 / -1!important}.split-notes-wide textarea,.split-report-panel textarea{min-height:96px!important;resize:vertical!important}.split-day-list,.split-section-stack{display:grid!important;gap:16px!important}.split-day-card{padding:16px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff07!important}.split-day-card.day-rest{border-color:#7dd3fc3d!important;background:#7dd3fc0b!important}.split-day-card.day-mixed{border-color:#f0d98e42!important;background:#f0d98e0b!important}.split-day-head,.split-card-head,.split-day-item,.split-add-workout-row,.split-end-panel,.split-report-panel,.split-body-comp-strip{display:grid!important;gap:12px!important}.split-day-head{grid-template-columns:1fr minmax(180px,240px)!important;align-items:center!important;margin-bottom:12px!important}.split-day-head span,.split-preview-day span,.split-metric-grid span,.split-body-comp-strip span{color:#f4f7f894!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.72rem!important;font-weight:950!important}.split-day-head strong{display:block!important;font-size:1.2rem!important}.split-day-items{display:grid!important;gap:8px!important;margin:12px 0!important}.split-day-item{grid-template-columns:1fr auto!important;align-items:center!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.09)!important;background:#0003!important}.split-day-item span{display:block!important;margin-top:4px!important;color:#f4f7f894!important;font-size:.86rem!important}.split-add-workout-row{grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr) auto!important;align-items:center!important}.split-builder-actions{margin-top:18px!important;display:flex!important;justify-content:flex-end!important}.split-card-head{grid-template-columns:1fr auto!important;align-items:start!important;margin-bottom:16px!important}.split-card-head h2{margin-bottom:6px!important}.split-status-pill{padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.22)!important;color:#f0d98e!important;background:#d9bd7214!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.split-overview-note{color:#f4f7f8b8!important;line-height:1.55!important}.split-metric-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important}.split-metric-grid>div{min-height:130px!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(69,183,216,.18)!important;background:linear-gradient(135deg,#45b7d814,#ffffff06),#070d11d1!important}.split-metric-grid strong{display:block!important;margin:10px 0 4px!important;color:#f0d98e!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1!important}.split-metric-grid small{color:#f4f7f89e!important;font-weight:800!important}.split-muscle-strip{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:18px!important}.split-muscle-strip span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;color:#f4f7f8c2!important;background:#ffffff09!important;font-weight:850!important}.split-muscle-strip b{color:#f0d98e!important}.split-day-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}.split-preview-day{min-height:142px!important;padding:14px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff07!important}.split-preview-day.rest{border-color:#7dd3fc38!important}.split-preview-day.mixed{border-color:#f0d98e3d!important}.split-preview-day strong,.split-preview-day p,.split-preview-day em{display:block!important}.split-preview-day strong{margin:5px 0 10px!important}.split-preview-day p,.split-preview-day em{margin:5px 0 0!important;color:#f4f7f8a3!important;font-size:.88rem!important;line-height:1.35!important}.split-body-comp-strip{grid-template-columns:1fr 1fr!important;margin-top:16px!important}.split-body-comp-strip>div,.split-end-panel,.split-report-panel{padding:16px!important;border-radius:22px!important;border:1px solid rgba(217,189,114,.18)!important;background:#d9bd720b!important}.split-body-comp-strip strong{display:block!important;margin-top:6px!important;font-size:1.25rem!important}.split-action-btn{margin-top:18px!important}.split-end-panel{grid-template-columns:1fr minmax(150px,.55fr) minmax(150px,.55fr) auto!important;align-items:end!important;margin-top:18px!important}.split-report-panel{margin-top:18px!important}.split-client-report{display:grid!important;gap:10px!important}.split-client-report p,.split-client-report em{margin:0!important;color:#f4f7f8c2!important;line-height:1.55!important}.split-empty-state{padding:24px!important;color:#f4f7f8a8!important}@media (max-width: 1180px){.split-builder-grid,.split-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.split-end-panel{grid-template-columns:1fr 1fr!important}}@media (max-width: 760px){.calendar-assignment-controls,.group-assignment-controls,.split-admin-toolbar,.split-builder-grid,.split-day-head,.split-add-workout-row,.split-card-head,.split-metric-grid,.split-body-comp-strip,.split-end-panel{grid-template-columns:1fr!important}.calendar-assignment-controls .primary-btn,.calendar-assignment-controls .secondary-btn,.split-admin-toolbar .primary-btn,.split-builder-actions .primary-btn,.split-action-btn{width:100%!important}.split-builder-actions{display:grid!important}}.daily-protocol-card{display:grid!important;grid-template-columns:minmax(320px,.72fr) 1fr!important;gap:18px!important;margin:24px 0!important;padding:24px!important;border-radius:30px!important;border:1px solid rgba(240,217,142,.2)!important;background:radial-gradient(circle at 12% 0%,rgba(240,217,142,.13),transparent 34%),linear-gradient(135deg,#0a1a20eb,#090a0cf5)!important;box-shadow:0 26px 70px #00000052!important}.daily-protocol-card.protocol-prime,.daily-protocol-card.protocol-strong{border-color:#7dd3fc42!important;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.13),transparent 34%),linear-gradient(135deg,#091d23f0,#090a0cf5)!important}.daily-protocol-card.protocol-recovery{border-color:#f8717142!important;background:radial-gradient(circle at 12% 0%,rgba(248,113,113,.12),transparent 35%),linear-gradient(135deg,#1e0d12eb,#090a0cf5)!important}.daily-protocol-main h2{margin:4px 0 8px!important;font-size:clamp(2.1rem,4vw,4.25rem)!important;line-height:.92!important}.daily-protocol-main>strong{display:block!important;color:#f0d98e!important;font-size:1.16rem!important;margin-bottom:10px!important}.daily-protocol-main>p{max-width:720px!important;color:#f4f7f8b8!important;line-height:1.55!important}.daily-protocol-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}.daily-protocol-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.daily-protocol-grid article{min-height:122px!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff09!important}.daily-protocol-grid span,.data-status-card span,.command-card span{display:block!important;color:#f4f7f894!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.daily-protocol-grid strong{display:block!important;margin:10px 0 6px!important;color:#f7f4ec!important;font-size:1.05rem!important}.daily-protocol-grid em{display:block!important;color:#f4f7f89e!important;font-size:.88rem!important;font-style:normal!important;line-height:1.35!important}.bom-command-board{margin-bottom:22px!important}.command-board-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important}.command-card-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.command-card{min-height:190px!important;padding:18px!important;text-align:left!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(135deg,#ffffff0a,#ffffff04),#080e11e0!important;color:#f7f4ec!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.command-card:hover{transform:translateY(-2px)!important;border-color:#7dd3fc57!important;background:linear-gradient(135deg,#7dd3fc14,#ffffff05),#080e11eb!important}.command-card strong{display:block!important;margin:14px 0 10px!important;color:#f0d98e!important;font-size:clamp(2.15rem,4vw,3.4rem)!important;line-height:.9!important}.command-card h3{margin:0 0 8px!important;font-size:1rem!important;line-height:1.15!important}.command-card p{min-height:45px!important;margin:0 0 12px!important;color:#f4f7f89e!important;font-size:.88rem!important;line-height:1.36!important}.command-card em{color:#9fe7ff!important;font-size:.78rem!important;font-style:normal!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.command-card.tone-danger{border-color:#f8717152!important;background:linear-gradient(135deg,#f8717117,#ffffff04),#0c0a0ce6!important}.command-card.tone-watch{border-color:#f0d98e3d!important}.performance-ledger-shell{display:grid!important;gap:18px!important}.performance-ledger-shell.compact{gap:14px!important}.ledger-hero{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:18px!important}.ledger-hero h1{margin:4px 0 8px!important;font-size:clamp(2.4rem,5vw,5.6rem)!important;line-height:.9!important}.ledger-hero p{max-width:860px!important;color:#f4f7f8ad!important}.ledger-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.ledger-toolbar{display:grid!important;grid-template-columns:minmax(220px,.32fr) 1fr!important;gap:12px!important;align-items:end!important}.performance-ledger-shell.compact .ledger-toolbar{grid-template-columns:1fr!important}.data-status-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.data-status-card{min-height:118px!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff08!important}.data-status-card strong{display:block!important;margin:12px 0 5px!important;color:#f7f4ec!important;font-size:1.08rem!important;line-height:1.15!important}.data-status-card em{color:#f4f7f894!important;font-style:normal!important;font-weight:800!important}.data-status-card.fresh{border-color:#7dd3fc3d!important;background:linear-gradient(135deg,#7dd3fc13,#ffffff05)!important}.data-status-card.watch{border-color:#f0d98e3d!important;background:linear-gradient(135deg,#f0d98e14,#ffffff05)!important}.data-status-card.stale,.data-status-card.missing{border-color:#f8717138!important;background:linear-gradient(135deg,#f8717111,#ffffff04)!important}.ledger-filter-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ledger-filter-row button{min-height:42px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff09!important;color:#f4f7f8b8!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}.ledger-filter-row button.active{color:#0b1012!important;border-color:#f0d98ec7!important;background:linear-gradient(135deg,#f5e5a8,#c99536)!important}.ledger-timeline{position:relative!important;display:grid!important;gap:12px!important}.ledger-event-card{display:grid!important;grid-template-columns:110px 1fr auto!important;gap:18px!important;align-items:center!important;padding:16px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(135deg,#ffffff0a,#ffffff04),#080d10e6!important}.ledger-event-card.tone-diamond,.ledger-event-card.tone-fresh{border-color:#7dd3fc3d!important}.ledger-event-card.tone-watch,.ledger-event-card.tone-yellow{border-color:#f0d98e3d!important}.ledger-event-card.tone-red,.ledger-event-card.tone-stale{border-color:#f871713d!important}.ledger-date-mark{min-height:92px!important;display:grid!important;place-content:center!important;text-align:center!important;border-radius:22px!important;border:1px solid rgba(240,217,142,.18)!important;background:#f0d98e0e!important}.ledger-date-mark strong{color:#f0d98e!important;font-size:1.18rem!important;line-height:1!important}.ledger-date-mark span{color:#f4f7f88f!important;font-size:.76rem!important;font-weight:850!important}.ledger-event-body h3{margin:4px 0 6px!important;font-size:clamp(1.15rem,2vw,1.65rem)!important}.ledger-event-body p,.ledger-event-body em{display:block!important;margin:0!important;color:#f4f7f8a6!important;font-style:normal!important;line-height:1.4!important}.ledger-event-body em{margin-top:6px!important;color:#f4f7f87a!important}.ledger-event-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.ledger-empty-state{padding:28px!important}@media (max-width: 1280px){.daily-protocol-card,.ledger-hero{grid-template-columns:1fr!important}.command-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.ledger-toolbar,.data-status-strip,.command-board-head,.ledger-event-card{grid-template-columns:1fr!important}.ledger-date-mark{min-height:auto!important;display:flex!important;justify-content:space-between!important;padding:12px 14px!important}.ledger-event-actions,.ledger-hero-actions{justify-content:stretch!important}.ledger-event-actions .primary-btn,.ledger-event-actions .secondary-btn,.ledger-hero-actions .primary-btn,.ledger-hero-actions .secondary-btn{flex:1 1 180px!important}}@media (max-width: 760px){.daily-protocol-card,.bom-command-board,.ledger-hero{padding:18px!important;border-radius:24px!important}.daily-protocol-grid,.command-card-grid,.data-status-strip{grid-template-columns:1fr!important}.daily-protocol-actions .primary-btn,.daily-protocol-actions .secondary-btn,.command-board-head .primary-btn{width:100%!important}}.elite-prompt-modal{width:min(620px,calc(100vw - 28px))!important;gap:18px!important}.elite-prompt-field{display:grid!important;gap:10px!important;color:#f4f7f8d1!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.elite-prompt-field input,.elite-prompt-field textarea{min-height:56px!important;border-radius:18px!important;border:1px solid rgba(240,217,142,.24)!important;background:linear-gradient(135deg,#f0d98e09,#ffffff05),#04080bd1!important;color:#f7f4ec!important;font-size:1rem!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.elite-prompt-field textarea{min-height:138px!important;resize:vertical!important;line-height:1.5!important}.elite-prompt-field input:focus,.elite-prompt-field textarea:focus{border-color:#7dd3fc85!important;box-shadow:0 0 0 4px #7dd3fc1a!important}.error-status{margin:-4px 0 0!important;color:#ffd6d6!important;font-weight:900!important}.client-action-status{padding:12px 14px!important;border-radius:16px!important;border:1px solid rgba(240,217,142,.18)!important;background:#f0d98e0e!important}@media (max-width: 760px){.elite-prompt-modal{width:calc(100vw - 20px)!important;padding:22px!important}.elite-prompt-modal .elite-confirm-actions{display:grid!important;grid-template-columns:1fr!important}.elite-prompt-field textarea{min-height:118px!important}}.danger-btn.compact{padding:9px 12px!important;font-size:.78rem!important}.attendance-card.missed{border-color:#ff85854d!important;background:#ff858513!important}.attendance-card.excused{border-color:#f0d98e3d!important;background:#f0d98e0f!important}.session-cancel-decision-modal{width:min(760px,calc(100vw - 28px))!important}.session-cancel-choice-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.session-cancel-choice{min-height:148px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#050a0ddb!important;color:#f4f7f8c2!important;text-align:left!important;padding:18px!important;cursor:pointer!important}.session-cancel-choice strong,.session-cancel-choice span{display:block!important}.session-cancel-choice strong{color:#f7f4ec!important;font-size:1.05rem!important;margin-bottom:8px!important}.session-cancel-choice span{color:#f4f7f89e!important;line-height:1.38!important}.session-cancel-choice.active{border-color:#f0d98e8a!important;background:radial-gradient(circle at 10% 0%,rgba(240,217,142,.2),transparent 48%),linear-gradient(135deg,#f0d98e21,#ffffff06),#050a0deb!important;box-shadow:0 20px 50px #00000047!important}.session-cancel-choice.active.tone-danger{border-color:#ff858575!important;background:radial-gradient(circle at 10% 0%,rgba(255,133,133,.18),transparent 48%),linear-gradient(135deg,#ff85851c,#f0d98e0a),#050a0deb!important}.session-cancel-note{grid-column:1 / -1!important}.session-cancel-note textarea{min-height:96px!important}.main-panel .calendar-slot-pill.has-client-color{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slot-client-color) 20%,transparent),0 16px 34px #0000002e!important}.main-panel .calendar-slot-pill.has-client-color .slot-person,.main-panel .calendar-slot-pill.has-client-color .slot-pill-top small{color:color-mix(in srgb,var(--slot-client-color) 78%,#ffffff 22%)!important}.main-panel .calendar-slot-pill.session-missed{border-color:#ff858561!important;background:linear-gradient(135deg,#ff85851a,#ffffff05),#070a0ddb!important}.inbox-panel-head{align-items:flex-start!important}.inbox-head-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important}.inbox-item{grid-template-columns:1fr auto!important;gap:10px!important;border-radius:22px!important;padding:0!important;overflow:hidden!important}.inbox-item-main{width:100%!important;min-height:104px!important;display:grid!important;grid-template-columns:42px 1fr auto!important;gap:14px!important;align-items:center!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;padding:16px!important;cursor:pointer!important}.inbox-delete-btn{width:56px!important;align-self:stretch!important;display:grid!important;place-items:center!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;background:#ff858512!important;color:#ffd6d6!important;cursor:pointer!important}.inbox-delete-btn:hover{background:#ff858524!important}.attendance-score-tile.has-risk{border-color:#ff858540!important;background:radial-gradient(circle at 12% 0%,rgba(255,133,133,.12),transparent 42%),#ffffff09!important}.split-v2-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.split-v2-grid article,.split-coach-takeaway{border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#050a0dd1!important;padding:16px!important}.split-v2-grid span,.split-coach-takeaway span{display:block!important;color:#f4f7f894!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:8px!important}.split-v2-grid strong{display:block!important;color:#f0d98e!important;font-size:clamp(1.45rem,2.4vw,2.2rem)!important;line-height:1!important;margin-bottom:8px!important}.split-v2-grid p,.split-coach-takeaway p{margin:0!important;color:#f4f7f8ad!important;line-height:1.42!important;font-weight:800!important}.split-day-adherence-strip{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important}.split-day-adherence-strip span{min-width:92px!important;display:grid!important;gap:3px!important;padding:10px 12px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.22)!important;background:#7dd3fc12!important}.split-day-adherence-strip span.rest{border-color:#ffffff1a!important;background:#ffffff09!important}.split-day-adherence-strip b,.split-day-adherence-strip em{font-style:normal!important;line-height:1!important}.split-day-adherence-strip b{color:#f4f7f8cc!important;font-size:.76rem!important}.split-day-adherence-strip em{color:#f0d98e!important;font-weight:950!important;font-size:.86rem!important}.split-coach-takeaway{margin:14px 0 16px!important;border-color:#f0d98e2e!important;background:radial-gradient(circle at 10% 0%,rgba(240,217,142,.12),transparent 42%),#050a0dd6!important}@media (max-width: 980px){.session-cancel-choice-grid,.split-v2-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.session-cancel-choice-grid,.split-v2-grid,.inbox-head-actions,.inbox-item-main,.inbox-item{grid-template-columns:1fr!important}.inbox-delete-btn{width:100%!important;min-height:48px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important}}.scorecard-grid:not(.secondary){grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important}.scorecard-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:18px!important}.scorecard-tile{min-height:236px!important;padding:clamp(18px,1.5vw,24px)!important;border-radius:28px!important;display:grid!important;align-content:start!important}.scorecard-tile span{margin-bottom:14px!important;line-height:1.2!important}.scorecard-tile strong{font-size:clamp(2.15rem,3.05vw,4rem)!important;line-height:.9!important}.scorecard-grid:not(.secondary) .scorecard-tile p{max-width:25ch!important;font-size:clamp(.88rem,.86vw,1rem)!important;line-height:1.26!important}.primary-goal-score-tile p{max-width:31ch!important}.attendance-score-tile{border-color:#7dd3fc29!important}.scorecard-grid.secondary .coach-classification-card strong{font-size:clamp(2rem,3vw,3.8rem)!important}.auth-lux-page.login-page,.auth-lux-page.logout-screen{min-height:100vh!important;position:relative!important;display:grid!important;place-items:center!important;padding:clamp(18px,4vw,48px)!important;overflow:hidden!important;background:linear-gradient(90deg,#020609f0,#02080cc2 48%,#020609f0),linear-gradient(180deg,#050c102e,#030507f5),url(/assets/bom-bg-gym-equipment.png) center / cover no-repeat!important}.auth-lux-page:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(circle at 18% 8%,rgba(125,211,252,.18),transparent 28%),radial-gradient(circle at 84% 16%,rgba(240,217,142,.14),transparent 24%),linear-gradient(180deg,transparent,rgba(0,0,0,.48))!important;pointer-events:none!important}.auth-lux-page:after{content:"B.O.M. FITNESS"!important;position:absolute!important;left:clamp(18px,4vw,64px)!important;bottom:clamp(18px,4vw,54px)!important;color:#ffffff09!important;font-size:clamp(3.4rem,10vw,12rem)!important;font-weight:950!important;letter-spacing:-.08em!important;line-height:.8!important;pointer-events:none!important}.auth-lux-card.login-card,.auth-lux-card.logout-loader-card{width:min(560px,100%)!important;position:relative!important;z-index:1!important;overflow:hidden!important;border-radius:34px!important;border:1px solid rgba(240,217,142,.18)!important;background:radial-gradient(circle at 14% 0%,rgba(240,217,142,.12),transparent 34%),linear-gradient(135deg,#0c161beb,#040709f5)!important;box-shadow:0 42px 120px #0000008c,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.auth-lux-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 28%,rgba(125,211,252,.05))!important}.auth-lux-brand-row{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:26px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.auth-lux-brand-row .login-logo{width:min(205px,58%)!important;margin:0!important}.auth-lux-brand-row span,.auth-lux-status-row span{color:#f4f7f88f!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.auth-lux-card h1{position:relative!important;z-index:1!important;margin-bottom:14px!important;color:#f7f4ec!important;font-size:clamp(3.2rem,6vw,5.8rem)!important}.auth-lux-card .muted,.auth-lux-card>p:not(.eyebrow){position:relative!important;z-index:1!important;color:#f4f7f8ad!important;line-height:1.5!important;font-weight:750!important}.auth-lux-card .portal-form{position:relative!important;z-index:1!important;gap:16px!important;margin-top:26px!important}.auth-lux-card label{color:#f4f7f8c7!important;font-size:.76rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.auth-lux-card input{min-height:58px!important;border-radius:18px!important;border-color:#ffffff21!important;background:#0000004d!important;box-shadow:inset 0 1px #ffffff0d!important;letter-spacing:0!important;text-transform:none!important}.auth-lux-card input:focus{border-color:#7dd3fc7a!important;box-shadow:0 0 0 4px #7dd3fc1a,inset 0 1px #ffffff0d!important}.auth-submit-btn{min-height:58px!important;margin-top:6px!important;border-radius:999px!important;background:linear-gradient(135deg,#f5e7a5,#c99137)!important;color:#090704!important;box-shadow:0 18px 44px #c9913738!important}.auth-lux-card .text-btn,.auth-lux-card .status{position:relative!important;z-index:1!important}.logout-loader-card{display:grid!important;justify-items:center!important;text-align:center!important;padding:clamp(30px,5vw,52px)!important}.auth-lux-mark{width:116px!important;height:116px!important;display:grid!important;place-items:center!important;border-radius:50%!important;margin-bottom:20px!important;border:1px solid rgba(240,217,142,.26)!important;background:radial-gradient(circle,#f0d98e29,#ffffff09 58%,#00000038)!important}.auth-lux-mark img{width:78px!important;height:78px!important;object-fit:contain!important;margin:0!important}.logout-progress-rail{width:min(360px,100%)!important;height:7px!important;overflow:hidden!important;border-radius:999px!important;margin:26px 0 18px!important;background:#ffffff14!important}.logout-progress-rail span{display:block!important;width:42%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#f5e7a5,#c99137,#7dd3fc)!important;animation:logoutRail 1.25s ease-in-out infinite!important}.auth-lux-status-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important}.auth-lux-status-row span{padding:8px 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0a!important}@keyframes logoutRail{0%{transform:translate(-110%)}50%{transform:translate(84%)}to{transform:translate(238%)}}@media (max-width: 1560px){.scorecard-grid:not(.secondary){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1100px){.scorecard-grid:not(.secondary),.scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.scorecard-grid:not(.secondary),.scorecard-grid.secondary{grid-template-columns:1fr!important}.scorecard-tile{min-height:0!important}.auth-lux-brand-row{align-items:flex-start!important;flex-direction:column!important}.auth-lux-card.login-card,.auth-lux-card.logout-loader-card{border-radius:28px!important}.auth-lux-card h1{font-size:clamp(2.7rem,15vw,4rem)!important}}.auth-lux-page.login-page,.auth-lux-page.logout-screen{background:linear-gradient(90deg,#020507a8,#02080c2e 46%,#0205078a),linear-gradient(180deg,#0306080a,#0204058f),url(/assets/bom-login-bg-v182.png) center / cover no-repeat!important}.auth-lux-page:before{background:radial-gradient(circle at 16% 10%,rgba(240,217,142,.08),transparent 27%),radial-gradient(circle at 82% 12%,rgba(125,211,252,.06),transparent 26%),linear-gradient(180deg,transparent,rgba(0,0,0,.16))!important}.auth-lux-card.login-card,.auth-lux-card.logout-loader-card{background:radial-gradient(circle at 14% 0%,rgba(240,217,142,.1),transparent 34%),linear-gradient(135deg,#081014db,#040709eb)!important}.report-editor-actions{grid-template-columns:minmax(180px,260px) repeat(3,max-content)!important}.report-editor-actions .secondary-btn{white-space:nowrap!important}@media (max-width: 1180px){.report-editor-actions{grid-template-columns:1fr 1fr!important}}@media (max-width: 720px){.report-editor-actions{grid-template-columns:1fr!important}.report-editor-actions .secondary-btn{width:100%!important}}.calendar-picker-field{display:grid!important;gap:8px!important;color:#f4f7f8e0!important;font-weight:750!important;min-width:0!important}.calendar-picker-field>label{display:block!important;color:inherit!important;font-weight:inherit!important}.calendar-picker-shell{position:relative!important;min-width:0!important}.calendar-picker-shell input{padding-right:58px!important;color-scheme:dark!important}.calendar-picker-shell input::-webkit-calendar-picker-indicator{opacity:0!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;cursor:pointer!important}.calendar-picker-button{position:absolute!important;right:11px!important;top:50%!important;z-index:2!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;border:1px solid rgba(216,199,164,.28)!important;border-radius:999px!important;background:radial-gradient(circle at 30% 20%,rgba(245,231,165,.18),transparent 46%),#ffffff0b!important;color:var(--sand)!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000002e!important;cursor:pointer!important;align-self:auto!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}.calendar-picker-button:hover,.calendar-picker-button:focus-visible{transform:translateY(-50%) scale(1.03)!important;border-color:#7dd3fc7a!important;color:#b7ecff!important;background:radial-gradient(circle at 30% 20%,rgba(125,211,252,.2),transparent 46%),#45b7d81a!important;box-shadow:0 0 0 4px #7dd3fc14,0 14px 32px #00000038!important}.calendar-picker-button svg{display:block!important}@media (max-width: 720px){.calendar-picker-button{width:36px!important;height:36px!important;min-width:36px!important}.calendar-picker-shell input{padding-right:54px!important}}.clinical-nav button,.side-nav button{min-width:132px!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){max-width:138px!important}.section-command-dock{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2.4fr);gap:12px;width:min(1480px,calc(100vw - 28px));margin:0 auto 14px;padding:12px;border:1px solid rgba(217,189,114,.14);border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(217,189,114,.12),transparent 32%),linear-gradient(135deg,#ffffff0e,#ffffff05),#04080ae0;box-shadow:0 18px 50px #00000038;overflow:hidden}.section-command-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(217,189,114,.08),transparent 28%),linear-gradient(180deg,rgba(134,223,242,.05),transparent 72%)}.section-command-dock>*{position:relative;z-index:1}.section-command-dock-head{display:grid;align-content:center;gap:4px;padding:10px 12px;border-right:1px solid rgba(255,255,255,.08)}.section-command-dock-head span{color:var(--clinical-blue-2, #86dff2);text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;font-weight:950}.section-command-dock-head strong{color:#f5efe2;font-size:1.08rem;letter-spacing:-.02em}.section-command-dock-head em{max-width:260px;color:#f3efe58a;font-style:normal;font-size:.78rem;line-height:1.35;font-weight:750}.section-command-actions{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-command-actions::-webkit-scrollbar{display:none}.section-command-card{position:relative;flex:0 0 min(252px,30vw);min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff08;color:#f3efe5c2;text-align:left;cursor:pointer;overflow:hidden;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.section-command-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(217,189,114,.08),transparent 46%);opacity:0;transition:opacity .18s ease}.section-command-card svg{width:34px;height:34px;padding:8px;border-radius:999px;border:1px solid rgba(134,223,242,.2);color:#86dff2;background:#86dff212}.section-command-card span{display:grid;gap:3px;min-width:0}.section-command-card strong{color:inherit;font-size:.88rem;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.section-command-card small{color:#f3efe57a;font-size:.72rem;font-weight:780;line-height:1.22}.section-command-card>em{min-width:25px;height:25px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#e9d49d,#b9893f);color:#080705;font-style:normal;font-size:.68rem;font-weight:950}.section-command-card:hover{transform:translateY(-2px);color:#fff8e8;border-color:#d9bd724d;background:#ffffff0e;box-shadow:0 16px 34px #00000038}.section-command-card:hover:after{opacity:1}.section-command-card.active{color:#090705;border-color:#ffffff38;background:linear-gradient(135deg,#f1dc99,#b98536);box-shadow:0 18px 42px #d9bd7238}.section-command-card.active svg{color:#080705;border-color:#0000001f;background:#ffffff3d}.section-command-card.active small{color:#080705a8}.clinical-nav .nav-action-button,.side-nav .nav-action-button{border-color:#86dff238!important;background:radial-gradient(circle at 18% 0%,rgba(134,223,242,.16),transparent 48%),linear-gradient(135deg,#ffffff0e,#ffffff05)!important}.clinical-nav .nav-action-button:hover,.side-nav .nav-action-button:hover{border-color:#86dff26b!important;box-shadow:0 16px 34px #45b7d824!important}@media (min-width: 1181px){.clinical-nav,.side-nav{justify-content:center!important}}@media (max-width: 1180px){.clinical-nav button,.side-nav button{min-width:max-content!important}.section-command-dock{width:calc(100vw - 24px);grid-template-columns:1fr;gap:8px;margin:0 auto 12px;padding:10px;border-radius:22px}.section-command-dock-head{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 10px 11px}.section-command-dock-head em{max-width:none}.section-command-card{flex:0 0 min(290px,76vw)}}@media (max-width: 760px){.section-command-dock{width:calc(100vw - 20px);border-radius:20px;padding:8px}.section-command-dock-head{gap:2px}.section-command-dock-head strong{font-size:.96rem}.section-command-dock-head em{display:none}.section-command-card{flex-basis:min(260px,82vw);min-height:62px;border-radius:16px}.section-command-card small{display:none}}.history-dot{background:#b9c6cbc7}.missed-dot{background:#ff8585d1}.main-panel .calendar-slot-pill.client-history-slot{opacity:.62;filter:grayscale(.32) saturate(.62);border-color:#ffffff21!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#080b0ee0!important;box-shadow:inset 3px 0 #b9c6cb57,0 10px 24px #00000024!important}.main-panel .calendar-slot-pill.client-history-slot:hover{opacity:.92;filter:grayscale(.08) saturate(.82);border-color:#d8c7a447!important;background:linear-gradient(135deg,#d8c7a413,#ffffff05),#080b0eeb!important}.main-panel .calendar-slot-pill.client-history-slot .slot-pill-top strong,.main-panel .calendar-slot-pill.client-history-slot>span{color:#f3efe5c2!important}.main-panel .calendar-slot-pill.client-history-slot .slot-pill-top small,.main-panel .calendar-slot-pill.client-history-slot .slot-person{color:#b9c6cbc7!important}.main-panel .calendar-slot-pill.client-history-slot.session-done{border-color:#4ee3a238!important;box-shadow:inset 3px 0 #4ee3a26b,0 10px 24px #00000024!important}.main-panel .calendar-slot-pill.client-history-slot.session-done .slot-pill-top small,.main-panel .calendar-slot-pill.client-history-slot.session-done .slot-person{color:#96e8c5c7!important}.main-panel .calendar-slot-pill.client-history-slot.session-missed{border-color:#ff858547!important;background:linear-gradient(135deg,#ff858513,#ffffff03),#080b0ee6!important;box-shadow:inset 3px 0 #ff858573,0 10px 24px #00000024!important}.main-panel .calendar-slot-pill.client-history-slot.session-missed .slot-pill-top small,.main-panel .calendar-slot-pill.client-history-slot.session-missed .slot-person{color:#ffb2b2d1!important}@media (max-width: 760px){.client-calendar-legend{gap:7px}.client-calendar-legend span{font-size:.68rem}}@media (min-width: 1181px){.clinical-nav,.side-nav{justify-content:flex-end!important;justify-self:end!important;margin-left:auto!important;width:100%!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{min-width:148px!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){max-width:158px!important}}@media (min-width: 761px) and (max-width: 1180px){.clinical-nav,.side-nav{justify-content:flex-end!important}}.luxury-template-manager{position:relative!important;overflow:hidden!important;padding:clamp(18px,2.4vw,30px)!important;border-color:#d9bd7229!important;background:radial-gradient(circle at 84% 4%,rgba(217,189,114,.12),transparent 30%),linear-gradient(135deg,#ffffff0e,#ffffff04),#05080aeb!important}.luxury-template-manager:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(134,223,242,.055),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%)}.luxury-template-manager>*{position:relative;z-index:1}.template-manager-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.template-manager-hero h3{margin:0;color:#f7f2e7;font-size:clamp(2rem,3.6vw,4.3rem);line-height:.9;letter-spacing:-.055em}.template-manager-hero p:not(.eyebrow){max-width:760px;margin:12px 0 0;color:#f3efe59e;font-weight:780;line-height:1.45}.template-manager-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(420px,42vw)}.template-manager-stats span{display:grid;gap:4px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0000002e}.template-manager-stats strong{color:#f2d889;font-size:1.8rem;line-height:.95;letter-spacing:-.045em}.template-manager-stats small,.template-list-head span,.template-editor-command span{color:var(--clinical-blue-2, #86dff2);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;font-weight:950}.luxury-template-manager .template-manager-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.luxury-template-list-panel{position:sticky;top:104px;padding:14px!important;border-color:#d9bd7226!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff0c,#ffffff04),#04080ac7!important}.template-list-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:12px}.template-list-head strong{color:#f3efe5b8;font-size:.82rem;font-weight:900}.luxury-template-list-panel .primary-btn{min-height:50px;border-radius:999px!important}.luxury-template-list-panel .template-list{max-height:min(620px,calc(100vh - 310px));padding-right:2px}.luxury-template-list-panel .template-list-item{min-height:78px;padding:13px 14px!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#ffffff05!important;border-color:#ffffff16!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.luxury-template-list-panel .template-list-item:hover{transform:translateY(-1px);border-color:#86dff247!important;background:#86dff20e!important}.luxury-template-list-panel .template-list-item.active{border-color:#d9bd725c!important;background:radial-gradient(circle at 90% 0%,rgba(217,189,114,.18),transparent 30%),linear-gradient(135deg,#d9bd721c,#ffffff05),#ffffff08!important;box-shadow:inset 3px 0 #d9bd72bd,0 14px 32px #0000002e!important}.luxury-template-list-panel .template-list-item strong{display:flex!important;gap:8px;align-items:center;min-width:0;color:#f5efe2;line-height:1.1}.luxury-template-list-panel .template-list-item strong em{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;border-radius:999px;border:1px solid rgba(217,189,114,.16);color:#f2d889db;background:#d9bd7212;font-style:normal;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.luxury-template-editor{position:relative;gap:16px!important;padding:clamp(14px,1.8vw,22px);border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 88% 0%,rgba(134,223,242,.09),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff03),#040709b3}.template-editor-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#00000029}.template-editor-command strong{display:block;margin-top:6px;color:#f7f2e7;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1}.template-editor-command small{display:block;margin-top:6px;color:#f3efe58c;font-weight:850}.template-universal-pill{min-width:206px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(217,189,114,.22);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0c0e11d6;color:#f6ead0db;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:950;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.template-universal-pill:hover{transform:translateY(-1px);border-color:#d9bd7261}.template-universal-pill.active{color:#070604;border-color:#ffffff3d;background:linear-gradient(135deg,#f0d98e,#ac7731);box-shadow:0 18px 42px #ac77312e}.template-validation-card{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(255,128,128,.28);border-radius:20px;background:linear-gradient(135deg,#ff808021,#ffffff05),#1806087a}.template-validation-card strong{color:#ffd7d7;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.template-validation-card span{color:#ffdeded1;font-weight:820}.template-identity-grid,.luxury-template-meta-grid{display:grid!important;grid-template-columns:minmax(260px,1.1fr) minmax(230px,.9fr)!important;gap:14px!important}.luxury-template-meta-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;align-items:end!important}.luxury-template-editor label{min-width:0;color:#f3efe5e0}.luxury-template-editor input,.luxury-template-editor select{min-height:54px;border-radius:18px;background:#00000042;border-color:#d9bd721f}.luxury-template-editor .field-needs-attention input{border-color:#ff808094!important;box-shadow:0 0 0 4px #ff808014}.luxury-template-editor .multi-muscle-picker{display:flex!important;flex-wrap:wrap!important;gap:9px!important;padding:10px!important;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#00000029}.luxury-template-editor .multi-muscle-picker label{position:relative;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05!important;color:#f3efe5b8!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}.luxury-template-editor .multi-muscle-picker label.active{color:#080705!important;border-color:#ffffff38!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important}.luxury-template-editor .multi-muscle-picker input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.luxury-template-editor .template-exercise-list{gap:12px}.template-exercise-row.luxury-template-row{position:relative;display:grid!important;grid-template-columns:44px minmax(220px,1.35fr) minmax(78px,.42fr) minmax(100px,.56fr) auto minmax(150px,.76fr) auto minmax(180px,.92fr) 46px!important;gap:10px!important;align-items:end!important;padding:16px!important;border-radius:24px!important;border-color:#ffffff17!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#ffffff05!important}.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:44px minmax(220px,1.2fr) repeat(3,minmax(120px,.72fr)) minmax(220px,1fr) 46px!important}.template-exercise-row.luxury-template-row label{display:grid;gap:7px;color:#f3efe585;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:950}.template-row-number{align-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(217,189,114,.2);background:radial-gradient(circle at 30% 20%,rgba(217,189,114,.16),transparent 50%),#00000038;color:#f2d889;font-size:1rem;font-weight:950}.template-exercise-row.luxury-template-row .builder-top-toggle{align-self:end!important;min-height:54px!important;height:54px!important}.template-exercise-row.luxury-template-row .superset-toggle{min-width:142px!important}.template-exercise-row.luxury-template-row .bodyweight-toggle{min-width:136px!important}.template-row-notes{min-width:0}.template-remove-exercise{align-self:end;width:46px!important;height:54px!important;min-width:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important}.template-editor-actions{position:sticky;bottom:12px;z-index:5;padding:12px;border:1px solid rgba(134,223,242,.13);border-radius:22px;background:linear-gradient(180deg,#061014f0,#04080afa),#04080af5;box-shadow:0 -18px 42px #0003}.template-editor-actions .primary-btn,.template-editor-actions .secondary-btn,.template-editor-actions .danger-btn{min-height:52px;border-radius:999px!important}@media (max-width: 1280px){.template-exercise-row.luxury-template-row,.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:40px repeat(2,minmax(0,1fr))!important}.template-exercise-row.luxury-template-row .template-exercise-name-field,.template-exercise-row.luxury-template-row .template-row-notes{grid-column:span 2}.template-exercise-row.luxury-template-row .builder-top-toggle,.template-remove-exercise{width:100%!important;max-width:100%!important}}@media (max-width: 980px){.template-manager-hero,.luxury-template-manager .template-manager-layout,.template-editor-command,.template-identity-grid,.luxury-template-meta-grid{grid-template-columns:1fr!important}.luxury-template-list-panel{position:relative;top:auto}.template-manager-stats{min-width:0;width:100%}.template-universal-pill{width:100%}}@media (max-width: 680px){.template-manager-stats{grid-template-columns:1fr}.template-exercise-row.luxury-template-row,.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:1fr!important}.template-exercise-row.luxury-template-row .template-exercise-name-field,.template-exercise-row.luxury-template-row .template-row-notes{grid-column:auto}.template-row-number{width:100%;height:36px;border-radius:14px}.template-editor-actions{grid-template-columns:1fr!important}}.luxury-template-manager{max-width:100%!important}.luxury-template-manager .template-manager-layout,.luxury-template-editor,.template-manager-hero,.template-editor-command,.template-identity-grid,.luxury-template-meta-grid,.template-exercise-list{min-width:0!important;max-width:100%!important}.luxury-template-manager .template-manager-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;overflow:hidden!important}.luxury-template-editor{overflow:hidden!important}.template-editor-command{grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important}.template-editor-command>div{min-width:0!important}.template-editor-command strong,.template-editor-command small{overflow:hidden;text-overflow:ellipsis}.template-universal-pill{min-width:0!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;white-space:nowrap!important}.template-identity-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}.luxury-template-meta-grid{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr)!important}.luxury-template-editor .multi-muscle-picker{min-width:0!important;max-width:100%!important}.luxury-template-editor .multi-muscle-picker label{min-width:0!important;flex:0 1 auto!important}.template-exercise-row.luxury-template-row{grid-template-columns:42px minmax(180px,1.55fr) minmax(68px,.36fr) minmax(86px,.46fr) minmax(118px,.66fr) minmax(132px,.72fr) minmax(112px,.62fr) 44px!important;gap:10px!important;align-items:end!important;overflow:hidden!important}.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:42px minmax(190px,1.5fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(100px,.65fr) 44px!important}.template-exercise-row.luxury-template-row>*{min-width:0!important}.template-exercise-row.luxury-template-row input,.template-exercise-row.luxury-template-row select{min-width:0!important;width:100%!important}.template-exercise-row.luxury-template-row .template-row-notes{grid-column:2 / 8!important;grid-row:2!important}.template-exercise-row.luxury-template-row.cardio-template-row .template-row-notes{grid-column:2 / 6!important}.template-exercise-row.luxury-template-row .template-remove-exercise{grid-column:8!important;grid-row:1 / 3!important;align-self:stretch!important;width:44px!important;height:auto!important;min-height:54px!important}.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-column:6!important}.template-exercise-row.luxury-template-row .builder-top-toggle{min-width:0!important;width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;font-size:.66rem!important;letter-spacing:.08em!important}.template-exercise-row.luxury-template-row .bodyweight-toggle,.template-exercise-row.luxury-template-row .superset-toggle{min-width:0!important}.template-editor-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;overflow:hidden!important}.template-editor-actions .primary-btn,.template-editor-actions .secondary-btn,.template-editor-actions .danger-btn{flex:1 1 170px!important;min-width:0!important;text-align:center!important;justify-content:center!important}@media (max-width: 1600px){.luxury-template-manager .template-manager-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.template-exercise-row.luxury-template-row,.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:40px minmax(0,1fr) minmax(82px,.38fr) minmax(92px,.42fr) 44px!important}.template-exercise-row.luxury-template-row .template-row-number{grid-column:1!important;grid-row:1 / 5!important;align-self:stretch!important;width:40px!important;height:auto!important;min-height:40px!important;border-radius:16px!important}.template-exercise-row.luxury-template-row .template-exercise-name-field{grid-column:2 / 5!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-column:2!important;grid-row:2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-column:3!important;grid-row:2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(4){grid-column:4!important;grid-row:2!important}.template-exercise-row.luxury-template-row .bodyweight-toggle{grid-column:2!important;grid-row:3!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-column:3 / 5!important;grid-row:3!important}.template-exercise-row.luxury-template-row .template-row-notes{grid-column:2 / 5!important;grid-row:4!important}.template-exercise-row.luxury-template-row .template-remove-exercise,.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-column:5!important;grid-row:1 / 5!important}.template-exercise-row.luxury-template-row.cardio-template-row label:nth-of-type(2){grid-column:2!important;grid-row:2!important}.template-exercise-row.luxury-template-row.cardio-template-row label:nth-of-type(3){grid-column:3!important;grid-row:2!important}.template-exercise-row.luxury-template-row.cardio-template-row label:nth-of-type(4):not(.template-row-notes){grid-column:4!important;grid-row:2!important}.template-exercise-row.luxury-template-row.cardio-template-row .template-row-notes{grid-column:2 / 5!important;grid-row:3!important}}@media (max-width: 1080px){.template-editor-command,.template-identity-grid,.luxury-template-meta-grid,.luxury-template-manager .template-manager-layout{grid-template-columns:1fr!important}.luxury-template-list-panel{position:relative!important;top:auto!important}}@media (max-width: 760px){.template-exercise-row.luxury-template-row,.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:1fr!important}.template-exercise-row.luxury-template-row .template-exercise-name-field,.template-exercise-row.luxury-template-row .template-row-notes,.template-exercise-row.luxury-template-row.cardio-template-row .template-row-notes,.template-exercise-row.luxury-template-row .bodyweight-toggle,.template-exercise-row.luxury-template-row .template-remove-exercise,.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row .template-remove-exercise{width:100%!important;height:52px!important}}.main-panel .calendar-slot-pill.coach-in-session-slot{border-color:#b8adff61!important;background:radial-gradient(circle at 10% 0%,rgba(184,173,255,.18),transparent 42%),linear-gradient(135deg,#b8adff1a,#7dd3fc09),#070a0de0!important;box-shadow:inset 3px 0 #b8adffb8,0 14px 30px #0000002e!important}.main-panel .calendar-slot-pill.coach-in-session-slot .slot-pill-top small,.main-panel .calendar-slot-pill.coach-in-session-slot .slot-person{color:#d0caffeb!important}.busy-dot{background:#b8adffeb!important;box-shadow:0 0 12px #b8adff6b!important}.auth-lux-page.login-page{padding:clamp(10px,2vh,24px)!important}.auth-lux-card.login-card{width:min(500px,calc(100vw - 28px))!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;padding:clamp(20px,3.2vh,30px)!important;scrollbar-width:thin!important}.auth-lux-brand-row{margin-bottom:18px!important;padding-bottom:14px!important}.auth-lux-brand-row .login-logo{width:min(168px,48%)!important}.auth-lux-card h1{margin-bottom:10px!important;font-size:clamp(2.8rem,8.2vh,4.8rem)!important}.auth-lux-card .portal-form{gap:11px!important;margin-top:16px!important}.auth-lux-card input{min-height:50px!important;padding-top:10px!important;padding-bottom:10px!important}.auth-submit-btn{min-height:52px!important;margin-top:2px!important}.auth-lux-card .text-btn{margin-top:8px!important;padding:9px 12px!important;font-size:.72rem!important}.template-exercise-row.luxury-template-row .template-remove-exercise,.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{align-self:end!important;justify-self:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;grid-row:1!important;border-radius:16px!important}.template-exercise-row.luxury-template-row .template-remove-exercise svg{width:17px!important;height:17px!important}@media (min-width: 1321px){.template-exercise-row.luxury-template-row .template-remove-exercise{grid-column:8!important}.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-column:6!important}}@media (max-width: 1320px) and (min-width: 761px){.template-exercise-row.luxury-template-row .template-remove-exercise,.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-column:5!important;grid-row:3!important}}@media (max-height: 760px){.auth-lux-card.login-card{padding:18px!important}.auth-lux-brand-row{margin-bottom:12px!important;padding-bottom:10px!important}.auth-lux-brand-row .login-logo{width:min(142px,45%)!important}.auth-lux-card h1{font-size:clamp(2.45rem,7.2vh,3.6rem)!important}.auth-lux-card .muted,.auth-lux-card>p:not(.eyebrow){font-size:.86rem!important;line-height:1.35!important}.auth-lux-card .portal-form{gap:8px!important;margin-top:12px!important}.auth-lux-card input{min-height:44px!important}.auth-submit-btn{min-height:48px!important}}@media (max-width: 1000px){.clinical-sidebar,.sidebar{z-index:90!important}.top-utility-bar{position:relative!important;top:auto!important;z-index:10!important}}@media (max-width: 900px){.workout-focus-header{padding:calc(10px + env(safe-area-inset-top)) 12px 8px!important;gap:8px!important}.workout-focus-header .eyebrow{display:none!important}.workout-focus-header h2{font-size:clamp(1.45rem,6.8vw,2.15rem)!important;line-height:.96!important}.workout-focus-header span{margin-top:4px!important;font-size:.72rem!important;line-height:1.2!important}.workout-focus-close{width:34px!important;height:34px!important;border-radius:999px!important;font-size:1.35rem!important}.workout-focus-progress{padding:8px 12px!important;gap:8px!important}.workout-focus-progress strong{font-size:1.05rem!important}.workout-focus-progress span,.workout-focus-progress em{font-size:.58rem!important;letter-spacing:.07em!important}.workout-focus-progress-track{height:6px!important}.workout-focus-body{padding:8px!important;gap:8px!important}.workout-focus-exercise-head{padding:10px!important;gap:8px!important}.workout-focus-exercise-number{width:32px!important;height:32px!important}.workout-focus-exercise h3{font-size:1.15rem!important;margin-bottom:3px!important}.workout-focus-exercise p{margin:0!important;font-size:.72rem!important;line-height:1.25!important}.workout-focus-set-list{padding:8px!important;gap:8px!important}.workout-focus-set,.workout-focus-set.cardio-focus-set{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;padding:8px!important}.workout-focus-set-label{min-height:44px!important}.workout-focus-set-label strong{font-size:1.1rem!important}.workout-focus-set-label span,.workout-focus-set label span{font-size:.55rem!important;letter-spacing:.08em!important}.workout-focus-set input,.focus-bw-pill{min-height:44px!important;padding:0 10px!important;font-size:1rem!important}.focus-notes-field{grid-column:1 / -1!important}.workout-focus-actions{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}.workout-focus-actions .primary-btn,.workout-focus-actions .secondary-btn{min-height:42px!important;padding:0 12px!important;font-size:.72rem!important;letter-spacing:.08em!important}}@media (max-width: 520px){.workout-focus-actions{grid-template-columns:92px minmax(0,1fr)!important}.template-exercise-row.luxury-template-row .template-remove-exercise{width:100%!important;height:48px!important;border-radius:999px!important}}@media (min-width: 901px){.workout-focus-overlay{padding:16px!important}.workout-focus-shell{width:min(980px,88vw)!important;height:min(760px,88vh)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.workout-focus-header{padding:14px 18px!important;gap:12px!important}.workout-focus-header .eyebrow{margin-bottom:7px!important;font-size:.64rem!important;letter-spacing:.18em!important}.workout-focus-header h2{font-size:clamp(2rem,4vw,3.45rem)!important;line-height:.9!important;max-width:14ch!important}.workout-focus-header span{margin-top:6px!important;font-size:.86rem!important}.workout-focus-close{width:38px!important;height:38px!important;font-size:1.45rem!important}.workout-focus-progress{padding:10px 18px!important;gap:12px!important}.workout-focus-progress strong{font-size:1.2rem!important}.workout-focus-progress span,.workout-focus-progress em{font-size:.62rem!important;letter-spacing:.08em!important}.workout-focus-progress-track{height:8px!important}.workout-focus-body{padding:12px 16px!important;gap:10px!important}.workout-focus-exercise-head{padding:12px 14px!important;gap:10px!important;grid-template-columns:40px minmax(0,1fr) auto auto!important}.workout-focus-exercise-number{width:36px!important;height:36px!important;font-size:.9rem!important}.workout-focus-exercise h3{font-size:clamp(1.35rem,2.3vw,2rem)!important;line-height:.98!important;margin-bottom:3px!important}.workout-focus-exercise p{margin:0!important;font-size:.82rem!important;line-height:1.25!important}.workout-focus-exercise-head em{font-size:.68rem!important;letter-spacing:.08em!important}.workout-focus-set-list{padding:10px!important;gap:8px!important}.workout-focus-set{grid-template-columns:56px minmax(110px,.65fr) minmax(100px,.62fr) minmax(170px,1.25fr)!important;gap:8px!important;padding:9px!important}.workout-focus-set.cardio-focus-set{grid-template-columns:56px repeat(3,minmax(100px,.65fr)) minmax(160px,1.1fr)!important}.workout-focus-set-label{min-height:46px!important}.workout-focus-set-label strong{font-size:1.18rem!important}.workout-focus-set input,.focus-bw-pill{min-height:46px!important;padding:0 11px!important;font-size:1rem!important}.workout-focus-actions{padding:10px 18px!important;gap:10px!important}.workout-focus-actions .primary-btn,.workout-focus-actions .secondary-btn{min-height:46px!important;padding:0 18px!important;font-size:.74rem!important}}.start-workout-card{border:0!important;background:transparent!important;box-shadow:none!important}.start-workout-card-head{border:0!important;border-radius:20px!important;background:linear-gradient(90deg,#45b7d817,#ffffff06),#0000002e!important;box-shadow:inset 4px 0 #45b7d852,0 1px #ffffff09!important}.start-workout-card-head:hover,.start-workout-card.active-start-context .start-workout-card-head{background:linear-gradient(90deg,#45b7d824,#ffffff09),#0003!important;box-shadow:inset 4px 0 #d8c7a494,0 1px #ffffff0a!important}.auth-lux-page.login-page{align-items:center!important;justify-items:center!important;padding:clamp(12px,2vh,24px)!important}.auth-lux-card.login-card{width:min(480px,calc(100vw - 30px))!important;max-height:calc(100dvh - 24px)!important;padding:clamp(18px,2.8vh,28px)!important;border-radius:30px!important}.auth-lux-brand-row{margin-bottom:14px!important;padding-bottom:12px!important}.auth-lux-brand-row .login-logo{width:min(150px,44%)!important}.auth-lux-card h1{font-size:clamp(2.5rem,7vh,4.15rem)!important;margin-bottom:8px!important}.auth-lux-card .portal-form{gap:10px!important;margin-top:14px!important}.auth-lux-card input{min-height:48px!important;border-radius:18px!important}.password-field-wrap{position:relative!important;display:block!important;width:100%!important}.password-field-wrap input{padding-right:54px!important}.password-eye-btn{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff0e!important;color:#f4f7f8c7!important;cursor:pointer!important}.password-eye-btn:hover,.password-eye-btn:focus-visible{border-color:#86dff252!important;color:#fff!important}.password-match-note{display:block!important;margin-top:7px!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.password-match-note.match{color:#a8f0c8!important}.password-match-note.mismatch{color:#ffd1d1!important}.auth-submit-btn{width:100%!important;min-height:50px!important;border-radius:999px!important}.auth-request-toggle{width:min(76%,342px)!important;min-height:44px!important;margin:11px auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0000002e!important;color:#f4f7f8e6!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.075em!important;line-height:1.1!important}.auth-request-toggle:hover{border-color:#d8c7a44d!important;box-shadow:0 12px 28px #00000038!important}@media (max-height: 760px){.auth-lux-card.login-card{padding:16px!important}.auth-lux-brand-row .login-logo{width:min(124px,40%)!important}.auth-lux-card h1{font-size:clamp(2.18rem,6.4vh,3.2rem)!important}.auth-lux-card .muted,.auth-lux-card>p:not(.eyebrow){font-size:.82rem!important;line-height:1.32!important}.auth-lux-card input,.auth-submit-btn{min-height:43px!important}.auth-request-toggle{min-height:40px!important}}.builder-assignment-row{align-items:end!important;gap:10px!important}.builder-universal-toggle{min-width:0!important;width:auto!important;min-height:46px!important;padding:0 17px!important;border-radius:999px!important;white-space:nowrap!important;font-size:.72rem!important}.builder-universal-toggle.active{color:#080705!important;background:linear-gradient(135deg,#f1df9a,#bd8438)!important}.builder-template-options{width:fit-content!important;max-width:100%!important;border-radius:22px!important}.coach-availability-modal{width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;padding:22px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 0%,rgba(216,199,164,.16),transparent 35%),linear-gradient(135deg,#ffffff12,#ffffff05),#05090cf0!important}.coach-availability-modal .detail-head{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:0 0 16px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important}.coach-availability-modal .detail-head h2{max-width:9ch!important;font-size:clamp(2.05rem,6vw,3.2rem)!important;line-height:.94!important;letter-spacing:-.055em!important;overflow-wrap:anywhere!important}.coach-availability-modal .detail-head p:not(.eyebrow){max-width:32rem!important;line-height:1.35!important}.coach-availability-modal .detail-head .compact{min-height:42px!important;padding:0 18px!important;border-radius:999px!important}.no-new-availability-alert{margin-top:16px!important;padding:18px!important;border:1px solid rgba(216,199,164,.14)!important;border-radius:24px!important;background:linear-gradient(135deg,#d8c7a414,#ffffff05),#ffffff06!important}.no-new-availability-alert h3{margin:0 0 8px!important;font-size:clamp(1.45rem,4vw,2.1rem)!important;line-height:1.03!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important}.no-new-availability-alert p{margin:0!important;line-height:1.4!important}.elite-confirm-overlay{display:grid!important;place-items:center!important;align-items:center!important;padding:16px!important}.elite-confirm-modal{width:min(490px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;padding:20px!important;border-radius:26px!important;background:radial-gradient(circle at 86% 0%,rgba(216,199,164,.16),transparent 38%),linear-gradient(135deg,#ffffff12,#ffffff05),#05090cf2!important}.elite-confirm-mark{width:42px!important;height:42px!important;border-radius:16px!important}.elite-confirm-modal h2{font-size:clamp(1.55rem,4vw,2.15rem)!important;line-height:1!important;letter-spacing:-.04em!important}.elite-confirm-modal p:not(.eyebrow){line-height:1.42!important}.elite-confirm-actions{grid-column:1 / -1!important;gap:10px!important;margin-top:4px!important}.elite-confirm-actions .primary-btn,.elite-confirm-actions .secondary-btn,.elite-confirm-actions .danger-btn{min-height:42px!important;border-radius:999px!important;padding:0 16px!important}@media (max-width: 540px){.coach-availability-modal .detail-head,.elite-confirm-modal{grid-template-columns:1fr!important}.coach-availability-modal .detail-head .compact{width:100%!important}}.clinical-shell .panel,.clinical-shell .elevated-panel,.clinical-shell .metric-card,.clinical-shell .chart-card,.clinical-shell .slot-card,.clinical-shell .home-module,.clinical-shell .client-feature-card,.clinical-shell .elite-stat-card,.clinical-shell .mission-list-card,.clinical-shell .client-hub-section,.clinical-shell .scorecard-hero,.clinical-shell .scorecard-tile,.clinical-shell .scorecard-client-picker,.clinical-shell .scorecard-empty-state,.clinical-shell .report-editor-panel,.clinical-shell .report-library-panel,.clinical-shell .weekly-report-card,.clinical-shell .weekly-report-collapsed-card,.clinical-shell .report-section,.clinical-shell .report-coach-note,.clinical-shell .updates-panel,.clinical-shell .updates-admin-card,.clinical-shell .update-card,.clinical-shell .update-card-with-author,.clinical-shell .news-preview-module,.clinical-shell .news-preview-list article,.clinical-shell .obsidian-news-card,.clinical-shell .obsidian-news-list article,.clinical-shell .calendar-shell,.clinical-shell .calendar-day,.clinical-shell .calendar-slot-pill,.clinical-shell .table-row,.clinical-shell .exercise-detail-card,.clinical-shell .workout-builder-panel,.clinical-shell .builder-wizard-shell,.clinical-shell .workout-mode-panel,.clinical-shell .template-manager-panel,.clinical-shell .luxury-template-manager,.clinical-shell .template-manager-hero,.clinical-shell .template-manager-layout,.clinical-shell .template-editor-command,.clinical-shell .luxury-template-editor,.clinical-shell .template-list-item,.clinical-shell .template-exercise-row,.clinical-shell .body-composition-shell,.clinical-shell .body-comp-panel,.clinical-shell .body-card,.clinical-shell .body-profile-summary>div,.clinical-shell .body-readonly-note,.clinical-shell .body-change-strip span,.clinical-shell .client-list-panel,.clinical-shell .client-list-item,.clinical-shell .client-profile-hero,.clinical-shell .elite-profile-hero,.clinical-shell .group-attendee-box,.clinical-shell .start-workout-card-head,.clinical-shell .pending-workout-card,.clinical-shell .pending-workout-detail,.clinical-shell .template-list-panel{border-radius:24px!important}.clinical-shell .calendar-day{border-radius:18px!important;overflow:hidden!important}.clinical-shell .calendar-toolbar,.clinical-shell .calendar-actions,.clinical-shell .view-toggle{background:transparent!important;border-radius:999px!important}.clinical-shell .calendar-shell{overflow:hidden!important}.utility-logout,.visible-logout,.clinical-sidebar .logout,.sidebar .logout{border-radius:999px!important}.profile-image,.avatar-frame{border-radius:50%!important}.profile-image img,.avatar-frame img{border-radius:inherit!important}.calendar-admin-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:end!important;overflow:hidden!important}.calendar-admin-form label,.calendar-admin-form input,.calendar-admin-form select,.calendar-picker-field,.calendar-picker-shell{min-width:0!important;max-width:100%!important}.calendar-picker-shell{border-radius:18px!important;overflow:hidden!important}.calendar-picker-button{border-radius:999px!important}.body-composition-shell,.body-comp-panel,.checkin-card,.profile-edit-card{max-width:100%!important;overflow:hidden!important}.checkin-card label,.checkin-card input,.checkin-card select,.checkin-card .two-col{min-width:0!important;max-width:100%!important}.checkin-card input[type=date]{width:100%!important}@media (max-width: 760px){.calendar-admin-form,.checkin-card .two-col{grid-template-columns:1fr!important}.checkin-card{padding:16px!important;border-radius:22px!important}.builder-assignment-row{width:100%!important;flex-direction:column!important;align-items:stretch!important}.builder-universal-toggle,.builder-assignment-row .builder-step-field,.builder-assignment-row select{width:100%!important}}.bom-command-board{position:relative!important;overflow:hidden!important;border-color:#f0d98e47!important;background:radial-gradient(circle at 10% 0%,rgba(240,217,142,.18),transparent 30%),radial-gradient(circle at 92% 12%,rgba(134,223,242,.14),transparent 30%),linear-gradient(135deg,#ffffff12,#ffffff05),#05090cf0!important;box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff12!important}.bom-command-board:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(240,217,142,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 52%)!important}.bom-command-board>*{position:relative!important;z-index:1!important}.bom-command-board .command-card{border-color:#ffffff1f!important;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#0000002e!important;box-shadow:inset 0 1px #ffffff0d!important}.bom-command-board .command-card:hover{border-color:#f0d98e57!important;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff12!important}.bom-readiness-home-module.readiness-controlled-training-day,.bom-readiness-home-module.readiness-controlled,.whoop-readiness-card.controlled-training-day{border-color:#f0d98e85!important;background:radial-gradient(circle at 16% 10%,rgba(240,217,142,.25),transparent 32%),linear-gradient(135deg,#433514eb,#070a0cf0)!important}.bom-readiness-home-module.readiness-recovery-priority,.bom-readiness-home-module.readiness-recovery_priority,.bom-readiness-home-module.readiness-priority{border-color:#ff6b6b6b!important;background:radial-gradient(circle at 16% 10%,rgba(255,107,107,.25),transparent 32%),linear-gradient(135deg,#370a12eb,#070a0cf0)!important}.split-builder-actions{justify-content:flex-start!important}.split-builder-actions .primary-btn,.split-admin-toolbar>.primary-btn{width:auto!important;min-width:190px!important;max-width:max-content!important;padding-inline:24px!important}.page-shell-training-calendar>.panel.elevated-panel,.page-shell-client-calendar>.panel.elevated-panel,.page-shell-calendar>.panel.elevated-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.calendar-shell.clinical-calendar{margin-top:0!important;border-color:#ffffff1a!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#05090ce0!important}.calendar-toolbar{border-bottom:0!important;box-shadow:none!important}.calendar-toolbar:after,.page-shell-training-calendar .page-screen-head:after,.page-shell-calendar .page-screen-head:after{display:none!important}.portal-loading-screen{min-height:100vh!important;display:grid!important;place-items:center!important;padding:clamp(18px,4vw,46px)!important;background:linear-gradient(90deg,#020507b3,#02080c33 46%,#02050794),linear-gradient(180deg,#0306080f,#0204059e),url(/assets/bom-login-bg-v182.png) center / cover no-repeat!important}.portal-loading-card{width:min(520px,calc(100vw - 32px))!important}.portal-loading-card h1{font-size:clamp(2.2rem,5vw,4.1rem)!important;letter-spacing:-.055em!important}.portal-loading-card small{position:relative!important;z-index:1!important;max-width:380px!important;color:#f4f7f885!important;font-weight:750!important;line-height:1.35!important}.portal-loading-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin:8px 0 14px!important}.theme-settings-card{align-content:start!important}.theme-mode-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.theme-mode-toggle button{min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#f3efe5c2!important;background:#ffffff09!important;cursor:pointer!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.theme-mode-toggle button.active{color:#080705!important;border-color:#ffffff47!important;background:linear-gradient(135deg,#f0d98e,#b77d34)!important;box-shadow:0 18px 42px #b77d342e!important}@media (max-width: 760px){.split-builder-actions .primary-btn,.split-admin-toolbar>.primary-btn{width:100%!important;max-width:none!important}.auth-lux-page.login-page{align-items:start!important;padding-top:max(12px,env(safe-area-inset-top))!important}.auth-lux-card.login-card{width:min(430px,calc(100vw - 24px))!important;margin-top:4px!important;padding:18px!important}.auth-lux-brand-row{margin-bottom:14px!important;padding-bottom:12px!important}.auth-lux-card.login-card .login-logo{width:min(140px,48%)!important}.auth-lux-card.login-card h1{font-size:clamp(2.25rem,12vw,3.35rem)!important;margin-bottom:8px!important}.auth-lux-card.login-card .portal-form{gap:10px!important;margin-top:14px!important}.auth-lux-card.login-card input,.auth-submit-btn{min-height:48px!important}.theme-mode-toggle{grid-template-columns:1fr!important}}html[data-portal-theme=light],body.portal-light-mode{--clinical-bg: #f4f3ee;--clinical-card: linear-gradient(180deg, rgba(255,255,255,.86), rgba(248,249,246,.74));--clinical-line: rgba(14,28,36,.15);--clinical-silver: #17242b;--clinical-muted: #66757d;--clinical-blue-2: #127ea3;--bg: #f4f3ee;--panel: rgba(255,255,255,.82);--text: #142127;--muted: #66757d;--line: rgba(14,28,36,.14)}body.portal-light-mode{background:radial-gradient(circle at 16% 0%,rgba(18,126,163,.11),transparent 28%),linear-gradient(180deg,#fbfaf6,#edece6)!important;color:#17242b!important}body.portal-light-mode .clinical-shell.theme-light,body.portal-light-mode .clinical-main{background:#f4f3ee!important;color:#17242b!important}body.portal-light-mode .clinical-sidebar{background:linear-gradient(180deg,#fffffff0,#ebeeecf0)!important;border-color:#0e1c241f!important}body.portal-light-mode .top-utility-bar,body.portal-light-mode .section-command-dock,body.portal-light-mode .panel,body.portal-light-mode .elevated-panel,body.portal-light-mode .home-module,body.portal-light-mode .metric-card,body.portal-light-mode .scorecard-tile,body.portal-light-mode .scorecard-hero,body.portal-light-mode .calendar-shell,body.portal-light-mode .calendar-day,body.portal-light-mode .calendar-slot-pill,body.portal-light-mode .client-feature-card,body.portal-light-mode .elite-stat-card,body.portal-light-mode .mission-list-card,body.portal-light-mode .client-hub-section,body.portal-light-mode .body-composition-shell,body.portal-light-mode .body-comp-panel,body.portal-light-mode .luxury-template-manager,body.portal-light-mode .luxury-template-editor,body.portal-light-mode .template-editor-command,body.portal-light-mode .template-list-panel,body.portal-light-mode .template-list-item,body.portal-light-mode .weekly-report-card,body.portal-light-mode .updates-panel,body.portal-light-mode .updates-admin-card{color:#17242b!important;border-color:#0e1c2424!important;background:linear-gradient(135deg,#ffffffe6,#f0f2eeb3),#ffffffc7!important;box-shadow:0 20px 54px #202d3217!important}body.portal-light-mode .clinical-nav button,body.portal-light-mode .side-nav button,body.portal-light-mode .portal-brand,body.portal-light-mode .sidebar-profile-card,body.portal-light-mode .top-utility-bar span,body.portal-light-mode .section-command-dock-head strong,body.portal-light-mode .section-command-card,body.portal-light-mode h1,body.portal-light-mode h2,body.portal-light-mode h3,body.portal-light-mode strong,body.portal-light-mode label,body.portal-light-mode .muted{color:#17242b!important}body.portal-light-mode p,body.portal-light-mode span,body.portal-light-mode small,body.portal-light-mode em{color:inherit}body.portal-light-mode input,body.portal-light-mode select,body.portal-light-mode textarea{color:#17242b!important;background:#ffffffd1!important;border-color:#0e1c242b!important}body.portal-light-mode .secondary-btn,body.portal-light-mode .small-btn,body.portal-light-mode .premium-link-btn,body.portal-light-mode .text-btn,body.portal-light-mode .utility-logout,body.portal-light-mode .visible-logout,body.portal-light-mode .logout{color:#17242b!important;border-color:#0e1c2429!important;background:#ffffffb3!important}body.portal-light-mode .primary-btn,body.portal-light-mode .auth-submit-btn,body.portal-light-mode .theme-mode-toggle button.active,body.portal-light-mode .section-command-card.active{color:#080705!important;background:linear-gradient(135deg,#f1dc99,#b98536)!important}body.portal-light-mode .bom-readiness-home-module.readiness-controlled-training-day{background:radial-gradient(circle at 16% 10%,rgba(218,165,32,.24),transparent 32%),linear-gradient(135deg,#fff9e1f5,#f4efdae6)!important}body.portal-light-mode .bom-readiness-home-module.readiness-recovery-priority{background:radial-gradient(circle at 16% 10%,rgba(200,55,55,.18),transparent 32%),linear-gradient(135deg,#fff0f0f5,#f5eae7e6)!important}.auth-lux-card .password-field-wrap{position:relative!important;display:block!important}.auth-lux-card input:-webkit-autofill,.auth-lux-card input:-webkit-autofill:hover,.auth-lux-card input:-webkit-autofill:focus,.auth-lux-card input:-webkit-autofill:active{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;box-shadow:0 0 0 1000px #03080bf5 inset!important;-webkit-box-shadow:0 0 0 1000px rgba(3,8,11,.96) inset!important;border-color:#f0d98e47!important;transition:background-color 9999s ease-out 0s!important}.auth-lux-card .password-eye-btn{z-index:3!important;color:#f7f4ecd1!important;background:#00000047!important;border-color:#ffffff1f!important}.scorecard-grid,.scorecard-grid.secondary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;gap:14px!important;align-items:stretch!important;grid-auto-flow:row dense!important}.scorecard-grid.secondary{margin-top:14px!important}.scorecard-tile,.scorecard-grid.secondary .coach-classification-card{min-width:0!important;min-height:clamp(210px,22vw,330px)!important}.scorecard-tile strong,.scorecard-grid.secondary .coach-classification-card strong{overflow-wrap:anywhere!important}@media (min-width: 1500px){.scorecard-grid,.scorecard-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 860px){.scorecard-grid,.scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.scorecard-grid,.scorecard-grid.secondary{grid-template-columns:1fr!important}.scorecard-tile,.scorecard-grid.secondary .coach-classification-card{min-height:0!important}}.portal-loading-actions .primary-btn,.portal-loading-actions .secondary-btn{border-radius:999px!important;min-height:44px!important;padding-inline:18px!important}.calendar-control-panel{position:relative!important;margin:0 0 18px!important;padding:clamp(16px,2.2vw,24px)!important;border:1px solid rgba(240,217,142,.16)!important;border-radius:28px!important;background:radial-gradient(circle at 92% 0%,rgba(240,217,142,.11),transparent 30%),linear-gradient(135deg,#ffffff0d,#ffffff04),#04080ad1!important;box-shadow:0 20px 58px #00000038!important;overflow:hidden!important}.calendar-control-panel:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(134,223,242,.05),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%)!important}.calendar-control-panel>*{position:relative!important;z-index:1!important}.calendar-control-panel .panel-head{margin-bottom:16px!important}.calendar-control-panel .calendar-admin-form{margin-bottom:0!important}body.portal-light-mode{--clinical-bg: #f6f5f0;--clinical-card: linear-gradient(180deg, rgba(30,42,47,.92), rgba(16,27,32,.88));--clinical-line: rgba(14,28,36,.16);--clinical-silver: #17242b;--clinical-muted: #566a73;--clinical-blue-2: #1584aa;--bg: #f6f5f0;--panel: rgba(21,34,39,.88);--text: #f7f4ec;--muted: #bac8cd;--line: rgba(14,28,36,.16);background:radial-gradient(circle at 16% 0%,rgba(21,132,170,.1),transparent 26%),linear-gradient(180deg,#fffdfa,#f2f0e9)!important;color:#17242b!important}body.portal-light-mode .clinical-shell.theme-light,body.portal-light-mode .clinical-main,body.portal-light-mode .dashboard,body.portal-light-mode .page-screen{background:transparent!important;color:#17242b!important}body.portal-light-mode .clinical-sidebar,body.portal-light-mode .top-utility-bar{color:#f7f4ec!important;border-color:#0e1c242e!important;background:linear-gradient(180deg,#202c31f0,#0f191ef0)!important;box-shadow:0 18px 50px #202d321a!important}body.portal-light-mode .panel,body.portal-light-mode .elevated-panel,body.portal-light-mode .home-module,body.portal-light-mode .metric-card,body.portal-light-mode .scorecard-tile,body.portal-light-mode .scorecard-hero,body.portal-light-mode .calendar-shell,body.portal-light-mode .calendar-day,body.portal-light-mode .calendar-slot-pill,body.portal-light-mode .calendar-control-panel,body.portal-light-mode .section-command-dock,body.portal-light-mode .client-feature-card,body.portal-light-mode .elite-stat-card,body.portal-light-mode .mission-list-card,body.portal-light-mode .client-hub-section,body.portal-light-mode .body-composition-shell,body.portal-light-mode .body-comp-panel,body.portal-light-mode .luxury-template-manager,body.portal-light-mode .luxury-template-editor,body.portal-light-mode .template-editor-command,body.portal-light-mode .template-list-panel,body.portal-light-mode .template-list-item,body.portal-light-mode .weekly-report-card,body.portal-light-mode .updates-panel,body.portal-light-mode .updates-admin-card,body.portal-light-mode .bom-command-board{color:#f7f4ec!important;border-color:#0e1c242e!important;background:radial-gradient(circle at 88% 0%,rgba(134,223,242,.1),transparent 32%),linear-gradient(135deg,#2a373cf0,#131f24e6),#152227e6!important;box-shadow:0 22px 58px #212e3221!important}body.portal-light-mode .calendar-day{background:linear-gradient(135deg,#2e3b40bd,#162227c2)!important}body.portal-light-mode .section-command-card,body.portal-light-mode .table-row,body.portal-light-mode .template-exercise-row,body.portal-light-mode .start-workout-card-head,body.portal-light-mode .pending-workout-card,body.portal-light-mode .pending-workout-detail{color:#f7f4ec!important;border-color:#ffffff21!important;background:#ffffff0b!important}body.portal-light-mode .page-screen-head h1,body.portal-light-mode .page-screen-head h2,body.portal-light-mode .page-screen-head p:not(.eyebrow),body.portal-light-mode .page-screen-head span,body.portal-light-mode .page-screen-head strong{color:#17242b!important}body.portal-light-mode .panel h1,body.portal-light-mode .panel h2,body.portal-light-mode .panel h3,body.portal-light-mode .panel p,body.portal-light-mode .panel span,body.portal-light-mode .panel small,body.portal-light-mode .panel strong,body.portal-light-mode .panel label,body.portal-light-mode .home-module h1,body.portal-light-mode .home-module h2,body.portal-light-mode .home-module h3,body.portal-light-mode .home-module p,body.portal-light-mode .home-module span,body.portal-light-mode .home-module small,body.portal-light-mode .home-module strong,body.portal-light-mode .scorecard-tile h1,body.portal-light-mode .scorecard-tile h2,body.portal-light-mode .scorecard-tile h3,body.portal-light-mode .scorecard-tile p,body.portal-light-mode .scorecard-tile span,body.portal-light-mode .scorecard-tile small,body.portal-light-mode .scorecard-tile strong,body.portal-light-mode .calendar-shell h1,body.portal-light-mode .calendar-shell h2,body.portal-light-mode .calendar-shell h3,body.portal-light-mode .calendar-shell p,body.portal-light-mode .calendar-shell span,body.portal-light-mode .calendar-shell small,body.portal-light-mode .calendar-shell strong,body.portal-light-mode .calendar-control-panel h1,body.portal-light-mode .calendar-control-panel h2,body.portal-light-mode .calendar-control-panel h3,body.portal-light-mode .calendar-control-panel p,body.portal-light-mode .calendar-control-panel span,body.portal-light-mode .calendar-control-panel small,body.portal-light-mode .calendar-control-panel strong,body.portal-light-mode .calendar-control-panel label{color:inherit!important}body.portal-light-mode input,body.portal-light-mode select,body.portal-light-mode textarea{color:#f7f4ec!important;background:#0000003d!important;border-color:#ffffff29!important}body.portal-light-mode select option{color:#17242b!important;background:#f7f4ec!important}body.portal-light-mode .clinical-nav button,body.portal-light-mode .side-nav button,body.portal-light-mode .portal-brand,body.portal-light-mode .sidebar-profile-card,body.portal-light-mode .top-utility-bar span,body.portal-light-mode .section-command-dock-head strong,body.portal-light-mode .section-command-dock-head em,body.portal-light-mode .section-command-card,body.portal-light-mode .muted{color:#f7f4ec!important}body.portal-light-mode .secondary-btn,body.portal-light-mode .small-btn,body.portal-light-mode .premium-link-btn,body.portal-light-mode .text-btn,body.portal-light-mode .utility-logout,body.portal-light-mode .visible-logout,body.portal-light-mode .logout{color:#f7f4ec!important;border-color:#ffffff29!important;background:#fff1!important}body.portal-light-mode .primary-btn,body.portal-light-mode .auth-submit-btn,body.portal-light-mode .theme-mode-toggle button.active,body.portal-light-mode .section-command-card.active{color:#080705!important;background:linear-gradient(135deg,#f4df9b,#bd853a)!important}body.portal-light-mode .bom-readiness-home-module.readiness-controlled-training-day,body.portal-light-mode .whoop-readiness-card.controlled-training-day{color:#fff8e6!important;border-color:#f4d57e9e!important;background:radial-gradient(circle at 16% 10%,rgba(244,213,126,.32),transparent 32%),linear-gradient(135deg,#5a4819f5,#1e2319f0)!important}body.portal-light-mode .bom-readiness-home-module.readiness-recovery-priority,body.portal-light-mode .whoop-readiness-card.recovery-priority{color:#fff1f1!important;border-color:#ff747485!important;background:radial-gradient(circle at 16% 10%,rgba(255,116,116,.3),transparent 32%),linear-gradient(135deg,#521218f5,#1e1a1cf0)!important}body.portal-light-mode .auth-lux-page.login-page{--text: #f4f7f8;--muted: rgba(244,247,248,.68);color:#f7f4ec!important;background:linear-gradient(90deg,#020507a8,#02080c2e 46%,#0205078a),linear-gradient(180deg,#0306080a,#0204058f),url(/assets/bom-login-bg-v182.png) center / cover no-repeat!important}body.portal-light-mode .auth-lux-page.login-page:before{background:radial-gradient(circle at 16% 10%,rgba(240,217,142,.08),transparent 27%),radial-gradient(circle at 82% 12%,rgba(125,211,252,.06),transparent 26%),linear-gradient(180deg,transparent,rgba(0,0,0,.16))!important}body.portal-light-mode .auth-lux-page.login-page:after{color:#ffffff09!important}body.portal-light-mode .auth-lux-page.login-page .auth-lux-card.login-card{color:#f7f4ec!important;border-color:#f0d98e2e!important;background:radial-gradient(circle at 14% 0%,rgba(240,217,142,.1),transparent 34%),linear-gradient(135deg,#081014db,#040709eb)!important;box-shadow:0 42px 120px #0000008c,inset 0 1px #ffffff14!important}body.portal-light-mode .auth-lux-page.login-page h1,body.portal-light-mode .auth-lux-page.login-page label,body.portal-light-mode .auth-lux-page.login-page strong,body.portal-light-mode .auth-lux-page.login-page .status{color:#f7f4ec!important}body.portal-light-mode .auth-lux-page.login-page .muted,body.portal-light-mode .auth-lux-page.login-page p:not(.eyebrow),body.portal-light-mode .auth-lux-page.login-page .auth-lux-brand-row span{color:#f4f7f8a8!important}body.portal-light-mode .auth-lux-page.login-page input,body.portal-light-mode .auth-lux-page.login-page select,body.portal-light-mode .auth-lux-page.login-page textarea{color:#f7f4ec!important;background:#0000004d!important;border-color:#ffffff21!important}body.portal-light-mode .auth-lux-page.login-page input::placeholder,body.portal-light-mode .auth-lux-page.login-page textarea::placeholder{color:#f4f7f86b!important}body.portal-light-mode .auth-lux-page.login-page .password-eye-btn{color:#f7f4ecd1!important;background:#00000047!important;border-color:#ffffff1f!important}body.portal-light-mode .auth-lux-page.login-page .auth-submit-btn{color:#080705!important;background:linear-gradient(135deg,#f4df9b,#bd853a)!important}body.portal-light-mode .auth-lux-page.login-page .auth-request-toggle{color:#f4f7f8e6!important;border-color:#ffffff24!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0000002e!important}body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill,body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill:hover,body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill:focus,body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill:active{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;box-shadow:0 0 0 1000px #03080bf5 inset!important;-webkit-box-shadow:0 0 0 1000px rgba(3,8,11,.96) inset!important;border-color:#f0d98e47!important}.page-shell-calendar .page-screen-head:before,.page-shell-training-calendar .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000052 58%,#0000001f),url(/assets/bom-banner-calendar-command.png) center 50%/cover no-repeat!important;filter:none!important}.page-shell-training-splits .page-screen-head:before{background:linear-gradient(100deg,#000000d1,#00000059 58%,#00000024),url(/assets/bom-banner-training-splits.png) center 52%/cover no-repeat!important;filter:none!important}.page-shell-workout-template-library .page-screen-head:before,.page-shell-templates .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057 58%,#0000001f),url(/assets/bom-banner-workout-template-library.png) center 50%/cover no-repeat!important;filter:none!important}.page-shell-virtual-workout-reviews .page-screen-head:before{background:linear-gradient(100deg,#000000d1,#00000061 58%,#00000029),url(/assets/bom-banner-virtual-workout-reviews.png) center 50%/cover no-repeat!important;filter:none!important}.page-shell-performance-ledger .page-screen-head:before{background:linear-gradient(100deg,#000000d6,#00000061 58%,#00000024),url(/assets/bom-banner-performance-ledger.png) center 48%/cover no-repeat!important;filter:none!important}.main-panel .admin-home-app-hero,.main-panel .admin-home-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:clamp(300px,28vw,430px)!important;display:grid!important;align-content:end!important;background:linear-gradient(100deg,#000000db,#0000007a 54%,#00000029),url(/assets/bom-banner-admin-command-center.png) center 50%/cover no-repeat!important}.main-panel .admin-home-app-hero:before,.main-panel .admin-home-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:radial-gradient(circle at 16% 14%,rgba(134,223,242,.14),transparent 28%),linear-gradient(180deg,#0000001a,#00000094)!important;pointer-events:none!important}.main-panel .admin-home-app-hero>*,.main-panel .admin-home-hero>*{position:relative!important;z-index:1!important}.client-template-library-view{display:grid;gap:18px}.client-template-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0e,#45b7d80b)}.client-template-library-head h3{margin:0 0 6px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.client-template-library-head>span{min-width:132px;padding:14px 16px;border:1px solid rgba(216,199,164,.24);border-radius:20px;background:#d8c7a412;color:var(--muted);text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.client-template-library-head>span strong{display:block;color:var(--sand);font-size:2rem;line-height:1}.client-template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-template-card{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);color:var(--text);text-align:left;cursor:pointer}.client-template-card:hover{transform:translateY(-1px);border-color:#45b7d859;background:linear-gradient(135deg,#45b7d81a,#ffffff06)}.client-template-card strong{display:block;font-size:1.2rem;line-height:1.05}.client-template-card strong em{display:inline-block;margin-left:8px;color:var(--sand);font-size:.78rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.client-template-card span{display:block;margin-top:6px;color:var(--muted);font-weight:800}.client-template-card small{color:var(--blue);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.client-template-preview-modal{max-width:980px}.client-template-preview-list{display:grid;gap:10px}.client-template-preview-row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.client-template-preview-row>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(216,199,164,.28);border-radius:999px;background:#d8c7a414;color:var(--sand);font-weight:950}.client-template-preview-row strong,.client-template-preview-row small,.client-template-preview-row em{display:block}.client-template-preview-row small{margin-top:4px;color:var(--muted);font-weight:850}.client-template-preview-row em{margin-top:6px;color:#f4f7f8ad;font-style:normal}.builder-destination-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-template-only-toggle:disabled,.builder-pending-toggle:disabled,.template-disabled-field{opacity:.42;cursor:not-allowed}.builder-template-only-toggle:disabled:hover,.builder-pending-toggle:disabled:hover{transform:none!important;box-shadow:none!important}.builder-session-date-field input{color:#f4f7f8b3!important;-webkit-text-fill-color:rgba(244,247,248,.7)!important}.universal-template-loader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid rgba(69,183,216,.18);border-radius:22px;background:linear-gradient(135deg,#45b7d813,#ffffff06)}.clinical-shell .panel,.clinical-shell .elevated-panel,.clinical-shell .client-hub-section,.clinical-shell .metric-card,.clinical-shell .chart-card,.clinical-shell .slot-card,.clinical-shell .calendar-shell,.clinical-shell .calendar-control-panel,.clinical-shell .calendar-day,.clinical-shell .calendar-slot-pill,.clinical-shell .table-row,.clinical-shell .workout-library-group,.clinical-shell .workout-builder-panel,.clinical-shell .builder-wizard-shell,.clinical-shell .builder-step-field,.clinical-shell .builder-template-options,.clinical-shell .workout-mode-panel,.clinical-shell .workout-mode-button,.clinical-shell .taxonomy-exercise-editor,.clinical-shell .exercise-editor,.clinical-shell .template-editor-panel,.clinical-shell .template-editor-exercise-card,.clinical-shell .template-editor-command,.clinical-shell .template-manager-hero,.clinical-shell .luxury-template-manager,.clinical-shell .template-manager-layout,.clinical-shell .luxury-template-list-panel,.clinical-shell .luxury-template-editor,.clinical-shell .template-list-item,.clinical-shell .template-exercise-row,.clinical-shell .pending-workout-card,.clinical-shell .pending-workout-detail,.clinical-shell .pending-workout-preview-row,.clinical-shell .pending-workout-assign-box,.clinical-shell .start-workout-card,.clinical-shell .start-workout-card-head,.clinical-shell .start-workout-log,.clinical-shell .report-editor-panel,.clinical-shell .report-library-panel,.clinical-shell .weekly-report-card,.clinical-shell .report-section,.clinical-shell .updates-panel,.clinical-shell .updates-admin-card,.clinical-shell .update-card,.clinical-shell .update-card-with-author,.clinical-shell .news-preview-module,.clinical-shell .obsidian-news-card,.clinical-shell .detail-panel,.clinical-shell .slot-detail-panel,.clinical-shell .client-template-card,.clinical-shell .client-template-preview-row,.clinical-shell .client-template-library-head,.clinical-shell .body-card,.clinical-shell .body-profile-summary>div,.clinical-shell .exercise-detail-card,.clinical-shell .set-table-row,.clinical-shell .set-row,.clinical-shell .mission-row,.clinical-shell .home-module,.clinical-shell .session-list-premium article,.clinical-shell .news-preview-list article{border-radius:24px!important;clip-path:none!important}.clinical-shell input,.clinical-shell select,.clinical-shell textarea{border-radius:18px!important;clip-path:none!important}.clinical-shell .primary-btn,.clinical-shell .secondary-btn,.clinical-shell .small-btn,.clinical-shell .danger-btn,.clinical-shell .premium-link-btn,.clinical-shell .text-btn,.clinical-shell .builder-pending-toggle,.clinical-shell .builder-top-toggle,.clinical-shell .builder-universal-toggle,.clinical-shell .template-toggle-button,.clinical-shell .template-universal-pill,.clinical-shell .builder-wizard-steps button,.clinical-shell .section-command-card,.clinical-shell .dossier-tabs,.clinical-shell .dossier-tabs button,.clinical-shell .view-toggle,.clinical-shell .view-toggle button,.clinical-shell .range-toggle,.clinical-shell .range-toggle button,.clinical-shell .exercise-combo-arrow,.clinical-shell .danger-icon-btn{border-radius:999px!important;clip-path:none!important}.clinical-shell .exercise-combo,.clinical-shell .exercise-combo-menu,.clinical-shell .multi-muscle-picker,.clinical-shell .template-validation-card,.clinical-shell .universal-template-loader,.clinical-shell .client-template-preview-modal{border-radius:22px!important;clip-path:none!important}.clinical-shell .taxonomy-exercise-editor,.clinical-shell .exercise-editor,.clinical-shell .template-exercise-row,.clinical-shell .luxury-template-editor,.clinical-shell .workout-builder-panel,.clinical-shell .builder-wizard-shell{overflow:visible!important}.clinical-shell .calendar-shell,.clinical-shell .calendar-day,.clinical-shell .start-workout-card,.clinical-shell .workout-library-group,.clinical-shell .pending-workout-card,.clinical-shell .luxury-template-manager,.clinical-shell .client-hub-section{overflow:hidden}@media (max-width: 980px){.client-template-card-grid,.builder-destination-row,.universal-template-loader{grid-template-columns:1fr}}@media (max-width: 760px){.client-template-library-head{display:grid}.client-template-library-head>span{width:100%}.client-template-preview-row{grid-template-columns:40px 1fr}.clinical-shell .detail-panel,.clinical-shell .slot-detail-panel,.clinical-shell .chat-panel{border-radius:0!important}}.multi-muscle-picker button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff06!important;color:#f3efe5b8!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.multi-muscle-picker button:hover{border-color:#f0d98e61!important;color:#fff6def0!important;transform:translateY(-1px)!important}.multi-muscle-picker button.active{border-color:#ffffff38!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;color:#080705!important;box-shadow:0 14px 32px #ac77312e!important}.clinical-shell .multi-muscle-picker button{border-radius:999px!important;clip-path:none!important}.locked-field-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.locked-field-shell input[readonly],.exercise-combo input[readonly]{color:#faf8f0eb!important;-webkit-text-fill-color:rgba(250,248,240,.92)!important;cursor:default}.field-clear-btn,.exercise-combo-clear,.builder-row-order-controls button,.template-row-number-stack button,.template-order-actions button,.detail-order-controls button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:#f3efe5c2;font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;line-height:1;min-height:34px;padding:0 12px;cursor:pointer}.field-clear-btn:hover,.exercise-combo-clear:hover,.builder-row-order-controls button:hover,.template-row-number-stack button:hover,.template-order-actions button:hover,.detail-order-controls button:hover{border-color:#f0d98e57;color:#fff6def5;background:#f0d98e14}.builder-row-order-controls button:disabled,.template-row-number-stack button:disabled,.template-order-actions button:disabled,.detail-order-controls button:disabled{opacity:.34;cursor:not-allowed}.builder-row-order-controls,.template-order-actions,.detail-order-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.template-row-number-stack{display:grid;gap:8px;justify-items:center;align-content:start}.template-row-number-stack>span,.builder-row-order-controls>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(216,199,164,.22);border-radius:999px;background:#d8c7a40f;color:var(--sand);font-weight:950}.exercise-combo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.exercise-combo input{min-width:0}.exercise-combo-arrow{width:42px;min-width:42px;height:42px;padding:0!important}.exercise-combo-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;display:grid;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(69,183,216,.22);border-radius:22px;background:linear-gradient(180deg,#0f1619fa,#070b0dfa),#071013;box-shadow:0 24px 70px #0000007a}.exercise-combo-menu button{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:#faf8f0eb;text-align:left;font-weight:900;cursor:pointer}.exercise-combo-menu button:hover{background:#45b7d81a}.exercise-combo-menu span{color:#f4f7f88a;font-size:.78rem;font-weight:800}.taxonomy-exercise-editor.is-picker-open,.template-exercise-row.is-picker-open,.template-editor-exercise-card.is-picker-open,.exercise-editor.is-picker-open{z-index:25!important;overflow:visible!important}.template-exercise-row,.template-editor-exercise-card,.taxonomy-exercise-editor{overflow:visible!important}.split-weighin-control{position:relative;align-self:end}.split-weighin-picker{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(420px,86vw);display:grid;gap:8px;padding:12px;border:1px solid rgba(216,199,164,.24);border-radius:22px;background:linear-gradient(180deg,#121614fa,#080a0bfa),#090c0d;box-shadow:0 24px 70px #00000075}.split-weighin-picker button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;color:#faf8f0eb;text-align:left;font-weight:900;cursor:pointer}.split-weighin-picker button:hover{border-color:#f0d98e57;background:#f0d98e14}.exercise-progress-title-row,.exercise-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.exercise-detail-title-row h3{margin:0}.exercise-rename-card,.exercise-classification-card,.exercise-quick-calculator,.quick-calc-result-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(216,199,164,.18);border-radius:24px;background:linear-gradient(135deg,#d8c7a413,#45b7d809),#ffffff06}.exercise-rename-card label,.exercise-classification-card label,.exercise-quick-calculator label,.quick-calc-grid label{display:grid;gap:8px}.exercise-classification-pill{border-color:#d8c7a43d!important;color:#faf8f0eb!important}.exercise-classification-card{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr) auto;align-items:end}.exercise-classification-card>div{display:grid;gap:5px}.exercise-classification-card strong{font-size:1.05rem;color:#faf8f0f5}.exercise-classification-card span{color:#faf8f0a3;font-weight:800}.exercise-quick-calculator,.quick-calc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.exercise-quick-calculator>div{display:grid;align-content:end;gap:8px;min-width:0}.exercise-quick-calculator>div span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.exercise-quick-calculator>div strong{color:#faf8f0f5;font-size:1.05rem;line-height:1.1}@media (max-width: 900px){.exercise-classification-card,.exercise-quick-calculator,.quick-calc-grid{grid-template-columns:1fr}}.quick-calc-overlay{z-index:9998!important}.quick-calc-modal{width:min(920px,calc(100vw - 32px));max-height:min(86vh,760px);overflow:auto}.quick-calc-result-card strong{font-size:clamp(1.8rem,4vw,3.4rem);color:var(--sand);line-height:.95}.client-template-preview-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9997!important;display:grid!important;place-items:center!important;padding:clamp(14px,4vw,44px)!important}.client-template-preview-modal{width:min(980px,calc(100vw - 28px))!important;max-height:min(88vh,900px)!important;overflow:auto!important;margin:auto!important}.client-template-card strong em,.template-list-item strong em{display:block!important;width:max-content;max-width:100%;margin-top:6px;white-space:nowrap}.client-template-card strong,.template-list-item strong{display:block;min-width:0}.page-shell-training-splits .page-screen-head:before{background-position:center 18%!important}@media (max-width: 980px){.exercise-quick-calculator,.quick-calc-grid{grid-template-columns:1fr}.locked-field-shell,.exercise-combo{grid-template-columns:minmax(0,1fr)}.exercise-combo-arrow,.exercise-combo-clear,.field-clear-btn,.split-weighin-control{width:100%}.split-weighin-picker{left:0;right:auto;width:min(100%,420px)}}.owner-access-studio{display:grid;gap:18px}.owner-access-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:clamp(18px,2vw,26px);border:1px solid rgba(216,199,164,.2);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(216,199,164,.14),transparent 34%),linear-gradient(135deg,#ffffff0e,#45b7d809),#0a0e12b8}.owner-access-head h3,.owner-access-card h4{margin:0;color:#faf8f0f5}.owner-access-head p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:#faf8f09e;font-weight:800}.owner-access-counts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.owner-access-counts span{min-width:104px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0b;color:#faf8f094;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:950}.owner-access-counts strong{display:block;color:var(--sand);font-size:1.35rem;letter-spacing:0;line-height:1;margin-bottom:4px}.owner-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-access-card{display:grid;gap:14px;padding:clamp(16px,2vw,22px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#070a0dd1}.access-row-list{display:grid;gap:10px}.access-row-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.access-row-list strong,.access-row-list span,.access-row-list em{display:block}.access-row-list strong{color:#faf8f0f5}.access-row-list span{color:#faf8f094;overflow-wrap:anywhere;font-weight:800}.access-row-list em{color:var(--sky);font-style:normal;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.access-row-list select{width:100%;min-height:48px;border-radius:999px;border:1px solid rgba(216,199,164,.22);background:#00000052;color:#faf8f0eb;font-weight:950}@media (max-width: 980px){.owner-access-head,.owner-access-grid,.access-row-list article{grid-template-columns:1fr}.owner-access-head{align-items:start}.owner-access-counts{justify-content:flex-start}}.owner-access-launch-row{display:flex;justify-content:flex-end;margin:-8px 0 18px}.owner-access-launch{min-width:220px}.owner-access-standalone{width:100%}.completed-workouts-manager{display:grid;gap:18px}.completed-workout-controls{max-width:420px}.completed-workout-list .table-row{min-height:74px}.compact-panel-head,.workout-library-group .panel-head,.start-session-block .panel-head{overflow:visible}.compact-panel-head .eyebrow,.workout-library-group .eyebrow,.start-session-block .eyebrow{line-height:1.35;padding-top:2px}.workout-library-group .muted,.start-session-block .muted{line-height:1.45;overflow:visible}.dnc-exercise-btn{width:fit-content;min-height:38px;padding-inline:18px;margin:12px 0;border-color:#ffc1773d}.start-dnc-exercise-btn{margin:0 0 12px}.set-dnc-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:3px 8px;border:1px solid rgba(255,193,119,.28);border-radius:999px;color:var(--sand);background:#d8c7a414;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.14em}.workout-focus-set.dnc,.start-set-row.dnc,.set-table-row.dnc{opacity:.68;border-color:#d8c7a438;background:linear-gradient(135deg,#d8c7a413,#ffffff06)}.start-set-row>span:first-child{display:flex;align-items:center;min-width:0}.workout-focus-set-label .set-dnc-badge{margin:6px 0 0}.slot-template-card span{line-height:1.3}@media (max-width: 760px){.owner-access-launch-row{justify-content:stretch}.owner-access-launch,.completed-workout-controls{width:100%}}.clinical-sidebar,.sidebar{grid-template-columns:minmax(190px,252px) minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.clinical-brand,.portal-brand{min-height:54px!important;height:54px!important;border-radius:20px!important;padding:7px 12px!important;background:radial-gradient(circle at 12% 0%,rgba(216,199,164,.2),transparent 46%),linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09!important;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00000038!important}.clinical-brand img,.portal-brand img{width:38px!important;height:38px!important;object-fit:contain!important}.clinical-brand strong,.portal-brand strong{font-size:.72rem!important;letter-spacing:.12em!important;white-space:nowrap!important}.clinical-brand small,.portal-brand small{font-size:.49rem!important;letter-spacing:.16em!important;white-space:nowrap!important}.clinical-nav,.side-nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow:hidden!important;min-width:0!important;padding:0!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:1 1 0!important;min-width:0!important;max-width:none!important;min-height:46px!important;height:46px!important;padding:0 clamp(7px,.62vw,12px)!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.108)!important;background:radial-gradient(circle at 18% 0%,rgba(134,223,242,.14),transparent 46%),linear-gradient(135deg,#ffffff13,#ffffff05),#ffffff08!important;color:#f3efe5cc!important;box-shadow:inset 0 1px #ffffff16,0 10px 24px #0000002e!important;overflow:hidden!important}.clinical-nav button:before,.side-nav button:before,.clinical-nav a:before,.side-nav a:before{opacity:.72!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.64rem,.7vw,.76rem)!important;letter-spacing:.01em!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{flex:0 0 auto!important;width:16px!important;height:16px!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{transform:translateY(-1px)!important;border-color:#86dff24d!important;background:radial-gradient(circle at 18% 0%,rgba(134,223,242,.21),transparent 48%),linear-gradient(135deg,#ffffff16,#ffffff07),#ffffff0b!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #00000038!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{color:#080705!important;border-color:#ffffff3d!important;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.45),transparent 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;box-shadow:inset 0 1px #ffffff5c,0 16px 34px #d8c7a438!important}@media (max-width: 1180px){.clinical-sidebar,.sidebar{grid-template-columns:1fr!important;gap:8px!important;border-radius:24px!important}.clinical-brand,.portal-brand{width:min(310px,100%)!important}.clinical-nav,.side-nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.clinical-nav::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:0 0 auto!important;min-width:112px!important}}@media (min-width: 1281px){.clinical-sidebar,.sidebar{display:grid!important;grid-template-columns:244px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:min(1780px,calc(100vw - 52px))!important;max-width:1780px!important;margin-left:auto!important;margin-right:auto!important;padding:9px!important;overflow:hidden!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;width:244px!important;min-width:244px!important;max-width:244px!important;min-height:50px!important;height:50px!important;padding:7px 10px!important}.clinical-brand img,.portal-brand img{width:35px!important;height:35px!important}.clinical-brand strong,.portal-brand strong{font-size:.67rem!important;letter-spacing:.115em!important}.clinical-brand small,.portal-brand small{font-size:.455rem!important;letter-spacing:.15em!important}.mobile-command-menu-btn,.command-menu-sheet{display:none!important}.clinical-nav,.side-nav{grid-column:2!important;grid-row:1!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a,.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;flex:initial!important;min-height:42px!important;height:42px!important;padding:0 7px!important;gap:6px!important;border-radius:16px!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.58rem,.62vw,.72rem)!important;letter-spacing:.005em!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{width:14px!important;height:14px!important}}@media (max-width: 1280px){.clinical-sidebar,.sidebar{position:sticky!important;top:8px!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:min(100%,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding:9px 10px!important;overflow:visible!important;border-radius:24px!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;width:min(300px,100%)!important;min-width:0!important;max-width:300px!important;min-height:50px!important;height:50px!important;padding:7px 10px!important}.clinical-brand img,.portal-brand img{width:34px!important;height:34px!important}.clinical-brand strong,.portal-brand strong{font-size:.65rem!important;letter-spacing:.11em!important}.clinical-brand small,.portal-brand small{font-size:.44rem!important;letter-spacing:.14em!important}.clinical-nav,.side-nav{display:none!important}.mobile-command-menu-btn{grid-column:2!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:122px!important;width:auto!important;min-height:48px!important;height:48px!important;padding:0 18px!important;border-radius:18px!important;white-space:nowrap!important}.command-menu-sheet{position:absolute!important;top:calc(100% + 10px)!important;right:10px!important;z-index:100!important;display:none!important;width:min(560px,calc(100vw - 42px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 18% 0%,rgba(134,223,242,.08),transparent 42%),linear-gradient(180deg,#0f1215fb,#07080afb)!important;box-shadow:0 28px 70px #0000007a!important}.mobile-nav-open .command-menu-sheet{display:grid!important}.command-menu-sheet button,.command-menu-sheet a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:50px!important;height:50px!important;padding:0 14px!important;border-radius:16px!important}.command-menu-sheet button span:not(.nav-alert-badge),.command-menu-sheet a span:not(.nav-alert-badge){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 520px){.clinical-sidebar,.sidebar{top:6px!important;width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;gap:8px!important;padding:8px!important;border-radius:20px!important}.clinical-brand,.portal-brand{width:min(220px,100%)!important;max-width:220px!important;min-height:46px!important;height:46px!important}.clinical-brand img,.portal-brand img{width:31px!important;height:31px!important}.clinical-brand strong,.portal-brand strong{font-size:.58rem!important;letter-spacing:.09em!important}.clinical-brand small,.portal-brand small{font-size:.39rem!important;letter-spacing:.11em!important}.mobile-command-menu-btn{min-width:92px!important;min-height:44px!important;height:44px!important;padding:0 12px!important;border-radius:16px!important;font-size:.85rem!important}.command-menu-sheet{left:8px!important;right:8px!important;width:auto!important;grid-template-columns:1fr!important;border-radius:20px!important}}@media (min-width: 1281px){.clinical-sidebar,.sidebar{overflow:visible!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{border-color:#86dff22e!important;transform:none!important;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #86dff20e,0 0 0 1px #86dff214,0 10px 24px #0000002e!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{border-color:#86dff25c!important;transform:none!important;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #86dff21f,0 0 0 1px #86dff233,0 12px 28px #00000038!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){font-size:clamp(.64rem,.68vw,.78rem)!important;font-weight:900!important}}@media (max-width: 1280px){.mobile-command-menu-btn,.command-menu-sheet button,.command-menu-sheet a{transform:none!important;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #86dff214,0 0 0 1px #86dff221,0 12px 26px #0000003d!important}.mobile-command-menu-btn:hover,.command-menu-sheet button:hover,.command-menu-sheet a:hover{transform:none!important;border-color:#86dff252!important}}@media (min-width: 1281px){.clinical-sidebar,.sidebar{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1780px,calc(100vw - 52px))!important;max-width:1780px!important;min-height:72px!important;margin-left:auto!important;margin-right:auto!important;padding:10px 12px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-column:1!important;grid-row:1!important;width:300px!important;min-width:300px!important;max-width:300px!important;min-height:56px!important;height:56px!important;padding:8px 14px!important;gap:13px!important;border-radius:20px!important;background:radial-gradient(circle at 12% 0%,rgba(216,199,164,.18),transparent 46%),linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09!important;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00000038!important}.clinical-brand img,.portal-brand img{width:40px!important;height:40px!important;object-fit:contain!important;flex:0 0 40px!important}.clinical-brand div,.portal-brand div{min-width:0!important}.clinical-brand strong,.portal-brand strong{display:block!important;font-size:.72rem!important;line-height:1.05!important;letter-spacing:.12em!important;white-space:nowrap!important}.clinical-brand small,.portal-brand small{display:block!important;font-size:.49rem!important;line-height:1.25!important;letter-spacing:.16em!important;white-space:nowrap!important}.mobile-command-menu-btn,.command-menu-sheet{display:none!important}.clinical-nav,.side-nav{grid-column:2!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a,.clinical-nav button.nav-action-button,.side-nav button.nav-action-button,.clinical-nav a.nav-action-button,.side-nav a.nav-action-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 120px!important;min-width:0!important;max-width:none!important;width:auto!important;min-height:48px!important;height:48px!important;padding:0 11px!important;gap:8px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff08!important;color:#f3efe5d1!important;box-shadow:inset 0 1px #ffffff17,0 10px 24px #0000002e!important;overflow:hidden!important;transform:none!important}.clinical-nav button:before,.side-nav button:before,.clinical-nav a:before,.side-nav a:before{display:none!important;opacity:0!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{transform:none!important;border-color:#ffffff2e!important;background:linear-gradient(135deg,#ffffff14,#ffffff07),#ffffff0a!important;box-shadow:inset 0 1px #ffffff1c,0 12px 26px #00000036!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{color:#080705!important;border-color:#ffffff3d!important;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.42),transparent 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;box-shadow:inset 0 1px #ffffff5c,0 15px 32px #d8c7a433!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.62rem,.62vw,.74rem)!important;line-height:1!important;letter-spacing:.005em!important;font-weight:900!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{width:15px!important;height:15px!important;flex:0 0 auto!important}}@media (min-width: 1281px) and (max-width: 1560px){.clinical-sidebar,.sidebar{grid-template-columns:276px minmax(0,1fr)!important;gap:9px!important}.clinical-brand,.portal-brand{width:276px!important;min-width:276px!important;max-width:276px!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex-basis:104px!important;padding-inline:8px!important;gap:6px!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){font-size:clamp(.58rem,.6vw,.69rem)!important}}@media (max-width: 1280px){.mobile-command-menu-btn,.command-menu-sheet button,.command-menu-sheet a{background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff08!important;color:#f3efe5db!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff17,0 10px 24px #0000002e!important}.mobile-command-menu-btn{background:linear-gradient(135deg,#f0dda4,#b98739)!important;color:#080705!important}}@media (min-width: 1281px){.clinical-sidebar,.sidebar{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1840px,calc(100vw - 40px))!important;max-width:1840px!important;min-height:74px!important;margin-inline:auto!important;padding:10px 12px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-column:1!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:56px!important;min-height:56px!important;padding:8px 14px!important;border-radius:20px!important;gap:13px!important}.clinical-brand img,.portal-brand img{width:40px!important;height:40px!important;flex:0 0 40px!important}.clinical-brand strong,.portal-brand strong{font-size:.72rem!important;letter-spacing:.12em!important;line-height:1.05!important}.clinical-brand small,.portal-brand small{font-size:.49rem!important;letter-spacing:.16em!important;line-height:1.25!important}.clinical-nav,.side-nav{grid-column:2!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 2px 6px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.clinical-nav::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a,.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active,.clinical-nav button.nav-action-button,.side-nav button.nav-action-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 clamp(134px,8.25vw,158px)!important;width:clamp(134px,8.25vw,158px)!important;min-width:clamp(134px,8.25vw,158px)!important;max-width:clamp(134px,8.25vw,158px)!important;height:50px!important;min-height:50px!important;padding:0 12px!important;gap:8px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.115)!important;background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff08!important;color:#f3efe5d6!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e!important;text-align:center!important;overflow:hidden!important;transform:none!important;scroll-snap-align:start!important}.clinical-nav button:before,.side-nav button:before,.clinical-nav a:before,.side-nav a:before{display:block!important;content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle at 24% 0%,rgba(217,189,114,.16),transparent 48%),linear-gradient(135deg,rgba(134,223,242,.1),transparent 48%)!important;transition:opacity .18s ease!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{transform:none!important;color:#fff8e8!important;border-color:#d9bd724d!important;background:linear-gradient(135deg,#ffffff14,#ffffff07),#ffffff0b!important;box-shadow:inset 0 1px #ffffff21,0 14px 30px #00000038!important}.clinical-nav button:hover:before,.side-nav button:hover:before,.clinical-nav a:hover:before,.side-nav a:hover:before{opacity:1!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{color:#080705!important;border-color:#ffffff3d!important;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.42),transparent 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;box-shadow:inset 0 1px #ffffff5c,0 15px 32px #d8c7a433!important}.clinical-nav button span:not(.nav-alert-badge),.side-nav button span:not(.nav-alert-badge),.clinical-nav a span:not(.nav-alert-badge),.side-nav a span:not(.nav-alert-badge){position:relative!important;z-index:1!important;display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.72rem,.72vw,.86rem)!important;line-height:1!important;letter-spacing:.005em!important;font-weight:900!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{position:relative!important;z-index:1!important;width:16px!important;height:16px!important;flex:0 0 16px!important}}@media (min-width: 1281px) and (max-width: 1560px){.clinical-sidebar,.sidebar{grid-template-columns:284px minmax(0,1fr)!important;width:min(100%,calc(100vw - 28px))!important;gap:10px!important}.clinical-brand,.portal-brand{width:284px!important;min-width:284px!important;max-width:284px!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a,.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active,.clinical-nav button.nav-action-button,.side-nav button.nav-action-button{flex-basis:138px!important;width:138px!important;min-width:138px!important;max-width:138px!important}}.quick-calc-category-strip{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.quick-calc-category-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff08;color:#f3efe5d1;font-weight:950;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.quick-calc-category-strip button span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#86dff21a;color:#86dff2;font-size:.72rem}.quick-calc-category-strip button:hover{color:#fff8e8;border-color:#d9bd7247;background:radial-gradient(circle at 20% 0%,rgba(217,189,114,.13),transparent 48%),linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff0b;box-shadow:0 12px 28px #0003}.quick-calc-category-strip button.active{color:#080705;border-color:#ffffff3d;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.4),transparent 42%),linear-gradient(135deg,#f0dda4,#b98739)}.quick-calc-category-strip button.active span{background:#08070524;color:#080705}.quick-calc-category-strip button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.quick-calc-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}@media (max-width: 620px){.quick-calc-category-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.quick-calc-category-strip::-webkit-scrollbar{display:none}.quick-calc-category-strip button{flex:0 0 auto}}.page-shell-client-updates-and-resources .page-screen-head:before,.page-shell-client-updates-and-resources .updates-panel:not(.compact-updates)>.panel-head:before{background:linear-gradient(90deg,#020609eb,#02060994 42%,#02060929),linear-gradient(180deg,#02060929,#020609d6),url(/assets/bom-client-updates-resources-banner.png) center 44%/cover no-repeat!important}body .clinical-sidebar,body .sidebar{--bom-nav-button-width: clamp(144px, 9vw, 156px);overflow:hidden!important}body .clinical-nav,body .side-nav{align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;padding-top:3px!important;scrollbar-width:none!important}body .clinical-nav::-webkit-scrollbar,body .side-nav::-webkit-scrollbar{display:none!important}body .clinical-nav button,body .side-nav button,body .clinical-nav a,body .side-nav a,body .clinical-nav button.active,body .side-nav button.active,body .clinical-nav a.active,body .side-nav a.active,body .clinical-nav button.nav-action-button,body .side-nav button.nav-action-button{flex:0 0 var(--bom-nav-button-width)!important;width:var(--bom-nav-button-width)!important;min-width:var(--bom-nav-button-width)!important;max-width:var(--bom-nav-button-width)!important;height:48px!important;min-height:48px!important;padding:0 12px!important;gap:8px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#ffffff07!important;color:#f3efe5d1!important;box-shadow:inset 0 1px #ffffff13,0 8px 20px #00000029!important;transform:none!important;overflow:hidden!important}body .clinical-nav button:hover,body .side-nav button:hover,body .clinical-nav a:hover,body .side-nav a:hover{transform:none!important;border-color:#86dff233!important;color:#fff8e8!important;background:linear-gradient(135deg,#86dff213,#ffffff05),#ffffff09!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e!important}body .clinical-nav button.active,body .side-nav button.active,body .clinical-nav a.active,body .side-nav a.active{color:#080705!important;border-color:#ffffff3d!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.38),transparent 42%),linear-gradient(135deg,#f1dda3,#b98739)!important;box-shadow:inset 0 1px #ffffff52,0 13px 28px #d8c7a42e!important}body .clinical-nav button span:not(.nav-alert-badge),body .side-nav button span:not(.nav-alert-badge),body .clinical-nav a span:not(.nav-alert-badge),body .side-nav a span:not(.nav-alert-badge){min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.76rem,.72vw,.86rem)!important;letter-spacing:.01em!important;line-height:1!important}body .clinical-nav button svg,body .side-nav button svg,body .clinical-nav a svg,body .side-nav a svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.utility-calculator{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(134,223,242,.2)!important;background:linear-gradient(135deg,#86dff213,#ffffff05),#ffffff08!important;color:#f3efe5e0!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e!important}.utility-calculator:hover{color:#fff8e8!important;border-color:#d9bd7252!important}.utility-calculator span{color:inherit!important;font-size:.68rem!important;letter-spacing:.08em!important}.mobile-utility-calculator{display:none!important}@media (min-width: 761px) and (max-width: 1040px){.top-utility-bar{display:flex!important;min-height:58px!important;padding:0 clamp(14px,2.4vw,24px)!important;gap:12px!important}.top-utility-bar>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.top-utility-bar>div{flex:0 0 auto!important;gap:10px!important}.top-utility-bar .utility-calculator{width:auto!important;min-width:172px!important;padding:0 14px!important}.top-utility-bar .utility-calculator span{display:inline!important}}.builder-exercise-bottomline{grid-template-columns:minmax(230px,1.18fr) minmax(142px,.58fr) minmax(86px,.32fr) minmax(112px,.42fr) minmax(150px,.58fr) minmax(170px,.72fr)!important}.builder-exercise-bottomline .builder-exercise-muscle-select{border-color:#86dff229!important;color:#f3efe5db!important}.builder-exercise-bottomline .builder-exercise-muscle-select:disabled{opacity:.62!important;color:#f3efe58f!important}.builder-form .taxonomy-exercise-editor.cardio-editor .builder-exercise-bottomline{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(120px,.7fr))!important}.template-exercise-row.luxury-template-row.weights-template-row{grid-template-columns:46px minmax(220px,1.46fr) minmax(82px,.34fr) minmax(96px,.4fr) minmax(140px,.58fr) minmax(132px,.52fr) minmax(132px,.52fr) minmax(132px,.52fr) 48px!important;gap:10px!important;align-items:end!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{grid-column:1!important;grid-row:1 / 3!important;display:grid!important;gap:7px!important;align-content:start!important}.template-exercise-row.luxury-template-row.weights-template-row .template-exercise-name-field{grid-column:2!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-column:3!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-column:4!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-muscle{grid-column:5!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row .bodyweight-toggle{grid-column:6!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(5){grid-column:7!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-column:8!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-notes{grid-column:2 / 9!important;grid-row:2!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-column:9!important;grid-row:1 / 3!important;align-self:stretch!important;justify-self:stretch!important;width:48px!important;min-width:48px!important;height:auto!important}.luxury-template-list-panel .template-list-item strong{display:grid!important;gap:5px!important;min-width:0!important}.luxury-template-list-panel .template-list-item strong em{display:inline-flex!important;width:fit-content!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:5px 9px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.18)!important;color:#f2d889db!important;font-size:.62rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-style:normal!important}.quick-calc-modal{width:min(94vw,1120px)!important}.quick-calc-output-shell{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)!important;gap:14px!important;margin-top:16px!important}.quick-calc-result-card.quick-calc-baseline-card{min-height:190px!important;border-color:#86dff229!important;background:radial-gradient(circle at 10% 0%,rgba(134,223,242,.12),transparent 45%),linear-gradient(145deg,#ffffff0d,#ffffff03),#071114c7!important}.quick-calc-suggestion-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.quick-calc-suggestion-card{min-height:88px!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#ffffff07!important}.quick-calc-suggestion-card span,.quick-calc-result-card span{display:block!important;color:#f3efe594!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.66rem!important;font-weight:950!important;margin-bottom:8px!important}.quick-calc-suggestion-card strong{display:block!important;color:#f3efe5cc!important;font-size:clamp(1.6rem,3.3vw,2.6rem)!important;letter-spacing:-.04em!important;line-height:.95!important}.quick-calc-suggestion-card.ready{border-color:#d9bd7252!important;background:radial-gradient(circle at 12% 0%,rgba(217,189,114,.18),transparent 44%),linear-gradient(145deg,#d9bd721a,#ffffff05),#0c0a06b3!important}.quick-calc-suggestion-card.ready strong{color:#f2d889!important}.quick-calc-suggestion-card p{margin:8px 0 0!important;color:#f3efe59e!important}@media (max-width: 1600px){.template-exercise-row.luxury-template-row.weights-template-row,.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:42px minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) 48px!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{grid-column:1!important;grid-row:1 / 5!important}.template-exercise-row.luxury-template-row.weights-template-row .template-exercise-name-field{grid-column:2 / 5!important;grid-row:1!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-column:2!important;grid-row:2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-column:3!important;grid-row:2!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-muscle{grid-column:4!important;grid-row:2!important}.template-exercise-row.luxury-template-row.weights-template-row .bodyweight-toggle{grid-column:2!important;grid-row:3!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(5){grid-column:3!important;grid-row:3!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-column:4!important;grid-row:3!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-notes{grid-column:2 / 5!important;grid-row:4!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-column:5!important;grid-row:1 / 5!important}}@media (max-width: 1040px){.utility-calculator span{display:none!important}.utility-calculator{width:42px!important;min-width:42px!important;padding:0!important}.quick-calc-output-shell{grid-template-columns:1fr!important}.builder-exercise-bottomline,.builder-form .taxonomy-exercise-editor.cardio-editor .builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 761px) and (max-width: 1040px){.top-utility-bar{display:flex!important}.top-utility-bar .utility-calculator{width:auto!important;min-width:172px!important;padding:0 14px!important}.top-utility-bar .utility-calculator span{display:inline!important}}@media (max-width: 760px){.top-utility-bar{display:none!important}.mobile-utility-calculator{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid rgba(134,223,242,.2)!important;background:linear-gradient(135deg,#86dff213,#ffffff05),#ffffff08!important;color:#f3efe5e6!important}.top-utility-bar .utility-calculator{display:none!important}.builder-exercise-bottomline,.builder-form .taxonomy-exercise-editor.cardio-editor .builder-exercise-bottomline,.template-exercise-row.luxury-template-row.weights-template-row,.template-exercise-row.luxury-template-row.cardio-template-row{grid-template-columns:1fr!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack,.template-exercise-row.luxury-template-row.weights-template-row .template-exercise-name-field,.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2),.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3),.template-exercise-row.luxury-template-row.weights-template-row .template-row-muscle,.template-exercise-row.luxury-template-row.weights-template-row .bodyweight-toggle,.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(5),.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle,.template-exercise-row.luxury-template-row.weights-template-row .template-row-notes,.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{width:100%!important;min-width:0!important;height:48px!important}}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{grid-column:1!important;grid-row:1 / 5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack .template-row-number{width:40px!important;height:40px!important;min-height:40px!important;border-radius:16px!important;display:inline-grid!important;place-items:center!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack button{width:40px!important;min-width:40px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;font-size:.54rem!important;letter-spacing:.08em!important;line-height:1!important}@media (min-width: 761px){.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-column:5!important;grid-row:3!important;align-self:center!important;justify-self:center!important;width:48px!important;min-width:48px!important;height:52px!important;min-height:52px!important;border-radius:18px!important}}@media (max-width: 760px){.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{grid-column:auto!important;grid-row:auto!important;flex-direction:row!important;justify-content:flex-start!important}}body .updates-panel:not(.compact-updates)>.panel-head{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:232px!important;border-radius:28px!important;border:1px solid rgba(217,189,114,.18)!important;background:linear-gradient(90deg,#020609f0,#020609a3 44%,#0206093d),linear-gradient(180deg,#0206091a,#020609c7),url(/assets/bom-client-updates-resources-banner.png) center 48%/cover no-repeat!important;box-shadow:0 20px 50px #00000047!important}body .updates-panel:not(.compact-updates)>.panel-head:before,body .updates-panel:not(.compact-updates)>.panel-head:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important}body .updates-panel:not(.compact-updates)>.panel-head:before{z-index:-2!important;background:linear-gradient(90deg,#020609f0,#020609a3 44%,#0206093d),linear-gradient(180deg,#0206091a,#020609c7),url(/assets/bom-client-updates-resources-banner.png) center 48%/cover no-repeat!important}body .updates-panel:not(.compact-updates)>.panel-head:after{z-index:-1!important;background:radial-gradient(circle at 22% 28%,rgba(134,223,242,.14),transparent 30%),linear-gradient(180deg,#00000014,#0000005c)!important}.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-end!important}@media (min-width: 1281px){.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.portal-client-shell .clinical-nav button,.portal-client-shell .side-nav button,.portal-client-shell .clinical-nav a,.portal-client-shell .side-nav a{flex:0 0 clamp(132px,8.2vw,156px)!important;width:clamp(132px,8.2vw,156px)!important}}.owner-access-head-actions{display:grid;gap:12px;justify-items:end;align-content:center}.owner-access-back{width:fit-content;min-width:164px}.owner-access-studio .access-row-list article select{min-width:190px}.whoop-queue-actions{align-items:center}.whoop-queue-actions .secondary-btn.active,.whoop-queue-actions .secondary-btn[aria-pressed=true]{border-color:#d9bd726b!important;color:#080705!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.42),transparent 42%),linear-gradient(135deg,#f0dda4,#b98739)!important}.whoop-queue-card.dismissed-whoop-card{border-color:#d9bd7238!important;background:radial-gradient(circle at 12% 0%,rgba(217,189,114,.12),transparent 42%),linear-gradient(145deg,#ffffff0b,#ffffff04),#0c0d0ab3!important}.whoop-match-badge.dismissed{border-color:#d9bd7252!important;color:#f2d889!important;background:#d9bd7214!important}.updates-panel:not(.compact-updates){display:grid!important;gap:22px!important}.updates-panel:not(.compact-updates) .updates-admin-layout{display:grid!important;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr)!important;gap:18px!important}.updates-admin-card,.updates-panel .update-card{border-radius:26px!important;border:1px solid rgba(255,255,255,.105)!important;background:radial-gradient(circle at 12% 0%,rgba(134,223,242,.08),transparent 44%),linear-gradient(145deg,#ffffff0d,#ffffff04),#080f12c7!important;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000038!important;overflow:hidden!important}.updates-panel .update-card{padding:20px!important;display:grid!important;gap:10px!important}.updates-panel .update-card h3,.updates-panel .update-card h4{margin:0!important;line-height:1.05!important;letter-spacing:-.02em!important}.updates-panel .update-card p{margin:0!important;color:#f3efe5b8!important;line-height:1.45!important}.updates-panel .updates-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.updates-panel .post-link{width:fit-content!important}.quick-calc-modal{width:min(94vw,1120px)!important;max-height:min(92vh,980px)!important;overflow:auto!important;border-radius:34px!important;border:1px solid rgba(217,189,114,.18)!important;background:radial-gradient(circle at 10% 0%,rgba(134,223,242,.12),transparent 36%),radial-gradient(circle at 82% 10%,rgba(217,189,114,.1),transparent 30%),linear-gradient(145deg,#ffffff0b,#ffffff03),#04080af0!important;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff14!important}.quick-calc-modal .detail-head{position:relative!important;align-items:start!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:18px!important}.quick-calc-modal .detail-head h2{max-width:760px!important;line-height:.92!important}.quick-calc-category-strip{gap:10px!important;margin:20px 0!important}.quick-calc-category-strip button{min-height:46px!important;padding:0 17px!important;border-radius:999px!important;letter-spacing:.1em!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e!important}.quick-calc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:26px!important;background:linear-gradient(145deg,#ffffff09,#ffffff03),#ffffff05!important}.quick-calc-grid label{gap:8px!important;color:#f3efe5e0!important}.quick-calc-grid input,.quick-calc-grid select{border-radius:18px!important;min-height:56px!important;border-color:#d9bd7224!important;background:#0000004d!important}.quick-calc-inline-suggestion{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(217,189,114,.34)!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.22),transparent 42%),#d9bd721a!important;color:#f2d889!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.quick-calc-output-shell{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;gap:16px!important;margin-top:16px!important}.quick-calc-result-card.quick-calc-baseline-card,.quick-calc-suggestion-card{border-radius:28px!important;box-shadow:inset 0 1px #ffffff14,0 16px 38px #00000038!important}.quick-calc-result-card.quick-calc-baseline-card strong{display:block!important;max-width:100%!important;color:#f2d889!important;font-size:clamp(2.7rem,5.5vw,5rem)!important;letter-spacing:-.07em!important;line-height:.9!important}.quick-calc-result-card.quick-calc-baseline-card p{margin-top:12px!important;color:#f3efe5bd!important}.quick-calc-suggestion-card.ready{border-color:#d9bd7257!important}.quick-calc-suggestion-card.ready strong{text-shadow:0 14px 34px rgba(217,189,114,.16)!important}.luxury-template-manager{max-width:100%!important;overflow:hidden!important}.luxury-template-manager .template-manager-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;align-items:start!important;overflow:hidden!important}.luxury-template-editor,.template-exercise-list,.template-exercise-row.luxury-template-row{min-width:0!important;max-width:100%!important}.template-exercise-row.luxury-template-row.weights-template-row{display:grid!important;grid-template-columns:48px minmax(220px,1.25fr) minmax(78px,.32fr) minmax(90px,.36fr) minmax(132px,.5fr) minmax(120px,.44fr) minmax(126px,.46fr) minmax(126px,.46fr) 54px!important;grid-template-areas:"index exercise sets reps muscle bodyweight planned superset remove" "index notes notes notes notes notes notes notes remove"!important;gap:12px!important;align-items:end!important;padding:18px!important;overflow:visible!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{grid-area:index!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .template-exercise-name-field{grid-area:exercise!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-area:sets!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-area:reps!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-muscle{grid-area:muscle!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .bodyweight-toggle{grid-area:bodyweight!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(5){grid-area:planned!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-area:superset!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-notes{grid-area:notes!important;grid-column:auto!important;grid-row:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-area:remove!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border-radius:18px!important}.template-exercise-row.luxury-template-row input,.template-exercise-row.luxury-template-row select,.template-exercise-row.luxury-template-row .builder-top-toggle,.template-exercise-row.luxury-template-row .exercise-combo{min-width:0!important;width:100%!important}@media (max-width: 1800px){.template-exercise-row.luxury-template-row.weights-template-row{grid-template-columns:48px minmax(0,1.05fr) minmax(0,.68fr) minmax(0,.68fr) 54px!important;grid-template-areas:"index exercise exercise exercise remove" "index sets reps muscle remove" "index bodyweight planned superset remove" "index notes notes notes remove"!important}}@media (max-width: 1180px){.luxury-template-manager .template-manager-layout{grid-template-columns:1fr!important}.template-exercise-row.luxury-template-row.weights-template-row{grid-template-columns:1fr 1fr!important;grid-template-areas:"index index" "exercise exercise" "sets reps" "muscle planned" "bodyweight superset" "notes notes" "remove remove"!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{width:100%!important;min-width:0!important}}@media (max-width: 760px){.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-start!important}.quick-calc-modal{width:100vw!important;min-height:100vh!important;border-radius:0!important}.quick-calc-grid,.quick-calc-output-shell,.updates-panel:not(.compact-updates) .updates-admin-layout,.template-exercise-row.luxury-template-row.weights-template-row{grid-template-columns:1fr!important}.template-exercise-row.luxury-template-row.weights-template-row{grid-template-areas:"index" "exercise" "sets" "reps" "muscle" "bodyweight" "planned" "superset" "notes" "remove"!important}.owner-access-head-actions{justify-items:stretch}}.whoop-load-quality-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;align-items:stretch;padding:clamp(16px,2vw,22px);border:1px solid rgba(240,217,142,.22);border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(240,217,142,.15),transparent 38%),linear-gradient(135deg,#191710d1,#071216d1);box-shadow:inset 0 1px #ffffff0f,0 20px 54px #0000003d}.whoop-load-quality-panel h3{margin:5px 0 8px;font-size:clamp(1.4rem,2vw,2rem);line-height:.95}.whoop-load-quality-panel p{margin:0;color:#f4f1eaad;font-weight:780;line-height:1.25}.whoop-load-quality-panel.tone-prime{border-color:#f0d98e70;box-shadow:inset 0 1px #ffffff14,0 26px 70px #d4a23f1f}.whoop-load-quality-panel.tone-watch{border-color:#ff77775c;background:radial-gradient(circle at 0% 0%,rgba(255,119,119,.16),transparent 36%),linear-gradient(135deg,#1e0d0fd6,#071216cc)}.whoop-load-quality-panel.tone-work{border-color:#74d3ff61}.whoop-load-quality-grid,.split-whoop-intelligence-grid,.exercise-whoop-intelligence,.coach-whoop-alert-grid{display:grid;gap:12px}.whoop-load-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whoop-load-quality-grid article,.split-whoop-intelligence-grid article,.exercise-whoop-intelligence article,.coach-whoop-alert-card{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0e,#ffffff04),#070a0c8a;box-shadow:inset 0 1px #ffffff0b}.whoop-load-quality-grid article{padding:14px}.whoop-load-quality-grid span,.split-whoop-intelligence-grid span,.exercise-whoop-intelligence span,.coach-whoop-alert-card span,.coach-whoop-alert-head .eyebrow{display:block;color:#f4f1ea8f;font-size:.68rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.whoop-load-quality-grid strong,.split-whoop-intelligence-grid strong,.exercise-whoop-intelligence strong,.coach-whoop-alert-card strong{display:block;margin:7px 0 4px;color:#f0d98e;font-size:clamp(1.28rem,1.8vw,1.9rem);line-height:.96}.whoop-load-quality-grid em,.split-whoop-intelligence-grid p,.exercise-whoop-intelligence p,.coach-whoop-alert-card p{margin:0;color:#f4f1ea9e;font-size:.82rem;font-style:normal;font-weight:780;line-height:1.22}.split-whoop-intelligence-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));margin-top:14px}.split-whoop-intelligence-grid article{padding:clamp(15px,1.5vw,20px)}.split-whoop-intelligence-card.accent,.exercise-whoop-card.hero{border-color:#74d3ff3d;background:radial-gradient(circle at 8% 0%,rgba(116,211,255,.14),transparent 38%),linear-gradient(135deg,#071419bd,#181610a3)}.split-performance-command-panel{margin:16px 0!important;padding:clamp(16px,2vw,22px)!important;border:1px solid rgba(240,217,142,.24)!important;border-radius:28px!important;background:radial-gradient(circle at 10% 0%,rgba(240,217,142,.16),transparent 42%),radial-gradient(circle at 90% 10%,rgba(116,211,255,.1),transparent 34%),linear-gradient(135deg,#181610d1,#061216c7)!important;box-shadow:inset 0 1px #ffffff12,0 24px 64px #00000047!important}.split-performance-command-panel.tone-watch{border-color:#ff777757!important;background:radial-gradient(circle at 10% 0%,rgba(255,119,119,.14),transparent 38%),linear-gradient(135deg,#1e0c0edb,#061216c7)!important}.split-performance-command-panel.tone-prime{border-color:#f0d98e6b!important;box-shadow:inset 0 1px #ffffff14,0 26px 70px #d4a23f21!important}.split-performance-command-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;gap:18px!important;align-items:start!important;margin-bottom:16px!important}.split-performance-command-head h3{margin:4px 0 8px!important;color:#f7f1df!important;font-size:clamp(1.35rem,2vw,2.15rem)!important;line-height:.98!important}.split-performance-command-head p{margin:0!important;max-width:760px!important;color:#f4f1eab3!important;font-weight:820!important;line-height:1.34!important}.split-phase-score{min-width:132px!important;padding:14px 16px!important;border:1px solid rgba(240,217,142,.24)!important;border-radius:24px!important;text-align:center!important;background:linear-gradient(180deg,#f0d98e1f,#ffffff06),#0000003d!important}.split-phase-score span,.split-phase-score small,.split-performance-command-grid span,.split-cycle-lab span{display:block!important;color:#f4f1ea94!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}.split-phase-score strong{display:block!important;margin:6px 0 2px!important;color:#f0d98e!important;font-size:clamp(2rem,3vw,3rem)!important;line-height:.9!important}.split-performance-command-grid,.split-cycle-lab{display:grid!important;gap:12px!important}.split-performance-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.split-performance-command-grid article,.split-cycle-lab article{min-width:0!important;padding:15px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#070a0c85!important}.split-performance-command-grid strong,.split-cycle-lab strong{display:block!important;margin:7px 0 5px!important;color:#f0d98e!important;font-size:clamp(1.18rem,1.65vw,1.7rem)!important;line-height:1!important}.split-performance-command-grid p,.split-cycle-lab p{margin:0!important;color:#f4f1eaa8!important;font-size:.82rem!important;font-weight:790!important;line-height:1.28!important}.split-condition-lab{margin-top:14px!important;padding:clamp(14px,1.6vw,18px)!important;border:1px solid rgba(116,211,255,.2)!important;border-radius:26px!important;background:radial-gradient(circle at 6% 0%,rgba(116,211,255,.14),transparent 38%),radial-gradient(circle at 94% 12%,rgba(240,217,142,.11),transparent 34%),linear-gradient(135deg,#061318c2,#16140f9e)!important;box-shadow:inset 0 1px #ffffff0f,0 20px 52px #0000002e!important}.split-condition-lab.tone-watch{border-color:#ff77774d!important;background:radial-gradient(circle at 6% 0%,rgba(255,119,119,.15),transparent 36%),linear-gradient(135deg,#1f0c10c7,#061318a3)!important}.split-condition-lab.tone-prime{border-color:#f0d98e61!important;box-shadow:inset 0 1px #ffffff13,0 24px 62px #d4a23f1f!important}.split-condition-lab-head{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;margin-bottom:13px!important}.split-condition-lab-head span,.split-condition-grid span{display:block!important;color:#74d3ffd6!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.split-condition-lab-head strong{display:block!important;margin:4px 0 6px!important;color:#f7f1df!important;font-size:clamp(1.15rem,1.65vw,1.75rem)!important;line-height:1!important}.split-condition-lab-head p{margin:0!important;max-width:780px!important;color:#f4f1eaad!important;font-size:.9rem!important;font-weight:800!important;line-height:1.28!important}.split-condition-lab-head em{flex:0 0 auto!important;padding:10px 14px!important;border:1px solid rgba(240,217,142,.24)!important;border-radius:999px!important;color:#f0d98e!important;background:#0000003d!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.split-condition-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.split-condition-grid article{min-width:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:22px!important;background:linear-gradient(140deg,#ffffff0f,#ffffff04),#00000038!important;box-shadow:inset 0 1px #ffffff0b!important}.split-condition-grid strong{display:block!important;margin:7px 0 5px!important;color:#f0d98e!important;font-size:clamp(1.05rem,1.45vw,1.45rem)!important;line-height:1!important}.split-condition-grid p{margin:0!important;color:#f4f1eaa8!important;font-size:.78rem!important;font-weight:780!important;line-height:1.25!important}.split-cycle-lab{grid-template-columns:1.1fr repeat(3,minmax(0,1fr))!important;margin:14px 0!important;padding:14px!important;border:1px solid rgba(116,211,255,.18)!important;border-radius:26px!important;background:radial-gradient(circle at 0% 0%,rgba(116,211,255,.1),transparent 36%),#ffffff06!important}.split-cycle-lab>div{display:grid!important;align-content:center!important;gap:6px!important}.split-muscle-strip em{color:#f4f7f8c2!important;font-style:normal!important}.split-muscle-strip small{color:#74d3ffd1!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.exercise-whoop-intelligence{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));margin:16px 0 18px}.exercise-whoop-intelligence article{padding:clamp(14px,1.5vw,20px)}.coach-whoop-alert-strip{margin-top:16px;padding:clamp(14px,1.5vw,18px);border:1px solid rgba(116,211,255,.2);border-radius:26px;background:radial-gradient(circle at 4% 0%,rgba(116,211,255,.12),transparent 36%),#ffffff06}.coach-whoop-alert-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.coach-whoop-alert-head>div:first-child{display:grid;gap:4px}.coach-whoop-alert-head strong{color:#f6ead0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.coach-alert-summary-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.coach-alert-summary-pills span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid rgba(240,217,142,.18);border-radius:999px;background:linear-gradient(135deg,#f0d98e1a,#ffffff06),#00000038;color:#f6ead0d6;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.coach-whoop-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-whoop-alert-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:8px;padding:15px;color:inherit;text-align:left;cursor:pointer}.coach-whoop-alert-card:hover{border-color:#f0d98e4d;transform:translateY(-1px)}.coach-whoop-alert-card.tone-danger{border-color:#ff777752;background:radial-gradient(circle at 0% 0%,rgba(255,119,119,.15),transparent 34%),#190a0c80}.coach-whoop-alert-card.tone-watch{border-color:#f0d98e3d}.coach-whoop-alert-card.tone-review{border-color:#74d3ff42;background:radial-gradient(circle at 0% 0%,rgba(116,211,255,.13),transparent 34%),#0714197a}.coach-whoop-alert-card.tone-fresh{border-color:#76ebb238}.coach-whoop-alert-card em{width:fit-content;margin-top:4px;padding:6px 9px;border-radius:999px;background:#74d3ff1f;color:#aee8ff;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.coach-whoop-alert-card small{display:block;color:#f4f1eabd;font-size:.76rem;font-weight:900;line-height:1.15}.coach-whoop-alert-card b{display:block;margin-top:2px;color:#f6ead0;font-size:.79rem;font-weight:950;line-height:1.25}.coach-alert-evidence-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width: 1280px){.whoop-load-quality-panel,.split-whoop-intelligence-grid,.exercise-whoop-intelligence,.split-cycle-lab{grid-template-columns:1fr}.whoop-load-quality-grid,.coach-whoop-alert-grid,.split-performance-command-grid,.split-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.whoop-load-quality-grid,.coach-whoop-alert-grid,.split-performance-command-grid,.split-condition-grid,.split-performance-command-head{grid-template-columns:1fr!important}.split-condition-lab-head{display:grid!important}.split-condition-lab-head em{justify-self:start!important;white-space:normal!important}.split-phase-score{text-align:left!important}.coach-whoop-alert-head{display:grid}}.metabolic-engine-panel{margin:18px 0;padding:clamp(18px,2vw,26px);border:1px solid rgba(240,217,142,.2);border-radius:30px;background:radial-gradient(circle at 6% 0%,rgba(240,217,142,.14),transparent 34%),radial-gradient(circle at 92% 10%,rgba(116,211,255,.12),transparent 32%),linear-gradient(135deg,#0c161ae0,#171510b8);box-shadow:0 24px 72px #00000052;overflow:hidden}.metabolic-engine-panel.compact{margin-top:14px;padding:clamp(16px,1.7vw,22px)}.metabolic-engine-panel.tone-prime{border-color:#76ebb23d;background:radial-gradient(circle at 7% 0%,rgba(118,235,178,.13),transparent 34%),radial-gradient(circle at 92% 8%,rgba(240,217,142,.1),transparent 34%),linear-gradient(135deg,#0a1916e0,#111612c2)}.metabolic-engine-panel.tone-watch,.metabolic-engine-panel.tone-work{border-color:#f0d98e47}.metabolic-engine-panel.tone-pending{border-color:#74d3ff2e}.metabolic-engine-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.metabolic-engine-hero h3{margin:0 0 8px;color:#f7f1df;font-size:clamp(1.65rem,3vw,3.1rem);line-height:.92;letter-spacing:-.06em}.metabolic-engine-hero p:not(.eyebrow){max-width:760px;margin:0;color:#f4f7f8b3;font-weight:760}.metabolic-signal-badge{min-width:155px;padding:14px 16px;border:1px solid rgba(240,217,142,.22);border-radius:22px;background:linear-gradient(135deg,#f0d98e21,#74d3ff12),#ffffff09;text-align:right}.metabolic-signal-badge span,.metabolic-metric-grid span,.metabolic-intelligence-grid span,.metabolic-output-chart span{display:block;color:#f4f7f89e;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.metabolic-signal-badge strong{display:block;margin-top:7px;color:#f0d98e;font-size:1.45rem;line-height:1;letter-spacing:-.04em}.metabolic-signal-badge em,.metabolic-metric-grid em{display:block;margin-top:7px;color:#f4f7f899;font-size:.78rem;font-style:normal;font-weight:820}.metabolic-metric-grid,.metabolic-intelligence-grid{display:grid;gap:12px}.metabolic-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metabolic-metric-grid article,.metabolic-intelligence-grid article{min-width:0;padding:clamp(14px,1.5vw,18px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#040a0d57}.metabolic-metric-grid strong,.metabolic-intelligence-grid strong{display:block;margin-top:10px;color:#f0d98e;font-size:clamp(1.8rem,3vw,3.15rem);line-height:.92;letter-spacing:-.065em}.weekly-energy-panel{margin-top:14px;padding:clamp(15px,1.6vw,20px);border:1px solid rgba(240,217,142,.18);border-radius:26px;background:radial-gradient(circle at 5% 0%,rgba(240,217,142,.12),transparent 34%),radial-gradient(circle at 96% 12%,rgba(116,211,255,.1),transparent 30%),#03090c5c;box-shadow:inset 0 1px #ffffff0b,0 18px 54px #0003}.weekly-energy-panel.tone-danger{border-color:#ff777747;background:radial-gradient(circle at 6% 0%,rgba(255,119,119,.12),transparent 34%),radial-gradient(circle at 96% 12%,rgba(240,217,142,.1),transparent 30%),#12080a66}.weekly-energy-panel.tone-watch{border-color:#f0d98e47}.weekly-energy-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:13px}.weekly-energy-head h4{margin:0 0 6px;color:#f7f1df;font-size:clamp(1.22rem,2vw,2rem);line-height:.98;letter-spacing:-.045em}.weekly-energy-head p:not(.eyebrow){margin:0;max-width:720px;color:#f4f7f8ad;font-weight:760;line-height:1.32}.weekly-energy-score{min-width:104px;padding:12px 14px;border:1px solid rgba(116,211,255,.18);border-radius:20px;background:linear-gradient(135deg,#74d3ff14,#f0d98e14),#ffffff09;text-align:right}.weekly-energy-score span,.weekly-energy-grid span{display:block;color:#f4f7f89e;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.weekly-energy-score strong{display:block;margin-top:5px;color:#f0d98e;font-size:1.7rem;line-height:1}.weekly-energy-score strong small{margin-left:3px;color:#f4f7f8a8;font-size:.78rem;font-weight:850;letter-spacing:.02em}.weekly-energy-score em,.weekly-energy-grid em{display:block;margin-top:6px;color:#f4f7f899;font-size:.76rem;font-style:normal;font-weight:820;line-height:1.22}.weekly-energy-cost-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:-2px 0 12px;padding:10px 12px;border:1px solid rgba(240,217,142,.12);border-radius:999px;background:#0000002e}.weekly-energy-cost-note span{color:#f0d98ec7;font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.weekly-energy-cost-note p,.weekly-energy-cost-note em{margin:0;color:#f4f7f8a8;font-size:.76rem;font-style:normal;font-weight:760;line-height:1.25}.weekly-energy-cost-note em{color:#f4f7f880;text-align:right}.weekly-energy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.weekly-energy-grid article{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff06}.weekly-energy-grid article.primary{border-color:#f0d98e38}.weekly-energy-grid strong{display:block;margin-top:8px;color:#f0d98e;font-size:clamp(1.15rem,1.8vw,1.85rem);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.metabolic-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.metabolic-intelligence-grid p{margin:10px 0 0;color:#f4f7f8ad;font-weight:760;line-height:1.35}.metabolic-output-chart{margin-top:12px;padding:clamp(14px,1.6vw,18px);border:1px solid rgba(116,211,255,.16);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(116,211,255,.1),transparent 34%),#02080b57}.metabolic-output-chart>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:10px}.metabolic-output-chart strong{color:#f7f1df;font-size:1rem}.clinical-shell .metabolic-engine-panel,.clinical-shell .metabolic-metric-grid article,.clinical-shell .metabolic-intelligence-grid article,.clinical-shell .metabolic-output-chart,.clinical-shell .metabolic-signal-badge,.clinical-shell .weekly-energy-panel,.clinical-shell .weekly-energy-grid article,.clinical-shell .weekly-energy-score{border-radius:24px!important}@media (max-width: 1180px){.metabolic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metabolic-intelligence-grid,.weekly-energy-grid{grid-template-columns:1fr}}@media (max-width: 760px){.metabolic-engine-hero,.metabolic-output-chart>div:first-child,.weekly-energy-head{display:grid}.metabolic-signal-badge,.weekly-energy-score{text-align:left}.weekly-energy-cost-note{grid-template-columns:1fr;border-radius:16px}.weekly-energy-cost-note em{text-align:left}.metabolic-metric-grid{grid-template-columns:1fr}.metabolic-engine-panel{border-radius:22px}}.page-shell-body-recomp-engine .page-screen-head:before{background-image:linear-gradient(90deg,#03070af0,#03070aad 48%,#03070adb),url(/assets/bom-body-composition-banner.png)!important;background-position:center 48%!important;background-size:cover!important}.recomp-engine-center{display:grid;gap:18px}.recomp-client-select-panel,.recomp-empty-state,.recomp-command-hero,.recomp-command-card,.recomp-signal-card{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#070f12d1;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000047}.recomp-client-select-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:end;padding:clamp(18px,2vw,24px)}.recomp-client-select-panel h3,.recomp-empty-state h2,.recomp-signal-card h3{margin:0 0 7px;color:#f7f1df;letter-spacing:-.045em}.recomp-client-select-panel p,.recomp-empty-state p,.recomp-signal-card p{margin:0;color:#f4f7f8ad;font-weight:760;line-height:1.38}.recomp-empty-state{padding:clamp(28px,4vw,46px);background:radial-gradient(circle at 12% 0%,rgba(116,211,255,.14),transparent 34%),radial-gradient(circle at 95% 8%,rgba(240,217,142,.12),transparent 32%),linear-gradient(135deg,#0c161ae0,#12100cb8)}.recomp-empty-state h2{font-size:clamp(2.1rem,4vw,4.1rem);line-height:.9}.recomp-command-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(140px,.18fr);gap:18px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 7% 0%,rgba(240,217,142,.16),transparent 35%),radial-gradient(circle at 92% 8%,rgba(116,211,255,.12),transparent 34%),linear-gradient(135deg,#0d171aed,#14120dc7)}.recomp-command-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.045),transparent);opacity:.5;pointer-events:none}.recomp-command-hero>*{position:relative;z-index:1}.recomp-command-copy h2{margin:0 0 10px;color:#f7f1df;font-size:clamp(2.2rem,4.6vw,5.6rem);line-height:.86;letter-spacing:-.075em}.recomp-command-copy p:not(.eyebrow){max-width:840px;margin:0;color:#f4f7f8b8;font-size:1.02rem;font-weight:760;line-height:1.35}.recomp-phase-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.recomp-phase-row span,.recomp-phase-row em{display:inline-flex;align-items:center;min-height:38px;padding:9px 14px;border:1px solid rgba(240,217,142,.22);border-radius:999px;background:#f0d98e14;color:#f4e7bd;font-size:.78rem;font-style:normal;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.recomp-phase-row em{border-color:#74d3ff2e;background:#74d3ff0f;color:#f4f7f8c2}.recomp-command-score{justify-self:end;min-width:132px;padding:16px;border:1px solid rgba(240,217,142,.26);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(240,217,142,.18),transparent 60%),#ffffff0a;text-align:right}.recomp-command-score span,.recomp-hero-grid span,.recomp-command-card span{display:block;color:#f4f7f89e;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.recomp-command-score strong{display:block;margin-top:7px;color:#f0d98e;font-size:3rem;line-height:.9;letter-spacing:-.06em}.recomp-command-score em,.recomp-hero-grid em{display:block;margin-top:7px;color:#f4f7f899;font-size:.78rem;font-style:normal;font-weight:830}.recomp-hero-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recomp-hero-grid article{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#02080b47}.recomp-hero-grid strong{display:block;margin-top:9px;color:#f7f1df;font-size:clamp(1.45rem,2.5vw,2.6rem);line-height:.95;letter-spacing:-.06em}.recomp-command-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px}.recomp-command-card{min-width:0;padding:clamp(16px,2vw,22px)}.recomp-command-card.primary{border-color:#f0d98e3d;background:radial-gradient(circle at 8% 0%,rgba(240,217,142,.15),transparent 36%),linear-gradient(180deg,#fff1,#ffffff06),#0f0d09c2}.recomp-command-card strong{display:block;margin-top:10px;color:#f0d98e;font-size:clamp(1.28rem,2vw,2.15rem);line-height:.98;letter-spacing:-.045em}.recomp-command-card p{margin:10px 0 0;color:#f4f7f8ad;font-weight:760;line-height:1.36}.recomp-interpretation-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.recomp-signal-card{padding:clamp(18px,2vw,24px)}.recomp-signal-card.coach{border-color:#74d3ff2e;background:radial-gradient(circle at 8% 0%,rgba(116,211,255,.12),transparent 36%),linear-gradient(180deg,#ffffff0e,#ffffff05),#050d11cc}.recomp-signal-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.recomp-signal-card li{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;color:#f4f7f8b8;font-weight:760}.clinical-shell .recomp-client-select-panel,.clinical-shell .recomp-empty-state,.clinical-shell .recomp-command-hero,.clinical-shell .recomp-command-card,.clinical-shell .recomp-signal-card,.clinical-shell .recomp-hero-grid article,.clinical-shell .recomp-command-score{border-radius:24px!important}@media (max-width: 1180px){.recomp-command-grid,.recomp-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recomp-command-grid .primary{grid-column:1 / -1}}@media (max-width: 820px){.recomp-client-select-panel,.recomp-command-hero,.recomp-interpretation-grid{grid-template-columns:1fr}.recomp-command-score{justify-self:start;text-align:left}}@media (max-width: 640px){.recomp-command-grid,.recomp-hero-grid{grid-template-columns:1fr}.recomp-command-copy h2{font-size:clamp(2.2rem,13vw,3.6rem)}.recomp-client-select-panel,.recomp-empty-state,.recomp-command-hero,.recomp-command-card,.recomp-signal-card{border-radius:22px}}.report-intelligence-snapshot{margin:18px 0;padding:clamp(16px,2vw,24px);border:1px solid rgba(240,217,142,.22);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(240,217,142,.16),transparent 34%),radial-gradient(circle at 95% 8%,rgba(116,211,255,.12),transparent 30%),linear-gradient(135deg,#0e1618e6,#0a0c0dc7);box-shadow:inset 0 1px #ffffff0e,0 22px 70px #0000004d}.report-intelligence-v2{position:relative;isolation:isolate;overflow:hidden}.report-intelligence-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 22%,transparent 66%,rgba(116,211,255,.07)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 110px);opacity:.55;pointer-events:none}.report-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.report-intelligence-head h3{margin:0;color:#f7f1df;font-size:clamp(1.45rem,2.4vw,2.55rem);line-height:.96;letter-spacing:-.055em}.report-intelligence-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:9px 12px;border:1px solid rgba(116,211,255,.22);border-radius:999px;color:#9ee7ff;background:#74d3ff12;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.report-executive-brief{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr);gap:16px;margin-bottom:16px;padding:clamp(16px,2vw,24px);border:1px solid rgba(240,217,142,.24);border-radius:26px;background:radial-gradient(circle at 7% 0%,rgba(240,217,142,.18),transparent 32%),linear-gradient(135deg,#fff1,#ffffff05),#040a0c8a;box-shadow:inset 0 1px #ffffff13,0 18px 48px #00000038}.report-executive-brief.tone-warning{border-color:#ff818142;background:radial-gradient(circle at 7% 0%,rgba(255,129,129,.15),transparent 34%),linear-gradient(135deg,#ffffff0f,#ffffff04),#1207096b}.report-executive-brief.tone-prime{border-color:#76ebb242;background:radial-gradient(circle at 7% 0%,rgba(118,235,178,.15),transparent 34%),linear-gradient(135deg,#ffffff0f,#ffffff04),#030d0a73}.report-executive-command h4{margin:8px 0 10px;color:#f7f1df;font-size:clamp(1.8rem,3.2vw,3.35rem);line-height:.95;letter-spacing:-.06em;overflow-wrap:anywhere}.report-executive-command p:not(.eyebrow){max-width:720px;margin:0;color:#f4f7f8b8;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:780;line-height:1.38}.report-executive-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:stretch}.report-executive-bullet{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0003}.report-executive-bullet span,.report-executive-chip em{display:block;color:#f4f7f88c;font-size:.63rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.report-executive-bullet strong{display:block;margin-top:8px;color:#f0d98e;font-size:clamp(.98rem,1.18vw,1.2rem);line-height:1.16;letter-spacing:-.025em}.report-executive-chip-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.report-executive-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 11px;border:1px solid rgba(240,217,142,.18);border-radius:999px;color:#f4f7f8b8;background:#f0d98e0e;font-size:.8rem;font-weight:850;line-height:1.15}.report-executive-chip em{display:inline;color:#f0d98e;font-size:.58rem}.report-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-intelligence-card{min-width:0;padding:clamp(14px,1.55vw,18px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#03090c66;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.report-intelligence-card.tone-prime{border-color:#76ebb23d;background:radial-gradient(circle at 8% 0%,rgba(118,235,178,.13),transparent 34%),#030c0a6b}.report-intelligence-card.tone-gold{border-color:#f0d98e47;background:radial-gradient(circle at 8% 0%,rgba(240,217,142,.16),transparent 34%),#100d0861}.report-intelligence-card.tone-blue{border-color:#74d3ff38;background:radial-gradient(circle at 8% 0%,rgba(116,211,255,.13),transparent 34%),#030a0e6b}.report-intelligence-card.tone-warning{border-color:#f0d98e4d;background:radial-gradient(circle at 8% 0%,rgba(240,217,142,.15),transparent 34%),#120d086b}.report-intelligence-card span,.report-section-premium strong{display:block;color:#f4f7f89e;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.report-intelligence-card strong{display:block;margin-top:9px;color:#f0d98e;font-size:clamp(1.08rem,1.42vw,1.65rem);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere}.report-intelligence-card p{margin:10px 0 0;color:#f4f7f8ad;font-weight:760;line-height:1.32}.report-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.report-section-premium{margin:0;padding:clamp(16px,1.8vw,22px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#050b0e66}.report-section-premium.tone-blue{border-color:#74d3ff2e}.report-section-premium.tone-gold{border-color:#f0d98e33}.report-section-premium.tone-prime{border-color:#76ebb22e}.report-narrative-lines{display:grid;gap:8px;margin-top:12px}.report-narrative-lines em{display:inline-flex;width:fit-content;max-width:100%;margin-top:6px;padding:7px 10px;border:1px solid rgba(240,217,142,.18);border-radius:999px;color:#f0d98e;background:#f0d98e0f;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.report-narrative-lines p{margin:0;color:#f4f7f8ba;font-weight:760;line-height:1.38;white-space:normal}.report-narrative-lines .report-bullet-line{position:relative;padding-left:16px}.report-narrative-lines .report-bullet-line:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:#f0d98e;box-shadow:0 0 16px #f0d98e8c}.weekly-report-body>.report-intelligence-snapshot{margin-top:0}.clinical-shell .report-intelligence-snapshot,.clinical-shell .report-intelligence-card,.clinical-shell .report-section-premium{border-radius:24px!important}@media (max-width: 1180px){.report-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-narrative-grid,.report-executive-brief{grid-template-columns:1fr}}@media (max-width: 760px){.report-intelligence-head{display:grid}.report-intelligence-snapshot,.report-section-premium{border-radius:22px}.report-intelligence-grid,.report-executive-bullets{grid-template-columns:1fr}.report-executive-brief{border-radius:22px}.report-executive-chip{width:100%}}.workout-intelligence-panel{display:grid;gap:14px;padding:clamp(18px,2vw,24px);border:1px solid rgba(240,217,142,.24);border-radius:30px;background:radial-gradient(circle at 8% 0%,rgba(240,217,142,.16),transparent 34%),radial-gradient(circle at 92% 16%,rgba(116,211,255,.11),transparent 32%),linear-gradient(135deg,#16140ee0,#061216d6);box-shadow:inset 0 1px #ffffff0f,0 26px 70px #00000040}.workout-intelligence-panel.tone-prime{border-color:#f0d98e75;box-shadow:inset 0 1px #ffffff13,0 28px 76px #d4a23f21}.workout-intelligence-panel.tone-danger{border-color:#ff74746b;background:radial-gradient(circle at 8% 0%,rgba(255,116,116,.15),transparent 34%),radial-gradient(circle at 92% 16%,rgba(240,217,142,.1),transparent 32%),linear-gradient(135deg,#200d0fe0,#061216d1)}.workout-intelligence-panel.tone-watch{border-color:#ffc3715c}.workout-intelligence-panel.tone-work{border-color:#74d3ff61}.workout-intelligence-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.workout-intelligence-hero h3{margin:4px 0 8px;color:#fbf7ec;font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:.95}.workout-intelligence-hero p{margin:0;max-width:900px;color:#f4f1eab3;font-weight:780;line-height:1.28}.workout-intelligence-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px}.workout-intelligence-badge{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;color:#f4f1eab3;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.workout-intelligence-badge strong{color:#f0d98e;font-size:.78rem}.workout-intelligence-badge.tone-danger{border-color:#ff74745c;background:#ff74741a}.workout-intelligence-badge.tone-fresh{border-color:#6ae5ad4d;background:#6ae5ad1a}.workout-intelligence-badge.tone-watch{border-color:#f0d98e57;background:#f0d98e1c}.workout-intelligence-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workout-intelligence-card-grid article,.workout-zone-panel{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#060a0c8f;box-shadow:inset 0 1px #ffffff0b}.workout-intelligence-card-grid article{min-height:118px;padding:15px}.workout-intelligence-card-grid span,.workout-zone-panel span{display:block;color:#f4f1ea8a;font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.workout-intelligence-card-grid strong,.workout-zone-panel strong{display:block;margin:8px 0 4px;color:#f0d98e;font-size:clamp(1.35rem,1.9vw,2.05rem);line-height:.95}.workout-intelligence-card-grid em,.workout-zone-panel em{color:#f4f1eaa3;font-size:.78rem;font-style:normal;font-weight:820;line-height:1.15}.workout-zone-panel{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px}.workout-zone-bars{display:grid;gap:8px}.workout-zone-row{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;gap:10px;align-items:center}.workout-zone-row span,.workout-zone-row strong{margin:0;font-size:.68rem;line-height:1}.workout-zone-row div{height:9px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e}.workout-zone-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#74d3ff85,#f0d98edb);box-shadow:0 0 18px #74d3ff2e}.workout-zone-row.zone-4 i,.workout-zone-row.zone-5 i{background:linear-gradient(90deg,#f0d98ebd,#ff956fd6)}@media (max-width: 1180px){.workout-intelligence-hero,.workout-zone-panel{grid-template-columns:1fr}.workout-intelligence-badges{justify-content:flex-start;max-width:none}.workout-intelligence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.workout-intelligence-card-grid{grid-template-columns:1fr}.workout-zone-row{grid-template-columns:30px minmax(0,1fr) 36px}}.whoop-command-signal{display:grid;gap:13px;min-width:0;padding:clamp(15px,1.7vw,20px);border:1px solid rgba(240,217,142,.22);border-radius:26px;background:radial-gradient(circle at 4% 0%,rgba(240,217,142,.14),transparent 34%),radial-gradient(circle at 92% 18%,rgba(116,211,255,.1),transparent 36%),linear-gradient(135deg,#ffffff0f,#ffffff05),#050a0c94;box-shadow:inset 0 1px #fff1,0 18px 50px #0003}.whoop-command-signal.tone-prime,.whoop-command-signal.tone-fresh{border-color:#f0d98e6b;box-shadow:inset 0 1px #ffffff13,0 24px 62px #d4a23f1f}.whoop-command-signal.tone-danger{border-color:#ff747461;background:radial-gradient(circle at 4% 0%,rgba(255,116,116,.14),transparent 34%),radial-gradient(circle at 92% 18%,rgba(240,217,142,.08),transparent 36%),linear-gradient(135deg,#ffffff0d,#ffffff04),#16080a9e}.whoop-command-signal.tone-watch,.whoop-command-signal.tone-work{border-color:#74d3ff4d}.whoop-command-signal-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:14px;align-items:stretch}.whoop-command-signal-main h4{margin:4px 0 7px;color:#fbf7ec;font-size:clamp(1.25rem,1.7vw,1.85rem);line-height:.98}.whoop-command-signal-main p:not(.eyebrow){margin:0;color:#f4f1eaad;font-size:.92rem;font-weight:780;line-height:1.28}.whoop-command-directive{display:grid;align-content:center;gap:7px;min-width:0;padding:14px;border:1px solid rgba(240,217,142,.18);border-radius:22px;background:linear-gradient(135deg,#f0d98e1c,#74d3ff0e),#0000002e}.whoop-command-directive span,.whoop-command-meta span,.whoop-command-actions span{color:#f4f1ea8c;font-size:.68rem;font-weight:950;text-transform:uppercase}.whoop-command-directive strong{color:#f0d98e;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.12}.whoop-command-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.whoop-command-meta span{display:grid;gap:5px;min-height:62px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,#ffffff0e,#ffffff04),#0000002e}.whoop-command-meta strong{color:#f7f1df;font-size:.98rem;line-height:1}.whoop-command-actions{display:flex;flex-wrap:wrap;gap:8px}.whoop-command-actions span{padding:9px 11px;border:1px solid rgba(116,211,255,.18);border-radius:999px;background:#74d3ff13;color:#dcf4ffdb;text-transform:none}@media (max-width: 880px){.whoop-command-signal-main{grid-template-columns:1fr}}.readiness-prescription-panel{display:grid;gap:14px;margin:14px 0;padding:clamp(18px,2vw,24px);border:1px solid rgba(240,217,142,.26);border-radius:30px;background:radial-gradient(circle at 6% 0%,rgba(240,217,142,.16),transparent 34%),radial-gradient(circle at 94% 14%,rgba(116,211,255,.12),transparent 34%),linear-gradient(135deg,#16140ee6,#051115d6);box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000042}.readiness-prescription-panel.tone-danger{border-color:#ff74746b;background:radial-gradient(circle at 6% 0%,rgba(255,116,116,.16),transparent 34%),radial-gradient(circle at 94% 14%,rgba(240,217,142,.1),transparent 34%),linear-gradient(135deg,#200c0fe6,#051115d6)}.readiness-prescription-panel.tone-watch{border-color:#ffc3715c}.readiness-prescription-panel.tone-prime{border-color:#f0d98e7a;box-shadow:inset 0 1px #ffffff14,0 28px 76px #d4a23f24}.readiness-prescription-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.readiness-prescription-hero h3{margin:4px 0 8px;color:#fbf7ec;font-size:clamp(1.55rem,2.35vw,2.3rem);line-height:.96}.readiness-prescription-hero p{margin:0;max-width:900px;color:#f4f1eab3;font-weight:790;line-height:1.3}.readiness-prescription-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px}.readiness-prescription-badges span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;color:#f4f1ea99;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.readiness-prescription-badges strong{color:#f0d98e;font-size:.78rem}.readiness-prescription-command{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(240,217,142,.18);border-radius:22px;background:linear-gradient(135deg,#f0d98e1a,#74d3ff0b),#0000002e}.readiness-prescription-command strong{color:#f7f1df;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.08}.readiness-prescription-command em{color:#74d3ffd1;font-style:normal;font-weight:900;letter-spacing:.02em}.readiness-prescription-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.readiness-prescription-grid article{min-width:0;min-height:122px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#060a0c8f;box-shadow:inset 0 1px #ffffff0b}.readiness-prescription-grid span{display:block;color:#f4f1ea8a;font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.readiness-prescription-grid strong{display:block;margin:8px 0 5px;color:#f0d98e;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1}.readiness-prescription-grid p{margin:0;color:#f4f1eaa3;font-size:.79rem;font-weight:810;line-height:1.2}.readiness-prescription-modifiers{display:flex;flex-wrap:wrap;gap:8px}.readiness-prescription-modifiers span{padding:8px 10px;border:1px solid rgba(116,211,255,.18);border-radius:999px;background:#74d3ff13;color:#dcf4ffd6;font-size:.72rem;font-weight:900}.coach-alert-status-line{margin:-2px 0 12px}.coach-whoop-alert-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.coach-whoop-alert-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-top:6px}.coach-whoop-alert-actions button,.coach-whoop-alert-actions small{min-height:30px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;color:#f4f1eacc;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.coach-whoop-alert-actions button{cursor:pointer}.coach-whoop-alert-actions button:hover{border-color:#f0d98e57;color:#f0d98e}.coach-whoop-alert-actions small{border-color:#6ae5ad38;background:#6ae5ad17;color:#b3f6d5eb}@media (max-width: 1180px){.readiness-prescription-hero{grid-template-columns:1fr}.readiness-prescription-badges{justify-content:flex-start;max-width:none}.readiness-prescription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.readiness-prescription-grid{grid-template-columns:1fr}}.exercise-intelligence-panel{display:grid;gap:14px;margin:4px 0 2px;padding:clamp(18px,2vw,24px);border:1px solid rgba(240,217,142,.22);border-radius:30px;background:radial-gradient(circle at 7% 0%,rgba(240,217,142,.15),transparent 34%),radial-gradient(circle at 94% 14%,rgba(116,211,255,.12),transparent 36%),linear-gradient(135deg,#17150fe6,#061216d6);box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000040}.exercise-intelligence-panel.empty{border-color:#74d3ff2e;background:radial-gradient(circle at 8% 0%,rgba(116,211,255,.12),transparent 34%),linear-gradient(135deg,#061216d1,#080a0cdb)}.exercise-intelligence-panel.tone-prime{border-color:#f0d98e75;box-shadow:inset 0 1px #ffffff14,0 28px 76px #d4a23f21}.exercise-intelligence-panel.tone-watch{border-color:#ffc37161;background:radial-gradient(circle at 8% 0%,rgba(255,195,113,.16),transparent 35%),radial-gradient(circle at 94% 14%,rgba(116,211,255,.1),transparent 36%),linear-gradient(135deg,#1e150de6,#061216d6)}.exercise-intelligence-panel.tone-work{border-color:#74d3ff61}.exercise-intelligence-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.exercise-intelligence-hero h3{margin:4px 0 8px;color:#fbf7ec;font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:.95;letter-spacing:-.04em}.exercise-intelligence-hero p{margin:0;max-width:980px;color:#f4f1eab3;font-weight:780;line-height:1.28}.exercise-intelligence-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:470px}.exercise-intelligence-badge{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;color:#f4f1eab3;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.exercise-intelligence-badge strong{color:#f0d98e;font-size:.78rem}.exercise-intelligence-badge.tone-danger{border-color:#ff74745c;background:#ff74741a}.exercise-intelligence-badge.tone-fresh{border-color:#6ae5ad4d;background:#6ae5ad1a}.exercise-intelligence-badge.tone-watch{border-color:#f0d98e57;background:#f0d98e1c}.exercise-intelligence-condition-strip{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(240,217,142,.2);border-radius:26px;background:radial-gradient(circle at 0% 0%,rgba(240,217,142,.13),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff04),#070a0c7a;box-shadow:inset 0 1px #ffffff0d}.exercise-intelligence-condition-strip>div:first-child span,.exercise-intelligence-ledger-head span{display:block;color:#74d3ffe0;font-size:.66rem;font-weight:970;letter-spacing:.15em;text-transform:uppercase}.exercise-intelligence-condition-strip>div:first-child strong,.exercise-intelligence-ledger-head strong{display:block;margin-top:5px;color:#fbf7ec;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1}.exercise-intelligence-condition-strip>div:first-child em{display:block;margin-top:6px;color:#f4f1ea9e;font-size:.76rem;font-style:normal;font-weight:780;line-height:1.2}.exercise-intelligence-condition-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.exercise-intelligence-condition-chips span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff09;color:#f4f1eaad;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.exercise-intelligence-condition-chips strong{color:#f0d98e;font-size:.74rem}.exercise-intelligence-condition-chips .tone-fresh{border-color:#6ae5ad42;background:#6ae5ad17}.exercise-intelligence-condition-chips .tone-danger{border-color:#ff74745c;background:#ff74741a}.exercise-intelligence-condition-chips .tone-watch{border-color:#f0d98e52;background:#f0d98e1a}.exercise-intelligence-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exercise-intelligence-card-grid article,.exercise-intelligence-zone-panel{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#060a0c8f;box-shadow:inset 0 1px #ffffff0b}.exercise-intelligence-card-grid article{min-height:126px;padding:15px}.exercise-intelligence-card-grid article.tone-watch{border-color:#ffc3714d;background:linear-gradient(135deg,#ffc3711a,#ffffff04),#060a0c8f}.exercise-intelligence-card-grid article.tone-fresh{border-color:#6ae5ad38}.exercise-intelligence-card-grid article.tone-work{border-color:#74d3ff40;background:radial-gradient(circle at 0% 0%,rgba(116,211,255,.12),transparent 36%),#060a0c8f}.exercise-intelligence-card-grid article.tone-neutral{border-color:#ffffff1f}.exercise-intelligence-card-grid span,.exercise-intelligence-zone-panel span{display:block;color:#f4f1ea8a;font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.exercise-intelligence-card-grid strong,.exercise-intelligence-zone-panel strong{display:block;margin:8px 0 5px;color:#f0d98e;font-size:clamp(1.25rem,1.75vw,1.95rem);line-height:.95}.exercise-intelligence-card-grid em,.exercise-intelligence-zone-panel em{display:block;color:#f4f1eaa3;font-size:.78rem;font-style:normal;font-weight:820;line-height:1.18}.exercise-intelligence-zone-panel{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px}.exercise-zone-bars{display:grid;gap:8px}.exercise-zone-row{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;gap:10px;align-items:center}.exercise-zone-row span,.exercise-zone-row strong{margin:0;font-size:.68rem;line-height:1}.exercise-zone-row div{height:9px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e}.exercise-zone-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#74d3ff85,#f0d98edb);box-shadow:0 0 18px #74d3ff2e}.exercise-zone-row.zone-4 i,.exercise-zone-row.zone-5 i{background:linear-gradient(90deg,#f0d98ebd,#ff956fd6)}.exercise-intelligence-ledger{display:grid;gap:12px;padding:15px;border:1px solid rgba(116,211,255,.18);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(116,211,255,.1),transparent 34%),#ffffff06}.exercise-intelligence-ledger-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.exercise-intelligence-ledger-head em{color:#f0d98ed1;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.exercise-intelligence-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exercise-intelligence-ledger-grid article{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#070a0c80}.exercise-intelligence-ledger-grid span{display:block;color:#f4f1ea80;font-size:.63rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.exercise-intelligence-ledger-grid strong{display:block;margin:6px 0 4px;color:#f0d98e;font-size:clamp(1.05rem,1.35vw,1.38rem);line-height:1}.exercise-intelligence-ledger-grid p,.exercise-intelligence-ledger-grid em{display:block;margin:0;color:#f4f1eaa1;font-size:.74rem;font-style:normal;font-weight:780;line-height:1.2}.exercise-intelligence-ledger-grid em{margin-top:7px;color:#74d3ffc7;font-weight:880}@media (max-width: 1180px){.exercise-intelligence-hero,.exercise-intelligence-zone-panel,.exercise-intelligence-condition-strip{grid-template-columns:1fr}.exercise-intelligence-badges,.exercise-intelligence-condition-chips{justify-content:flex-start;max-width:none}.exercise-intelligence-card-grid,.exercise-intelligence-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.exercise-intelligence-card-grid,.exercise-intelligence-ledger-grid{grid-template-columns:1fr}.exercise-intelligence-ledger-head{display:grid;align-items:start}.exercise-zone-row{grid-template-columns:30px minmax(0,1fr) 36px}}.clinical-shell,.clinical-main,.dashboard,.page-screen,.panel,.elevated-panel,.calendar-shell,.calendar-control-panel,.section-command-dock,.luxury-template-manager,.luxury-template-editor,.template-exercise-list,.template-editor-panel,.template-editor-exercises,.scorecard-grid,.scorecard-grid.secondary,.body-composition-shell,.updates-panel,.reports-center,.recomp-engine-shell{min-width:0!important;max-width:100%!important}body,.clinical-main,.dashboard{overflow-x:hidden!important}.clinical-shell .panel,.clinical-shell .elevated-panel,.clinical-shell .home-module,.clinical-shell .metric-card,.clinical-shell .chart-card,.clinical-shell .scorecard-tile,.clinical-shell .scorecard-hero,.clinical-shell .coach-classification-card,.clinical-shell .calendar-shell,.clinical-shell .calendar-control-panel,.clinical-shell .calendar-day,.clinical-shell .calendar-slot-pill,.clinical-shell .slot-card,.clinical-shell .table-row,.clinical-shell .client-feature-card,.clinical-shell .elite-stat-card,.clinical-shell .mission-list-card,.clinical-shell .client-hub-section,.clinical-shell .body-card,.clinical-shell .body-comp-panel,.clinical-shell .body-composition-shell,.clinical-shell .body-profile-summary>div,.clinical-shell .workout-library-group,.clinical-shell .workout-builder-panel,.clinical-shell .builder-wizard-shell,.clinical-shell .builder-wizard-steps,.clinical-shell .builder-step-field,.clinical-shell .builder-template-options,.clinical-shell .workout-mode-panel,.clinical-shell .workout-mode-button,.clinical-shell .taxonomy-exercise-editor,.clinical-shell .exercise-editor,.clinical-shell .template-editor-panel,.clinical-shell .template-editor-command,.clinical-shell .template-editor-exercise-card,.clinical-shell .template-manager-hero,.clinical-shell .luxury-template-manager,.clinical-shell .template-manager-layout,.clinical-shell .luxury-template-list-panel,.clinical-shell .luxury-template-editor,.clinical-shell .template-list-item,.clinical-shell .template-exercise-row,.clinical-shell .pending-workout-card,.clinical-shell .pending-workout-detail,.clinical-shell .pending-workout-preview-row,.clinical-shell .pending-workout-assign-box,.clinical-shell .start-workout-card,.clinical-shell .start-workout-card-head,.clinical-shell .start-workout-log,.clinical-shell .report-editor-panel,.clinical-shell .report-library-panel,.clinical-shell .weekly-report-card,.clinical-shell .report-section,.clinical-shell .updates-panel,.clinical-shell .updates-admin-card,.clinical-shell .update-card,.clinical-shell .update-card-with-author,.clinical-shell .news-preview-module,.clinical-shell .obsidian-news-card,.clinical-shell .detail-panel,.clinical-shell .slot-detail-panel,.clinical-shell .client-template-card,.clinical-shell .client-template-preview-row,.clinical-shell .client-template-preview-modal,.clinical-shell .client-template-library-head,.clinical-shell .exercise-detail-card,.clinical-shell .exercise-progress-card,.clinical-shell .set-table-row,.clinical-shell .set-row,.clinical-shell .mission-row,.clinical-shell .session-list-premium article,.clinical-shell .news-preview-list article,.clinical-shell .whoop-load-quality-panel,.clinical-shell .split-whoop-intelligence-grid article,.clinical-shell .coach-whoop-alert-card,.clinical-shell .exercise-intelligence-ledger,.clinical-shell .exercise-intelligence-card-grid article{border-radius:clamp(18px,1.5vw,28px)!important;clip-path:none!important}.clinical-shell input,.clinical-shell select,.clinical-shell textarea{min-width:0!important;border-radius:18px!important;clip-path:none!important}.clinical-shell input:-webkit-autofill,.clinical-shell input:-webkit-autofill:hover,.clinical-shell input:-webkit-autofill:focus,.clinical-shell input:-webkit-autofill:active,.auth-lux-page.login-page input:-webkit-autofill,.auth-lux-page.login-page input:-webkit-autofill:hover,.auth-lux-page.login-page input:-webkit-autofill:focus,.auth-lux-page.login-page input:-webkit-autofill:active{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;box-shadow:0 0 0 1000px #04080af5 inset!important;transition:background-color 9999s ease-out!important}.clinical-shell .primary-btn,.clinical-shell .secondary-btn,.clinical-shell .small-btn,.clinical-shell .danger-btn,.clinical-shell .premium-link-btn,.clinical-shell .text-btn,.clinical-shell .builder-pending-toggle,.clinical-shell .builder-top-toggle,.clinical-shell .builder-universal-toggle,.clinical-shell .builder-template-only-toggle,.clinical-shell .template-toggle-button,.clinical-shell .template-universal-pill,.clinical-shell .builder-wizard-steps button,.clinical-shell .section-command-card,.clinical-shell .dossier-tabs,.clinical-shell .dossier-tabs button,.clinical-shell .view-toggle,.clinical-shell .view-toggle button,.clinical-shell .range-toggle,.clinical-shell .range-toggle button,.clinical-shell .exercise-combo-arrow,.clinical-shell .danger-icon-btn,.clinical-shell .top-icon-button,.clinical-shell .utility-calculator,.clinical-shell .utility-logout,.clinical-shell .logout{border-radius:999px!important;clip-path:none!important}.clinical-shell .calendar-toolbar,.clinical-shell .calendar-control-panel,.clinical-shell .body-admin-checkin-form,.clinical-shell .body-entry-form,.clinical-shell .report-controls,.clinical-shell .scorecard-controls{border-bottom:0!important}.scorecard-grid,.scorecard-grid.secondary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:clamp(14px,1.5vw,20px)!important;align-items:stretch!important}.scorecard-grid.secondary .coach-classification-card{grid-column:auto!important;min-height:100%!important}.scorecard-tile,.coach-classification-card{min-height:clamp(220px,20vw,310px)!important}.coach-classification-card strong,.scorecard-tile strong{overflow-wrap:anywhere!important}.detail-overlay,.availability-modal-overlay,.elite-confirm-overlay,.pending-workout-modal-overlay,.client-template-preview-overlay{align-items:start!important;place-items:start center!important;overflow:auto!important;padding:clamp(12px,2.5vw,28px)!important}.detail-panel,.slot-detail-panel,.availability-modal,.clinical-modal,.elite-confirm-modal,.elite-prompt-modal,.coach-availability-modal,.client-template-preview-modal{width:min(980px,calc(100vw - 28px))!important;max-height:min(90vh,940px)!important;overflow:auto!important;margin:auto!important;border-radius:clamp(24px,2.2vw,34px)!important}.elite-confirm-modal,.elite-prompt-modal,.session-cancel-decision-modal{width:min(580px,calc(100vw - 32px))!important;padding:clamp(22px,3vw,34px)!important}.elite-confirm-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.elite-confirm-actions .primary-btn,.elite-confirm-actions .secondary-btn,.elite-confirm-actions .danger-btn{flex:1 1 180px!important;min-width:min(100%,180px)!important}.coach-availability-modal .detail-head,.availability-modal .detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important}.coach-availability-modal .detail-head h2,.availability-modal .detail-head h2,.elite-confirm-modal h2,.elite-prompt-modal h2{max-width:100%!important;overflow-wrap:anywhere!important;font-size:clamp(2rem,5vw,4rem)!important}.coach-availability-modal p,.availability-modal p,.elite-confirm-modal p,.elite-prompt-modal p{max-width:100%!important;overflow-wrap:anywhere!important}@media (min-width: 1281px){body .clinical-sidebar,body .sidebar{--bom-nav-button-width: clamp(128px, 8vw, 154px);display:grid!important;grid-template-columns:clamp(260px,16vw,300px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1840px,calc(100vw - 40px))!important;max-width:1840px!important;min-height:74px!important;margin-inline:auto!important;padding:10px 12px!important;overflow:visible!important;z-index:70!important}body .clinical-brand,body .portal-brand{width:clamp(260px,16vw,300px)!important;min-width:0!important;max-width:300px!important;height:56px!important;min-height:56px!important;border-radius:20px!important}body .clinical-brand img,body .portal-brand img{width:40px!important;height:40px!important;flex:0 0 40px!important}body .clinical-brand strong,body .portal-brand strong{font-size:clamp(.66rem,.72vw,.76rem)!important;letter-spacing:.12em!important}body .clinical-brand small,body .portal-brand small{font-size:clamp(.43rem,.48vw,.5rem)!important;letter-spacing:.16em!important}body .clinical-nav,body .side-nav{grid-column:2!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 2px 6px!important;scrollbar-width:none!important}.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-end!important}body .clinical-nav::-webkit-scrollbar,body .side-nav::-webkit-scrollbar{display:none!important}body .clinical-nav button,body .side-nav button,body .clinical-nav a,body .side-nav a,body .clinical-nav button.active,body .side-nav button.active,body .clinical-nav a.active,body .side-nav a.active{flex:0 0 var(--bom-nav-button-width)!important;width:var(--bom-nav-button-width)!important;min-width:var(--bom-nav-button-width)!important;max-width:var(--bom-nav-button-width)!important;height:48px!important;min-height:48px!important;padding:0 11px!important;gap:8px!important;border-radius:17px!important;transform:none!important;overflow:hidden!important;scroll-snap-align:start!important}body .clinical-nav button:hover,body .side-nav button:hover,body .clinical-nav a:hover,body .side-nav a:hover{transform:none!important}body .clinical-nav button span:not(.nav-alert-badge),body .side-nav button span:not(.nav-alert-badge),body .clinical-nav a span:not(.nav-alert-badge),body .side-nav a span:not(.nav-alert-badge){font-size:clamp(.74rem,.72vw,.86rem)!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 1280px){body .clinical-sidebar,body .sidebar{z-index:80!important}.top-utility-bar{z-index:40!important}.mobile-utility-calculator{display:inline-flex!important;grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:16px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(134,223,242,.18)!important;background:#ffffff09!important;color:#f3efe5eb!important}.mobile-command-menu-btn{grid-column:3!important}.clinical-sidebar,.sidebar{grid-template-columns:minmax(0,1fr) auto auto!important}}.section-command-actions{display:flex!important;flex-wrap:nowrap!important;gap:clamp(10px,1vw,16px)!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 2px 8px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.section-command-actions::-webkit-scrollbar{display:none!important}.section-command-card{flex:0 0 clamp(245px,22vw,340px)!important;min-width:clamp(245px,22vw,340px)!important;scroll-snap-align:start!important}.template-editor-exercise-card,.template-exercise-row.luxury-template-row{overflow:visible!important;max-width:100%!important}.template-editor-exercise-grid{display:grid!important;grid-template-columns:minmax(260px,1.3fr) minmax(92px,.36fr) minmax(112px,.42fr) minmax(152px,.62fr) minmax(150px,.58fr) minmax(150px,.58fr)!important;gap:12px!important;align-items:end!important}.template-notes-field,.template-editor-exercise-grid>label:last-child{grid-column:1 / -1!important}.template-editor-row-head,.template-editor-exercise-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.template-order-actions,.builder-row-order-controls,.detail-order-controls{justify-content:flex-start!important}.template-order-actions button,.builder-row-order-controls button,.detail-order-controls button{min-height:34px!important;height:34px!important;padding:0 12px!important}.exercise-combo{min-width:0!important}.exercise-combo input{min-width:0!important;text-overflow:ellipsis!important}.exercise-combo-menu{z-index:120!important}.template-remove-exercise,.danger-icon-btn{aspect-ratio:1 / 1!important;min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:16px!important;align-self:center!important}.template-list-item strong em,.client-template-card strong em,.client-template-preview-row em,.template-subname-pill{display:inline-flex!important;width:fit-content!important;max-width:100%!important;margin-top:7px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid rgba(240,217,142,.2)!important;color:#f0d98ee6!important;background:#f0d98e0e!important;font-size:.68rem!important;font-style:normal!important;font-weight:950!important;letter-spacing:.11em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.luxury-template-manager .template-manager-layout{display:grid!important;grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;gap:clamp(18px,2vw,28px)!important}.luxury-template-list-panel{min-width:0!important}.quick-calc-modal{width:min(1060px,calc(100vw - 28px))!important;max-height:min(90vh,900px)!important}.quick-calc-category-strip{align-items:center!important}.quick-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-calc-output-shell{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important}.quick-calc-suggestion-grid{display:grid!important;gap:12px!important}.quick-calc-inline-suggestion{margin-top:8px!important}.top-utility-bar{position:relative!important;z-index:30!important;overflow:visible!important}.top-utility-bar>div{min-width:0!important;flex-wrap:wrap!important}.utility-calculator{white-space:nowrap!important}.auth-lux-page.login-page{min-height:100dvh!important;padding:clamp(12px,2vh,24px)!important;overflow:hidden auto!important}.auth-lux-card.login-card{width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;padding:clamp(22px,3vh,34px)!important}.auth-submit-btn{width:100%!important}.auth-request-toggle{display:flex!important;width:min(100%,360px)!important;margin:12px auto 0!important;justify-content:center!important;text-align:center!important;border-radius:999px!important}.password-input-shell{position:relative!important}.password-field-wrap{position:relative!important;display:block!important}.password-input-shell input,.password-field-wrap input{padding-right:52px!important}.password-eye-btn{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;background:#ffffff0e!important}@media (max-width: 1180px){.template-editor-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.luxury-template-manager .template-manager-layout,.exercise-classification-card,.quick-calc-output-shell{grid-template-columns:1fr!important}.section-command-card{flex-basis:min(78vw,320px)!important;min-width:min(78vw,320px)!important}}@media (max-width: 760px){.clinical-shell .detail-panel,.clinical-shell .slot-detail-panel,.clinical-shell .clinical-modal,.clinical-shell .availability-modal,.clinical-shell .client-template-preview-modal,.quick-calc-modal{width:100vw!important;min-height:100dvh!important;max-height:none!important;border-radius:0!important}.detail-overlay,.availability-modal-overlay,.elite-confirm-overlay,.pending-workout-modal-overlay,.client-template-preview-overlay{padding:0!important}.elite-confirm-modal,.elite-prompt-modal,.session-cancel-decision-modal{width:min(94vw,520px)!important;min-height:auto!important;border-radius:28px!important;margin:auto!important}.template-editor-exercise-grid,.quick-calc-grid,.quick-calc-output-shell,.scorecard-grid,.scorecard-grid.secondary{grid-template-columns:1fr!important}.scorecard-tile,.coach-classification-card{min-height:auto!important}.template-order-actions,.builder-row-order-controls,.detail-order-controls{width:100%!important}.template-order-actions button,.builder-row-order-controls button,.detail-order-controls button{flex:1 1 92px!important}.template-remove-exercise,.danger-icon-btn{width:100%!important;aspect-ratio:auto!important}.top-utility-bar{align-items:start!important}.top-utility-bar>div{justify-content:flex-end!important}.utility-calculator span{display:none!important}.auth-lux-card.login-card{max-height:calc(100dvh - 16px)!important;padding:20px!important}}@media (min-width: 761px) and (max-width: 1280px){.clinical-shell{align-items:start!important}.clinical-sidebar,.sidebar{margin-bottom:12px!important}.top-utility-bar{position:relative!important;top:auto!important;transform:none!important;margin-top:0!important;margin-bottom:16px!important}.clinical-main,.main-panel{padding-top:0!important}}@media (max-width: 520px){.admin-home-app-hero h1,.admin-home-hero h1{font-size:clamp(2.45rem,13vw,3.45rem)!important;line-height:.88!important;letter-spacing:-.052em!important;max-width:100%!important}}.portal-ritz-shell{display:block!important;min-height:100dvh!important;background:radial-gradient(ellipse at 18% 10%,rgba(87,111,121,.38),transparent 38%),radial-gradient(ellipse at 84% 4%,rgba(20,35,45,.44),transparent 42%),radial-gradient(ellipse at 16% 86%,rgba(162,171,161,.12),transparent 32%),linear-gradient(135deg,#25333b,#1d2931 34%,#121a20)!important;color:var(--ink)!important;padding:0!important;isolation:isolate!important}.portal-ritz-shell:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 18%,rgba(255,255,255,.028) 26%,transparent 44%,rgba(255,255,255,.035) 58%,transparent 78%),radial-gradient(circle at 22% 28%,rgba(255,255,255,.055),transparent 0 9%,rgba(255,255,255,.018) 12%,transparent 28%),radial-gradient(circle at 70% 18%,rgba(255,255,255,.04),transparent 0 11%,rgba(255,255,255,.015) 14%,transparent 32%),radial-gradient(circle at 58% 76%,rgba(255,255,255,.038),transparent 0 13%,rgba(255,255,255,.012) 17%,transparent 36%),repeating-linear-gradient(22deg,rgba(255,255,255,.026) 0 1px,transparent 1px 23px),repeating-linear-gradient(104deg,rgba(3,8,10,.13) 0 1px,transparent 1px 31px),linear-gradient(180deg,#02060814,#02060847)!important;mix-blend-mode:soft-light!important;opacity:.86!important}.portal-ritz-shell:after{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(ellipse at center,transparent 0 44%,rgba(2,6,8,.22) 100%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(0,0,0,.18))!important}.portal-ritz-shell>*{position:relative}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel{width:min(100%,1920px)!important;min-height:100dvh!important;margin:0 auto!important;padding:118px clamp(18px,3.4vw,60px) 56px!important;background:transparent!important;overflow:visible!important}.portal-ritz-shell .clinical-sidebar,.portal-ritz-shell .sidebar,.portal-ritz-shell .top-utility-bar,.portal-ritz-shell .section-command-dock{display:none!important}.portal-ritz-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:96px!important;z-index:120!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:0 clamp(24px,3vw,54px)!important;background:transparent!important;border-bottom:1px solid transparent!important;pointer-events:none!important;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease!important}.portal-ritz-header.scrolled{background:#0f161580!important;border-bottom-color:#ffffff29!important;box-shadow:0 22px 58px #0003!important;backdrop-filter:blur(14px) saturate(1.06)!important;-webkit-backdrop-filter:blur(14px) saturate(1.06)!important}.portal-ritz-menu-trigger,.portal-ritz-logo-button{pointer-events:auto!important}.portal-ritz-menu-trigger{width:52px!important;height:52px!important;display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;background:transparent!important;border:0!important;padding:0!important;cursor:pointer!important}.portal-ritz-menu-trigger span{display:block!important;width:33px!important;height:2px!important;border-radius:999px!important;background:#fffffff5!important;box-shadow:0 2px 12px #0000006b!important;transition:width .2s ease,transform .2s ease,opacity .2s ease!important}.portal-ritz-menu-trigger:hover span:nth-child(2),.portal-ritz-menu-trigger:focus-visible span:nth-child(2){width:25px!important}.portal-ritz-logo-button{grid-column:2!important;width:clamp(98px,8.4vw,136px)!important;height:86px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;padding:0!important;cursor:pointer!important}.portal-ritz-logo-button img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 3px 13px rgba(0,0,0,.48))!important;opacity:.98!important}.portal-drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:125!important;background:#04070847!important;border:0!important;opacity:0!important;pointer-events:none!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;transition:opacity .28s ease!important}.portal-ritz-shell.drawer-open .portal-drawer-backdrop{opacity:1!important;pointer-events:auto!important}.portal-drawer{position:fixed!important;inset:0 auto 0 0!important;z-index:130!important;width:min(25vw,430px)!important;min-width:336px!important;max-width:460px!important;transform:translate(-104%)!important;transition:transform .26s cubic-bezier(.2,.8,.2,1)!important;pointer-events:none!important}.portal-ritz-shell.drawer-open .portal-drawer{transform:translate(0)!important;pointer-events:auto!important}.portal-drawer-inner{height:100%!important;display:flex!important;flex-direction:column!important;padding:clamp(24px,3.2vw,42px)!important;background:radial-gradient(ellipse at 18% 10%,rgba(88,109,117,.24),transparent 36%),radial-gradient(ellipse at 84% 18%,rgba(203,178,105,.1),transparent 34%),linear-gradient(115deg,rgba(255,255,255,.045),transparent 18%,rgba(255,255,255,.025) 38%,transparent 62%),repeating-linear-gradient(28deg,rgba(255,255,255,.018) 0 1px,transparent 1px 27px),linear-gradient(145deg,#080e11e8,#131e24d6)!important;color:#f8f5edf0!important;border-right:1px solid rgba(222,205,151,.24)!important;box-shadow:30px 0 80px #0000006b!important;backdrop-filter:saturate(1.08)!important;-webkit-backdrop-filter:saturate(1.08)!important;overflow:auto!important}.portal-drawer-close{width:46px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 0 clamp(18px,3vw,34px) -8px!important;padding:0!important;background:transparent!important;border:0!important;color:#f8f5ede0!important;cursor:pointer!important}.portal-drawer-brand{align-self:center!important;width:min(180px,52vw)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin:0 auto clamp(34px,5vw,62px)!important;background:transparent!important;border:0!important;padding:0!important;color:#f8f5ede6!important;text-align:center!important;cursor:pointer!important}.portal-drawer-brand img{width:min(150px,44vw)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 28px rgba(0,0,0,.42))!important;opacity:.92!important}.portal-drawer-brand span{font-size:.62rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#dce7e899!important}.portal-drawer-nav{display:flex!important;flex-direction:column!important;gap:2px!important;margin-bottom:42px!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-footer button{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:8px 0!important;background:transparent!important;border:0!important;color:#e6ebe8bd!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.2em!important;line-height:1.35!important;text-transform:uppercase!important;text-align:left!important;cursor:pointer!important}.portal-drawer-link:hover,.portal-drawer-group-toggle:hover,.portal-drawer-footer button:hover,.portal-drawer-link.active,.portal-drawer-group.active>.portal-drawer-group-toggle,.portal-drawer-sublink.active{color:#fffbeffa!important}.portal-drawer-link em,.portal-drawer-group-toggle em,.portal-drawer-footer button em{min-width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#9fd2e11f!important;color:#9fd2e1!important;font-style:normal!important;letter-spacing:.04em!important}.portal-drawer-group-toggle svg{flex:0 0 auto!important;stroke-width:1.55!important;transition:transform .22s ease!important}.portal-drawer-group.open .portal-drawer-group-toggle svg{transform:rotate(180deg)!important}.portal-drawer-subnav{display:block!important;max-height:0!important;opacity:0!important;padding-left:20px!important;border-left:1px solid rgba(222,205,151,.2)!important;overflow:hidden!important;transition:max-height .28s ease,opacity .2s ease,margin .2s ease!important}.portal-drawer-group.open .portal-drawer-subnav{max-height:360px!important;opacity:1!important;margin:3px 0 14px!important}.portal-drawer-sublink{width:100%!important;min-height:34px!important;display:block!important;padding:7px 0!important;background:transparent!important;border:0!important;color:#e5e9e5a3!important;font-family:inherit!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.17em!important;line-height:1.25!important;text-align:left!important;text-transform:uppercase!important;cursor:pointer!important}.portal-drawer-footer{display:flex!important;flex-direction:column!important;gap:2px!important;margin-top:auto!important;padding-top:clamp(28px,5vw,58px)!important}.portal-drawer-footer button{min-height:38px!important;font-size:.74rem!important;letter-spacing:.18em!important}.portal-drawer-footer .portal-drawer-logout{margin-top:20px!important;color:#ffd2d2c7!important}body.portal-drawer-open{overflow:hidden!important}@media (max-width: 1160px){.portal-drawer{width:min(38vw,430px)!important}}@media (max-width: 760px){.portal-ritz-header{height:78px!important;padding:0 22px!important}.portal-ritz-logo-button{width:88px!important;height:70px!important}.portal-ritz-menu-trigger{width:44px!important;height:44px!important;gap:6px!important}.portal-ritz-menu-trigger span{width:27px!important;height:1.6px!important}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel{padding:92px 14px 34px!important}.portal-drawer{width:100vw!important;max-width:none!important;min-width:0!important}.portal-drawer-inner{padding:24px clamp(28px,7vw,48px) calc(26px + env(safe-area-inset-bottom))!important}.portal-drawer-brand{width:min(132px,42vw)!important;gap:9px!important;margin-bottom:28px!important}.portal-drawer-brand img{width:min(118px,36vw)!important}.portal-drawer-link,.portal-drawer-group-toggle{min-height:45px!important;font-size:.94rem!important;letter-spacing:.2em!important}.portal-drawer-sublink{min-height:36px!important;font-size:.88rem!important}.portal-drawer-footer{padding-top:18px!important}.portal-drawer-footer button{min-height:34px!important}}body:has(.portal-ritz-shell){background:#151615!important}.portal-ritz-shell{overflow-x:clip!important;background-color:#151615!important;background-image:radial-gradient(circle at 12% 10%,rgba(90,86,76,.16),transparent 27%),radial-gradient(circle at 86% 12%,rgba(48,55,54,.16),transparent 25%),radial-gradient(circle at 26% 72%,rgba(61,57,49,.18),transparent 31%),radial-gradient(circle at 78% 82%,rgba(12,13,12,.36),transparent 33%)!important}.portal-ritz-shell:before{background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.038) 0 1px,transparent 3px),radial-gradient(circle at 34% 22%,rgba(236,228,205,.026) 0 2px,transparent 7px),radial-gradient(circle at 72% 28%,rgba(220,196,139,.028) 0 1px,transparent 6px),radial-gradient(circle at 20% 82%,rgba(255,255,255,.022) 0 2px,transparent 8px),radial-gradient(circle at 84% 76%,rgba(0,0,0,.14) 0 2px,transparent 9px)!important;background-size:220px 190px,340px 290px,410px 330px,300px 250px,360px 300px!important;mix-blend-mode:soft-light!important;opacity:.62!important}.portal-ritz-shell:after{background-image:radial-gradient(circle at 50% -10%,rgba(255,255,255,.045),transparent 38%),radial-gradient(circle at 50% 112%,rgba(0,0,0,.3),transparent 38%)!important;opacity:.85!important}.portal-ritz-header.scrolled{background:#0f0f0e80!important;backdrop-filter:blur(6px) saturate(1.02)!important;-webkit-backdrop-filter:blur(6px) saturate(1.02)!important}.portal-drawer-backdrop{background:#0808074d!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.portal-drawer-inner{background-color:#14120ea3!important;background-image:radial-gradient(circle at 18% 12%,rgba(220,198,139,.16),transparent 27%),radial-gradient(circle at 78% 18%,rgba(45,43,36,.3),transparent 31%),radial-gradient(circle at 32% 56%,rgba(255,246,220,.046),transparent 25%),radial-gradient(circle at 86% 82%,rgba(133,100,62,.13),transparent 30%),radial-gradient(circle at 44% 90%,rgba(0,0,0,.18),transparent 34%)!important;box-shadow:26px 0 68px #00000057,inset -1px 0 #ffffff09!important;backdrop-filter:blur(7px) saturate(1.02)!important;-webkit-backdrop-filter:blur(7px) saturate(1.02)!important}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel,.portal-ritz-shell .dashboard{overflow:visible!important}.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero{position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:0!important;border:0!important;border-radius:0!important;min-height:clamp(420px,42vw,640px)!important;padding:clamp(118px,10vw,170px) clamp(28px,7.4vw,148px) clamp(58px,6vw,104px)!important;box-shadow:none!important}.portal-ritz-shell .page-screen-head:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before{top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:0!important}.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after{background-image:linear-gradient(180deg,#151615,#151615bd 6%,#1516152e 22%,#15161524 70%,#151615c7 92%,#151615),radial-gradient(circle at 18% 14%,rgba(134,211,232,.1),transparent 34%),radial-gradient(circle at 76% 84%,rgba(214,178,96,.13),transparent 38%)!important}.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1,.portal-ritz-shell .scorecard-hero h1,.portal-ritz-shell .template-manager-hero h3,.portal-ritz-shell .ledger-hero h1,.portal-ritz-shell .metabolic-engine-hero h3,.portal-ritz-shell .recomp-command-hero h2,.portal-ritz-shell .workout-intelligence-hero h2,.portal-ritz-shell .readiness-prescription-hero h2,.portal-ritz-shell .exercise-intelligence-hero h3{font-weight:500!important;letter-spacing:-.04em!important}@media (max-width: 900px){.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero{min-height:390px!important;padding:104px 22px 48px!important}}html:has(.portal-ritz-shell),body:has(.portal-ritz-shell){background:#181817!important}.portal-ritz-shell{background-color:#181817!important;background-image:radial-gradient(circle at 18% 16%,rgba(88,84,74,.18),transparent 30%),radial-gradient(circle at 72% 10%,rgba(58,55,49,.16),transparent 28%),radial-gradient(circle at 30% 68%,rgba(93,88,76,.12),transparent 32%),radial-gradient(circle at 84% 78%,rgba(10,10,9,.38),transparent 35%),linear-gradient(135deg,#1d1d1b,#171816 44%,#111210)!important;background-attachment:fixed!important}.portal-ritz-shell:before{background-image:radial-gradient(circle at 12% 14%,rgba(238,229,202,.045) 0 1px,transparent 5px),radial-gradient(circle at 28% 62%,rgba(255,255,255,.028) 0 2px,transparent 12px),radial-gradient(circle at 64% 24%,rgba(188,166,116,.032) 0 2px,transparent 14px),radial-gradient(circle at 80% 76%,rgba(0,0,0,.2) 0 3px,transparent 16px),radial-gradient(circle at 44% 42%,rgba(122,115,98,.035) 0 5px,transparent 24px)!important;background-size:260px 230px,420px 360px,520px 440px,460px 380px,680px 560px!important;opacity:.8!important;mix-blend-mode:soft-light!important;transform:translateZ(0)!important}.portal-ritz-shell:after{background-image:radial-gradient(circle at 50% -12%,rgba(236,224,194,.045),transparent 42%),radial-gradient(circle at 50% 112%,rgba(0,0,0,.32),transparent 42%)!important;opacity:.72!important}.portal-drawer-backdrop{background:#0808074d!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.portal-drawer-inner{color:#faf7eeeb!important;background-color:#1a1611ad!important;background-image:radial-gradient(circle at 15% 12%,rgba(220,190,128,.13),transparent 30%),radial-gradient(circle at 78% 18%,rgba(92,72,46,.12),transparent 32%),radial-gradient(circle at 34% 60%,rgba(255,248,224,.04),transparent 27%),radial-gradient(circle at 86% 86%,rgba(0,0,0,.22),transparent 34%)!important;backdrop-filter:blur(6px) saturate(1.02)!important;-webkit-backdrop-filter:blur(6px) saturate(1.02)!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-sublink,.portal-drawer-footer button{color:#faf7eedb!important}.portal-drawer-sublink{color:#e8dec6b3!important}.portal-drawer-link:hover,.portal-drawer-group-toggle:hover,.portal-drawer-sublink:hover,.portal-drawer-link.active,.portal-drawer-sublink.active{color:#fffaf0!important}.portal-ritz-shell .dashboard,.portal-ritz-shell .main-panel,.portal-ritz-shell .portal-ritz-main,.portal-ritz-shell .clinical-main,.portal-ritz-shell [class*=page-shell-]{overflow:visible!important}.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .hero-panel,.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;min-height:clamp(430px,43vw,680px)!important;padding:clamp(120px,10vw,178px) clamp(30px,7.5vw,154px) clamp(64px,6vw,112px)!important}.portal-ritz-shell .home-hero-photo:before,.portal-ritz-shell .hero-panel:before,.portal-ritz-shell .page-screen-head:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before,.portal-ritz-shell .client-profile-hero.elite-profile-hero:before,.portal-ritz-shell .client-dossier-hero:before{top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:0!important;filter:saturate(.92) contrast(1.02)!important}.portal-ritz-shell .home-hero-photo:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after,.portal-ritz-shell .client-profile-hero.elite-profile-hero:after,.portal-ritz-shell .client-dossier-hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:0!important;background-image:linear-gradient(180deg,#181817,#181817e0 4%,#1818176b 13%,#1818171f 28%,#1818171a 68%,#18181799 88%,#181817),linear-gradient(90deg,#0808078f,#08080738 38%,#08080780)!important}.portal-ritz-shell .home-hero-photo>*,.portal-ritz-shell .hero-panel>*,.portal-ritz-shell .page-screen-head>*,.portal-ritz-shell .admin-home-app-hero>*,.portal-ritz-shell .admin-home-hero>*,.portal-ritz-shell .scorecard-hero>*,.portal-ritz-shell .template-manager-hero>*,.portal-ritz-shell .ledger-hero>*,.portal-ritz-shell .metabolic-engine-hero>*,.portal-ritz-shell .recomp-command-hero>*,.portal-ritz-shell .workout-intelligence-hero>*,.portal-ritz-shell .readiness-prescription-hero>*,.portal-ritz-shell .exercise-intelligence-hero>*,.portal-ritz-shell .client-profile-hero.elite-profile-hero>*,.portal-ritz-shell .client-dossier-hero>*{position:relative!important;z-index:1!important}@media (max-width: 900px){.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .hero-panel,.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{min-height:380px!important;padding:104px 22px 50px!important}}html:has(.portal-ritz-shell),body:has(.portal-ritz-shell),body:has(.portal-ritz-shell) #root{background-color:#171510!important;background-image:radial-gradient(circle at 16% 10%,rgba(214,190,137,.08),transparent 32%),radial-gradient(circle at 78% 18%,rgba(98,82,56,.09),transparent 34%),radial-gradient(circle at 30% 78%,rgba(59,52,40,.18),transparent 38%),linear-gradient(135deg,#1b1812,#171510,#100f0c)!important}body:has(.portal-ritz-shell):before{background-image:radial-gradient(circle at 13% 17%,rgba(255,248,224,.045),transparent 0 7%,rgba(0,0,0,.1) 14%,transparent 28%),radial-gradient(circle at 42% 68%,rgba(230,210,164,.028),transparent 0 9%,rgba(0,0,0,.16) 18%,transparent 33%),radial-gradient(circle at 82% 38%,rgba(255,235,188,.03),transparent 0 8%,rgba(0,0,0,.18) 17%,transparent 32%)!important;opacity:.64!important;mix-blend-mode:soft-light!important}.portal-ritz-shell{background-color:#171510!important;background-image:radial-gradient(circle at 12% 10%,rgba(211,188,132,.075),transparent 31%),radial-gradient(circle at 82% 20%,rgba(94,76,50,.095),transparent 34%),radial-gradient(circle at 26% 78%,rgba(48,42,33,.28),transparent 40%),linear-gradient(135deg,#1b1812,#171510 52%,#100f0c)!important;background-attachment:fixed!important}.portal-ritz-shell:before{background-image:radial-gradient(circle at 12% 14%,rgba(255,248,224,.05) 0 1px,transparent 7px),radial-gradient(circle at 28% 62%,rgba(232,215,174,.032) 0 2px,transparent 14px),radial-gradient(circle at 64% 24%,rgba(192,166,112,.028) 0 2px,transparent 16px),radial-gradient(circle at 80% 76%,rgba(0,0,0,.22) 0 3px,transparent 18px),radial-gradient(circle at 44% 42%,rgba(126,112,82,.034) 0 5px,transparent 26px)!important;background-size:260px 230px,420px 360px,520px 440px,460px 380px,680px 560px!important;opacity:.72!important;mix-blend-mode:soft-light!important}.portal-ritz-shell:after{background-image:radial-gradient(circle at 50% -10%,rgba(238,218,172,.04),transparent 42%),radial-gradient(circle at 50% 112%,rgba(0,0,0,.34),transparent 44%)!important;opacity:.76!important}.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .hero-panel,.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{left:50%!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.portal-ritz-shell .home-hero-photo:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after,.portal-ritz-shell .client-profile-hero.elite-profile-hero:after,.portal-ritz-shell .client-dossier-hero:after{background-image:linear-gradient(180deg,#171510,#171510f0 3%,#17151094 12%,#17151029 29%,#1715101f 66%,#1715109e 88%,#171510f5 97%,#171510),linear-gradient(90deg,#05050499,#05050433 42%,#0505048f)!important}:root{--remedy-bg: #11100d;--remedy-bg-2: #171511;--remedy-text: #e8e1d6;--remedy-muted: rgba(232, 225, 214, .66);--remedy-faint: rgba(232, 225, 214, .42);--remedy-line: rgba(181, 154, 99, .3);--remedy-line-soft: rgba(232, 225, 214, .12);--remedy-gold: #b59a63;--remedy-gold-rgb: 181, 154, 99;--remedy-text-rgb: 232, 225, 214;--remedy-gold-soft: rgba(181, 154, 99, .16);--remedy-panel: rgba(18, 17, 14, .68);--remedy-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--remedy-sans: "Montserrat", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html:has(.portal-ritz-shell),body:has(.portal-ritz-shell),body:has(.portal-ritz-shell) #root{background:var(--remedy-bg)!important}body:has(.portal-ritz-shell){color:var(--remedy-text)!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important}.portal-ritz-shell{background:radial-gradient(circle at 16% 4%,rgba(181,154,99,.09),transparent 30%),linear-gradient(145deg,#171511,#11100d 54%,#0a0a08)!important;background-attachment:scroll!important;color:var(--remedy-text)!important;font-family:var(--remedy-sans)!important}.portal-ritz-shell h1,.portal-ritz-shell h2,.portal-ritz-shell h3,.portal-ritz-shell .hero-copy-block h1,.portal-ritz-shell .panel-head h2,.portal-ritz-shell .home-module h3,.portal-ritz-shell .module-title h3,.portal-ritz-shell .page-screen-head h1{font-family:var(--remedy-serif)!important;font-weight:400!important;color:var(--remedy-text)!important;letter-spacing:0!important}.portal-ritz-shell h1,.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .hero-copy-block h1{font-size:clamp(3rem,6.8vw,7rem)!important;line-height:.92!important;text-transform:none!important}.portal-ritz-shell h2{font-size:clamp(2rem,3.2vw,3.8rem)!important;line-height:1!important}.portal-ritz-shell h3{font-size:clamp(1.45rem,2.2vw,2.55rem)!important;line-height:1.06!important}.portal-ritz-shell p,.portal-ritz-shell .muted,.portal-ritz-shell small,.portal-ritz-shell span,.portal-ritz-shell li{letter-spacing:0!important}.portal-ritz-shell p,.portal-ritz-shell .muted,.portal-ritz-shell .panel-head p{color:var(--remedy-muted)!important;font-weight:300!important}.portal-ritz-shell .eyebrow,.portal-ritz-shell label,.portal-ritz-shell .module-link,.portal-ritz-shell .premium-link-btn,.portal-ritz-shell .small-btn,.portal-ritz-shell .primary-btn,.portal-ritz-shell .secondary-btn,.portal-ritz-shell .danger-btn,.portal-ritz-shell .date-tile strong,.portal-ritz-shell .template-row-number,.portal-ritz-shell .profile-badges span{font-family:var(--remedy-sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important}.portal-ritz-shell .eyebrow,.portal-ritz-shell .module-link,.portal-ritz-shell .premium-link-btn,.portal-ritz-shell .date-tile strong{color:var(--remedy-gold)!important}.portal-ritz-header{height:104px!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portal-ritz-header.scrolled{background:#11100db3!important;border-bottom:1px solid rgba(232,225,214,.08)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.portal-ritz-menu-trigger span{height:1px!important;width:34px!important;box-shadow:none!important;background:#e8e1d6eb!important}.portal-ritz-logo-button img,.portal-drawer-brand img{filter:none!important}.portal-drawer-backdrop{background:#0808076b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .18s ease!important}.portal-drawer{transition:transform .18s cubic-bezier(.2,.8,.2,1)!important;will-change:transform!important}.portal-drawer-inner{background:linear-gradient(145deg,#13120ff7,#0a0a08fa)!important;border-right:1px solid var(--remedy-line)!important;box-shadow:18px 0 42px #00000057!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-footer button{min-height:48px!important;border-bottom:1px solid rgba(232,225,214,.08)!important;color:#e8e1d6b8!important;font-weight:400!important;letter-spacing:.18em!important}.portal-drawer-sublink{color:#e8e1d694!important;font-weight:400!important}.portal-drawer-link:hover,.portal-drawer-group-toggle:hover,.portal-drawer-footer button:hover,.portal-drawer-link.active,.portal-drawer-group.active>.portal-drawer-group-toggle,.portal-drawer-sublink.active{color:var(--remedy-text)!important}.portal-drawer-link em,.portal-drawer-group-toggle em,.portal-drawer-footer button em{background:transparent!important;color:var(--remedy-gold)!important;border:1px solid var(--remedy-line)!important}.portal-drawer-subnav{transition:max-height .18s ease,opacity .14s ease,margin .14s ease!important;border-left-color:var(--remedy-line)!important}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel{padding-top:112px!important}.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .hero-panel,.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{background-color:transparent!important;border-bottom:0!important;min-height:clamp(430px,43vw,670px)!important}.portal-ritz-shell .home-hero-photo:before,.portal-ritz-shell .hero-panel:before,.portal-ritz-shell .page-screen-head:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before,.portal-ritz-shell .client-profile-hero.elite-profile-hero:before,.portal-ritz-shell .client-dossier-hero:before{filter:saturate(1.08) contrast(1.03) brightness(1.02)!important}.portal-ritz-shell .home-hero-photo:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after,.portal-ritz-shell .client-profile-hero.elite-profile-hero:after,.portal-ritz-shell .client-dossier-hero:after{background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,0) 56%,rgba(17,16,13,.42) 78%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .panel,.portal-ritz-shell .elevated-panel,.portal-ritz-shell .home-module,.portal-ritz-shell .metric-card,.portal-ritz-shell .chart-card,.portal-ritz-shell .body-card,.portal-ritz-shell .client-hub-section,.portal-ritz-shell .mission-list-card,.portal-ritz-shell .client-feature-card,.portal-ritz-shell .elite-stat-card,.portal-ritz-shell .settings-panel-card,.portal-ritz-shell .template-list-panel,.portal-ritz-shell .client-list-panel,.portal-ritz-shell .admin-client-list-panel,.portal-ritz-shell .calendar-shell,.portal-ritz-shell .body-comp-panel,.portal-ritz-shell .whoop-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portal-ritz-shell .panel,.portal-ritz-shell .home-module,.portal-ritz-shell .client-hub-section,.portal-ritz-shell .body-card,.portal-ritz-shell .metric-card,.portal-ritz-shell .chart-card,.portal-ritz-shell .settings-panel-card{border-top:1px solid var(--remedy-line-soft)!important;padding-top:clamp(18px,2.4vw,34px)!important}.portal-ritz-shell .home-grid-primary,.portal-ritz-shell .home-grid-secondary,.portal-ritz-shell .settings-grid,.portal-ritz-shell .body-comp-grid,.portal-ritz-shell .chart-grid,.portal-ritz-shell .mission-lists,.portal-ritz-shell .dossier-grid{gap:clamp(24px,3.4vw,56px)!important}.portal-ritz-shell .table-row,.portal-ritz-shell .client-list-item,.portal-ritz-shell .template-list-item,.portal-ritz-shell .mission-row,.portal-ritz-shell .set-table-row,.portal-ritz-shell .admin-client-row,.portal-ritz-shell .news-preview-list article,.portal-ritz-shell .session-list-premium article{background:transparent!important;border:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;border-radius:0!important;box-shadow:none!important}.portal-ritz-shell .table-row:hover,.portal-ritz-shell .client-list-item:hover,.portal-ritz-shell .client-list-item.active,.portal-ritz-shell .template-list-item:hover,.portal-ritz-shell .template-list-item.active{background:#b59a630b!important;border-bottom-color:var(--remedy-line)!important}.portal-ritz-shell .whoop-coach-alert,.portal-ritz-shell .coach-alert-card,.portal-ritz-shell .calendar-slot-pill,.portal-ritz-shell .slot-card,.portal-ritz-shell .slot-detail-card,.portal-ritz-shell .planned-workout-box,.portal-ritz-shell .whoop-readiness-card,.portal-ritz-shell .whoop-metric-card,.portal-ritz-shell .daily-output-card,.portal-ritz-shell .whoop-queue-suggestion,.portal-ritz-shell .quick-calc-suggestion-card,.portal-ritz-shell .exercise-detail-card,.portal-ritz-shell .note-card,.portal-ritz-shell .clinical-modal,.portal-ritz-shell .detail-panel,.portal-ritz-shell .slot-detail-panel,.portal-ritz-shell .availability-modal,.portal-ritz-shell .pending-client-approval-modal{background:#12110ea8!important;border:1px solid var(--remedy-line)!important;border-radius:22px!important;box-shadow:none!important}.portal-ritz-shell .calendar-slot-pill,.portal-ritz-shell .slot-card{border-radius:18px!important}.portal-ritz-shell input,.portal-ritz-shell select,.portal-ritz-shell textarea{min-height:52px!important;border:0!important;border-bottom:1px solid var(--remedy-line)!important;border-radius:0!important;background-color:transparent!important;color:var(--remedy-text)!important;font-family:var(--remedy-sans)!important;font-weight:300!important;letter-spacing:.08em!important;padding:13px 42px 13px 0!important;box-shadow:none!important;outline:none!important}.portal-ritz-shell textarea{min-height:120px!important;padding-right:0!important;resize:vertical}.portal-ritz-shell input::placeholder,.portal-ritz-shell textarea::placeholder{color:#e8e1d67a!important}.portal-ritz-shell input:focus,.portal-ritz-shell select:focus,.portal-ritz-shell textarea:focus{border-bottom-color:#bea670e0!important;background-color:#b59a6306!important}.portal-ritz-shell select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--remedy-gold) 50%),linear-gradient(135deg,var(--remedy-gold) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 10px) 50%!important;background-size:8px 8px,8px 8px!important;background-repeat:no-repeat!important}.portal-ritz-shell select option{background:#12110e!important;color:var(--remedy-text)!important}.portal-ritz-shell input[type=date],.portal-ritz-shell input[type=time]{color-scheme:dark!important}.portal-ritz-shell input[type=date]::-webkit-calendar-picker-indicator,.portal-ritz-shell input[type=time]::-webkit-calendar-picker-indicator{opacity:0!important}.portal-ritz-shell .calendar-picker-shell{position:relative!important;background:transparent!important;border:0!important}.portal-ritz-shell .calendar-picker-shell input{padding-right:42px!important}.portal-ritz-shell .calendar-picker-button,.portal-ritz-shell .exercise-combo-arrow{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;color:var(--remedy-gold)!important;padding:0!important;cursor:pointer!important}.portal-ritz-shell .exercise-combo{position:relative!important}.portal-ritz-shell .exercise-combo input{padding-right:72px!important}.portal-ritz-shell .exercise-combo-clear{position:absolute!important;right:36px!important;top:50%!important;transform:translateY(-50%)!important;border:0!important;background:transparent!important;color:var(--remedy-muted)!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.portal-ritz-shell .exercise-combo-menu,.portal-ritz-shell datalist,.portal-ritz-shell .whoop-queue-suggestions{background:#0d0c0afa!important;border:1px solid var(--remedy-line)!important;border-radius:18px!important;box-shadow:0 24px 60px #00000057!important;color:var(--remedy-text)!important}.portal-ritz-shell .exercise-combo-menu button,.portal-ritz-shell .exercise-combo-menu span{background:transparent!important;border:0!important;border-bottom:1px solid rgba(232,225,214,.08)!important;color:var(--remedy-text)!important}.portal-ritz-shell .exercise-combo-menu button:hover{background:#b59a6314!important}.portal-ritz-shell .primary-btn,.portal-ritz-shell .secondary-btn,.portal-ritz-shell .danger-btn,.portal-ritz-shell .small-btn,.portal-ritz-shell .premium-link-btn{border-radius:999px!important;background:transparent!important;border:1px solid var(--remedy-line)!important;color:var(--remedy-text)!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.portal-ritz-shell .primary-btn{color:#f8edcf!important;border-color:#b59a639e!important}.portal-ritz-shell .primary-btn:hover,.portal-ritz-shell .secondary-btn:hover,.portal-ritz-shell .small-btn:hover,.portal-ritz-shell .premium-link-btn:hover{transform:none!important;background:#b59a631a!important;border-color:#bea670c7!important}.portal-ritz-shell svg:not(.recharts-surface){stroke-width:1.55!important}@media (max-width: 760px){.portal-ritz-header{height:82px!important}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel{padding-top:88px!important}.portal-ritz-shell h1,.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .hero-copy-block h1{font-size:clamp(2.7rem,16vw,4.7rem)!important}.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .hero-panel,.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{min-height:360px!important;padding:96px 22px 56px!important}}.portal-ritz-shell .daily-protocol-card,.portal-ritz-shell .bom-command-board,.portal-ritz-shell .admin-home-control,.portal-ritz-shell .client-elite-home,.portal-ritz-shell .elite-command-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.portal-ritz-shell .daily-protocol-card,.portal-ritz-shell .bom-command-board{border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding:clamp(28px,3.6vw,52px) 0!important}.portal-ritz-shell .daily-protocol-card:before,.portal-ritz-shell .client-elite-home:before,.portal-ritz-shell .elite-command-panel:before{display:none!important}.portal-ritz-shell .admin-home-stats{gap:0!important}.portal-ritz-shell .admin-home-stats span{background:transparent!important;border:0!important;border-left:1px solid var(--remedy-line-soft)!important;border-radius:0!important;padding:0 clamp(24px,3vw,48px)!important}.portal-ritz-shell .admin-home-stats span:first-child{border-left:0!important}.portal-ritz-shell .admin-home-quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important}.portal-ritz-shell .admin-home-quick-actions button{min-height:86px!important;background:transparent!important;border:0!important;border-left:1px solid var(--remedy-line-soft)!important;border-radius:0!important;box-shadow:none!important;padding:18px 22px!important}.portal-ritz-shell .admin-home-quick-actions button:first-child{border-left:0!important}.portal-ritz-shell .admin-home-quick-actions button:hover,.portal-ritz-shell .admin-home-quick-actions button:focus-visible{background:#b59a630b!important}.portal-ritz-shell .command-card-grid,.portal-ritz-shell .daily-protocol-grid{gap:0!important;border-top:1px solid var(--remedy-line-soft)!important}.portal-ritz-shell .command-card,.portal-ritz-shell .daily-protocol-grid article{background:transparent!important;border:0!important;border-right:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;border-radius:0!important;box-shadow:none!important;padding:clamp(18px,2vw,28px)!important}.portal-ritz-shell .command-card:nth-child(6n),.portal-ritz-shell .daily-protocol-grid article:nth-child(3n){border-right:0!important}.portal-ritz-shell .command-card:hover,.portal-ritz-shell .daily-protocol-grid article:hover{background:#b59a6309!important}.portal-ritz-shell .command-card strong,.portal-ritz-shell .daily-protocol-grid article strong{font-family:var(--remedy-serif)!important;font-weight:400!important;letter-spacing:0!important}.portal-ritz-shell .daily-protocol-main{border-bottom:1px solid var(--remedy-line-soft)!important;padding-bottom:clamp(22px,3vw,38px)!important;margin-bottom:0!important}.portal-ritz-shell .home-module{border-left:0!important;border-right:0!important;border-bottom:0!important}.portal-ritz-shell .combined-progress-lines>div,.portal-ritz-shell .home-readiness-display,.portal-ritz-shell .coach-availability-status,.portal-ritz-shell .coach-available-card,.portal-ritz-shell .mini-metric-tone{background:transparent!important;border:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;border-radius:0!important;box-shadow:none!important}.portal-ritz-shell .home-readiness-icon{border:1px solid var(--remedy-line)!important;background:transparent!important;border-radius:0!important}.portal-ritz-shell .weekly-momentum-home-module .momentum-score strong{background:transparent!important;border:0!important;border-bottom:1px solid var(--remedy-line)!important;border-radius:0!important}.portal-ritz-shell .client-premium-nav,.portal-ritz-shell .quick-action-strip{gap:16px!important}.portal-ritz-shell .client-premium-nav a,.portal-ritz-shell .quick-action-strip a{background:transparent!important;border:0!important;border-bottom:1px solid var(--remedy-line)!important;border-radius:0!important;padding:8px 0!important;color:var(--remedy-gold)!important}@media (max-width: 1000px){.portal-ritz-shell .admin-home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .admin-home-quick-actions button:nth-child(odd){border-left:0!important}.portal-ritz-shell .command-card:nth-child(6n),.portal-ritz-shell .daily-protocol-grid article:nth-child(3n){border-right:1px solid var(--remedy-line-soft)!important}.portal-ritz-shell .command-card:nth-child(2n),.portal-ritz-shell .daily-protocol-grid article:nth-child(2n){border-right:0!important}}@media (max-width: 680px){.portal-ritz-shell .admin-home-quick-actions,.portal-ritz-shell .command-card-grid,.portal-ritz-shell .daily-protocol-grid{grid-template-columns:1fr!important}.portal-ritz-shell .admin-home-quick-actions button,.portal-ritz-shell .command-card,.portal-ritz-shell .daily-protocol-grid article,.portal-ritz-shell .command-card:nth-child(2n),.portal-ritz-shell .daily-protocol-grid article:nth-child(2n){border-left:0!important;border-right:0!important}}.portal-ritz-shell .page-screen .panel .template-manager-hero,.portal-ritz-shell .page-screen .panel .ledger-hero,.portal-ritz-shell .page-screen .panel .metabolic-engine-hero,.portal-ritz-shell .page-screen .panel .recomp-command-hero,.portal-ritz-shell .page-screen .panel .workout-intelligence-hero,.portal-ritz-shell .page-screen .panel .readiness-prescription-hero,.portal-ritz-shell .page-screen .panel .exercise-intelligence-hero{left:auto!important;width:auto!important;max-width:none!important;min-height:auto!important;margin:0 0 clamp(24px,3vw,42px)!important;padding:clamp(24px,3vw,42px) 0!important;background:transparent!important;border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;overflow:visible!important}.portal-ritz-shell .page-screen .panel .template-manager-hero:before,.portal-ritz-shell .page-screen .panel .template-manager-hero:after,.portal-ritz-shell .page-screen .panel .ledger-hero:before,.portal-ritz-shell .page-screen .panel .ledger-hero:after,.portal-ritz-shell .page-screen .panel .metabolic-engine-hero:before,.portal-ritz-shell .page-screen .panel .metabolic-engine-hero:after,.portal-ritz-shell .page-screen .panel .recomp-command-hero:before,.portal-ritz-shell .page-screen .panel .recomp-command-hero:after,.portal-ritz-shell .page-screen .panel .workout-intelligence-hero:before,.portal-ritz-shell .page-screen .panel .workout-intelligence-hero:after,.portal-ritz-shell .page-screen .panel .readiness-prescription-hero:before,.portal-ritz-shell .page-screen .panel .readiness-prescription-hero:after,.portal-ritz-shell .page-screen .panel .exercise-intelligence-hero:before,.portal-ritz-shell .page-screen .panel .exercise-intelligence-hero:after{display:none!important}.portal-ritz-shell .admin-home-control{display:grid!important;gap:clamp(24px,3vw,44px)!important}.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero{display:flex!important;align-content:flex-start!important;min-height:clamp(430px,39vw,620px)!important;padding:clamp(82px,7.2vw,112px) clamp(28px,8vw,136px) clamp(190px,18vw,300px)!important;align-items:flex-start!important;justify-content:flex-start!important;border-bottom:0!important;margin-bottom:clamp(-96px,-7vw,-48px)!important}.portal-ritz-shell .admin-home-app-hero>div:first-child,.portal-ritz-shell .admin-home-hero>div:first-child{max-width:min(720px,62vw)!important;transform:translateY(clamp(-26px,-2vw,-12px))!important}.portal-ritz-shell .admin-home-app-hero .eyebrow,.portal-ritz-shell .admin-home-hero .eyebrow{color:#f0eadabd!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.26em!important;margin:0 0 .45rem!important}.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1{display:block!important;white-space:nowrap!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.25rem,3.8vw,4.45rem)!important;font-weight:300!important;line-height:.96!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.portal-ritz-shell .admin-home-app-hero>div:first-child p:not(.eyebrow),.portal-ritz-shell .admin-home-hero>div:first-child p:not(.eyebrow),.portal-ritz-shell .admin-home-stats{display:none!important}.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before{filter:saturate(1.08) contrast(1.04) brightness(1.03)!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.22) 91%,transparent 100%)!important}.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after{background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,0) 56%,rgba(17,16,13,.34) 78%,rgba(17,16,13,.86) 93%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .bom-command-board{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 clamp(18px,4vw,68px)!important;margin:0!important}.portal-ritz-shell .bom-command-board:before,.portal-ritz-shell .bom-command-board:after{display:none!important}.portal-ritz-shell .command-board-head{display:block!important;margin:0 0 clamp(12px,1.6vw,22px)!important;padding:0!important}.portal-ritz-shell .command-board-head .eyebrow,.portal-ritz-shell .command-board-head p,.portal-ritz-shell .command-board-head button{display:none!important}.portal-ritz-shell .command-board-head h2{font-family:var(--remedy-serif)!important;font-size:clamp(1.95rem,3.1vw,3.4rem)!important;font-weight:300!important;line-height:1!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.portal-ritz-shell .command-card-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border:0!important;margin:0!important}.portal-ritz-shell .command-card{position:relative!important;min-height:128px!important;display:grid!important;align-content:start!important;justify-items:start!important;gap:8px!important;padding:clamp(8px,1.25vw,18px) clamp(12px,1.65vw,26px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;color:#e8e1d6e6!important;outline:none!important}.portal-ritz-shell .command-card:before{content:""!important;position:absolute!important;left:0!important;top:24%!important;width:1px!important;height:52%!important;background:#e8e1d629!important}.portal-ritz-shell .command-card:first-child:before{display:none!important}.portal-ritz-shell .command-card span{color:#e8e1d6b8!important;font-size:clamp(.58rem,.72vw,.72rem)!important;font-weight:600!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .command-card span:before{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;margin-right:10px!important;border-radius:50%!important;background:#dcccaebd!important;vertical-align:1px!important}.portal-ritz-shell .command-card.tone-danger span:before,.portal-ritz-shell .command-card.tone-watch span:before{background:var(--remedy-gold)!important}.portal-ritz-shell .command-card strong{color:#e8e1d6f0!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.75rem,4vw,4.75rem)!important;font-weight:300!important;line-height:.78!important;letter-spacing:0!important}.portal-ritz-shell .command-card h3{color:#e8e1d6d6!important;font-family:var(--remedy-sans)!important;font-size:clamp(.78rem,.92vw,1rem)!important;font-weight:300!important;line-height:1.25!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.portal-ritz-shell .command-card p,.portal-ritz-shell .command-card em{display:none!important}.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{background:transparent!important;outline:none!important;box-shadow:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .admin-home-quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:0!important;margin:0 clamp(18px,4vw,68px)!important}.portal-ritz-shell .admin-home-quick-actions button{position:relative!important;min-height:64px!important;display:grid!important;align-content:center!important;justify-items:start!important;padding:6px clamp(16px,2.2vw,34px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:transform .16s ease!important}.portal-ritz-shell .admin-home-quick-actions button:hover,.portal-ritz-shell .admin-home-quick-actions button:focus,.portal-ritz-shell .admin-home-quick-actions button:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .admin-home-quick-actions button:before{content:""!important;position:absolute!important;left:0!important;top:20%!important;width:1px!important;height:60%!important;background:#e8e1d624!important}.portal-ritz-shell .admin-home-quick-actions button:first-child:before{display:none!important}.portal-ritz-shell .admin-home-quick-actions strong{color:#e8e1d6e6!important;font-family:var(--remedy-serif)!important;font-size:clamp(1rem,1.2vw,1.22rem)!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .admin-home-quick-actions span{display:none!important}.portal-ritz-shell .coach-whoop-alert-strip{display:grid!important;grid-template-columns:auto minmax(240px,1fr) auto!important;align-items:center!important;gap:clamp(20px,3vw,48px)!important;margin:clamp(24px,3vw,42px) 0 0!important;padding:clamp(18px,2vw,28px) clamp(22px,3vw,44px)!important;background:#12110eb8!important;border:1px solid rgba(181,154,99,.34)!important;border-left:3px solid rgba(181,154,99,.48)!important;border-radius:14px!important;box-shadow:none!important}.portal-ritz-shell .coach-whoop-alert-head{display:contents!important}.portal-ritz-shell .coach-whoop-alert-head:before{content:""!important;width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border:1px solid rgba(181,154,99,.34)!important;border-radius:50%!important;color:var(--remedy-gold)!important;font-family:var(--remedy-serif)!important;font-size:2rem!important;background:linear-gradient(90deg,transparent 18%,var(--remedy-gold) 18% 82%,transparent 82%) center / 28px 1px no-repeat!important}.portal-ritz-shell .coach-whoop-alert-head>div:first-child{display:grid!important;gap:6px!important}.portal-ritz-shell .coach-whoop-alert-head .eyebrow{margin:0!important;color:var(--remedy-gold)!important;font-size:.66rem!important;letter-spacing:.22em!important}.portal-ritz-shell .coach-whoop-alert-head strong{color:#e8e1d6f5!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.55rem,2.4vw,2.7rem)!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .coach-alert-summary-pills{justify-self:end!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.portal-ritz-shell .coach-alert-summary-pills span{border:1px solid rgba(181,154,99,.36)!important;border-radius:999px!important;color:var(--remedy-gold)!important;background:transparent!important;font-size:.62rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;padding:6px 10px!important}.portal-ritz-shell .coach-whoop-alert-grid{grid-column:1 / -1!important}.portal-ritz-shell .coach-whoop-alert-card{background:transparent!important;border:0!important;border-top:1px solid rgba(232,225,214,.1)!important;border-radius:0!important;box-shadow:none!important}.portal-ritz-shell .admin-home-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)!important;column-gap:clamp(42px,6vw,86px)!important;row-gap:clamp(34px,4vw,58px)!important;margin:0 clamp(18px,4vw,68px)!important}.portal-ritz-shell .admin-client-list-panel,.portal-ritz-shell .admin-session-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.portal-ritz-shell .admin-client-list-panel{position:relative!important}.portal-ritz-shell .admin-client-list-panel:after{content:""!important;position:absolute!important;right:calc(clamp(-86px,-6vw,-42px)/2)!important;top:15%!important;width:1px!important;height:70%!important;background:#b59a6342!important}.portal-ritz-shell .admin-client-list-panel .panel-head,.portal-ritz-shell .admin-session-panel .panel-head{margin:0 0 clamp(20px,2vw,28px)!important}.portal-ritz-shell .admin-client-list-panel .panel-head h2,.portal-ritz-shell .admin-session-panel .panel-head h2{color:#e8e1d6f2!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.1rem,3.45vw,3.9rem)!important;font-weight:300!important;line-height:1!important;margin:0 0 10px!important;letter-spacing:0!important}.portal-ritz-shell .admin-client-list-panel .panel-head p{color:#e8e1d6bd!important;display:block!important;font-family:var(--remedy-sans)!important;font-size:.95rem!important;font-weight:300!important;letter-spacing:0!important;margin:12px 0 0!important}.portal-ritz-shell .admin-session-panel .panel-head p{display:none!important}.portal-ritz-shell .admin-client-list,.portal-ritz-shell .admin-session-list{display:grid!important;gap:0!important}.portal-ritz-shell .admin-client-row{min-height:88px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;padding:14px 2px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(181,154,99,.24)!important;border-radius:0!important;box-shadow:none!important;color:#e8e1d6db!important}.portal-ritz-shell .admin-client-row:after{content:">"!important;color:#e8e1d6eb!important;font-family:var(--remedy-serif)!important;font-size:2.1rem!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .admin-client-row strong{color:#e8e1d6f0!important;font-family:var(--remedy-serif)!important;font-size:1.18rem!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .admin-client-row span{color:#e8e1d694!important;font-size:.9rem!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .admin-client-row em{color:var(--remedy-gold)!important;font-style:normal!important;font-size:.66rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .admin-session-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;min-height:106px!important;padding:0 0 0 22px!important;background:transparent!important;border:0!important;border-top:1px solid rgba(181,154,99,.22)!important;border-bottom:1px solid rgba(181,154,99,.18)!important;border-left:4px solid var(--remedy-gold)!important;border-radius:0!important;box-shadow:none!important}.portal-ritz-shell .admin-session-row-main{padding:0!important;background:transparent!important;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;color:#e8e1d6eb!important;text-align:left!important}.portal-ritz-shell .admin-session-row-main strong{color:#e8e1d6f5!important;font-family:var(--remedy-serif)!important;font-size:1.25rem!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .admin-session-row-main span,.portal-ritz-shell .admin-session-row-main em{color:#e8e1d69e!important;font-size:.85rem!important;font-weight:300!important;font-style:normal!important;letter-spacing:.02em!important}.portal-ritz-shell .admin-session-row-main em{color:#e8e1d6bd!important;font-size:.66rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .start-session-inline-btn{min-width:174px!important;min-height:54px!important;padding:0 24px!important;border:1px solid rgba(181,154,99,.64)!important;border-radius:999px!important;background:transparent!important;color:#f8edcff5!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .overdue-session-panel{grid-column:1 / -1!important}@media (max-width: 1180px){.portal-ritz-shell .command-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-ritz-shell .command-card:nth-child(4):before{display:none!important}.portal-ritz-shell .admin-home-grid{grid-template-columns:1fr!important}.portal-ritz-shell .admin-client-list-panel:after{display:none!important}}@media (max-width: 760px){.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero{min-height:360px!important;padding:104px 22px 138px!important}.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1{white-space:normal!important;font-size:clamp(2.2rem,12vw,3.6rem)!important}.portal-ritz-shell .command-card-grid,.portal-ritz-shell .admin-home-quick-actions{grid-template-columns:1fr!important}.portal-ritz-shell .command-card:before,.portal-ritz-shell .admin-home-quick-actions button:before{display:none!important}.portal-ritz-shell .admin-session-row,.portal-ritz-shell .admin-session-row-main{grid-template-columns:1fr!important}.portal-ritz-shell .start-session-inline-btn{justify-self:start!important}}.portal-ritz-shell .admin-home-control{position:relative!important;isolation:auto!important;overflow:visible!important}.portal-ritz-shell .admin-home-control:before,.portal-ritz-shell .admin-home-control:after{display:none!important}.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero{min-height:clamp(430px,39vw,620px)!important;padding:clamp(44px,4.2vw,70px) clamp(28px,8vw,136px) clamp(240px,22vw,350px)!important;margin-bottom:clamp(-150px,-11vw,-96px)!important;background:var(--remedy-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.portal-ritz-shell .admin-home-app-hero>div:first-child,.portal-ritz-shell .admin-home-hero>div:first-child{transform:translateY(-10px)!important}.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1{font-size:clamp(2.1rem,3.5vw,4.15rem)!important}.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-3px!important;left:0!important;z-index:0!important;background:url(/assets/color-portal-headers/admin-trainer-command-color.png) center center/cover no-repeat!important;display:block!important;filter:brightness(.58) contrast(1.06) saturate(.96)!important;opacity:1!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 91%,transparent 96%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 91%,transparent 96%,transparent 100%)!important}.portal-ritz-shell .main-panel .admin-home-app-hero:before,.portal-ritz-shell .main-panel .admin-home-hero:before{background-image:url(/assets/color-portal-headers/admin-trainer-command-color.png)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;display:block!important;filter:brightness(.58) contrast(1.06) saturate(.96)!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 91%,transparent 96%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 91%,transparent 96%,transparent 100%)!important}.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-150px!important;left:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 48%,#11100d2e,#11100db8 76%,#11100d,#11100d,#11100d00)!important}.portal-ritz-shell .main-panel .admin-home-app-hero:after,.portal-ritz-shell .main-panel .admin-home-hero:after{background-image:linear-gradient(180deg,#11100d00,#11100d00 48%,#11100d2e,#11100db8 76%,#11100d,#11100d,#11100d00)!important}.portal-ritz-shell .admin-home-app-hero>*,.portal-ritz-shell .admin-home-hero>*{position:relative!important;z-index:1!important}.portal-ritz-shell .bom-command-board{position:relative!important;z-index:2!important;margin:clamp(-130px,-9vw,-82px) 0 0!important}.portal-ritz-shell .command-card{min-height:112px!important;padding-top:0!important;padding-bottom:0!important;align-content:center!important}.portal-ritz-shell .main-panel .admin-home-quick-actions button:hover,.portal-ritz-shell .main-panel .admin-home-quick-actions button:focus,.portal-ritz-shell .main-panel .admin-home-quick-actions button:focus-visible,.portal-ritz-shell .admin-home-quick-actions button:hover,.portal-ritz-shell .admin-home-quick-actions button:focus,.portal-ritz-shell .admin-home-quick-actions button:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head{display:none!important}.portal-ritz-shell .page-shell-calendar,.portal-ritz-shell .page-shell-training-calendar{padding-top:clamp(22px,4vw,56px)!important}.portal-ritz-shell .calendar-shell.clinical-calendar{position:relative!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#11100dc7,#11100df0 22%,#11100dfc),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=82) left center / auto 100% no-repeat,var(--remedy-bg)!important;box-shadow:none!important;padding:clamp(30px,4vw,66px) clamp(18px,4vw,68px) clamp(28px,3vw,44px)!important}.portal-ritz-shell .calendar-toolbar{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;align-items:end!important;gap:clamp(20px,4vw,72px)!important;padding:0 0 clamp(28px,3vw,44px)!important;background:transparent!important;border:0!important}.portal-ritz-shell .calendar-toolbar .eyebrow{color:var(--remedy-gold)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.28em!important;margin:0 0 14px!important}.portal-ritz-shell .calendar-toolbar h3{color:#e8e1d6f2!important;font-family:var(--remedy-serif)!important;font-size:clamp(3.4rem,6.5vw,6.8rem)!important;font-weight:300!important;line-height:.9!important;letter-spacing:0!important;margin:0!important}.portal-ritz-shell .calendar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:nowrap!important}.portal-ritz-shell .view-toggle{height:46px!important;display:inline-flex!important;align-items:center!important;gap:0!important;padding:3px!important;border:1px solid rgba(181,154,99,.32)!important;border-radius:999px!important;background:#12110e85!important}.portal-ritz-shell .view-toggle button{min-width:96px!important;height:38px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#e8e1d6a8!important;font-size:.9rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .view-toggle button.active{background:#b59a6329!important;color:#e4d3b4!important}.portal-ritz-shell .calendar-actions .secondary-btn.compact{height:46px!important;min-width:76px!important;padding:0 16px!important;border:1px solid rgba(181,154,99,.34)!important;border-radius:8px!important;background:#12110e61!important;color:#e8e1d6db!important;font-size:.94rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .calendar-weekday-row{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:0 clamp(12px,1.4vw,24px) 16px!important}.portal-ritz-shell .calendar-weekday-row span{color:#e8e1d6a3!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.24em!important;text-align:center!important;text-transform:uppercase!important}.portal-ritz-shell .calendar-grid-view.month,.portal-ritz-shell .calendar-grid-view.week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;border:1px solid rgba(181,154,99,.22)!important;border-radius:14px!important;overflow:hidden!important;background:#0e0d0b57!important}.portal-ritz-shell .calendar-day{min-height:clamp(146px,12vw,205px)!important;padding:18px 14px!important;border:0!important;border-right:1px solid rgba(181,154,99,.16)!important;border-bottom:1px solid rgba(181,154,99,.16)!important;border-radius:0!important;background:#0a0a0933!important;box-shadow:none!important}.portal-ritz-shell .calendar-day:nth-child(7n){border-right:0!important}.portal-ritz-shell .calendar-day.today{background:#b59a6309!important;box-shadow:inset 0 0 0 1px #b59a6338!important}.portal-ritz-shell .calendar-day.outside-month{opacity:.55!important}.portal-ritz-shell .calendar-grid-view.month .day-head,.portal-ritz-shell .calendar-grid-view.week .day-head{display:block!important;margin:0 0 16px!important}.portal-ritz-shell .calendar-admin-form input,.portal-ritz-shell .calendar-admin-form select,.portal-ritz-shell .calendar-picker-shell input{width:100%!important;min-width:0!important;height:38px!important;padding:0 25px 9px 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.8)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.78rem,.9vw,1.05rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.1!important;text-overflow:ellipsis!important;text-transform:none!important}.portal-ritz-shell .calendar-create-link{grid-column:5 / -1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-width:min(330px,100%)!important;min-height:58px!important;margin-top:clamp(18px,1.8vw,30px)!important;padding:0 clamp(18px,1.8vw,32px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.018),#0000001c),#12110e29!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035),0 18px 44px #0000002e!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .portal-ritz-menu-trigger{position:relative!important;overflow:visible!important}.portal-ritz-shell .portal-menu-alert-mark{position:absolute!important;top:5px!important;right:5px!important;width:19px!important;height:19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(255,244,206,.68)!important;background:radial-gradient(circle at 32% 24%,rgba(255,255,236,.92),transparent 28%),linear-gradient(135deg,#dbbb6ff5,#7e5e29f0)!important;color:#0f0d09!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 0 0 4px #08070594,0 8px 18px #0000005c!important;pointer-events:none!important}.portal-ritz-shell .page-shell-client-inbox .inbox-head-actions{align-items:center!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 13px!important;border:1px solid rgba(219,187,111,.3)!important;border-radius:999px!important;background:linear-gradient(135deg,#dbbb6f1f,#ffffff06)!important;color:#e8e1d6c7!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary strong{color:#fff5defa!important;font-size:1.25rem!important;font-weight:700!important;line-height:1!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary span,.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary small{color:#e8e1d6b8!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary small{color:#dbbb6fc7!important}.portal-ritz-shell .availability-alert-count{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:10px!important;padding:7px 11px!important;border:1px solid rgba(219,187,111,.28)!important;border-radius:999px!important;background:#dbbb6f14!important;color:#e8e1d6c7!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.portal-ritz-shell .availability-alert-count strong{color:#fff5defa!important}@media (max-width: 680px){.portal-ritz-shell .page-shell-client-inbox .inbox-head-actions{width:100%!important;justify-content:flex-start!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary{width:100%!important;justify-content:center!important}}.auth-link-row{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:11px!important}.auth-link-row .auth-request-toggle,.auth-back-link{width:100%!important;margin:0!important}.auth-lux-card.password-reset-card{width:min(500px,calc(100vw - 30px))!important}.password-reset-card .auth-request-toggle{margin-top:12px!important}.settings-security-card{position:relative!important;overflow:hidden!important}.settings-security-head{display:flex!important;align-items:flex-start!important;gap:13px!important}.settings-security-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,199,164,.28)!important;border-radius:999px!important;color:#d8c7a4e0!important;background:linear-gradient(180deg,#d8c7a41a,#ffffff05),#0000002e!important}.password-security-form{margin-top:20px!important}.password-security-form label{color:#f4f7f8c7!important;font-size:.82rem!important;letter-spacing:.07em!important;text-transform:uppercase!important}.password-security-form input{min-height:48px!important}.password-security-submit{width:100%!important;min-height:48px!important;margin-top:2px!important;text-transform:uppercase!important;letter-spacing:.09em!important}.settings-security-status{margin-top:14px!important}.portal-ritz-shell .settings-security-card .panel-head h2{color:rgba(var(--remedy-text-rgb),.88)!important}.portal-ritz-shell .settings-security-card .panel-head p,.portal-ritz-shell .settings-security-status{color:rgba(var(--remedy-text-rgb),.58)!important}.portal-ritz-shell .password-security-form input{border-color:rgba(var(--remedy-gold-rgb),.16)!important;background:#0808076b!important;color:rgba(var(--remedy-text-rgb),.88)!important}.portal-ritz-shell .password-security-submit{border-color:rgba(var(--remedy-gold-rgb),.3)!important;color:rgba(var(--remedy-text-rgb),.86)!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.095),#ffffff05),#0000002e!important}@media (max-width: 520px){.auth-link-row{grid-template-columns:1fr!important}.settings-security-head{align-items:center!important}}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-action-row{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:clamp(8px,.9vw,12px) 0 0!important;padding-top:clamp(10px,1vw,14px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.18)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-toggle:after{content:"→"!important;font-size:1rem!important;font-weight:300!important;letter-spacing:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{grid-column:1 / -1!important;display:grid!important;gap:clamp(16px,1.7vw,24px)!important;margin:0!important;padding:clamp(22px,2.4vw,34px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.44)!important;border-radius:26px!important;background:radial-gradient(circle at 88% 18%,rgba(var(--remedy-gold-rgb),.07),transparent 34%),linear-gradient(145deg,rgba(var(--remedy-text-rgb),.035),#0000002e),#0c0b0a99!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card .primary-btn:after{content:"→"!important;margin-left:14px!important;font-size:1rem!important;font-weight:300!important;letter-spacing:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-controls{display:grid!important;gap:9px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .template-scope-toggle{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .template-scope-toggle button{min-height:33px!important;padding:0 13px!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:999px!important;background:#ffffff06!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.62rem!important;font-weight:760!important;letter-spacing:.05em!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .template-scope-toggle button.active{border-color:rgba(var(--remedy-gold-rgb),.46)!important;background:rgba(var(--remedy-gold-rgb),.1)!important;color:rgba(var(--remedy-text-rgb),.9)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-card strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-size:.96rem!important;font-weight:650!important;line-height:1.1!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-card span{display:block!important;margin-top:4px!important;color:rgba(var(--remedy-text-rgb),.46)!important;font-size:.72rem!important;line-height:1.2!important}@media (max-width: 1180px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:60px minmax(0,1fr)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.muted,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-action-row,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-picker{grid-column:1 / -1!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{grid-template-columns:auto minmax(0,1fr) 160px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip>p,.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills{grid-column:2 / -1!important}}.workout-focus-exercise-head{grid-template-columns:42px 44px minmax(0,1fr) auto 30px!important;align-items:center!important;min-height:82px!important;padding:12px 16px!important}.workout-focus-exercise-head:after{content:none!important;display:none!important}.workout-focus-exercise-number,.workout-focus-set-label strong{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;font-weight:650!important}.workout-focus-exercise-number{grid-column:1!important;width:38px!important;height:38px!important;font-size:.92rem!important}.workout-focus-exercise-icon{grid-column:2!important;justify-self:center!important}.workout-focus-exercise-head>div:last-of-type{grid-column:3!important;min-width:0!important}.workout-focus-exercise h3{margin:0 0 4px!important;letter-spacing:0!important}.workout-focus-exercise p{margin:0!important}.workout-focus-exercise-head em{grid-column:4!important;align-self:start!important;justify-self:end!important;margin:8px 2px 0 18px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important}.workout-focus-exercise-head>svg{grid-column:5!important;align-self:start!important;justify-self:center!important;margin-top:6px!important}.workout-focus-set,.workout-focus-set.cardio-focus-set{grid-template-columns:52px minmax(94px,1fr) minmax(78px,.76fr) 42px!important;align-items:end!important;gap:8px!important;padding:8px!important}.workout-focus-set.cardio-focus-set{grid-template-columns:52px repeat(3,minmax(84px,1fr)) 42px!important}.workout-focus-set-label{min-height:42px!important}.workout-focus-set-label span,.workout-focus-set label span{font-size:.58rem!important;letter-spacing:.12em!important}.workout-focus-set-label strong{color:rgba(var(--remedy-text-rgb, 226, 222, 211),.9)!important;font-size:1.22rem!important}.workout-focus-set label{gap:5px!important}.workout-focus-set input,.focus-bw-pill{min-height:42px!important;border-color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.18)!important;background:rgba(var(--remedy-text-rgb, 226, 222, 211),.045)!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.88)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;letter-spacing:0!important}.focus-input-with-unit{position:relative!important;min-width:0!important}.focus-input-with-unit input{padding-right:36px!important}.focus-input-with-unit span{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.72)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;pointer-events:none!important}.focus-notes-field{display:none!important}.focus-set-note-btn{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;align-self:end!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.22)!important;border-radius:8px!important;background:#0000001a!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.78)!important;cursor:pointer!important}.focus-set-note-btn.has-note{border-color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.44)!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb, 190, 164, 108),.13),#0000001f),rgba(var(--remedy-gold-rgb, 190, 164, 108),.05)!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.9)!important}.focus-set-note-btn:disabled{opacity:.38!important;cursor:not-allowed!important}.focus-note-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10001!important;display:grid!important;place-items:center!important;padding:18px!important;background:#00000075!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.focus-note-modal{width:min(430px,calc(100vw - 36px))!important;display:grid!important;gap:14px!important;padding:18px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.3)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.05),#0000002e),#12110ef5!important;box-shadow:0 26px 80px #0000007a!important}.focus-note-modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}.focus-note-modal-head .eyebrow{margin:0 0 6px!important}.focus-note-modal h3{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:1.55rem!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important}.focus-note-modal span{display:block!important;margin-top:6px!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.56)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.78rem!important;letter-spacing:0!important}.focus-note-close{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.22)!important;border-radius:8px!important;background:#00000029!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.86)!important;cursor:pointer!important}.focus-note-modal textarea{width:100%!important;min-height:142px!important;resize:vertical!important;box-sizing:border-box!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.2)!important;border-radius:9px!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.9)!important;padding:13px 14px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important;outline:none!important}.focus-note-modal textarea:focus{border-color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.46)!important;box-shadow:0 0 0 3px rgba(var(--remedy-gold-rgb, 190, 164, 108),.11)!important}.focus-note-done{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}@media (min-width: 901px){.workout-focus-exercise{border-radius:8px!important}.workout-focus-exercise-head{min-height:76px!important;padding-top:10px!important;padding-bottom:10px!important}.workout-focus-exercise-head em,.workout-focus-exercise-head>svg{margin-top:7px!important}}@media (max-width: 900px){.workout-focus-exercise-head{grid-template-columns:40px 48px minmax(0,1fr) 26px!important;min-height:74px!important;padding:10px 14px 10px 12px!important}.workout-focus-exercise-head>div:last-of-type{grid-column:3!important}.workout-focus-exercise-head em{display:none!important}.workout-focus-exercise-head>svg{grid-column:4!important;justify-self:end!important;align-self:center!important;margin:0!important}.workout-focus-exercise-number{width:34px!important;height:34px!important;font-size:.9rem!important}.workout-focus-exercise h3{font-size:1.18rem!important;line-height:1.06!important}.workout-focus-exercise p{font-size:.76rem!important;line-height:1.22!important}.workout-focus-set,.workout-focus-set.cardio-focus-set{grid-template-columns:40px minmax(0,1fr) minmax(72px,.78fr) 38px!important;gap:7px!important;padding:8px!important}.workout-focus-set.cardio-focus-set{grid-template-columns:40px repeat(3,minmax(0,1fr)) 38px!important}.workout-focus-set-label,.workout-focus-set input,.focus-bw-pill,.focus-set-note-btn{min-height:44px!important;height:44px!important}.workout-focus-set input,.focus-bw-pill{font-size:16px!important;padding-left:10px!important;padding-right:10px!important}.focus-input-with-unit input{padding-right:31px!important}.focus-input-with-unit span{right:9px!important;font-size:.62rem!important}.workout-focus-set-label span,.workout-focus-set label span{font-size:.54rem!important}.workout-focus-set-label strong{font-size:1.12rem!important}.focus-set-note-btn{width:38px!important}}@media (max-width: 430px){.workout-focus-exercise-head{grid-template-columns:38px 44px minmax(0,1fr) 24px!important;padding-right:12px!important}.workout-focus-set,.workout-focus-set.cardio-focus-set{grid-template-columns:38px minmax(0,1fr) minmax(66px,.74fr) 36px!important;gap:6px!important}.workout-focus-set.cardio-focus-set{grid-template-columns:38px repeat(3,minmax(0,1fr)) 36px!important}.focus-set-note-btn{width:36px!important}}.auth-lux-mark{overflow:hidden!important;border:1px solid rgba(240,217,142,.3)!important;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.045),transparent 44%),#030609!important;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 42px #00000057!important}.auth-lux-mark img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid{padding-top:14px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card{border-color:transparent!important;background:rgba(var(--remedy-gold-rgb),.52)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;transform:translateY(0)!important;transition:transform .2s ease,box-shadow .2s ease!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after{display:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible{border-color:transparent!important;background:rgba(var(--remedy-gold-rgb),.52)!important;box-shadow:0 18px 38px #0000002e!important;transform:translateY(-9px)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card .command-card-arrow{border-color:transparent!important;background:#08080729!important;box-shadow:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover .command-card-arrow,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible .command-card-arrow{border-color:transparent!important;transform:translateY(-50%) translate(1px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{width:min(1760px,calc(100vw - 96px))!important;margin:clamp(28px,4vw,58px) auto clamp(48px,6vw,86px)!important;display:grid!important;gap:clamp(22px,2.6vw,34px)!important;color:var(--remedy-text)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-controls{width:min(380px,100%)!important;max-width:none!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-controls label{gap:12px!important;color:var(--remedy-gold)!important;font-family:var(--remedy-sans)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-controls select{min-height:50px!important;border:0!important;border-bottom:1px solid var(--remedy-line)!important;border-radius:0!important;background-color:transparent!important;color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:1.22rem!important;font-weight:400!important;letter-spacing:0!important;padding:8px 38px 10px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel{border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(135deg,#e8e1d60b,#e8e1d603),#0c0b0975!important;box-shadow:none!important;padding:clamp(18px,2.4vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-icon{width:52px!important;height:52px!important;border:1px solid var(--remedy-line)!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;color:var(--remedy-gold)!important;background:radial-gradient(circle at 50% 48%,rgba(var(--remedy-gold-rgb),.16),transparent 58%),#e8e1d609!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.04)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head strong{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:1.22rem!important;font-weight:400!important;letter-spacing:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-card{border-color:var(--remedy-line-soft)!important;border-radius:8px!important;background:#0a090861!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding-bottom:12px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head .eyebrow,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail .eyebrow{color:var(--remedy-gold)!important;font-size:.7rem!important;letter-spacing:.24em!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head span{color:var(--remedy-muted)!important;font-size:.78rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-list{display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:82px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;border:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;background:linear-gradient(90deg,#e8e1d609,#e8e1d602 58%,#b59a630a)!important;color:var(--remedy-text)!important;cursor:pointer!important;padding:17px clamp(18px,2.4vw,30px)!important;text-align:left!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row:hover{border-bottom-color:var(--remedy-line)!important;background:linear-gradient(90deg,#b59a631a,#e8e1d605 62%,#b59a6312)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-icon{width:42px!important;height:42px!important;border:1px solid var(--remedy-line)!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;color:var(--remedy-gold)!important;background:#e8e1d609!important;font-family:var(--remedy-sans)!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:.08em!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-icon svg{width:18px!important;height:18px!important;stroke:currentColor!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main{display:grid!important;gap:4px!important;min-width:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main strong{overflow:hidden!important;color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.2rem,1.55vw,1.62rem)!important;font-weight:400!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main span,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-action{color:var(--remedy-muted)!important;font-family:var(--remedy-sans)!important;font-size:.82rem!important;font-weight:600!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-action{color:var(--remedy-gold)!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail{display:grid!important;gap:clamp(18px,2.4vw,30px)!important;border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,#e8e1d60d,#e8e1d603),#0a090875!important;padding:clamp(20px,3vw,34px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head h2{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.2rem,4vw,4.4rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.92!important;margin:0 0 10px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head p:not(.eyebrow){color:var(--remedy-muted)!important;font-size:.92rem!important;margin:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{min-height:86px!important;display:grid!important;align-content:center!important;gap:8px!important;border-right:1px solid var(--remedy-line-soft)!important;padding:16px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:last-child{border-right:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics span{color:var(--remedy-gold)!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics strong{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.45rem,2.4vw,2.35rem)!important;font-weight:400!important;line-height:1!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics em{overflow:hidden!important;color:var(--remedy-muted)!important;font-size:.72rem!important;font-style:normal!important;font-weight:650!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-grid{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:14px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel{border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,#e8e1d60b,#e8e1d603),#0807065c!important;box-shadow:none!important;padding:clamp(16px,2vw,24px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit h3,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card h3,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel h3{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.45rem,2.2vw,2.3rem)!important;font-weight:400!important;line-height:1!important;margin:0 0 10px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit p:not(.eyebrow),.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card p,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel p{color:var(--remedy-muted)!important;font-size:.86rem!important;font-weight:600!important;line-height:1.55!important;margin:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit{position:relative!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;background:var(--remedy-gold)!important;opacity:.72!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit.tone-watch:before,.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit.tone-under:before{background:#d2aa5d!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit.tone-cost:before{background:#b87454!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit.tone-matched:before,.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit.tone-managed:before{background:#c9b176!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats span,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts span{display:grid!important;gap:5px!important;border:1px solid var(--remedy-line-soft)!important;border-radius:7px!important;background:#e8e1d606!important;color:var(--remedy-gold)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.16em!important;padding:10px!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats strong{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:1.42rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel{display:grid!important;gap:16px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts span{display:inline-flex!important;align-items:center!important;min-height:34px!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-list{display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{display:grid!important;grid-template-columns:minmax(230px,.95fr) minmax(160px,.52fr) minmax(260px,1fr)!important;align-items:center!important;gap:16px!important;border-top:1px solid var(--remedy-line-soft)!important;padding:15px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row strong,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row span{display:block!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:first-child strong{overflow:hidden!important;color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:1.16rem!important;font-weight:400!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:first-child span,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row p{color:var(--remedy-muted)!important;font-size:.76rem!important;font-weight:600!important;line-height:1.35!important;margin:5px 0 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2){display:grid!important;gap:5px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) span{width:fit-content!important;border:1px solid var(--remedy-line)!important;border-radius:999px!important;color:var(--remedy-gold)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.14em!important;padding:6px 9px!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) strong{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:1.3rem!important;font-weight:400!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-increase>div:nth-child(2) span{border-color:#c9b1767a!important;background:#c9b17614!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce>div:nth-child(2) span{border-color:#b8745470!important;color:#d5a486!important;background:#b8745414!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery>div:nth-child(2) span{border-color:#d2aa5d7a!important;background:#d2aa5d14!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-list{display:grid!important;gap:14px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-card{display:grid!important;gap:16px!important;border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:#08070657!important;padding:clamp(16px,2vw,22px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head h3{overflow:hidden!important;color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.25rem,1.8vw,1.85rem)!important;font-weight:400!important;line-height:1.02!important;margin:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head p,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head small,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-note{color:var(--remedy-muted)!important;font-size:.82rem!important;font-weight:600!important;margin:5px 0 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head small{color:var(--remedy-gold)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-grid{display:grid!important;overflow-x:auto!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row{min-width:720px!important;display:grid!important;grid-template-columns:90px minmax(190px,1fr) 90px minmax(220px,1.15fr)!important;align-items:center!important;gap:14px!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding:10px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head{color:var(--remedy-gold)!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span{overflow:hidden!important;color:var(--remedy-text)!important;font-size:.88rem!important;font-weight:600!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1100px){.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{width:min(100%,calc(100vw - 40px))!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-child(2n){border-right:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-grid,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts{justify-content:flex-start!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head{display:grid!important;grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions{grid-column:1 / -1!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{width:min(100%,calc(100vw - 24px))!important;gap:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row{grid-template-columns:48px minmax(0,1fr)!important;min-height:92px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-action{grid-column:2!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-icon{width:46px!important;height:46px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{border-right:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats{grid-template-columns:1fr 1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:first-child strong{white-space:normal!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head{grid-template-columns:48px minmax(0,1fr)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head small{grid-column:2!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head{display:none!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row{min-width:0!important;grid-template-columns:1fr!important;gap:4px!important;padding:12px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span{white-space:normal!important}}@media (max-width: 520px){.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2){display:grid!important;justify-content:stretch!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) span{width:100%!important;text-align:center!important}}body .slot-detail-overlay.detail-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;padding:clamp(24px,4.6vw,78px)!important;overflow:auto!important;background:radial-gradient(circle at 50% 0%,rgba(var(--remedy-gold-rgb, 190, 164, 108),.06),transparent 30%),radial-gradient(circle at 50% 100%,rgba(var(--remedy-text-rgb, 226, 222, 211),.035),transparent 34%),#000000d1!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;overscroll-behavior:contain!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal{position:relative!important;isolation:isolate!important;width:min(1310px,calc(100vw - 92px))!important;max-height:min(850px,calc(100dvh - 72px))!important;min-height:min(740px,calc(100dvh - 72px))!important;margin:0!important;padding:clamp(34px,3.2vw,50px) clamp(54px,4.4vw,78px) clamp(26px,2.8vw,36px)!important;overflow:auto!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.5)!important;border-radius:17px!important;background:linear-gradient(135deg,#181714f6,#090908fb 53%,#12110ff5),#090908fa!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb, 226, 222, 211),.035),0 34px 86px #0000009e!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.86)!important;display:grid!important;grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr)!important;grid-template-areas:"head assign" "details assign" "actions actions" "workout workout" "status status"!important;gap:clamp(18px,2.1vw,32px) clamp(46px,5vw,72px)!important;align-items:start!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(90deg,#0000000a,#0000000a 45%,#0000003d),url(/assets/cool-background.png) right bottom / 61% auto no-repeat!important;opacity:.44!important;pointer-events:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal:after{content:""!important;position:absolute!important;left:clamp(48px,4.4vw,76px)!important;right:clamp(48px,4.4vw,76px)!important;top:clamp(526px,55vh,560px)!important;height:1px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb, 190, 164, 108),.72),rgba(var(--remedy-gold-rgb, 190, 164, 108),.16))!important;opacity:.62!important;pointer-events:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal>*{position:relative!important;z-index:1!important}body .slot-detail-overlay .session-modal-brand{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head{grid-area:head!important;position:static!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head .eyebrow,body .slot-detail-overlay .calendar-assignment-panel .eyebrow{margin:0 0 10px!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.3em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head h2{max-width:430px!important;margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(3.1rem,4.1vw,4.28rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.94!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head p:last-child{margin:12px 0 0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.56)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.02rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.4!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-close{position:absolute!important;top:clamp(34px,3.3vw,48px)!important;right:clamp(36px,3.4vw,54px)!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:13px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important;box-shadow:none!important;cursor:pointer!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-close svg{width:22px!important;height:22px!important;color:inherit!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-primary-grid{display:contents!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-left-column{grid-area:details!important;display:grid!important;gap:14px!important;margin:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.18)!important;border-radius:8px!important;background:#00000029!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card{min-height:50px!important;display:grid!important;grid-template-columns:28px minmax(145px,1fr) minmax(126px,auto)!important;align-items:center!important;gap:14px!important;padding:0 clamp(14px,1.5vw,22px)!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.13)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.018),#00000014)!important;box-shadow:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card:last-child{border-bottom:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card svg{width:18px!important;height:18px!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.84)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card span{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.45)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:650!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card strong{color:rgba(var(--remedy-text-rgb, 226, 222, 211),.9)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.98rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;text-align:right!important;text-transform:none!important}body .slot-detail-overlay .calendar-assignment-panel{grid-area:assign!important;align-self:start!important;position:relative!important;overflow:hidden!important;min-height:374px!important;margin:clamp(42px,4vw,58px) 0 0!important;padding:clamp(34px,3.4vw,48px)!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.31)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.038),#0003),#0f0e0cc2!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb, 226, 222, 211),.035),0 20px 48px #0000003d!important;display:grid!important;align-content:start!important;gap:26px!important}body .slot-detail-overlay .calendar-assignment-panel:after{content:""!important;position:absolute!important;top:-18%!important;right:-14%!important;bottom:-28%!important;left:42%!important;z-index:0!important;background:url(/assets/cool-background.png) right bottom / cover no-repeat!important;opacity:.32!important;pointer-events:none!important}body .slot-detail-overlay .calendar-assignment-panel>*{position:relative!important;z-index:1!important}body .slot-detail-overlay .calendar-assignment-panel h3{max-width:520px!important;margin:0 0 10px!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(2.35rem,3.3vw,3.35rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important}body .slot-detail-overlay .calendar-assignment-panel p:not(.eyebrow){max-width:500px!important;margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.54)!important;font-size:.95rem!important;font-weight:300!important;line-height:1.5!important}body .slot-detail-overlay .calendar-assignment-panel h3+p:after{content:""!important;display:block!important;width:35px!important;height:1px!important;margin-top:22px!important;background:rgba(var(--remedy-gold-rgb, 190, 164, 108),.82)!important}body .slot-detail-overlay .calendar-assignment-controls{display:grid!important;grid-template-columns:185px 185px!important;justify-content:start!important;align-items:end!important;gap:18px!important}body .slot-detail-overlay .calendar-assignment-controls label{grid-column:1 / -1!important;display:grid!important;gap:12px!important;margin:0!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important;font-size:.69rem!important;font-weight:700!important;letter-spacing:.23em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .session-client-select-shell{position:relative!important;width:min(390px,100%)!important;min-height:54px!important;display:grid!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:13px!important;padding:0 15px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.26)!important;border-radius:8px!important;background:#0000002e!important}body .slot-detail-overlay .session-client-select-shell .profile-image{width:32px!important;height:32px!important;min-width:32px!important}body .slot-detail-overlay .session-client-select-shell select{width:100%!important;height:52px!important;padding:0 26px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.88)!important;font-size:1.01rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}body .slot-detail-overlay .session-client-select-shell>svg{color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.84)!important;pointer-events:none!important}body .slot-detail-overlay .calendar-assignment-panel .primary-btn,body .slot-detail-overlay .calendar-assignment-panel .secondary-btn{width:100%!important;min-height:48px!important;margin:0!important;padding:0 22px!important;border-radius:8px!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .calendar-assignment-panel .primary-btn{border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.36)!important;background:linear-gradient(135deg,#e7cd8df2,#ba9958f2)!important;color:#17130d!important}body .slot-detail-overlay .calendar-assignment-panel .secondary-btn{border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.48)!important;background:#00000014!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.9)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-action-row{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:clamp(18px,1.8vw,24px) 0 0!important;border-top:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.46)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card{width:100%!important;min-height:69px!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0 20px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.24)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.025),#0000001f),#0e0d0b73!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.88)!important;text-align:left!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card svg{width:34px!important;height:34px!important;padding:7px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.3)!important;border-radius:50%!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card strong{display:block!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.92)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.19em!important;line-height:1.15!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card small{display:block!important;margin-top:5px!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.52)!important;font-size:.76rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-delete-action,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-delete-action svg,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-delete-action strong{border-color:#df655b61!important;color:#df655b!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-area:workout!important;display:grid!important;grid-template-columns:82px minmax(250px,.9fr) minmax(300px,1.05fr) auto!important;align-items:center!important;gap:clamp(18px,2vw,32px)!important;margin:0!important;padding:18px 24px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.24)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.026),#00000021),#0e0d0b99!important;box-shadow:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box:before{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-orb{width:66px!important;height:66px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.26)!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.04),#0000001f),rgba(var(--remedy-gold-rgb, 190, 164, 108),.05)!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.88)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head:before{content:"Workout link"!important;display:block!important;margin:0 0 8px!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.84)!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(1.75rem,2.1vw,2.45rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head p{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .muted{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.56)!important;font-size:.89rem!important;font-weight:300!important;line-height:1.48!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box>.add-workout-empty-state{display:contents!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .secondary-btn{justify-self:end!important;min-width:220px!important;min-height:49px!important;padding:0 24px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.42)!important;border-radius:8px!important;background:#0000000f!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.92)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn:after{content:"→";margin-left:16px;font-size:1.15rem;font-weight:300;letter-spacing:0}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-picker,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-list,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .table-list,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{grid-column:1 / -1!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box:has(.table-list){grid-template-columns:82px minmax(210px,.72fr) minmax(430px,1.28fr)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box>.table-list{grid-column:3 / -1!important;display:grid!important;gap:8px!important;margin:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-mini-row{min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.18)!important;border-radius:8px!important;background:#00000024!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main{min-width:0!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main strong{color:rgba(var(--remedy-text-rgb, 226, 222, 211),.9)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:1.08rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main span{display:block!important;margin-top:4px!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.48)!important;font-size:.78rem!important;letter-spacing:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .start-from-session-btn{min-height:40px!important;padding:0 16px!important;border-radius:999px!important;font-size:.58rem!important;white-space:nowrap!important}@media (max-width: 1180px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal{width:min(980px,calc(100vw - 32px))!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;grid-template-columns:1fr!important;grid-template-areas:"head" "details" "assign" "actions" "workout" "status"!important}body .slot-detail-overlay .calendar-assignment-panel{margin:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal:after{display:none!important}}@media (max-width: 760px){body .slot-detail-overlay.detail-overlay{padding:10px!important;place-items:center!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal,body .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(100dvh - 20px)!important;min-height:0!important;padding:28px 22px 24px!important;border-radius:15px!important;gap:18px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head{margin-top:24px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head h2{font-size:clamp(2.45rem,12vw,3.55rem)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-close{top:18px!important;right:18px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-close span{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card{grid-template-columns:24px 1fr!important;align-items:start!important;min-height:0!important;padding:14px 12px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card strong{grid-column:2!important;text-align:left!important}body .slot-detail-overlay .calendar-assignment-panel{min-height:0!important;padding:22px!important}body .slot-detail-overlay .calendar-assignment-panel h3{max-width:100%!important;font-size:clamp(1.75rem,7.2vw,2.15rem)!important;line-height:1.02!important}body .slot-detail-overlay .calendar-assignment-controls,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-action-row,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:1fr!important}body .slot-detail-overlay .session-client-select-shell{width:100%!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .secondary-btn{justify-self:stretch!important;width:100%!important}}.portal-ritz-shell .slot-detail-overlay.detail-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;padding:clamp(24px,4.6vw,78px)!important;overflow:auto!important;background:radial-gradient(circle at 50% 0%,rgba(var(--remedy-gold-rgb, 190, 164, 108),.06),transparent 30%),radial-gradient(circle at 50% 100%,rgba(var(--remedy-text-rgb, 226, 222, 211),.035),transparent 34%),#000000d1!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;overscroll-behavior:contain!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal{position:relative!important;isolation:isolate!important;width:min(1310px,calc(100vw - 92px))!important;max-height:min(810px,calc(100dvh - 92px))!important;min-height:min(760px,calc(100dvh - 92px))!important;margin:0!important;padding:clamp(48px,4.5vw,76px) clamp(54px,4.4vw,78px) clamp(28px,3.1vw,42px)!important;overflow:auto!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.5)!important;border-radius:17px!important;background:linear-gradient(135deg,#181714f6,#090908fb 53%,#12110ff5),#090908fa!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb, 226, 222, 211),.035),0 34px 86px #0000009e!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.86)!important;display:grid!important;grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr)!important;grid-template-areas:"head assign" "details assign" "actions actions" "workout workout" "status status"!important;gap:clamp(18px,2.1vw,32px) clamp(46px,5vw,72px)!important;align-items:start!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(90deg,#0000000a,#0000000a 45%,#0000003d),url(/assets/cool-background.png) right bottom / 61% auto no-repeat!important;opacity:.44!important;pointer-events:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:after{content:""!important;position:absolute!important;left:clamp(48px,4.4vw,76px)!important;right:clamp(48px,4.4vw,76px)!important;top:clamp(526px,55vh,560px)!important;height:1px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb, 190, 164, 108),.72),rgba(var(--remedy-gold-rgb, 190, 164, 108),.16))!important;opacity:.62!important;pointer-events:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal>*{position:relative!important;z-index:1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-brand,.portal-ritz-shell .session-modal-brand{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head{grid-area:head!important;position:static!important;display:block!important;margin:clamp(28px,3vw,42px) 0 0!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head>div{display:block!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head .eyebrow,.portal-ritz-shell .calendar-assignment-panel .eyebrow{margin:0 0 10px!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.3em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{max-width:430px!important;margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(3.1rem,4.1vw,4.28rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.94!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head p:last-child{margin:12px 0 0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.56)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.02rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.4!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close{position:absolute!important;top:clamp(34px,3.3vw,48px)!important;right:clamp(36px,3.4vw,54px)!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:13px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important;box-shadow:none!important;cursor:pointer!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close svg{width:22px!important;height:22px!important;color:inherit!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close:hover,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close:focus-visible{color:rgba(var(--remedy-text-rgb, 226, 222, 211),.86)!important;transform:translateY(-1px)!important;outline:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-primary-grid{display:contents!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-left-column{grid-area:details!important;display:grid!important;gap:14px!important;margin:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.18)!important;border-radius:8px!important;background:#00000029!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card{min-height:50px!important;display:grid!important;grid-template-columns:28px minmax(145px,1fr) minmax(126px,auto)!important;align-items:center!important;gap:14px!important;padding:0 clamp(14px,1.5vw,22px)!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.13)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.018),#00000014)!important;box-shadow:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card svg{width:18px!important;height:18px!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.84)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card span{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.45)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:650!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card strong{color:rgba(var(--remedy-text-rgb, 226, 222, 211),.9)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.98rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;text-align:right!important;text-transform:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .attendance-card.missed strong,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action strong,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action svg{color:#df655b!important}.portal-ritz-shell .calendar-assignment-panel{grid-area:assign!important;align-self:start!important;position:relative!important;overflow:hidden!important;min-height:374px!important;margin:clamp(92px,10vw,118px) 0 0!important;padding:clamp(34px,3.4vw,48px)!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.31)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.038),#0003),#0f0e0cc2!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb, 226, 222, 211),.035),0 20px 48px #0000003d!important;display:grid!important;align-content:start!important;gap:26px!important}.portal-ritz-shell .calendar-assignment-panel:after{content:""!important;position:absolute!important;top:-18%!important;right:-14%!important;bottom:-28%!important;left:42%!important;z-index:0!important;background:url(/assets/cool-background.png) right bottom / cover no-repeat!important;opacity:.32!important;pointer-events:none!important}.portal-ritz-shell .calendar-assignment-panel h3{max-width:520px!important;margin:0 0 10px!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(2.35rem,3.3vw,3.35rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important}.portal-ritz-shell .calendar-assignment-panel p:not(.eyebrow){max-width:500px!important;margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.54)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.95rem!important;font-weight:300!important;line-height:1.5!important}.portal-ritz-shell .calendar-assignment-panel h3+p:after{content:""!important;display:block!important;width:35px!important;height:1px!important;margin-top:22px!important;background:rgba(var(--remedy-gold-rgb, 190, 164, 108),.82)!important}.portal-ritz-shell .calendar-assignment-controls{display:grid!important;grid-template-columns:1fr 185px 185px!important;align-items:end!important;gap:18px!important}.portal-ritz-shell .calendar-assignment-controls label{grid-column:1 / -1!important;display:grid!important;gap:12px!important;margin:0!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.69rem!important;font-weight:700!important;letter-spacing:.23em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .session-client-select-shell{position:relative!important;width:min(390px,100%)!important;min-height:54px!important;display:grid!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:13px!important;padding:0 15px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.26)!important;border-radius:8px!important;background:#0000002e!important}.portal-ritz-shell .session-client-select-shell select{width:100%!important;height:52px!important;padding:0 26px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.88)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.01rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.portal-ritz-shell .session-client-select-shell>svg{color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.84)!important;pointer-events:none!important}.portal-ritz-shell .calendar-assignment-panel .primary-btn,.portal-ritz-shell .calendar-assignment-panel .secondary-btn{width:100%!important;min-height:48px!important;margin:0!important;padding:0 22px!important;border-radius:8px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .calendar-assignment-panel .primary-btn{border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.36)!important;background:linear-gradient(135deg,#e7cd8df2,#ba9958f2)!important;color:#17130d!important}.portal-ritz-shell .calendar-assignment-panel .secondary-btn{border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.48)!important;background:#00000014!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.9)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:clamp(8px,1vw,14px) 0 0!important;padding:clamp(22px,2vw,28px) 0 0!important;border-top:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.46)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card{width:100%!important;min-height:69px!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0 20px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.24)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.025),#0000001f),#0e0d0b73!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.88)!important;text-align:left!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card svg{width:34px!important;height:34px!important;padding:7px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.3)!important;border-radius:50%!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.86)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card span{min-width:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card strong{display:block!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.92)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.19em!important;line-height:1.15!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card small{display:block!important;margin-top:5px!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.52)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.76rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card:hover,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card:focus-visible{transform:translateY(-2px)!important;border-color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.44)!important;outline:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .missed-session-action{border-color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.24)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action svg{border-color:#df655b61!important;color:#df655b!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-area:workout!important;display:grid!important;grid-template-columns:82px minmax(250px,.9fr) minmax(300px,1.05fr) auto!important;align-items:center!important;gap:clamp(18px,2vw,32px)!important;margin:2px 0 0!important;padding:20px 24px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.24)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.026),#00000021),#0e0d0b99!important;box-shadow:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:before{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-workout-link-orb{width:66px!important;height:66px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.26)!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb, 226, 222, 211),.04),#0000001f),rgba(var(--remedy-gold-rgb, 190, 164, 108),.05)!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.88)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head:before{content:"Workout link"!important;display:block!important;margin:0 0 8px!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.84)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(1.75rem,2.1vw,2.45rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head p{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .muted{margin:0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.56)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.89rem!important;font-weight:300!important;line-height:1.48!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .secondary-btn{justify-self:end!important;min-width:220px!important;min-height:49px!important;padding:0 24px!important;border:1px solid rgba(var(--remedy-gold-rgb, 190, 164, 108),.42)!important;border-radius:8px!important;background:#0000000f!important;color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.92)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn:after{content:"→";margin-left:16px;font-size:1.15rem;font-weight:300;letter-spacing:0}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-template-picker,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-template-list,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .table-list,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{grid-column:1 / -1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-template-card,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-recommendation-card,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .workout-mini-row{border-color:rgba(var(--remedy-gold-rgb, 190, 164, 108),.18)!important;border-radius:8px!important;background:#00000024!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal>.status{grid-area:status!important;margin:-8px 0 0!important;color:rgba(var(--remedy-text-rgb, 226, 222, 211),.58)!important}@media (max-width: 1180px){.portal-ritz-shell .slot-detail-panel.ritz-session-modal{width:min(980px,calc(100vw - 32px))!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;grid-template-columns:1fr!important;grid-template-areas:"head" "details" "assign" "actions" "workout" "status"!important}.portal-ritz-shell .calendar-assignment-panel{margin:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:after{display:none!important}}@media (max-width: 760px){.portal-ritz-shell .slot-detail-overlay.detail-overlay{padding:10px!important;place-items:center!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal,.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal{width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(100dvh - 20px)!important;min-height:0!important;padding:28px 22px 24px!important;border-radius:15px!important;gap:18px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head{margin-top:24px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{font-size:clamp(2.45rem,12vw,3.55rem)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close{top:18px!important;right:18px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close span{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card{grid-template-columns:24px 1fr!important;align-items:start!important;min-height:0!important;padding:14px 12px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card strong{grid-column:2!important;text-align:left!important}.portal-ritz-shell .calendar-assignment-panel{min-height:0!important;padding:22px!important}.portal-ritz-shell .calendar-assignment-panel h3{font-size:clamp(2rem,9vw,2.75rem)!important}.portal-ritz-shell .calendar-assignment-controls,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:1fr!important}.portal-ritz-shell .session-client-select-shell{width:100%!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .secondary-btn{justify-self:stretch!important;width:100%!important}}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel{width:100%!important;max-width:none!important;margin:clamp(-16px,-1vw,-6px) auto clamp(22px,2.5vw,44px)!important;padding:0 clamp(24px,2.8vw,52px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel:before,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel:after,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-board-head{display:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(16px,1.65vw,26px)!important;margin:0!important;padding:0!important;border:0!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card{position:relative!important;isolation:isolate!important;min-width:0!important;min-height:clamp(112px,7.6vw,124px)!important;display:grid!important;grid-template-rows:18px 42px minmax(28px,auto)!important;align-content:start!important;justify-items:start!important;gap:0!important;padding:clamp(18px,1.55vw,23px) clamp(48px,3.4vw,62px) clamp(16px,1.35vw,21px) clamp(18px,1.55vw,23px)!important;border:1px solid transparent!important;border-radius:9px!important;background:linear-gradient(145deg,#151410c7,#060605ab 54%,#0f0d0a99) padding-box,linear-gradient(139deg,#ecd9a6e0,#bca063b8 13%,#604f2f52 36%,#372f1f3d 58%,#9c804b7a 76%,#ecd9a6d1) border-box!important;-webkit-backdrop-filter:blur(14px) saturate(108%)!important;backdrop-filter:blur(14px) saturate(108%)!important;box-shadow:inset 0 1px #f5ecd714,inset 0 -1px #00000059,0 16px 42px #00000038!important;color:rgba(var(--remedy-text-rgb),.84)!important;overflow:hidden!important;text-align:left!important;outline:none!important;transform:translateY(0)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before{content:""!important;position:absolute!important;right:1px!important;bottom:1px!important;width:auto!important;height:auto!important;top:1px!important;left:1px!important;border-radius:8px!important;background:radial-gradient(circle at 20% 0%,rgba(241,224,177,.055),transparent 34%),radial-gradient(circle at 83% 12%,rgba(241,224,177,.045),transparent 31%),linear-gradient(180deg,#ffffff05,#0000002e)!important;opacity:.72!important;pointer-events:none!important;z-index:-1!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after{content:""!important;position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;width:auto!important;height:auto!important;border-radius:9px!important;background:linear-gradient(116deg,transparent 0%,rgba(242,221,167,.18) 16%,transparent 39%),linear-gradient(295deg,transparent 4%,rgba(242,221,167,.11) 23%,transparent 48%)!important;opacity:.72!important;pointer-events:none!important;mix-blend-mode:screen!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card span{position:relative!important;z-index:1!important;min-height:18px!important;display:flex!important;align-items:center!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-sans)!important;font-size:clamp(.58rem,.64vw,.68rem)!important;font-weight:650!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card span:before{content:""!important;flex:0 0 auto!important;width:4px!important;height:4px!important;margin-right:10px!important;border-radius:50%!important;background:rgba(var(--remedy-gold-rgb),.86)!important;box-shadow:0 0 0 1px rgba(var(--remedy-gold-rgb),.06)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card strong{position:relative!important;z-index:1!important;min-height:42px!important;display:flex!important;align-items:end!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-size:clamp(2.28rem,2.8vw,3.22rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.9!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card h3{position:relative!important;z-index:1!important;min-height:0!important;max-width:10.75rem!important;margin:0!important;padding:0!important;color:rgba(var(--remedy-text-rgb),.7)!important;font-family:var(--remedy-sans)!important;font-size:clamp(.73rem,.78vw,.88rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.16!important;text-transform:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-arrow{position:absolute!important;right:clamp(13px,1.2vw,19px)!important;top:50%!important;z-index:2!important;width:clamp(27px,2vw,33px)!important;height:clamp(27px,2vw,33px)!important;min-width:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.34)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 24%,rgba(248,228,176,.12),transparent 42%),#0808073d!important;color:rgba(var(--remedy-text-rgb),.82)!important;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000002e!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.55rem,1.4vw,2rem)!important;font-style:normal!important;font-weight:300!important;line-height:.8!important;transform:translateY(-50%)!important;transition:transform .18s ease,border-color .18s ease,color .18s ease!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible{background:linear-gradient(145deg,#191712d1,#070706b3 52%,#12100ba3) padding-box,linear-gradient(139deg,#f2e0aef5,#c0a365cc 13%,#65533261 36%,#3d342247 58%,#aa8b528f 76%,#f2e0aeeb) border-box!important;box-shadow:inset 0 1px #f5ecd721,inset 0 -1px #0000005c,0 22px 52px #00000042!important;transform:translateY(-2px)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover .command-card-arrow,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible .command-card-arrow{border-color:rgba(var(--remedy-gold-rgb),.5)!important;color:rgba(var(--remedy-text-rgb),.92)!important;transform:translateY(-50%) translate(1px)!important}@media (max-width: 1180px){.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel{padding:0 clamp(18px,4vw,42px)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel{padding:0 16px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid{grid-template-columns:1fr!important;gap:12px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card{min-height:112px!important}}.portal-ritz-shell .bom-command-board{padding:0 clamp(18px,5vw,96px)!important}.portal-ritz-shell .command-card-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(16px,1.7vw,28px)!important;align-items:stretch!important;border:0!important;margin:0!important}.portal-ritz-shell .command-card{position:relative!important;isolation:isolate!important;min-height:clamp(122px,8.6vw,152px)!important;display:grid!important;grid-template-rows:22px minmax(48px,1fr) minmax(34px,auto)!important;align-content:stretch!important;justify-items:start!important;gap:0!important;padding:clamp(18px,1.45vw,24px) clamp(52px,3.2vw,62px) clamp(16px,1.4vw,22px) clamp(19px,1.55vw,26px)!important;border:1px solid transparent!important;border-radius:12px!important;background:linear-gradient(145deg,#1a1914ad,#0909088a 56%,#16140f70) padding-box,linear-gradient(138deg,#e2c786d6,#b59a6399 17%,#6c5b375c 42%,#3f362442 61%,#c6a968a8 82%,#e2c786d1) border-box!important;box-shadow:inset 0 1px #f2e7cc1a,inset 0 -1px #00000057,0 18px 44px #0003!important;color:#e8e1d6e0!important;overflow:hidden!important;text-align:left!important;outline:none!important;transform:translateY(0)!important}.portal-ritz-shell .command-card:before{content:""!important;position:absolute!important;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;z-index:-1!important;width:auto!important;height:auto!important;border-radius:11px!important;display:block!important;background:radial-gradient(circle at 16% 0%,rgba(236,215,166,.12),transparent 34%),radial-gradient(circle at 86% 9%,rgba(236,215,166,.09),transparent 29%),linear-gradient(180deg,#ffffff07,#00000017)!important;pointer-events:none!important}.portal-ritz-shell .command-card:after{content:""!important;position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;z-index:0!important;display:block!important;border-radius:12px!important;background:linear-gradient(115deg,#fff0,#eed69a24 18%,#fff0 42%)!important;opacity:.48!important;pointer-events:none!important;mix-blend-mode:screen!important}.portal-ritz-shell .command-card span,.portal-ritz-shell .command-card strong,.portal-ritz-shell .command-card h3{position:relative!important;z-index:1!important}.portal-ritz-shell .command-card span{min-height:22px!important;display:flex!important;align-items:center!important;color:#eee8d8e0!important;font-family:var(--remedy-sans)!important;font-size:clamp(.61rem,.68vw,.73rem)!important;font-weight:650!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .command-card strong{min-height:auto!important;display:block!important;align-self:end!important;color:#ece7dbf2!important;font-family:Georgia,Times New Roman,serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-size:clamp(2.85rem,3.7vw,4.55rem)!important;font-weight:300!important;line-height:.82!important;letter-spacing:0!important;margin:clamp(8px,.7vw,12px) 0 0!important}.portal-ritz-shell .command-card h3{min-height:auto!important;max-width:12.5rem!important;margin:0!important;padding-top:2px!important;color:#ece7dbc2!important;font-family:var(--remedy-sans)!important;font-size:clamp(.78rem,.84vw,.95rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.16!important;text-transform:none!important}.portal-ritz-shell .command-card-arrow{position:absolute!important;right:clamp(14px,1.25vw,21px)!important;top:50%!important;z-index:2!important;width:clamp(30px,2.1vw,36px)!important;height:clamp(30px,2.1vw,36px)!important;display:grid!important;place-items:center!important;border:1px solid rgba(222,198,139,.34)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 22%,rgba(246,224,168,.1),transparent 43%),#09090847!important;color:#ede0bcdb!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.8rem,1.65vw,2.25rem)!important;font-style:normal!important;font-weight:300!important;line-height:.8!important;transform:translateY(-50%)!important}.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{border-color:transparent!important;background:linear-gradient(145deg,#1e1c16bd,#0a0a0999 56%,#18151080) padding-box,linear-gradient(138deg,#eed79eeb,#b59a63ad 17%,#6c5b376b 42%,#3f362452 61%,#d3b570bd 82%,#eed79eeb) border-box!important;outline:none!important;transform:translateY(-3px)!important}@media (max-width: 760px){.portal-ritz-shell .command-card-grid{grid-template-columns:1fr!important}}.portal-ritz-shell .slot-detail-overlay.detail-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;padding:clamp(18px,3vw,46px)!important;overflow:auto!important;background:radial-gradient(circle at 50% 0%,rgba(var(--remedy-gold-rgb, 191, 163, 106),.09),transparent 28%),#000000bd!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal{position:relative!important;isolation:isolate!important;width:min(1420px,calc(100vw - 54px))!important;max-height:min(900px,calc(100dvh - 54px))!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:24px clamp(28px,3.4vw,58px) 26px!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.48)!important;border-radius:20px!important;background:linear-gradient(135deg,#191815f6,#080807f7 58%,#11100df6),#0a0a09fa!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb, 235, 230, 218),.055),0 34px 90px #00000094!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.86)!important;display:grid!important;gap:clamp(12px,1.2vw,18px)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 58%,rgba(0,0,0,.03) 100%),url(/assets/cool-background.png) right bottom / 62% auto no-repeat!important;opacity:.36!important;pointer-events:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:after{content:""!important;position:absolute!important;left:clamp(30px,3.4vw,58px)!important;right:clamp(30px,3.4vw,58px)!important;top:calc(clamp(28px,3.4vw,58px) + 470px)!important;height:1px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb, 191, 163, 106),.62),rgba(var(--remedy-gold-rgb, 191, 163, 106),.14))!important;opacity:.72!important;pointer-events:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal>*{position:relative!important}.portal-ritz-shell .session-modal-brand{display:block!important;width:clamp(74px,5.8vw,96px)!important;height:auto!important;margin:-2px auto -12px!important;opacity:.88!important;object-fit:contain!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head{position:static!important;z-index:auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head .eyebrow,.portal-ritz-shell .calendar-assignment-panel .eyebrow,.portal-ritz-shell .session-cancel-decision-modal .eyebrow,.portal-ritz-shell .elite-confirm-modal .eyebrow{color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.88)!important;font-size:.72rem!important;letter-spacing:.3em!important;font-weight:650!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{margin:0!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.92)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.9rem,4.2vw,4.1rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.92!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head p:last-child{margin:clamp(10px,.9vw,14px) 0 0!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.56)!important;font-size:clamp(1rem,1.1vw,1.18rem)!important;font-weight:300!important}.portal-ritz-shell .session-modal-close{position:absolute!important;top:clamp(28px,3.2vw,48px)!important;right:clamp(28px,3.2vw,48px)!important;display:inline-flex!important;align-items:center!important;gap:13px!important;border:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.86)!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:.68rem!important;font-weight:700!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .session-modal-close:hover,.portal-ritz-shell .session-modal-close:focus-visible{color:rgba(var(--remedy-text-rgb, 235, 230, 218),.88)!important;transform:translateY(-1px)!important;outline:none!important}.portal-ritz-shell .session-modal-primary-grid{display:grid!important;grid-template-columns:minmax(360px,.83fr) minmax(420px,1.1fr)!important;align-items:start!important;gap:clamp(32px,4vw,58px)!important}.portal-ritz-shell .session-modal-left-column{display:grid!important;gap:16px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.18)!important;border-radius:8px!important;overflow:hidden!important;background:#00000029!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card{display:grid!important;grid-template-columns:28px minmax(130px,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:50px!important;padding:0 clamp(16px,1.5vw,24px)!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.14)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(var(--remedy-text-rgb, 235, 230, 218),.018),#00000014)!important;box-shadow:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card:last-child{border-bottom:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card svg{color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.86)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card span{margin:0!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.44)!important;font-size:.74rem!important;font-weight:650!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card strong{color:rgba(var(--remedy-text-rgb, 235, 230, 218),.9)!important;font-size:clamp(.96rem,1vw,1.08rem)!important;font-weight:400!important;text-align:right!important;line-height:1.25!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .attendance-card.missed strong,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action strong{color:#e56f61!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .primary-goal-modal-alert{border-color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.25)!important;border-radius:8px!important;background:rgba(var(--remedy-gold-rgb, 191, 163, 106),.055)!important}.portal-ritz-shell .calendar-assignment-panel{position:relative!important;overflow:hidden!important;min-height:292px!important;padding:clamp(24px,2.8vw,38px)!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.32)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb, 235, 230, 218),.045),#0000002e),#100f0db8!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb, 235, 230, 218),.04),0 20px 54px #00000038!important;display:grid!important;align-content:start!important;gap:22px!important}.portal-ritz-shell .calendar-assignment-panel:after{content:""!important;position:absolute!important;inset:auto -16% -28% 48%!important;height:120%!important;background:url(/assets/cool-background.png) right bottom / cover no-repeat!important;opacity:.34!important;pointer-events:none!important}.portal-ritz-shell .calendar-assignment-panel>*{position:relative!important;z-index:1!important}.portal-ritz-shell .calendar-assignment-panel h3{margin:0 0 8px!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.92)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.05rem,2.8vw,3rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.95!important}.portal-ritz-shell .calendar-assignment-panel p:not(.eyebrow){color:rgba(var(--remedy-text-rgb, 235, 230, 218),.54)!important;font-size:.95rem!important;line-height:1.55!important}.portal-ritz-shell .calendar-assignment-panel h3+p:after{content:""!important;display:block!important;width:34px!important;height:1px!important;margin-top:20px!important;background:rgba(var(--remedy-gold-rgb, 191, 163, 106),.88)!important}.portal-ritz-shell .calendar-assignment-controls{display:grid!important;grid-template-columns:minmax(250px,1fr) auto auto!important;align-items:end!important;gap:18px!important}.portal-ritz-shell .calendar-assignment-controls label{display:grid!important;gap:12px!important;color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.86)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .session-client-select-shell{position:relative!important;display:grid!important;grid-template-columns:36px 1fr 18px!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:0 16px!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.24)!important;border-radius:8px!important;background:#0000002e!important}.portal-ritz-shell .session-client-select-shell .profile-image{width:32px!important;height:32px!important;min-width:32px!important}.portal-ritz-shell .session-client-select-shell select{height:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.9)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.portal-ritz-shell .session-client-select-shell>svg{color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.84)!important;pointer-events:none!important}.portal-ritz-shell .calendar-assignment-panel .primary-btn,.portal-ritz-shell .calendar-assignment-panel .secondary-btn,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row .session-action-card,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .primary-btn,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .secondary-btn{min-height:54px!important;border-radius:8px!important;padding:0 24px!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:.72rem!important;font-weight:800!important}.portal-ritz-shell .calendar-assignment-panel .primary-btn{border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.28)!important;background:linear-gradient(135deg,#e7cb84f2,#b79758f2)!important;color:#12100b!important}.portal-ritz-shell .calendar-assignment-panel .secondary-btn{border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.5)!important;background:#0000000d!important;color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.9)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:4px 0 0!important;padding-top:clamp(14px,1.4vw,20px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.48)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row:empty{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;justify-content:start!important;gap:16px!important;min-height:68px!important;text-align:left!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.22)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 235, 230, 218),.025),#0000001f),#0d0c0a75!important;color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.88)!important;box-shadow:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card svg{width:34px!important;height:34px!important;padding:7px!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.3)!important;border-radius:50%!important;color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.88)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card strong,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card small{display:block!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card strong{color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.92)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1.15!important;text-transform:uppercase!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card small{margin-top:4px!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.54)!important;font-size:.78rem!important;font-weight:350!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card:hover,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card:focus-visible{transform:translateY(-2px)!important;border-color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.42)!important;outline:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action svg{border-color:#e56f616b!important;color:#e56f61!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-delete-action small{color:#ffd2cc94!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .status{margin:-8px 0 0!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.56)!important;font-size:.95rem!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{display:grid!important;grid-template-columns:86px minmax(220px,1.1fr) minmax(280px,1fr) auto!important;align-items:center!important;gap:clamp(18px,2vw,32px)!important;margin:0!important;padding:clamp(16px,1.7vw,22px)!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.26)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb, 235, 230, 218),.03),#00000021),#0d0c0a9e!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:before{content:""!important;width:66px!important;height:66px!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.24)!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb, 235, 230, 218),.04),#0000001f),rgba(var(--remedy-gold-rgb, 191, 163, 106),.05)!important;grid-row:1 / span 3!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head{margin:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.92)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.75rem,2.1vw,2.45rem)!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head p,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .muted{color:rgba(var(--remedy-text-rgb, 235, 230, 218),.56)!important;font-size:.94rem!important;line-height:1.55!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box>.add-workout-empty-state{display:contents!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box>.add-workout-empty-state>.muted{margin:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn{justify-self:end!important;min-width:220px!important;border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.42)!important;background:#0000000f!important;color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.94)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-template-picker,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .table-list{grid-column:1 / -1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-template-card,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-recommendation-card,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .workout-mini-row{border-color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.18)!important;border-radius:8px!important;background:#00000024!important}.portal-ritz-shell .elite-confirm-overlay .elite-confirm-modal:not(.workout-focus-shell),.portal-ritz-shell .session-cancel-decision-overlay .session-cancel-decision-modal{border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.42)!important;border-radius:18px!important;background:linear-gradient(135deg,#181714f5,#080807fa),#0a0a09fa!important;box-shadow:0 30px 88px #0000009e!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.86)!important}.portal-ritz-shell .elite-confirm-modal h2,.portal-ritz-shell .session-cancel-decision-modal h2{color:rgba(var(--remedy-text-rgb, 235, 230, 218),.92)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.3rem,3vw,3.25rem)!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .elite-confirm-modal p,.portal-ritz-shell .session-cancel-decision-modal p{color:rgba(var(--remedy-text-rgb, 235, 230, 218),.58)!important}.portal-ritz-shell .session-cancel-choice{border:1px solid rgba(var(--remedy-gold-rgb, 191, 163, 106),.2)!important;border-radius:8px!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb, 235, 230, 218),.72)!important}.portal-ritz-shell .session-cancel-choice.active{border-color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.62)!important;background:rgba(var(--remedy-gold-rgb, 191, 163, 106),.08)!important}.portal-ritz-shell .session-cancel-choice strong{color:rgba(var(--remedy-gold-rgb, 191, 163, 106),.9)!important;letter-spacing:.16em!important}@media (max-width: 1180px){.portal-ritz-shell .slot-detail-panel.ritz-session-modal{width:min(980px,calc(100vw - 36px))!important}.portal-ritz-shell .session-modal-primary-grid{grid-template-columns:1fr!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:70px 1fr!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-template-picker,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .table-list{grid-column:1 / -1!important}}@media (max-width: 760px){.portal-ritz-shell .slot-detail-overlay.detail-overlay{padding:12px!important;place-items:center!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal,.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal{width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;border-radius:18px!important;padding:24px 18px!important}.portal-ritz-shell .session-modal-brand{width:74px!important;margin-top:2px!important}.portal-ritz-shell .session-modal-close{top:20px!important;right:18px!important}.portal-ritz-shell .session-modal-close span{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{font-size:clamp(2.35rem,12vw,3.55rem)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card{grid-template-columns:24px 1fr!important;align-items:start!important;padding:14px 12px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card strong{grid-column:2!important;text-align:left!important}.portal-ritz-shell .calendar-assignment-panel{min-height:0!important;padding:22px!important}.portal-ritz-shell .calendar-assignment-panel h3{font-size:clamp(2rem,9vw,2.8rem)!important}.portal-ritz-shell .calendar-assignment-controls,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row,.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:1fr!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:before{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card{min-height:66px!important}}@media (min-width: 1181px){.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal,.portal-ritz-shell .slot-detail-overlay .slot-detail-panel.ritz-session-modal{width:min(1420px,calc(100vw - 54px))!important;max-height:min(900px,calc(100dvh - 54px))!important}}.portal-ritz-shell .bom-command-board{padding:0 clamp(26px,6.8vw,128px)!important}.portal-ritz-shell .command-board-head{display:none!important}.portal-ritz-shell .command-card-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.55vw,26px)!important;border:0!important;margin:0!important}.portal-ritz-shell .command-card{position:relative!important;isolation:isolate!important;min-height:clamp(118px,8.2vw,152px)!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;justify-items:start!important;gap:7px!important;padding:clamp(18px,1.65vw,25px) clamp(50px,3.5vw,66px) clamp(17px,1.55vw,24px) clamp(18px,1.65vw,25px)!important;border:1px solid transparent!important;border-radius:12px!important;background:linear-gradient(145deg,#222019bd,#0b0b0994 54%,#1f1c147a) padding-box,linear-gradient(138deg,#e2c786d1,#b59a6394 16%,#6d5c3861 38%,#4d412747 59%,#c7aa69ad 82%,#e2c786d6) border-box!important;box-shadow:inset 0 1px #f2e7cc1f,inset 0 -1px #00000057,0 18px 44px #0003!important;color:#e8e1d6e0!important;overflow:hidden!important;text-align:left!important;outline:none!important;transform:translateY(0)!important}.portal-ritz-shell .command-card:before{content:""!important;position:absolute!important;right:1px!important;bottom:1px!important;width:auto!important;height:auto!important;top:1px!important;left:1px!important;border-radius:11px!important;background:radial-gradient(circle at 18% 0%,rgba(236,215,166,.18),transparent 36%),radial-gradient(circle at 86% 8%,rgba(236,215,166,.13),transparent 30%),linear-gradient(180deg,#ffffff09,#00000014)!important;pointer-events:none!important;z-index:-1!important}.portal-ritz-shell .command-card:after{content:""!important;position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;border-radius:12px!important;background:linear-gradient(115deg,#fff0,#eed69a2e 18%,#fff0 42%)!important;opacity:.54!important;pointer-events:none!important;mix-blend-mode:screen!important}.portal-ritz-shell .command-card span{position:relative!important;z-index:1!important;color:#eee8d8e6!important;font-family:var(--remedy-sans)!important;font-size:clamp(.61rem,.66vw,.72rem)!important;font-weight:650!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .command-card span:before{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;margin-right:10px!important;border-radius:50%!important;background:#e2c786e0!important;box-shadow:0 0 0 1px #e2c78614!important;vertical-align:1px!important}.portal-ritz-shell .command-card strong{position:relative!important;z-index:1!important;align-self:end!important;color:#ece7dbf5!important;font-family:Georgia,Times New Roman,serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-size:clamp(2.85rem,3.6vw,4.5rem)!important;font-weight:300!important;line-height:.78!important;letter-spacing:0!important;margin:clamp(7px,.7vw,11px) 0 0!important}.portal-ritz-shell .command-card h3{position:relative!important;z-index:1!important;max-width:11.5rem!important;margin:0!important;color:#ece7dbc7!important;font-family:var(--remedy-sans)!important;font-size:clamp(.78rem,.82vw,.94rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.18!important;text-transform:none!important}.portal-ritz-shell .command-card-arrow{position:absolute!important;right:clamp(14px,1.35vw,22px)!important;top:50%!important;z-index:2!important;width:clamp(30px,2.2vw,38px)!important;height:clamp(30px,2.2vw,38px)!important;display:grid!important;place-items:center!important;border:1px solid rgba(222,198,139,.34)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 22%,rgba(246,224,168,.12),transparent 43%),#0909084d!important;color:#ede0bcdb!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.8rem,1.7vw,2.35rem)!important;font-style:normal!important;font-weight:300!important;line-height:.8!important;transform:translateY(-50%)!important}.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{border-color:transparent!important;background:linear-gradient(145deg,#26231bcc,#0d0d0ba3 54%,#221e158f) padding-box,linear-gradient(138deg,#efd99eeb,#b59a63ad 16%,#6d5c386b 38%,#52462b57 59%,#d5b772c2 82%,#efd99eeb) border-box!important;box-shadow:inset 0 1px #f2e7cc29,inset 0 -1px #00000057,0 22px 52px #00000040!important;outline:none!important;transform:translateY(-3px)!important}.portal-ritz-shell .command-card:hover .command-card-arrow,.portal-ritz-shell .command-card:focus-visible .command-card-arrow{border-color:#eed79e85!important;color:#f7ebcaf0!important}@media (max-width: 1180px){.portal-ritz-shell .command-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.portal-ritz-shell .bom-command-board{padding:0 18px!important}.portal-ritz-shell .command-card-grid{grid-template-columns:1fr!important;gap:12px!important}.portal-ritz-shell .command-card{min-height:112px!important}}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{top:0!important;right:0!important;bottom:-260px!important;left:0!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.86) 61%,rgba(0,0,0,.38) 80%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.86) 61%,rgba(0,0,0,.38) 80%,transparent 100%)!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 42%,rgba(17,16,13,.24) 61%,rgba(17,16,13,.72) 82%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .command-card-grid{align-items:stretch!important}.portal-ritz-shell .command-card{min-height:clamp(122px,8.8vw,152px)!important;display:grid!important;grid-template-rows:22px 58px minmax(40px,auto)!important;align-content:start!important;gap:0!important;padding-top:clamp(4px,.7vw,10px)!important;padding-bottom:clamp(4px,.7vw,10px)!important}.portal-ritz-shell .command-card span{min-height:22px!important;display:flex!important;align-items:center!important;white-space:nowrap!important}.portal-ritz-shell .command-card span:before{flex:0 0 auto!important}.portal-ritz-shell .command-card strong{min-height:58px!important;display:flex!important;align-items:end!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-weight:300!important;line-height:.92!important}.portal-ritz-shell .command-card h3{min-height:40px!important;margin:0!important;padding-top:2px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:clamp(52px,4.1vw,64px)!important;height:clamp(52px,4.1vw,64px)!important;border:1px solid rgba(var(--remedy-text-rgb),.12)!important;border-radius:50%!important;background:radial-gradient(circle at 34% 24%,rgba(var(--remedy-text-rgb),.1),transparent 34%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.055),#00000029),rgba(var(--remedy-text-rgb),.045)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.08),inset 0 0 0 1px #0000002e,0 18px 42px #0000003d!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-icon svg{width:clamp(24px,2vw,30px)!important;height:clamp(24px,2vw,30px)!important;color:var(--remedy-gold)!important;stroke-width:1.7!important;filter:drop-shadow(0 0 8px rgba(var(--remedy-gold-rgb),.2))!important}.portal-ritz-shell .dashboard-slot-detail-overlay.detail-overlay.slot-detail-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;padding:clamp(16px,3vw,44px)!important;overflow:auto!important;background:#000000ad!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;-webkit-overflow-scrolling:touch}.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.clinical-modal{width:min(820px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:min(88dvh,920px)!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:28px!important}@media (max-width: 760px){.portal-ritz-shell .command-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .command-card{min-height:132px!important}.portal-ritz-shell .dashboard-slot-detail-overlay.detail-overlay.slot-detail-overlay{display:grid!important;place-items:center!important;padding:12px!important}.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.clinical-modal{width:min(100%,760px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;overflow-y:auto!important;border-radius:24px!important}}.portal-ritz-shell .page-shell-training-calendar{--schedule-content-width: min(1700px, calc(100vw - clamp(72px, 8.2vw, 168px)) )}.portal-ritz-shell .page-shell-training-calendar .page-screen-head{overflow:visible!important;z-index:0!important;margin-bottom:clamp(-170px,-12vw,-108px)!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before{top:0!important;right:0!important;bottom:-260px!important;left:0!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.86) 61%,rgba(0,0,0,.38) 80%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.86) 61%,rgba(0,0,0,.38) 80%,transparent 100%)!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{top:0!important;right:0!important;bottom:-260px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 42%,rgba(17,16,13,.24) 61%,rgba(17,16,13,.72) 82%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head>*{position:relative!important;z-index:2!important}.portal-ritz-shell .page-shell-training-calendar>.panel.elevated-panel{position:relative!important;z-index:1!important;width:var(--schedule-content-width)!important;max-width:var(--schedule-content-width)!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;gap:clamp(28px,3.2vw,54px)!important}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel,.portal-ritz-shell .page-shell-training-calendar .calendar-shell.clinical-calendar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel{margin-top:clamp(-128px,-8vw,-72px)!important;margin-bottom:clamp(24px,2.6vw,46px)!important}.portal-ritz-shell .page-shell-training-calendar .calendar-shell.clinical-calendar{margin-top:0!important}@media (max-width: 1180px){.portal-ritz-shell .page-shell-training-calendar{--schedule-content-width: min(980px, calc(100vw - 36px) )}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel{margin-top:clamp(-112px,-9vw,-56px)!important}}@media (max-width: 680px){.portal-ritz-shell .page-shell-training-calendar{--schedule-content-width: calc(100vw - 28px) }.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{top:0!important;right:0!important;bottom:-180px!important;left:0!important}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel{margin-top:clamp(-72px,-16vw,-42px)!important}}.portal-ritz-shell .calendar-admin-form label,.portal-ritz-shell .calendar-admin-form .calendar-picker-field{color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23b59a63'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E")!important;background-position:calc(100% - 2px) 48%!important;background-size:17px 17px!important;background-repeat:no-repeat!important}.portal-ritz-shell .calendar-create-link:hover,.portal-ritz-shell .calendar-create-link:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.36)!important;transform:translateY(-2px)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head,.portal-ritz-shell .page-shell-client-calendar .page-screen-head{padding-left:clamp(18px,5.2vw,94px)!important}.portal-ritz-shell .calendar-control-panel{width:auto!important;margin:clamp(-30px,-2.4vw,-12px) clamp(22px,3.2vw,58px) clamp(22px,2.6vw,42px) clamp(18px,5vw,96px)!important;grid-template-columns:clamp(260px,24vw,440px) minmax(0,1fr)!important;gap:clamp(20px,2.6vw,52px)!important}.portal-ritz-shell .calendar-control-copy{min-height:clamp(150px,12vw,208px)!important;padding-left:clamp(16px,1.5vw,28px)!important}.portal-ritz-shell .calendar-control-copy .eyebrow{margin-bottom:clamp(14px,1.3vw,20px)!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.62rem!important}.portal-ritz-shell .calendar-control-copy h2{max-width:390px!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-size:clamp(1.65rem,2.15vw,2.85rem)!important}.portal-ritz-shell .calendar-control-copy>span{width:40px!important;margin:clamp(18px,1.8vw,28px) 0!important}.portal-ritz-shell .calendar-control-copy p:not(.eyebrow){max-width:310px!important;font-size:clamp(.78rem,.86vw,.92rem)!important}.portal-ritz-shell .calendar-admin-form{grid-template-columns:minmax(142px,1.08fr) minmax(126px,.9fr) minmax(112px,.82fr) minmax(82px,.58fr) minmax(128px,.88fr) minmax(142px,1fr)!important;gap:clamp(14px,1.45vw,26px)!important;padding-top:clamp(28px,2.7vw,48px)!important}.portal-ritz-shell .calendar-admin-form label,.portal-ritz-shell .calendar-admin-form .calendar-picker-field{padding-left:clamp(10px,.8vw,14px)!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.58rem!important;letter-spacing:.24em!important}.portal-ritz-shell .calendar-admin-form input,.portal-ritz-shell .calendar-admin-form select,.portal-ritz-shell .calendar-picker-shell input{height:38px!important;padding:0 25px 9px 0!important;color:rgba(var(--remedy-text-rgb),.8)!important;font-size:clamp(.78rem,.9vw,1.05rem)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.portal-ritz-shell select{padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23b59a63'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E")!important;background-position:calc(100% - 2px) 48%!important;background-size:17px 17px!important;background-repeat:no-repeat!important}.portal-ritz-shell .calendar-create-link{min-width:min(340px,100%)!important;min-height:62px!important;justify-content:center!important;padding:0 clamp(20px,2vw,34px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.018),#0000001c),#12110e29!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035),0 18px 44px #0000002e!important}.portal-ritz-shell .calendar-create-link:hover,.portal-ritz-shell .calendar-create-link:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.36)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.028),#0000001a),#12110e38!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.045),0 20px 48px #00000038!important}@media (max-width: 1320px){.portal-ritz-shell .calendar-control-panel{grid-template-columns:1fr!important;margin-right:clamp(18px,4vw,48px)!important}.portal-ritz-shell .calendar-admin-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:0!important}.portal-ritz-shell .calendar-create-link{grid-column:2 / -1!important}}.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head,.portal-ritz-shell .page-shell-client-calendar .page-screen-head{min-height:clamp(430px,39vw,620px)!important;padding:clamp(44px,4.2vw,70px) clamp(28px,8vw,136px) clamp(240px,22vw,350px)!important;margin-bottom:clamp(-168px,-12vw,-104px)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-training-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-client-calendar .page-screen-head h1{max-width:min(720px,78vw)!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.94!important;text-shadow:0 10px 32px rgba(0,0,0,.28)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head .eyebrow,.portal-ritz-shell .page-shell-training-calendar .page-screen-head .eyebrow,.portal-ritz-shell .page-shell-client-calendar .page-screen-head .eyebrow{color:rgba(var(--remedy-gold-rgb),.82)!important;font-weight:600!important}.portal-ritz-shell .calendar-control-panel{width:min(1760px,calc(100vw - 64px))!important;display:grid!important;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr)!important;align-items:start!important;gap:clamp(28px,4.2vw,72px)!important;margin:clamp(-30px,-2.4vw,-12px) auto clamp(22px,2.6vw,42px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.portal-ritz-shell .calendar-control-copy{min-height:clamp(168px,14vw,230px)!important;padding-left:clamp(20px,2vw,34px)!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .calendar-control-copy .eyebrow{margin:0 0 clamp(18px,1.8vw,26px)!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.26em!important;text-transform:uppercase!important}.portal-ritz-shell .calendar-control-copy h2{margin:0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.85rem,2.7vw,3.35rem)!important;font-weight:300!important;line-height:.98!important;letter-spacing:0!important}.portal-ritz-shell .calendar-control-copy>span{width:42px!important;height:2px!important;display:block!important;margin:clamp(22px,2.2vw,34px) 0!important;background:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .calendar-control-copy p:not(.eyebrow){max-width:330px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.52)!important;font-size:clamp(.84rem,.94vw,.98rem)!important;font-weight:300!important;line-height:1.55!important}.portal-ritz-shell .calendar-admin-form{display:grid!important;grid-template-columns:repeat(6,minmax(118px,1fr))!important;gap:clamp(18px,2.2vw,34px)!important;align-items:end!important;padding-top:clamp(34px,3.2vw,58px)!important}.portal-ritz-shell .calendar-admin-form label,.portal-ritz-shell .calendar-admin-form .calendar-picker-field{min-width:0!important;display:grid!important;gap:clamp(14px,1.2vw,20px)!important;position:relative!important;padding-left:clamp(12px,1vw,18px)!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.14)!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .calendar-admin-form input,.portal-ritz-shell .calendar-admin-form select,.portal-ritz-shell .calendar-picker-shell input{width:100%!important;min-width:0!important;height:42px!important;padding:0 28px 10px 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.92rem,1.04vw,1.24rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.1!important;text-overflow:ellipsis!important;text-transform:none!important}.portal-ritz-shell .calendar-admin-form input::placeholder{color:rgba(var(--remedy-text-rgb),.4)!important}.portal-ritz-shell .calendar-create-link{grid-column:5 / -1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:18px!important;margin-top:clamp(18px,1.8vw,30px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .calendar-create-link span:last-child{font-size:1.4rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important}.portal-ritz-shell .calendar-create-link:hover,.portal-ritz-shell .calendar-create-link:focus-visible{color:rgba(var(--remedy-text-rgb),.88)!important;transform:translateY(-2px)!important;outline:none!important}.portal-ritz-shell .calendar-toolbar{padding-top:clamp(18px,2vw,34px)!important}.portal-ritz-shell .calendar-toolbar .eyebrow,.portal-ritz-shell .calendar-footer span,.portal-ritz-shell .client-calendar-legend span,.portal-ritz-shell .slot-pill-top small{color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .calendar-day,.portal-ritz-shell .calendar-grid-view.month,.portal-ritz-shell .calendar-grid-view.week{border-color:rgba(var(--remedy-gold-rgb),.15)!important}.portal-ritz-shell .calendar-day{color:rgba(var(--remedy-text-rgb),.8)!important}@media (max-width: 1180px){.portal-ritz-shell .calendar-control-panel{grid-template-columns:1fr!important;width:min(980px,calc(100vw - 36px))!important}.portal-ritz-shell .calendar-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:0!important}.portal-ritz-shell .calendar-control-panel>.status,.portal-ritz-shell .calendar-create-link{grid-column:1 / -1!important}}.portal-ritz-shell .day-head span{color:#e8e1d6bd!important;font-family:var(--remedy-serif)!important;font-size:1.05rem!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .day-slots{display:grid!important;gap:10px!important}.portal-ritz-shell .no-slots{color:#e8e1d675!important;font-size:.9rem!important;font-weight:300!important;letter-spacing:0!important;margin:20px 0 0!important}.portal-ritz-shell .calendar-slot-pill{position:relative!important;min-height:112px!important;display:grid!important;gap:8px!important;padding:14px 14px 14px 16px!important;border:1px solid rgba(181,154,99,.24)!important;border-left:3px solid var(--remedy-gold)!important;border-radius:7px!important;background:#100f0db8!important;box-shadow:none!important;transform:none!important}.portal-ritz-shell .calendar-slot-pill:hover,.portal-ritz-shell .calendar-slot-pill:focus,.portal-ritz-shell .calendar-slot-pill:focus-visible{border-color:#b59a636b!important;border-left-color:var(--remedy-gold)!important;background:#12110ed1!important;outline:none!important;transform:none!important}.portal-ritz-shell .slot-pill-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important}.portal-ritz-shell .slot-pill-top strong{color:#e4d3b4!important;font-family:var(--remedy-sans)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap!important}.portal-ritz-shell .slot-pill-top small{color:var(--remedy-gold)!important;font-size:.54rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}.portal-ritz-shell .calendar-slot-pill>span{color:#e8e1d6f5!important;font-family:var(--remedy-serif)!important;font-size:clamp(.98rem,1vw,1.08rem)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:0!important}.portal-ritz-shell .calendar-slot-pill .slot-person{color:#e8e1d68f!important;font-size:.78rem!important;font-weight:300!important;letter-spacing:0!important;margin:0!important}.portal-ritz-shell .calendar-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:24px 8px 0!important}.portal-ritz-shell .calendar-footer p{color:#e8e1d6a8!important;font-size:.9rem!important;margin:0!important}.portal-ritz-shell .calendar-footer div{display:flex!important;gap:28px!important;flex-wrap:wrap!important}.portal-ritz-shell .calendar-footer span,.portal-ritz-shell .client-calendar-legend span{color:#e8e1d6a8!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .legend-dot{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;margin-right:9px!important;border:1px solid var(--remedy-gold)!important;vertical-align:1px!important}.portal-ritz-shell .completed-dot{background:var(--remedy-gold)!important}.portal-ritz-shell .scheduled-dot{background:transparent!important;box-shadow:inset 0 0 0 2px #b59a634d!important}.portal-ritz-shell .open-dot{background:transparent!important}.portal-ritz-shell .calendar-control-panel{margin:clamp(28px,4vw,58px) clamp(18px,4vw,68px) 0!important}@media (max-width: 1180px){.portal-ritz-shell .calendar-toolbar{grid-template-columns:1fr!important}.portal-ritz-shell .calendar-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.portal-ritz-shell .calendar-grid-view.month,.portal-ritz-shell .calendar-grid-view.week,.portal-ritz-shell .calendar-weekday-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.portal-ritz-shell .calendar-shell.clinical-calendar{padding:28px 14px!important}.portal-ritz-shell .calendar-toolbar h3{font-size:clamp(2.8rem,18vw,4.4rem)!important}.portal-ritz-shell .calendar-grid-view.month,.portal-ritz-shell .calendar-grid-view.week,.portal-ritz-shell .calendar-weekday-row{grid-template-columns:1fr!important}.portal-ritz-shell .calendar-weekday-row{display:none!important}.portal-ritz-shell .calendar-day{min-height:auto!important;border-right:0!important}.portal-ritz-shell .calendar-footer{align-items:flex-start!important;flex-direction:column!important}}.portal-ritz-shell{color:rgba(var(--remedy-text-rgb),.92)!important}.portal-ritz-shell .eyebrow,.portal-ritz-shell .module-link,.portal-ritz-shell .premium-link-btn,.portal-ritz-shell .date-tile strong,.portal-ritz-shell .slot-pill-top small,.portal-ritz-shell .admin-client-row em,.portal-ritz-shell .calendar-footer span,.portal-ritz-shell .client-calendar-legend span{color:var(--remedy-gold)!important}.portal-ritz-shell h1,.portal-ritz-shell h2,.portal-ritz-shell h3,.portal-ritz-shell .panel-head h2,.portal-ritz-shell .admin-session-row-main strong,.portal-ritz-shell .calendar-toolbar h3,.portal-ritz-shell .calendar-slot-pill>span{color:rgba(var(--remedy-text-rgb),.94)!important}.portal-ritz-shell p,.portal-ritz-shell .muted,.portal-ritz-shell small,.portal-ritz-shell .panel-head p,.portal-ritz-shell .admin-client-row span,.portal-ritz-shell .admin-session-row-main span,.portal-ritz-shell .calendar-slot-pill .slot-person,.portal-ritz-shell .no-slots{color:rgba(var(--remedy-text-rgb),.58)!important}.portal-ritz-shell .admin-home-control{isolation:isolate!important}.portal-ritz-shell .admin-home-control:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(540px,39vw,620px)!important;width:100vw!important;height:clamp(520px,52vw,820px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d29,#11100d2e),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.52!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 8%,#000 22%,#000 72%,rgba(0,0,0,.24) 90%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 8%,#000 22%,#000 72%,rgba(0,0,0,.24) 90%,transparent 100%)!important}.portal-ritz-shell .admin-home-control:after{display:none!important}.portal-ritz-shell .admin-home-control>*{position:relative!important;z-index:1!important}.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero{border-top:1px solid rgba(var(--remedy-gold-rgb),.26)!important}.portal-ritz-shell .admin-client-row{grid-template-columns:auto minmax(0,1fr) auto!important;transition:transform .18s ease,border-color .18s ease,color .18s ease!important}.portal-ritz-shell .admin-client-row:after{display:none!important}.portal-ritz-shell .admin-client-row:hover,.portal-ritz-shell .admin-client-row:focus-visible,.portal-ritz-shell .admin-session-row:hover,.portal-ritz-shell .admin-session-row:focus-within{transform:translate(6px)!important}.portal-ritz-shell .admin-session-row{transition:transform .18s ease,border-color .18s ease!important}.portal-ritz-shell .admin-session-row,.portal-ritz-shell .admin-client-row{border-color:rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .calendar-grid-view.month,.portal-ritz-shell .calendar-grid-view.week{background:transparent!important;border-color:rgba(var(--remedy-gold-rgb),.2)!important}.portal-ritz-shell .calendar-day{background:transparent!important;border-right-color:rgba(var(--remedy-gold-rgb),.13)!important;border-bottom-color:rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .calendar-day.today{background:rgba(var(--remedy-gold-rgb),.025)!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .view-toggle{position:relative!important;overflow:hidden!important;border-color:rgba(var(--remedy-gold-rgb),.34)!important;background:linear-gradient(180deg,#ffffff06,#00000029),#12110e70!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.055),inset 0 -1px #0000006b!important}.portal-ritz-shell .view-toggle:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;z-index:0!important;width:calc(50% - 3px)!important;height:calc(100% - 6px)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.24),rgba(var(--remedy-gold-rgb),.1)),#12110ec7!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.08),0 10px 24px #00000038!important;transform:translate(0)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important}.portal-ritz-shell .view-toggle.view-month:before{transform:translate(100%)!important}.portal-ritz-shell .view-toggle button{position:relative!important;z-index:1!important}.portal-ritz-shell .view-toggle button.active{background:transparent!important;color:rgba(var(--remedy-text-rgb),.92)!important}.portal-ritz-shell .calendar-actions .secondary-btn.compact{border-color:rgba(var(--remedy-gold-rgb),.3)!important;background:#12110e57!important;color:rgba(var(--remedy-text-rgb),.78)!important}.portal-ritz-shell .calendar-nav-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.portal-ritz-shell .calendar-nav-prev:before{content:"‹"!important;color:var(--remedy-gold)!important;font-size:1.2rem!important;line-height:1!important}.portal-ritz-shell .calendar-nav-next:after{content:"›"!important;color:var(--remedy-gold)!important;font-size:1.2rem!important;line-height:1!important}.portal-ritz-shell .calendar-slot-pill{overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.11)!important;border-left:0!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.025),#0000001a),#100f0da3!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .calendar-slot-pill:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;border-radius:7px 0 0 7px!important;background:linear-gradient(180deg,#80693ea3,#d9bf84e0 20%,rgba(var(--remedy-gold-rgb),.76) 48%,#695634b8)!important;box-shadow:0 0 16px rgba(var(--remedy-gold-rgb),.18)!important;pointer-events:none!important}.portal-ritz-shell .calendar-slot-pill:hover,.portal-ritz-shell .calendar-slot-pill:focus,.portal-ritz-shell .calendar-slot-pill:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.2)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.035),#00000014),#12110eb8!important;transform:none!important}.portal-ritz-shell .slot-pill-top strong{color:rgba(var(--remedy-text-rgb),.88)!important}.portal-ritz-shell .legend-dot{border-color:var(--remedy-gold)!important}.portal-ritz-shell .calendar-slot-pill.has-client-color,.portal-ritz-shell .calendar-slot-pill.event-private,.portal-ritz-shell .calendar-slot-pill.session-done,.portal-ritz-shell .calendar-slot-pill.mine{border:1px solid rgba(var(--remedy-gold-rgb),.11)!important;border-left:0!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.025),#0000001a),#100f0da3!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .coach-whoop-alert-stack{display:grid!important;gap:clamp(10px,1.1vw,14px)!important;margin:clamp(14px,1.6vw,24px) clamp(18px,4vw,68px) clamp(42px,5vw,72px)!important;position:relative!important;z-index:2!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-status-line{margin:0!important;color:rgba(var(--remedy-text-rgb),.64)!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{width:100%!important;min-height:clamp(104px,8.4vw,132px)!important;display:grid!important;grid-template-columns:auto minmax(220px,.34fr) minmax(260px,1fr) auto auto!important;align-items:center!important;gap:clamp(20px,2.9vw,48px)!important;margin:0!important;padding:clamp(16px,1.8vw,24px) clamp(22px,3vw,42px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.34)!important;border-left:3px solid rgba(var(--remedy-gold-rgb),.48)!important;border-radius:14px!important;background:radial-gradient(circle at 28% 0%,rgba(var(--remedy-text-rgb),.05),transparent 34%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.025),#0000001f),#12110ec2!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.04)!important;color:rgba(var(--remedy-text-rgb),.82)!important;overflow:hidden!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-icon{width:52px!important;height:52px!important;border:1px solid rgba(var(--remedy-gold-rgb),.34)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent 17%,rgba(var(--remedy-gold-rgb),.92) 17% 83%,transparent 83%) center / 28px 1px no-repeat,rgba(var(--remedy-text-rgb),.025)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.05)!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main{display:grid!important;gap:6px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main span{color:var(--remedy-gold)!important;font-size:.66rem!important;font-weight:600!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main strong{color:rgba(var(--remedy-text-rgb),.96)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.45rem,2.2vw,2.45rem)!important;font-weight:300!important;line-height:1!important;letter-spacing:0!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip>p{margin:0!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:clamp(.82rem,.94vw,1rem)!important;font-weight:300!important;line-height:1.34!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip-actions{display:grid!important;justify-items:end!important;align-content:center!important;gap:9px!important;min-width:max-content!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:max-content!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--remedy-gold)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;cursor:pointer!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.25)!important;border-radius:999px!important;background:#0000001a!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.58rem!important;font-weight:760!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link span{font-size:1rem!important;line-height:1!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link:hover,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link:focus,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link:focus-visible,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link:hover,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link:focus,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link:focus-visible,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main:hover,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main:focus,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main:focus-visible{transform:none!important;outline:none!important;color:var(--remedy-gold)!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;max-width:360px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills span{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.36)!important;border-radius:999px!important;background:transparent!important;color:var(--remedy-gold)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .coach-whoop-show-all{justify-self:center!important;margin:2px 0 0!important;padding:8px 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.28)!important;border-radius:999px!important;background:transparent!important;color:var(--remedy-gold)!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}.portal-ritz-shell .coach-whoop-show-all:hover,.portal-ritz-shell .coach-whoop-show-all:focus,.portal-ritz-shell .coach-whoop-show-all:focus-visible{background:transparent!important;box-shadow:none!important;transform:translateY(-1px)!important}@media (max-width: 1180px){.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{grid-template-columns:auto minmax(0,1fr) auto!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip>p,.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills{grid-column:2 / -1!important;justify-self:start!important}}@media (max-width: 720px){.portal-ritz-shell .coach-whoop-alert-stack{margin-inline:clamp(14px,4vw,22px)!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip-actions,.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills{grid-column:1 / -1!important;justify-self:start!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip-actions{justify-items:start!important}}.portal-ritz-shell .admin-session-panel:not(.overdue-session-panel) .admin-session-list,.portal-ritz-shell .today-sessions-panel .admin-session-list{display:grid!important;gap:clamp(8px,.9vw,12px)!important}.portal-ritz-shell .admin-session-panel:not(.overdue-session-panel) .admin-session-row,.portal-ritz-shell .today-sessions-panel .admin-session-row{min-height:clamp(94px,7vw,112px)!important;padding:0 0 0 clamp(20px,2vw,28px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-left:4px solid var(--remedy-gold)!important;background:#12110e1f!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.025)!important}.portal-ritz-shell .admin-session-panel:not(.overdue-session-panel) .admin-session-row:hover,.portal-ritz-shell .today-sessions-panel .admin-session-row:hover{border-left-color:var(--remedy-gold)!important;border-top-color:rgba(var(--remedy-gold-rgb),.3)!important;border-bottom-color:rgba(var(--remedy-gold-rgb),.26)!important}.portal-ritz-shell .admin-more-today-sessions-btn{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:16px!important;width:auto!important;margin-top:clamp(4px,.8vw,10px)!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--remedy-gold)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;transition:transform .16s ease,color .16s ease!important}.portal-ritz-shell .admin-more-today-sessions-btn:before,.portal-ritz-shell .admin-more-today-sessions-btn:after{content:""!important;width:1px!important;height:22px!important;background:rgba(var(--remedy-gold-rgb),.3)!important}.portal-ritz-shell .admin-more-today-sessions-btn:hover,.portal-ritz-shell .admin-more-today-sessions-btn:focus,.portal-ritz-shell .admin-more-today-sessions-btn:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .today-sessions-panel{width:min(980px,calc(100vw - 32px))!important}.portal-ritz-shell .today-sessions-list{margin-top:clamp(18px,2vw,28px)!important}.portal-ritz-shell .calendar-toolbar h3{font-size:clamp(3rem,4.5vw,5.65rem)!important;line-height:.92!important;white-space:nowrap!important}@media (max-width: 1180px){.portal-ritz-shell .calendar-toolbar h3{font-size:clamp(2.6rem,7.2vw,4.5rem)!important}}@media (max-width: 760px){.portal-ritz-shell .calendar-toolbar h3{font-size:clamp(2.35rem,12vw,3.5rem)!important;white-space:normal!important}}.portal-ritz-shell .page-screen-head{border-top:1px solid rgba(var(--remedy-gold-rgb),.26)!important}.portal-ritz-shell .page-screen-head:after{top:0!important;right:0!important;bottom:-150px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.03) 48%,rgba(17,16,13,.46) 76%,rgba(17,16,13,.9) 92%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:before{background:linear-gradient(180deg,#11100d14,#11100d1a),url(/assets/cool-background.png) center center / cover no-repeat!important;filter:none!important;opacity:1!important}.portal-ritz-shell .page-shell-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:after{background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 42%,rgba(17,16,13,.38) 72%,rgba(17,16,13,.88) 91%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .calendar-control-panel{margin:0 clamp(18px,4vw,68px) clamp(32px,4vw,58px)!important;padding:clamp(22px,2.7vw,38px)!important;border:1px solid rgba(var(--remedy-text-rgb),.12)!important;border-top-color:rgba(var(--remedy-text-rgb),.18)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.07),rgba(var(--remedy-text-rgb),.018) 44%,rgba(var(--remedy-gold-rgb),.035)),#0a0d0c38!important;-webkit-backdrop-filter:blur(24px) saturate(135%) contrast(108%)!important;backdrop-filter:blur(24px) saturate(135%) contrast(108%)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.09),inset 0 -1px #00000057,0 26px 80px #0000004d!important}.portal-ritz-shell .calendar-control-panel:before{background:linear-gradient(120deg,rgba(var(--remedy-text-rgb),.12),transparent 26%,transparent 74%,rgba(var(--remedy-gold-rgb),.05)),radial-gradient(circle at 10% 0%,rgba(var(--remedy-text-rgb),.1),transparent 34%)!important}.portal-ritz-shell .calendar-control-panel .panel-head h2{font-size:clamp(2.2rem,3.8vw,4.2rem)!important}.portal-ritz-shell select{padding-right:58px!important;background-image:linear-gradient(45deg,transparent 50%,var(--remedy-gold) 50%),linear-gradient(135deg,var(--remedy-gold) 50%,transparent 50%),radial-gradient(circle at 32% 22%,rgba(var(--remedy-text-rgb),.13),transparent 46%),radial-gradient(circle at center,rgba(var(--remedy-gold-rgb),.12),rgba(var(--remedy-gold-rgb),.045) 54%,transparent 58%)!important;background-position:calc(100% - 24px) 50%,calc(100% - 16px) 50%,calc(100% - 20px) 50%,calc(100% - 20px) 50%!important;background-size:8px 8px,8px 8px,36px 36px,36px 36px!important;background-repeat:no-repeat!important}.portal-ritz-shell .calendar-picker-button:hover,.portal-ritz-shell .calendar-picker-button:focus-visible,.portal-ritz-shell .exercise-combo-arrow:hover,.portal-ritz-shell .exercise-combo-arrow:focus-visible{transform:translateY(-50%) scale(1.03)!important;border-color:rgba(var(--remedy-gold-rgb),.42)!important;background:radial-gradient(circle at 30% 20%,rgba(var(--remedy-text-rgb),.17),transparent 46%),rgba(var(--remedy-gold-rgb),.09)!important;color:rgba(var(--remedy-text-rgb),.92)!important;box-shadow:0 0 0 4px rgba(var(--remedy-gold-rgb),.055),0 14px 32px #00000038!important}.portal-ritz-shell .page-shell-workout-programming:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(500px,39vw,650px)!important;width:100vw!important;height:clamp(560px,58vw,880px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d14,#11100d29),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.54!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,#000 21%,#000 74%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,#000 21%,#000 74%,rgba(0,0,0,.22) 91%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{min-height:clamp(430px,39vw,620px)!important;display:grid!important;align-content:start!important;justify-content:start!important;padding:clamp(82px,7.2vw,116px) clamp(24px,8vw,136px) clamp(180px,17vw,280px)!important;margin-bottom:clamp(-104px,-7vw,-56px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.26)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head:after{top:0!important;right:0!important;bottom:-170px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.03) 43%,rgba(17,16,13,.44) 74%,rgba(17,16,13,.91) 92%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head .eyebrow{margin:0 0 12px!important;color:var(--remedy-gold)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head h1{max-width:min(760px,80vw)!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.8rem,4.6vw,5.2rem)!important;font-weight:300!important;line-height:.94!important;letter-spacing:0!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head p:not(.eyebrow){max-width:min(620px,78vw)!important;margin:14px 0 0!important;color:rgba(var(--remedy-text-rgb),.6)!important;font-size:clamp(.92rem,1vw,1.08rem)!important;font-weight:300!important;line-height:1.5!important}.portal-ritz-shell .workout-programming-page{display:grid!important;gap:clamp(28px,3.6vw,58px)!important;margin-top:0!important}.portal-ritz-shell .workout-programming-switcher{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(1180px,calc(100vw - 36px))!important;margin:0 auto!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .workout-programming-switcher button{min-height:clamp(66px,5.4vw,88px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:12px clamp(12px,2.4vw,34px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.1rem,1.45vw,1.55rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .workout-programming-switcher button+button:before{content:""!important;position:absolute!important;left:0!important;top:22%!important;bottom:22%!important;width:1px!important;background:rgba(var(--remedy-gold-rgb),.22)!important}.portal-ritz-shell .workout-programming-switcher button.active,.portal-ritz-shell .workout-programming-switcher button:hover,.portal-ritz-shell .workout-programming-switcher button:focus-visible{background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.95)!important;transform:translateY(-2px)!important;outline:none!important}.portal-ritz-shell .workout-programming-switcher button.active{color:var(--remedy-gold)!important}.portal-ritz-shell .workout-programming-content{width:min(1180px,calc(100vw - 36px))!important;margin:0 auto clamp(80px,8vw,130px)!important}.portal-ritz-shell .workout-programming-section{display:block!important}.portal-ritz-shell .workout-programming-content .panel,.portal-ritz-shell .workout-programming-content .elevated-panel,.portal-ritz-shell .workout-programming-content .client-hub-section,.portal-ritz-shell .workout-programming-content .template-manager-section,.portal-ritz-shell .workout-programming-content .template-manager-hero,.portal-ritz-shell .workout-programming-content .template-list-panel,.portal-ritz-shell .workout-programming-content .template-editor,.portal-ritz-shell .workout-programming-content .builder-wizard-shell,.portal-ritz-shell .workout-programming-content .workout-mode-panel,.portal-ritz-shell .workout-programming-content .universal-template-loader,.portal-ritz-shell .workout-programming-content .circuit-builder-settings,.portal-ritz-shell .workout-programming-content .builder-previous-performance-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .workout-programming-content .panel-head,.portal-ritz-shell .workout-programming-content .template-manager-hero,.portal-ritz-shell .workout-programming-content .template-list-head,.portal-ritz-shell .workout-programming-content .template-editor-command{padding:0 0 clamp(18px,2vw,26px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .workout-programming-content .panel-head h2,.portal-ritz-shell .workout-programming-content .template-manager-hero h3{color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.3rem,4vw,4.8rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important}.portal-ritz-shell .workout-programming-content .panel-head p,.portal-ritz-shell .workout-programming-content .template-manager-hero p,.portal-ritz-shell .workout-programming-content .builder-note,.portal-ritz-shell .workout-programming-content .muted{color:rgba(var(--remedy-text-rgb),.58)!important;font-weight:300!important}.portal-ritz-shell .workout-programming-content .pending-workout-client-row,.portal-ritz-shell .workout-programming-content .template-manager-layout,.portal-ritz-shell .workout-programming-content .builder-form,.portal-ritz-shell .workout-programming-content .builder-assignment-row,.portal-ritz-shell .workout-programming-content .template-identity-grid,.portal-ritz-shell .workout-programming-content .template-meta-grid,.portal-ritz-shell .workout-programming-content .exercise-list,.portal-ritz-shell .workout-programming-content .button-row{border-color:rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .workout-programming-content .pending-workout-card-grid,.portal-ritz-shell .workout-programming-content .template-list{display:grid!important;gap:clamp(10px,1.2vw,16px)!important}.portal-ritz-shell .workout-programming-content .pending-workout-card,.portal-ritz-shell .workout-programming-content .template-list-item,.portal-ritz-shell .workout-programming-content .builder-exercise-topline,.portal-ritz-shell .workout-programming-content .builder-exercise-bottomline,.portal-ritz-shell .workout-programming-content .pending-workout-preview-row{border-top:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,color .18s ease!important}.portal-ritz-shell .workout-programming-content .pending-workout-card:hover,.portal-ritz-shell .workout-programming-content .pending-workout-card:focus-visible,.portal-ritz-shell .workout-programming-content .template-list-item:hover,.portal-ritz-shell .workout-programming-content .template-list-item:focus-visible,.portal-ritz-shell .workout-programming-content .template-list-item.active{border-color:rgba(var(--remedy-gold-rgb),.24)!important;background:transparent!important;box-shadow:none!important;transform:translate(6px)!important;outline:none!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps,.portal-ritz-shell .workout-programming-content .workout-mode-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps button,.portal-ritz-shell .workout-programming-content .workout-mode-button{min-height:58px!important;position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.72)!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps button+button:before,.portal-ritz-shell .workout-programming-content .workout-mode-button+.workout-mode-button:before{content:""!important;position:absolute!important;left:0!important;top:22%!important;bottom:22%!important;width:1px!important;background:rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps button.active,.portal-ritz-shell .workout-programming-content .builder-wizard-steps button.complete,.portal-ritz-shell .workout-programming-content .workout-mode-button.active,.portal-ritz-shell .workout-programming-content .builder-wizard-steps button:hover,.portal-ritz-shell .workout-programming-content .workout-mode-button:hover{background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.94)!important;transform:translateY(-2px)!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps button.active strong,.portal-ritz-shell .workout-programming-content .workout-mode-button.active strong{color:var(--remedy-gold)!important}.portal-ritz-shell .workout-programming-content .primary-btn,.portal-ritz-shell .workout-programming-content .secondary-btn,.portal-ritz-shell .workout-programming-content .danger-btn,.portal-ritz-shell .workout-programming-content .template-toggle-button,.portal-ritz-shell .workout-programming-content .builder-top-toggle,.portal-ritz-shell .workout-programming-content .builder-pending-toggle{background:transparent!important;box-shadow:none!important}.portal-ritz-shell .workout-programming-content .detail-overlay .clinical-modal,.portal-ritz-shell .workout-programming-content .pending-workout-modal,.portal-ritz-shell .workout-programming-content .template-validation-card{border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.035),#0000001f),#12110ee6!important;box-shadow:0 28px 90px #0000007a!important}@media (max-width: 860px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:1fr!important}.portal-ritz-shell .workout-programming-switcher button+button:before{top:0!important;right:18%!important;bottom:auto!important;left:18%!important;width:auto!important;height:1px!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head h1{white-space:normal!important}}.portal-ritz-shell .page-shell-calendar,.portal-ritz-shell .page-shell-training-calendar,.portal-ritz-shell .page-shell-client-calendar{padding-top:0!important}.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head,.portal-ritz-shell .page-shell-client-calendar .page-screen-head{display:grid!important;align-content:start!important;min-height:clamp(390px,35vw,560px)!important;margin:0 0 clamp(-72px,-5vw,-36px) -50vw!important;padding:clamp(88px,7.5vw,124px) clamp(28px,8vw,136px) clamp(150px,14vw,250px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.28)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:before{background:linear-gradient(180deg,#11100d0a,#11100d12),url(/assets/cool-background.png) center center / cover no-repeat!important;filter:none!important;opacity:1!important}.portal-ritz-shell .page-shell-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:after{top:0!important;right:0!important;bottom:-260px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 42%,rgba(17,16,13,.24) 61%,rgba(17,16,13,.72) 82%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-training-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-client-calendar .page-screen-head h1{margin:0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(3.2rem,6.2vw,6.8rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.9!important}.portal-ritz-shell .page-shell-calendar .page-screen-head p:not(.eyebrow),.portal-ritz-shell .page-shell-training-calendar .page-screen-head p:not(.eyebrow),.portal-ritz-shell .page-shell-client-calendar .page-screen-head p:not(.eyebrow){display:none!important}.portal-ritz-shell .calendar-shell.clinical-calendar{background:transparent!important}.portal-ritz-shell .calendar-control-panel{margin:0 clamp(18px,4vw,68px) clamp(32px,4vw,58px)!important;border:1px solid rgba(var(--remedy-text-rgb),.13)!important;border-top-color:rgba(var(--remedy-text-rgb),.2)!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.07),rgba(var(--remedy-text-rgb),.012) 45%,rgba(var(--remedy-gold-rgb),.026))!important;-webkit-backdrop-filter:blur(30px) saturate(150%) contrast(112%)!important;backdrop-filter:blur(30px) saturate(150%) contrast(112%)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.1),inset 0 -1px #0006,0 30px 90px #00000057!important}.portal-ritz-shell select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:58px!important;background-image:linear-gradient(45deg,transparent 50%,var(--remedy-gold) 50%),linear-gradient(135deg,var(--remedy-gold) 50%,transparent 50%),radial-gradient(circle at 30% 20%,rgba(var(--remedy-text-rgb),.14),transparent 46%),radial-gradient(circle,rgba(var(--remedy-gold-rgb),.055) 0 15px,rgba(var(--remedy-gold-rgb),.26) 15.5px 16.5px,transparent 17px)!important;background-position:calc(100% - 26px) 50%,calc(100% - 18px) 50%,calc(100% - 22px) 50%,calc(100% - 22px) 50%!important;background-size:8px 8px,8px 8px,36px 36px,36px 36px!important;background-repeat:no-repeat!important}.portal-ritz-shell .calendar-picker-button,.portal-ritz-shell .exercise-combo-arrow{right:4px!important;width:36px!important;height:36px!important;min-width:36px!important;border:1px solid rgba(var(--remedy-gold-rgb),.26)!important;border-radius:999px!important;background:radial-gradient(circle at 30% 20%,rgba(var(--remedy-text-rgb),.14),transparent 46%),rgba(var(--remedy-gold-rgb),.055)!important;color:var(--remedy-gold)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.07),0 12px 28px #0000002e!important}.portal-ritz-shell .calendar-grid-view.week .day-head{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:9px!important;margin-bottom:20px!important}.portal-ritz-shell .calendar-grid-view.week .day-head strong{display:inline!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-sans)!important;font-size:.94rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important}.portal-ritz-shell .calendar-grid-view.week .day-head span{display:inline!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-family:var(--remedy-serif)!important;font-size:.88rem!important;line-height:1!important}.portal-ritz-shell .calendar-grid-view.month .day-head{display:block!important}.portal-ritz-shell .calendar-grid-view.month .day-head strong{display:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid{overflow:visible!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid{margin-top:-8px!important;padding-top:8px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card{background:linear-gradient(145deg,#181713c2,#11100da3 50%,#16141099) padding-box,linear-gradient(139deg,#ecd9a6e0,#bca063b8 13%,#604f2f52 36%,#372f1f3d 58%,#9c804b7a 76%,#ecd9a6d1) border-box!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before{background:radial-gradient(circle at 19% 0%,rgba(241,224,177,.045),transparent 34%),radial-gradient(circle at 83% 12%,rgba(241,224,177,.036),transparent 31%),linear-gradient(180deg,#ffffff04,#00000014)!important;opacity:.56!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after{background:linear-gradient(116deg,transparent 0%,rgba(242,221,167,.075) 16%,transparent 39%),linear-gradient(295deg,transparent 4%,rgba(242,221,167,.055) 23%,transparent 48%)!important;opacity:.38!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible{background:linear-gradient(145deg,#1b1914cc,#12110ead 50%,#181511a3) padding-box,linear-gradient(139deg,#f2e0aef5,#c0a365cc 13%,#65533261 36%,#3d342247 58%,#aa8b528f 76%,#f2e0aeeb) border-box!important}.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head,.portal-ritz-shell .page-shell-client-calendar .page-screen-head{min-height:clamp(430px,39vw,620px)!important;padding:clamp(44px,4.2vw,70px) clamp(22px,5.6vw,104px) clamp(240px,22vw,350px)!important;margin-bottom:clamp(-168px,-12vw,-104px)!important}.portal-ritz-shell .page-shell-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-training-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-client-calendar .page-screen-head h1{max-width:min(720px,78vw)!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.94!important}.portal-ritz-shell .page-shell-calendar .page-screen-head .eyebrow,.portal-ritz-shell .page-shell-training-calendar .page-screen-head .eyebrow,.portal-ritz-shell .page-shell-client-calendar .page-screen-head .eyebrow,.portal-ritz-shell .calendar-toolbar .eyebrow,.portal-ritz-shell .calendar-footer span,.portal-ritz-shell .client-calendar-legend span,.portal-ritz-shell .slot-pill-top small{color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .calendar-control-panel{width:auto!important;display:grid!important;grid-template-columns:clamp(252px,23vw,390px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(20px,2.8vw,50px)!important;margin:clamp(-42px,-2.8vw,-18px) clamp(18px,3vw,54px) clamp(22px,2.6vw,42px) clamp(22px,5.2vw,100px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.portal-ritz-shell .calendar-control-panel:before{display:none!important}.portal-ritz-shell .calendar-control-copy{min-height:clamp(150px,12.4vw,206px)!important;padding-left:clamp(16px,1.6vw,28px)!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .calendar-control-copy .eyebrow{margin:0 0 clamp(14px,1.25vw,20px)!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.26em!important}.portal-ritz-shell .calendar-control-copy h2{max-width:390px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.6rem,2.05vw,2.72rem)!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .calendar-control-copy>span{width:40px!important;height:2px!important;display:block!important;margin:clamp(18px,1.8vw,28px) 0!important;background:rgba(var(--remedy-gold-rgb),.72)!important}.portal-ritz-shell .calendar-control-copy p:not(.eyebrow){max-width:310px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.52)!important;font-size:clamp(.78rem,.86vw,.92rem)!important;font-weight:300!important;line-height:1.55!important}.portal-ritz-shell .calendar-admin-form{display:grid!important;grid-template-columns:minmax(136px,1.04fr) minmax(118px,.82fr) minmax(104px,.72fr) minmax(76px,.48fr) minmax(118px,.8fr) minmax(126px,.9fr)!important;gap:clamp(12px,1.35vw,24px)!important;align-items:end!important;padding-top:clamp(24px,2.35vw,42px)!important}.portal-ritz-shell .calendar-admin-form label,.portal-ritz-shell .calendar-admin-form .calendar-picker-field{min-width:0!important;display:grid!important;gap:clamp(14px,1.2vw,20px)!important;position:relative!important;padding-left:clamp(9px,.75vw,14px)!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.14)!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .calendar-admin-form label:first-child{border-left:0!important;padding-left:0!important}.portal-ritz-shell .calendar-admin-form input,.portal-ritz-shell .calendar-admin-form select,.portal-ritz-shell .calendar-picker-shell input{width:100%!important;min-width:0!important;height:38px!important;padding:0 25px 9px 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.8)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.78rem,.9vw,1.05rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.portal-ritz-shell select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:30px!important;background-image:linear-gradient(45deg,transparent 50%,rgba(var(--remedy-gold-rgb),.82) 50%),linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.82) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 10px) 50%!important;background-size:7px 7px,7px 7px!important;background-repeat:no-repeat!important}.portal-ritz-shell .calendar-picker-button,.portal-ritz-shell .exercise-combo-arrow{right:0!important;top:50%!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb),.82)!important;transform:translateY(-50%)!important}.portal-ritz-shell .calendar-picker-button svg,.portal-ritz-shell .exercise-combo-arrow svg{width:17px!important;height:17px!important;stroke-width:1.85!important}.portal-ritz-shell .calendar-picker-button:hover,.portal-ritz-shell .calendar-picker-button:focus-visible,.portal-ritz-shell .exercise-combo-arrow:hover,.portal-ritz-shell .exercise-combo-arrow:focus-visible{border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.86)!important;transform:translateY(calc(-50% - 1px))!important;outline:none!important}.portal-ritz-shell .calendar-create-link{grid-column:5 / -1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-width:min(330px,100%)!important;min-height:58px!important;margin-top:clamp(18px,1.8vw,30px)!important;padding:0 clamp(18px,1.8vw,32px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.018),#0000001c),#12110e29!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035),0 18px 44px #0000002e!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transition:transform .18s ease,color .18s ease,border-color .18s ease!important}.portal-ritz-shell .calendar-create-link span:last-child{font-size:1.4rem!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .calendar-create-link:hover,.portal-ritz-shell .calendar-create-link:focus-visible{color:rgba(var(--remedy-text-rgb),.88)!important;border-color:rgba(var(--remedy-gold-rgb),.36)!important;transform:translateY(-2px)!important;outline:none!important}.portal-ritz-shell .calendar-control-panel>.status{grid-column:2!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.56)!important}.portal-ritz-shell .calendar-toolbar h3{color:rgba(var(--remedy-text-rgb),.86)!important;font-size:clamp(2.55rem,4.4vw,5.3rem)!important;font-weight:300!important}.portal-ritz-shell .slot-pill-top strong,.portal-ritz-shell .calendar-slot-pill>span{color:rgba(var(--remedy-text-rgb),.86)!important}@media (max-width: 1180px){.portal-ritz-shell .calendar-control-panel{grid-template-columns:1fr!important;width:min(980px,calc(100vw - 36px))!important;margin-left:auto!important;margin-right:auto!important}.portal-ritz-shell .calendar-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:0!important}.portal-ritz-shell .calendar-control-panel>.status,.portal-ritz-shell .calendar-create-link{grid-column:1 / -1!important}}@media (max-width: 680px){.portal-ritz-shell .calendar-admin-form{grid-template-columns:1fr!important}.portal-ritz-shell .calendar-admin-form label,.portal-ritz-shell .calendar-admin-form .calendar-picker-field{border-left:0!important;padding-left:0!important}}.portal-ritz-shell .page-shell-workout-programming{position:relative!important;isolation:isolate!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{min-height:clamp(430px,39vw,620px)!important;overflow:visible!important;align-content:start!important;padding:clamp(72px,6.4vw,108px) clamp(22px,5.6vw,104px) clamp(228px,21vw,340px)!important;margin-bottom:clamp(-156px,-11vw,-92px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.26)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head:before{top:0!important;right:0!important;bottom:-230px!important;left:0!important;background:linear-gradient(90deg,#050707c7,#0507074d 52%,#0507079e),url(/assets/color-portal-headers/workout-library-color.png) center 42% / cover no-repeat!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head:after{top:0!important;right:0!important;bottom:-240px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,.04) 0%,rgba(17,16,13,.04) 42%,rgba(17,16,13,.52) 70%,rgba(17,16,13,.94) 88%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head .eyebrow{color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head h1{max-width:min(760px,82vw)!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.94!important;letter-spacing:0!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head p:not(.eyebrow){max-width:min(520px,78vw)!important;color:rgba(var(--remedy-text-rgb),.54)!important;font-size:clamp(.84rem,.9vw,.98rem)!important;font-weight:300!important}.portal-ritz-shell .workout-programming-page{gap:clamp(24px,2.8vw,44px)!important;margin-top:0!important}.portal-ritz-shell .workout-programming-switcher{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1360px,calc(100vw - 48px))!important;margin:0 auto!important;border-top:0!important;border-bottom:0!important}.portal-ritz-shell .workout-programming-switcher button{min-height:clamp(62px,5vw,84px)!important;position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.78)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.96rem,1.16vw,1.32rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .workout-programming-switcher button.active,.portal-ritz-shell .workout-programming-switcher button:hover,.portal-ritz-shell .workout-programming-switcher button:focus-visible{background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb),.84)!important;transform:translateY(-2px)!important;outline:none!important}.portal-ritz-shell .workout-programming-switcher button+button:before{content:""!important;position:absolute!important;left:0!important;top:23%!important;bottom:23%!important;width:1px!important;background:rgba(var(--remedy-gold-rgb),.2)!important}.portal-ritz-shell .workout-programming-content{width:min(1760px,calc(100vw - 48px))!important;margin:0 auto clamp(88px,8vw,140px)!important}.portal-ritz-shell .workout-programming-section[hidden]{display:none!important}.portal-ritz-shell .workout-programming-content .panel,.portal-ritz-shell .workout-programming-content .elevated-panel,.portal-ritz-shell .workout-programming-content .template-editor-panel,.portal-ritz-shell .workout-programming-content .pending-workouts-manager,.portal-ritz-shell .workout-programming-content .upcoming-workouts-manager,.portal-ritz-shell .workout-programming-content .builder-wizard-shell,.portal-ritz-shell .workout-programming-content .workout-mode-panel,.portal-ritz-shell .workout-programming-content .universal-template-loader,.portal-ritz-shell .workout-programming-content .circuit-builder-settings,.portal-ritz-shell .workout-programming-content .builder-previous-performance-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .workout-programming-content .panel,.portal-ritz-shell .workout-programming-content .client-hub-section{padding:0!important}.portal-ritz-shell .workout-programming-content label,.portal-ritz-shell .workout-programming-content .calendar-picker-field{color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important}.portal-ritz-shell .workout-programming-content input,.portal-ritz-shell .workout-programming-content select,.portal-ritz-shell .workout-programming-content textarea{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.82rem,.95vw,1.08rem)!important;font-weight:300!important;overflow:hidden!important;text-overflow:ellipsis!important}.portal-ritz-shell .template-editor-panel,.portal-ritz-shell .workout-builder-luxury-layout,.portal-ritz-shell .pending-workouts-manager,.portal-ritz-shell .upcoming-workouts-manager{display:grid!important;grid-template-columns:clamp(260px,24vw,410px) minmax(0,1fr)!important;gap:clamp(34px,4.4vw,72px)!important;align-items:start!important}.portal-ritz-shell .template-editor-panel>.panel-head,.portal-ritz-shell .template-editor-panel>.template-editor-head,.portal-ritz-shell .workout-builder-rail,.portal-ritz-shell .pending-workouts-manager>.panel-head,.portal-ritz-shell .upcoming-workouts-manager>.panel-head{grid-column:1!important;grid-row:1 / span 5!important;min-height:clamp(320px,46vw,760px)!important;align-content:start!important;padding:clamp(16px,2vw,32px) clamp(16px,2.2vw,38px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-bottom:0!important;background:linear-gradient(180deg,#11100d6b,#11100d1f),url(/assets/cool-background.png) left bottom / cover no-repeat!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 84%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 84%,transparent 100%)!important}.portal-ritz-shell .workout-builder-luxury-layout{grid-template-columns:clamp(270px,24vw,420px) minmax(0,1fr)!important;gap:clamp(34px,4.4vw,76px)!important}.portal-ritz-shell .workout-builder-rail{min-height:clamp(520px,58vw,920px)!important}.portal-ritz-shell .template-editor-panel .panel-head h2,.portal-ritz-shell .template-editor-head h2,.portal-ritz-shell .workout-builder-rail h2,.portal-ritz-shell .pending-workouts-manager .panel-head h2,.portal-ritz-shell .upcoming-workouts-manager .panel-head h2{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2rem,3.2vw,4.2rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.98!important}.portal-ritz-shell .template-editor-panel .panel-head p:not(.eyebrow),.portal-ritz-shell .template-editor-head p,.portal-ritz-shell .workout-builder-rail p,.portal-ritz-shell .pending-workouts-manager .panel-head p,.portal-ritz-shell .upcoming-workouts-manager .panel-head p{color:rgba(var(--remedy-text-rgb),.54)!important;font-weight:300!important;line-height:1.55!important}.portal-ritz-shell .template-editor-picker-grid,.portal-ritz-shell .template-editor-grid{grid-column:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:clamp(16px,2vw,34px)!important;align-items:end!important;padding:clamp(18px,2.6vw,34px) 0!important;border:0!important;background:transparent!important}.portal-ritz-shell .template-editor-exercises,.portal-ritz-shell .template-editor-save-row,.portal-ritz-shell .template-editor-panel>.status{grid-column:2!important}.portal-ritz-shell .template-editor-exercise-card,.portal-ritz-shell .exercise-editor,.portal-ritz-shell .pending-workout-card,.portal-ritz-shell .upcoming-workout-row,.portal-ritz-shell .pending-workout-preview-row{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .template-editor-exercise-card{counter-increment:template-row!important;padding:clamp(18px,1.8vw,28px) 0!important}.portal-ritz-shell .template-editor-exercises{counter-reset:template-row!important}.portal-ritz-shell .template-editor-row-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.portal-ritz-shell .template-editor-row-head strong,.portal-ritz-shell .builder-row-order-controls span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.45)!important;border-radius:999px!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-family:var(--remedy-serif)!important;font-size:1.05rem!important;font-weight:300!important}.portal-ritz-shell .template-editor-row-head strong{overflow:hidden!important;text-indent:-999px!important}.portal-ritz-shell .template-editor-row-head strong:after{content:counter(template-row)!important;text-indent:0!important}.portal-ritz-shell .template-editor-exercise-grid{display:grid!important;grid-template-columns:minmax(110px,.6fr) minmax(220px,1.5fr) minmax(84px,.48fr) minmax(100px,.58fr) minmax(150px,.88fr) minmax(180px,1fr)!important;gap:clamp(12px,1.2vw,22px)!important;align-items:end!important}.portal-ritz-shell .workout-builder-main,.portal-ritz-shell .template-editor-panel>*{min-width:0!important}.portal-ritz-shell .builder-wizard-form{display:grid!important;gap:clamp(22px,2.6vw,42px)!important}.portal-ritz-shell .builder-wizard-form .builder-step-field,.portal-ritz-shell .builder-wizard-form .builder-step-section,.portal-ritz-shell .builder-wizard-form .workout-mode-panel.is-details,.portal-ritz-shell .builder-wizard-form .builder-template-options.is-details,.portal-ritz-shell .builder-wizard-form .exercise-list.is-exercises,.portal-ritz-shell .builder-wizard-form .button-row.is-exercises{display:grid!important}.portal-ritz-shell .standalone-wizard-actions{display:none!important}.portal-ritz-shell .builder-wizard-shell,.portal-ritz-shell .workout-mode-panel{padding:0 0 clamp(18px,2vw,28px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .builder-wizard-shell{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr)!important;align-items:end!important}.portal-ritz-shell .builder-wizard-shell h3{color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.6rem,2.2vw,2.9rem)!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .builder-wizard-steps,.portal-ritz-shell .workout-mode-buttons,.portal-ritz-shell .builder-destination-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:0!important;border-top:0!important;border-bottom:0!important}.portal-ritz-shell .builder-wizard-steps button,.portal-ritz-shell .workout-mode-button,.portal-ritz-shell .builder-pending-toggle,.portal-ritz-shell .builder-universal-toggle,.portal-ritz-shell .template-toggle-button,.portal-ritz-shell .builder-top-toggle{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.72)!important}.portal-ritz-shell .builder-wizard-steps button.active,.portal-ritz-shell .builder-wizard-steps button.complete,.portal-ritz-shell .workout-mode-button.active,.portal-ritz-shell .builder-pending-toggle.active,.portal-ritz-shell .builder-universal-toggle.active,.portal-ritz-shell .template-toggle-button.active,.portal-ritz-shell .builder-top-toggle.active{color:rgba(var(--remedy-gold-rgb),.84)!important}.portal-ritz-shell .builder-wizard-form .form-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(16px,1.6vw,28px)!important;align-items:end!important}.portal-ritz-shell .builder-assignment-row,.portal-ritz-shell .builder-template-options,.portal-ritz-shell .builder-destination-row,.portal-ritz-shell .circuit-builder-settings,.portal-ritz-shell .multi-muscle-field{grid-column:1 / -1!important}.portal-ritz-shell .builder-name-field{grid-column:span 2!important;width:100%!important}.portal-ritz-shell .builder-compact-field,.portal-ritz-shell .builder-compact-field select,.portal-ritz-shell .builder-compact-field input,.portal-ritz-shell .builder-name-field input,.portal-ritz-shell .builder-slot-field select{width:100%!important;min-width:0!important;max-width:100%!important}.portal-ritz-shell .exercise-list{gap:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .exercise-editor{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:clamp(14px,1.4vw,24px)!important;padding:clamp(18px,1.8vw,28px) 0!important}.portal-ritz-shell .builder-exercise-topline,.portal-ritz-shell .builder-exercise-bottomline{grid-column:2!important;border:0!important;background:transparent!important}.portal-ritz-shell .builder-exercise-bottomline{display:grid!important;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(86px,.46fr) minmax(120px,.66fr) minmax(150px,.8fr) minmax(160px,.9fr)!important;gap:clamp(10px,1.1vw,18px)!important;align-items:end!important}.portal-ritz-shell .pending-workout-client-row,.portal-ritz-shell .pending-workout-card-grid,.portal-ritz-shell .pending-workout-inline-detail,.portal-ritz-shell .upcoming-workout-list,.portal-ritz-shell .pending-workouts-manager>.builder-note,.portal-ritz-shell .upcoming-workouts-manager>.builder-note,.portal-ritz-shell .pending-workouts-manager>.status{grid-column:2!important}.portal-ritz-shell .pending-workout-card-grid,.portal-ritz-shell .upcoming-workout-list{display:grid!important;gap:0!important}.portal-ritz-shell .pending-workout-card,.portal-ritz-shell .upcoming-workout-row{width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(14px,1.5vw,24px)!important;align-items:center!important;padding:clamp(18px,1.8vw,28px) 0!important;text-align:left!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .pending-workout-card:hover,.portal-ritz-shell .pending-workout-card.active,.portal-ritz-shell .upcoming-workout-row:hover{transform:translate(6px)!important}.portal-ritz-shell .pending-workout-inline-detail{padding:clamp(20px,2vw,32px) 0 clamp(20px,2vw,32px) clamp(18px,2vw,32px)!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .upcoming-workout-row{grid-template-columns:minmax(72px,.16fr) minmax(0,1fr) auto!important}.portal-ritz-shell .upcoming-workout-date span,.portal-ritz-shell .upcoming-workout-row h3{color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-weight:300!important}.portal-ritz-shell .upcoming-workout-date span{display:block!important;font-size:clamp(1.2rem,1.5vw,1.8rem)!important}.portal-ritz-shell .upcoming-workout-date em,.portal-ritz-shell .upcoming-workout-row small{color:rgba(var(--remedy-text-rgb),.54)!important;font-style:normal!important}@media (max-width: 1180px){.portal-ritz-shell .template-editor-panel,.portal-ritz-shell .workout-builder-luxury-layout,.portal-ritz-shell .pending-workouts-manager,.portal-ritz-shell .upcoming-workouts-manager{grid-template-columns:1fr!important}.portal-ritz-shell .template-editor-panel>.panel-head,.portal-ritz-shell .template-editor-panel>.template-editor-head,.portal-ritz-shell .workout-builder-rail,.portal-ritz-shell .pending-workouts-manager>.panel-head,.portal-ritz-shell .upcoming-workouts-manager>.panel-head,.portal-ritz-shell .template-editor-picker-grid,.portal-ritz-shell .template-editor-grid,.portal-ritz-shell .template-editor-exercises,.portal-ritz-shell .template-editor-save-row,.portal-ritz-shell .template-editor-panel>.status,.portal-ritz-shell .pending-workout-client-row,.portal-ritz-shell .pending-workout-card-grid,.portal-ritz-shell .pending-workout-inline-detail,.portal-ritz-shell .upcoming-workout-list,.portal-ritz-shell .pending-workouts-manager>.builder-note,.portal-ritz-shell .upcoming-workouts-manager>.builder-note,.portal-ritz-shell .pending-workouts-manager>.status{grid-column:1!important;grid-row:auto!important}.portal-ritz-shell .template-editor-panel>.panel-head,.portal-ritz-shell .template-editor-panel>.template-editor-head,.portal-ritz-shell .workout-builder-rail,.portal-ritz-shell .pending-workouts-manager>.panel-head,.portal-ritz-shell .upcoming-workouts-manager>.panel-head{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .builder-wizard-form .form-grid,.portal-ritz-shell .template-editor-picker-grid,.portal-ritz-shell .template-editor-grid,.portal-ritz-shell .template-editor-exercise-grid,.portal-ritz-shell .builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.portal-ritz-shell .workout-programming-switcher,.portal-ritz-shell .builder-wizard-form .form-grid,.portal-ritz-shell .template-editor-picker-grid,.portal-ritz-shell .template-editor-grid,.portal-ritz-shell .template-editor-exercise-grid,.portal-ritz-shell .builder-exercise-bottomline,.portal-ritz-shell .upcoming-workout-row{grid-template-columns:1fr!important}.portal-ritz-shell .workout-programming-switcher button+button:before{top:0!important;right:20%!important;bottom:auto!important;left:20%!important;width:auto!important;height:1px!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .page-screen-head,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-switcher{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-page{margin-top:0!important;gap:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content{width:100%!important;margin-top:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(560px,44vw,720px)!important;width:100vw!important;height:clamp(460px,42vw,700px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.28!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 9%,#000 22%,#000 72%,rgba(0,0,0,.2) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 9%,#000 22%,#000 72%,rgba(0,0,0,.2) 91%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content>*{position:relative!important;z-index:1!important}.portal-ritz-shell .page-shell-workout-programming:not(.is-workout-builder-active):before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(455px,37vw,610px)!important;width:100vw!important;height:clamp(680px,62vw,980px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d0f,#11100d33),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.62!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 10%,#000 23%,#000 72%,rgba(0,0,0,.22) 90%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 10%,#000 23%,#000 72%,rgba(0,0,0,.22) 90%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming>*{position:relative!important;z-index:1!important}.portal-ritz-shell .workout-builder-rail{min-height:clamp(660px,70vw,1080px)!important;padding:clamp(28px,3.2vw,58px) clamp(22px,3.1vw,58px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.24)!important;background:transparent!important;-webkit-mask-image:none!important;mask-image:none!important}.portal-ritz-shell .workout-builder-luxury-layout{grid-template-columns:clamp(300px,25vw,450px) minmax(0,1fr)!important;gap:clamp(44px,4.8vw,86px)!important;width:min(1840px,calc(100vw - 48px))!important;margin:0 auto!important}.portal-ritz-shell .workout-builder-main{min-width:0!important;padding-top:clamp(6px,1vw,18px)!important}.portal-ritz-shell .builder-wizard-shell{display:none!important}.portal-ritz-shell .builder-wizard-form:before{content:"Workout Builder";display:block!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.27em!important;text-transform:uppercase!important}.portal-ritz-shell .builder-wizard-form .form-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.portal-ritz-shell .builder-assignment-row,.portal-ritz-shell .builder-step-field,.portal-ritz-shell .builder-step-section,.portal-ritz-shell .workout-mode-panel{border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .builder-assignment-row,.portal-ritz-shell .builder-step-field,.portal-ritz-shell .builder-step-section{padding:clamp(18px,1.8vw,28px) 0!important}.portal-ritz-shell .builder-assignment-row{display:grid!important;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)!important;gap:clamp(18px,2.2vw,36px)!important;align-items:end!important}.portal-ritz-shell .builder-assignment-row .builder-universal-toggle{justify-self:start!important;width:auto!important;min-width:0!important;padding-inline:0!important;color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .builder-wizard-form .builder-compact-field,.portal-ritz-shell .builder-wizard-form .builder-name-field{display:grid!important;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr)!important;gap:clamp(18px,2.2vw,36px)!important;align-items:end!important}.portal-ritz-shell .builder-wizard-form .builder-name-field{grid-column:auto!important}.portal-ritz-shell .builder-wizard-form .builder-compact-field>select,.portal-ritz-shell .builder-wizard-form .builder-compact-field>input,.portal-ritz-shell .builder-wizard-form .builder-name-field>input,.portal-ritz-shell .builder-wizard-form .builder-name-field>.locked-field-shell{min-width:0!important;width:min(520px,100%)!important}.portal-ritz-shell .builder-wizard-form label{color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .builder-wizard-form input,.portal-ritz-shell .builder-wizard-form select,.portal-ritz-shell .builder-wizard-form textarea{min-width:0!important}.portal-ritz-shell .workout-mode-panel{display:grid!important;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)!important;gap:clamp(18px,2.2vw,36px)!important;padding:clamp(22px,2vw,34px) 0!important}.portal-ritz-shell .workout-mode-buttons,.portal-ritz-shell .builder-destination-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.portal-ritz-shell .workout-builder-exercise-table{display:grid!important;gap:0!important;margin-top:clamp(22px,2vw,34px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .builder-exercise-table-head{display:grid!important;grid-template-columns:54px minmax(165px,1.25fr) 58px 82px minmax(96px,.64fr) 94px minmax(112px,.74fr) minmax(118px,.82fr) 94px!important;gap:clamp(8px,.72vw,13px)!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;color:rgba(var(--remedy-text-rgb),.46)!important;font-size:.55rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .exercise-editor{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:clamp(8px,.72vw,13px)!important;align-items:center!important;padding:clamp(12px,1.15vw,18px) 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important;transition:transform .18s ease,background .18s ease,opacity .18s ease!important}.portal-ritz-shell .exercise-editor.is-dragging{opacity:.48!important}.portal-ritz-shell .exercise-editor.is-superset-parent{border-bottom-color:rgba(var(--remedy-gold-rgb),.24)!important}.portal-ritz-shell .exercise-editor.is-superset-child{padding-left:clamp(14px,1.4vw,24px)!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.055),transparent 28%)!important}.portal-ritz-shell .exercise-editor.is-superset-child:before{content:"Superset";position:absolute!important;left:clamp(14px,1.4vw,24px)!important;top:4px!important;color:rgba(var(--remedy-gold-rgb),.7)!important;font-size:.48rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .builder-row-order-controls{display:grid!important;grid-template-columns:18px 38px!important;gap:6px!important;align-items:center!important;align-content:center!important}.portal-ritz-shell .builder-drag-handle{width:18px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.58)!important;cursor:grab!important}.portal-ritz-shell .builder-drag-handle:active{cursor:grabbing!important}.portal-ritz-shell .builder-row-order-controls span{width:36px!important;height:36px!important;border-color:rgba(var(--remedy-gold-rgb),.44)!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-size:.96rem!important}.portal-ritz-shell .builder-previous-performance-card{margin-right:auto!important}.portal-ritz-shell .cardio-inline-toggle{min-height:0!important;padding:0!important;border:0!important;color:rgba(var(--remedy-gold-rgb),.7)!important;font-size:.55rem!important;letter-spacing:.18em!important}.portal-ritz-shell .builder-exercise-bottomline{grid-column:2!important;display:grid!important;grid-template-columns:minmax(165px,1.25fr) 58px 82px minmax(96px,.64fr) 94px minmax(112px,.74fr) minmax(118px,.82fr) 94px!important;gap:clamp(8px,.72vw,13px)!important;align-items:end!important}.portal-ritz-shell .builder-exercise-bottomline .exercise-name-picker,.portal-ritz-shell .builder-exercise-bottomline .exercise-combo{min-width:0!important;width:100%!important}.portal-ritz-shell .builder-exercise-bottomline input,.portal-ritz-shell .builder-exercise-bottomline select{width:100%!important;height:40px!important;min-width:0!important;padding-top:0!important;padding-bottom:8px!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-size:clamp(.74rem,.78vw,.94rem)!important}.portal-ritz-shell .builder-exercise-bottomline input::placeholder{color:rgba(var(--remedy-text-rgb),.38)!important}.portal-ritz-shell .builder-exercise-bottomline .disabled-input,.portal-ritz-shell .builder-exercise-bottomline input:disabled{color:rgba(var(--remedy-text-rgb),.34)!important;-webkit-text-fill-color:rgba(var(--remedy-text-rgb),.34)!important;border-bottom-color:rgba(var(--remedy-gold-rgb),.09)!important}.portal-ritz-shell .builder-bodyweight-cell,.portal-ritz-shell .builder-superset-cell{width:100%!important;min-height:40px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:transform .18s ease,color .18s ease,border-color .18s ease!important}.portal-ritz-shell .builder-bodyweight-cell:hover,.portal-ritz-shell .builder-bodyweight-cell:focus-visible,.portal-ritz-shell .builder-superset-cell:hover,.portal-ritz-shell .builder-superset-cell:focus-visible{color:rgba(var(--remedy-gold-rgb),.86)!important;border-color:rgba(var(--remedy-gold-rgb),.32)!important;transform:translateY(-2px)!important;outline:none!important}.portal-ritz-shell .builder-bodyweight-cell.active,.portal-ritz-shell .builder-superset-cell.active{color:rgba(var(--remedy-gold-rgb),.86)!important}.portal-ritz-shell .builder-cell-placeholder{min-height:40px!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.08)!important;color:rgba(var(--remedy-text-rgb),.34)!important;font-size:.68rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.portal-ritz-shell .builder-step-section.is-exercises.button-row{display:flex!important;justify-content:flex-end!important;gap:clamp(12px,1.2vw,20px)!important;margin-top:clamp(24px,2.4vw,42px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important;padding-top:clamp(18px,1.8vw,30px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{width:min(1920px,calc(100vw - 32px))!important;grid-template-columns:clamp(340px,25vw,480px) minmax(0,1fr)!important;gap:0!important;margin:0 auto!important;min-height:calc(100vh - 92px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail{position:relative!important;min-height:calc(100vh - 92px)!important;overflow:hidden!important;padding:clamp(44px,4vw,74px) clamp(34px,3.2vw,64px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.3)!important;background:linear-gradient(180deg,#11100d2e,#11100d0a)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail:after{content:""!important;position:absolute!important;z-index:0!important;left:-18%!important;right:-26%!important;bottom:-8%!important;height:54%!important;background:url(/assets/cool-background.png) left bottom / cover no-repeat!important;opacity:.48!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 12%,#000 46%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 12%,#000 46%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail>*{position:relative!important;z-index:1!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail h2{max-width:8.5em!important;font-size:clamp(2.25rem,3.15vw,4.35rem)!important;line-height:.96!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail>span{display:block!important;width:58px!important;height:1px!important;margin:20px 0 24px!important;background:rgba(var(--remedy-gold-rgb),.72)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list{display:grid!important;gap:14px!important;margin-top:28px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list article{display:grid!important;grid-template-columns:minmax(82px,.48fr) minmax(0,.52fr)!important;gap:18px!important;align-items:start!important;padding:0 0 12px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list small{color:rgba(var(--remedy-text-rgb),.52)!important;font-size:.72rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list strong{color:rgba(var(--remedy-text-rgb),.82)!important;font-size:.82rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-main{padding:clamp(36px,3.4vw,64px) clamp(44px,4.5vw,84px) clamp(34px,3vw,58px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form{display:flex!important;flex-direction:column!important;gap:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form:before{content:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-mode-panel,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-actions,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-universal-toggle,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .saved-workout-copy-note,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-note.is-template{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form .form-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-assignment-row{order:1!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-step-field.is-template,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .universal-template-loader{order:2!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-step-field.is-schedule,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-destination-row{order:3!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-step-field.is-details,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .circuit-builder-settings{order:4!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-template-options{order:5!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-eyebrow{margin:0 0 clamp(18px,1.8vw,32px)!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.28em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head{display:grid!important;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr)!important;gap:clamp(24px,2.6vw,54px)!important;align-items:center!important;padding:clamp(14px,1.28vw,24px) 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:14px!important;row-gap:5px!important;align-items:start!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label svg{grid-row:1 / span 2!important;margin-top:2px!important;color:rgba(var(--remedy-gold-rgb),.7)!important;stroke-width:1.4!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label strong{color:rgba(var(--remedy-text-rgb),.82)!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label span{max-width:255px!important;color:rgba(var(--remedy-text-rgb),.48)!important;font-size:.74rem!important;font-weight:300!important;line-height:1.45!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head input{width:100%!important;height:42px!important;padding:0 26px 8px 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.94rem,1vw,1.15rem)!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-client>select{max-width:430px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-source-controls{display:grid!important;grid-template-columns:minmax(180px,.34fr) minmax(260px,.48fr) minmax(170px,.18fr)!important;gap:clamp(14px,1.6vw,30px)!important;align-items:end!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select{min-height:42px!important;display:flex!important;align-items:center!important;gap:12px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.7)!important;box-shadow:none!important;font-family:var(--remedy-serif)!important;font-size:.95rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option>span:first-child{width:17px!important;height:17px!important;border:1px solid rgba(var(--remedy-gold-rgb),.38)!important;border-radius:999px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option.active>span:first-child{box-shadow:inset 0 0 0 4px #11100d!important;background:rgba(var(--remedy-gold-rgb),.9)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option.active,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select.active{color:rgba(var(--remedy-text-rgb),.88)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select>span{color:rgba(var(--remedy-text-rgb),.72)!important;font-family:var(--remedy-serif)!important;font-size:.95rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select select{min-width:0!important;height:38px!important;padding-bottom:6px!important;font-size:.9rem!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-inline-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,30px)!important;align-items:end!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-setup-grid{grid-template-columns:minmax(230px,1.15fr) minmax(150px,.62fr) minmax(210px,.9fr)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-setup-grid label,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-circuit-fields label{display:grid!important;gap:8px!important;color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-setup-grid label>span,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-circuit-fields label>span{color:rgba(var(--remedy-gold-rgb),.76)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-circuit-fields{grid-column:span 2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.3vw,22px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-save-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-empty-note{padding:14px 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head{margin-top:clamp(10px,1.1vw,20px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-add-exercise-top{justify-self:end!important;width:auto!important;min-width:172px!important;min-height:40px!important;padding:0 22px!important;border:1px solid rgba(var(--remedy-gold-rgb),.5)!important;border-radius:999px!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.86)!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker{grid-column:1 / -1!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker .multi-muscle-picker{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker .multi-muscle-picker button{min-height:34px!important;padding:0 12px!important;border-color:rgba(var(--remedy-gold-rgb),.24)!important;background:#ffffff05!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.56rem!important;letter-spacing:.12em!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker .multi-muscle-picker button.active{border-color:rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(135deg,#dcc385eb,#b59a63eb)!important;color:#11100d!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-assignment-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form .builder-compact-field,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form .builder-name-field,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-destination-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .multi-muscle-field,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .circuit-builder-settings{display:grid!important;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)!important;gap:clamp(18px,2.2vw,42px)!important;align-items:end!important;min-height:clamp(76px,6.2vw,112px)!important;padding:clamp(16px,1.45vw,28px) 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form label,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-inline-note{color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .locked-field-shell{width:100%!important;max-width:520px!important;height:42px!important;min-height:42px!important;padding:0 28px 8px 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.92rem,.98vw,1.13rem)!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .locked-field-shell input{max-width:none!important;height:100%!important;border-bottom:0!important;padding-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-destination-row{grid-template-columns:minmax(210px,.28fr) repeat(2,minmax(150px,190px)) minmax(0,1fr)!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-destination-row:before{content:"Destination";color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-pending-toggle{min-height:40px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.64)!important;box-shadow:none!important;font-size:.62rem!important;letter-spacing:.18em!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-pending-toggle.active,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-pending-toggle:hover{color:rgba(var(--remedy-gold-rgb),.86)!important;transform:translateY(-2px)!important}@media (max-width: 1280px){.portal-ritz-shell .workout-builder-luxury-layout{grid-template-columns:1fr!important}.portal-ritz-shell .workout-builder-rail{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .builder-exercise-table-head{display:none!important}.portal-ritz-shell .builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.portal-ritz-shell .builder-assignment-row,.portal-ritz-shell .builder-wizard-form .builder-compact-field,.portal-ritz-shell .builder-wizard-form .builder-name-field,.portal-ritz-shell .workout-mode-panel,.portal-ritz-shell .builder-exercise-bottomline,.portal-ritz-shell .exercise-editor{grid-template-columns:1fr!important}.portal-ritz-shell .builder-row-order-controls,.portal-ritz-shell .builder-exercise-topline,.portal-ritz-shell .builder-exercise-bottomline{grid-column:1!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active{padding-top:inherit!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .page-screen-head,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-switcher{display:grid!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{left:calc((100vw - min(1298px,calc(100vw - 142px)))/-2)!important;width:100vw!important;margin-left:0!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-page{gap:clamp(22px,2.6vw,44px)!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-page{position:relative!important;left:calc((100vw - min(1298px,calc(100vw - 142px)))/-2)!important;width:100vw!important;max-width:none!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher{width:min(1360px,calc(100vw - 80px))!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content{width:min(1840px,calc(100vw - 80px))!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content{position:relative!important;width:min(1840px,calc(100vw - 80px))!important;margin-top:0!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(-120px,-7vw,-64px)!important;width:100vw!important;height:clamp(680px,60vw,1040px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d1a,#11100d3d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.58!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 7%,#000 22%,#000 72%,rgba(0,0,0,.2) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 7%,#000 22%,#000 72%,rgba(0,0,0,.2) 91%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{width:100%!important;grid-template-columns:clamp(330px,25vw,470px) minmax(0,1fr)!important;gap:clamp(44px,4.4vw,86px)!important;min-height:auto!important;margin:0 auto!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail{min-height:clamp(620px,62vw,980px)!important;padding:clamp(42px,4vw,74px) clamp(32px,3.2vw,58px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.24)!important;background:linear-gradient(180deg,#11100d29,#11100d0a)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail:after{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail h2{color:rgba(var(--remedy-text-rgb),.86)!important;font-size:clamp(2.35rem,3.25vw,4.25rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail p:not(.eyebrow){color:rgba(var(--remedy-text-rgb),.52)!important;font-size:clamp(.86rem,.9vw,.98rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list article{grid-template-columns:18px minmax(86px,.42fr) minmax(0,.58fr)!important;gap:12px!important;align-items:center!important;padding-bottom:14px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list article svg{color:rgba(var(--remedy-gold-rgb),.7)!important;stroke-width:1.45!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list small{color:rgba(var(--remedy-text-rgb),.46)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list strong{color:rgba(var(--remedy-text-rgb),.72)!important;font-family:var(--remedy-sans)!important;font-size:.78rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list strong em{display:block!important;margin-top:4px!important;color:rgba(var(--remedy-text-rgb),.52)!important;font-style:normal!important;font-size:.72rem!important;font-weight:400!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-main{padding:clamp(26px,2.7vw,50px) 0 clamp(36px,3vw,58px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head{grid-template-columns:minmax(235px,.27fr) minmax(0,.73fr)!important;gap:clamp(28px,3vw,60px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-client-select-shell{width:min(430px,100%)!important;min-height:42px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:7px!important;background:#11100d38!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-client-select-shell>svg{justify-self:center!important;color:rgba(var(--remedy-gold-rgb),.76)!important;stroke-width:1.45!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-client-select-shell select{max-width:none!important;border:0!important;padding-left:0!important;padding-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-source-controls{display:grid!important;grid-template-columns:minmax(210px,250px) minmax(280px,520px)!important;gap:clamp(26px,3vw,56px)!important;align-items:start!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-options-stack{display:grid!important;gap:12px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option{justify-content:flex-start!important;min-height:34px!important;border-bottom:0!important;color:rgba(var(--remedy-text-rgb),.62)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select{min-height:42px!important;display:grid!important;grid-template-columns:minmax(100px,max-content) minmax(0,1fr)!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:7px!important;padding:0 12px!important;background:#11100d33!important;opacity:0!important;visibility:hidden!important;transition:opacity .18s ease,transform .18s ease!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select.active{opacity:1!important;visibility:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select select{max-width:none!important;border:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-reference-inline-fields{grid-template-columns:minmax(210px,1.08fr) minmax(180px,.92fr) minmax(150px,.72fr) minmax(150px,.72fr)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-pending-toggle{height:42px!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:7px!important;padding:0 14px!important;background:#11100d2e!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head{border-bottom:0!important}.portal-ritz-shell .workout-builder-exercise-table{border-top:0!important;margin-top:6px!important}.portal-ritz-shell .builder-exercise-table-head{padding-top:4px!important;border-bottom:0!important}.portal-ritz-shell .builder-row-order-controls span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:#0000006b!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb),.42)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-weight:600!important;line-height:1!important;text-align:center!important}.portal-ritz-shell .builder-exercise-bottomline,.portal-ritz-shell .exercise-editor{border-top:0!important}.portal-ritz-shell .builder-exercise-bottomline input,.portal-ritz-shell .builder-exercise-bottomline select{border-bottom:0!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important}.portal-ritz-shell .builder-exercise-bottomline .exercise-combo input{font-family:var(--remedy-serif)!important;font-size:clamp(.88rem,.96vw,1.06rem)!important}.portal-ritz-shell .builder-bodyweight-cell{height:34px!important;min-height:34px!important;align-self:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:999px!important;background:#ffffff05!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.56rem!important;letter-spacing:.12em!important}.portal-ritz-shell .builder-bodyweight-cell.active{border-color:rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(135deg,#dcc385eb,#b59a63eb)!important;color:#11100d!important}.portal-ritz-shell .builder-weight-field{height:42px!important;min-width:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.055),#11100d29)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .builder-weight-field svg{justify-self:center!important;color:rgba(var(--remedy-gold-rgb),.8)!important;stroke-width:1.55!important}.portal-ritz-shell .builder-weight-field input{height:100%!important;border:0!important;padding:0 6px!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!important;text-align:right!important}.portal-ritz-shell .builder-weight-field input::placeholder{color:rgba(var(--remedy-gold-rgb),.42)!important}.portal-ritz-shell .builder-weight-field span{color:rgba(var(--remedy-text-rgb),.42)!important;font-size:.66rem!important;font-weight:600!important;text-transform:lowercase!important}.portal-ritz-shell .builder-weight-field.is-disabled{opacity:.48!important}.portal-ritz-shell .builder-notes-button{width:42px!important;height:40px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.72)!important;box-shadow:none!important;transition:transform .18s ease,color .18s ease!important}.portal-ritz-shell .builder-notes-button.has-notes,.portal-ritz-shell .builder-notes-button:hover,.portal-ritz-shell .builder-notes-button:focus-visible{color:rgba(var(--remedy-gold-rgb),.96)!important;transform:translateY(-2px)!important;outline:none!important}@media (max-width: 1280px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head{grid-template-columns:1fr!important}}.portal-ritz-shell .page-shell-workout-programming{width:100vw!important;max-width:none!important;margin-left:calc((100vw - 100%)/-2)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{left:0!important;width:100%!important;margin-left:0!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-page{left:0!important;width:100%!important;max-width:none!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher{width:min(1360px,calc(100vw - 80px))!important;margin-left:auto!important;margin-right:auto!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content{width:min(1840px,calc(100vw - 80px))!important;margin-left:auto!important;margin-right:auto!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:minmax(310px,470px) minmax(0,1fr)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-source-controls{grid-template-columns:minmax(205px,250px) minmax(260px,520px)!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select-universal{min-height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;padding:0 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.045),rgba(var(--remedy-text-rgb),.014)),#11100d33!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important;opacity:1!important;visibility:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select>span{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-client-select-shell select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,rgba(var(--remedy-gold-rgb),.82) 50%),linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.82) 50%,transparent 50%)!important;background-position:calc(100% - 14px) 50%,calc(100% - 8px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;color:rgba(var(--remedy-text-rgb),.78)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select select{width:100%!important;height:42px!important;max-width:none!important;border:0!important;padding:0 30px 0 0!important;background-color:transparent!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-reference-inline-fields{grid-template-columns:minmax(210px,1.12fr) minmax(190px,.95fr) max-content max-content!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-pending-toggle{width:max-content!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 15px!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:999px!important;background:rgba(var(--remedy-text-rgb),.018)!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-family:var(--remedy-sans)!important;font-size:.56rem!important;font-weight:650!important;letter-spacing:.13em!important;line-height:1!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-pending-toggle.active{border-color:rgba(var(--remedy-gold-rgb),.62)!important;background:linear-gradient(135deg,#dcc385eb,#b59a63eb)!important;color:#11100d!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-save-template-toggle{width:max-content!important;display:inline-flex!important;align-items:center!important;gap:12px!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-family:var(--remedy-sans)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1.2!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-save-template-toggle input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;display:inline-block!important;margin:0!important;padding:0!important;border:1px solid rgba(var(--remedy-gold-rgb),.38)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-save-template-toggle input:checked{background:rgba(var(--remedy-gold-rgb),.92)!important;box-shadow:inset 0 0 0 4px #11100dfa!important}.portal-ritz-shell .builder-exercise-table-head{grid-template-columns:54px minmax(210px,1.45fr) 62px 116px minmax(110px,.7fr) max-content 164px 54px 86px!important;align-items:end!important;padding:0 0 12px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}.portal-ritz-shell .exercise-editor{margin:8px 0!important;padding:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.045),rgba(var(--remedy-text-rgb),.01) 42%,rgba(var(--remedy-gold-rgb),.026)),#ffffff02!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.018)!important}.portal-ritz-shell .builder-row-order-controls{align-self:stretch!important;padding:10px 0!important}.portal-ritz-shell .builder-row-order-controls span{background:#00000070!important;color:rgba(var(--remedy-text-rgb),.74)!important;line-height:36px!important}.portal-ritz-shell .builder-exercise-topline{display:none!important}.portal-ritz-shell .builder-exercise-bottomline{grid-template-columns:minmax(210px,1.45fr) 62px 116px minmax(110px,.7fr) max-content 164px 54px 86px!important;align-items:center!important;padding:10px 0!important;border-top:0!important;column-gap:clamp(10px,1.1vw,18px)!important}.portal-ritz-shell .builder-exercise-bottomline input,.portal-ritz-shell .builder-exercise-bottomline select,.portal-ritz-shell .builder-exercise-bottomline .exercise-combo input{border:0!important;border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .builder-exercise-bottomline .exercise-combo input{height:38px!important}.portal-ritz-shell .builder-sets-select,.portal-ritz-shell .builder-exercise-muscle-select{height:38px!important;min-width:0!important;padding:0 26px 0 0!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.82rem!important;font-weight:600!important;text-align:left!important}.portal-ritz-shell .builder-reps-field{width:100%!important;height:38px!important;min-width:0!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.055),#11100d29)!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!important}.portal-ritz-shell .builder-reps-field::placeholder{color:rgba(var(--remedy-gold-rgb),.42)!important}.portal-ritz-shell .builder-bodyweight-cell{width:auto!important;min-width:0!important;max-width:76px!important;justify-self:center!important;padding:0 10px!important;white-space:nowrap!important}.portal-ritz-shell .builder-bodyweight-cell.active{max-width:98px!important}.portal-ritz-shell .builder-weight-field{width:154px!important;height:38px!important;justify-self:center!important}.portal-ritz-shell .builder-weight-field input{min-width:0!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}.portal-ritz-shell .builder-notes-button{width:34px!important;height:34px!important;justify-self:center!important}.portal-ritz-shell .builder-notes-button svg{width:17px!important;height:17px!important}.portal-ritz-shell .builder-superset-cell{width:auto!important;min-width:0!important;max-width:78px!important;min-height:34px!important;height:34px!important;justify-self:center!important;padding:0 4px!important;border:0!important;color:rgba(var(--remedy-gold-rgb),.86)!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}.portal-ritz-shell .builder-superset-cell:hover,.portal-ritz-shell .builder-superset-cell:focus-visible{color:rgba(var(--remedy-gold-rgb),.98)!important;transform:translateY(-1px)!important}.portal-ritz-shell .builder-superset-cell.active{color:rgba(var(--remedy-text-rgb),.78)!important}.portal-ritz-shell .elite-prompt-modal{width:min(720px,calc(100vw - 40px))!important}.portal-ritz-shell .elite-prompt-modal h2{font-family:Inter,Helvetica,Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important;letter-spacing:0!important}.portal-ritz-shell .elite-prompt-modal .elite-prompt-field{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.portal-ritz-shell .elite-prompt-field textarea{width:100%!important;min-height:170px!important;display:block!important;box-sizing:border-box!important}@media (max-width: 1280px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-source-controls,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-reference-inline-fields{grid-template-columns:1fr!important}}@media (min-width: 1281px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;gap:clamp(34px,4vw,54px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-main{min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail{padding-left:0!important;padding-right:28px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-row,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-exercises-head{grid-template-columns:minmax(170px,220px) minmax(0,1fr)!important;gap:clamp(18px,2.3vw,34px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-source-controls{grid-template-columns:minmax(160px,190px) minmax(220px,1fr)!important;gap:20px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select{width:100%!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-reference-inline-fields{grid-template-columns:minmax(150px,1fr) minmax(150px,.85fr) max-content max-content!important;gap:10px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-schedule .builder-pending-toggle{min-height:31px!important;height:31px!important;padding:0 10px!important;font-size:.49rem!important;letter-spacing:.1em!important}.portal-ritz-shell .builder-exercise-table-head{grid-template-columns:46px minmax(160px,1.28fr) 48px 86px minmax(88px,.62fr) max-content 126px 34px 68px!important;column-gap:8px!important}.portal-ritz-shell .builder-exercise-bottomline{grid-template-columns:minmax(160px,1.28fr) 48px 86px minmax(88px,.62fr) max-content 126px 34px 68px!important;column-gap:8px!important}.portal-ritz-shell .builder-row-order-controls span{width:32px!important;height:32px!important;line-height:32px!important}.portal-ritz-shell .builder-sets-select{width:48px!important;padding-right:18px!important}.portal-ritz-shell .builder-reps-field{width:86px!important;padding:0 9px!important}.portal-ritz-shell .builder-exercise-muscle-select{min-width:0!important;width:100%!important;padding-right:20px!important}.portal-ritz-shell .builder-bodyweight-cell{max-width:60px!important;padding:0 8px!important;font-size:.49rem!important}.portal-ritz-shell .builder-weight-field{width:126px!important;grid-template-columns:30px minmax(0,1fr) 30px!important}.portal-ritz-shell .builder-notes-button{width:30px!important;height:30px!important}.portal-ritz-shell .builder-superset-cell{max-width:64px!important;height:30px!important;min-height:30px!important;font-size:.5rem!important;letter-spacing:.1em!important}}@media (max-width: 900px){.portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher,.portal-ritz-shell .page-shell-workout-programming .workout-programming-content,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content{width:calc(100vw - 32px)!important}.portal-ritz-shell .builder-exercise-table-head{display:none!important}.portal-ritz-shell .builder-exercise-bottomline{grid-template-columns:1fr 1fr!important}}body .portal-ritz-shell .split-edit-trigger{border-color:rgba(var(--remedy-gold-rgb),.34)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.11),#ffffff05),#080a0a70!important;color:rgba(var(--remedy-text-rgb),.9)!important;box-shadow:inset 0 1px #ffffff0a!important}body .portal-ritz-shell .split-editor-card{position:relative!important;overflow:hidden!important;border-color:rgba(var(--remedy-gold-rgb),.27)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.07),#ffffff06 34%,#0000002e),#080a0adb!important;box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff0a!important}body .portal-ritz-shell .split-editor-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.22)!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.045),transparent 26%)!important}body .portal-ritz-shell .split-editor-card>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .split-editor-card .panel-head{margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}body .portal-ritz-shell .split-editor-card .panel-head h2{max-width:860px!important;margin:4px 0 7px!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.65rem,2vw,2.35rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.06!important}body .portal-ritz-shell .split-editor-card .panel-head p:not(.eyebrow){max-width:760px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.6)!important;font-size:.84rem!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-builder-actions{gap:10px!important;flex-wrap:wrap!important;align-items:center!important}body .portal-ritz-shell .split-builder-actions .primary-btn,body .portal-ritz-shell .split-builder-actions .secondary-btn{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:8px!important;font-size:.62rem!important;letter-spacing:.17em!important}body .portal-ritz-shell .split-builder-actions svg,body .portal-ritz-shell .split-edit-trigger svg{flex:0 0 auto!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-actions button{min-width:0!important;min-height:30px!important;padding:0 12px!important;white-space:nowrap!important}body .portal-ritz-shell .workout-focus-header-actions,.workout-focus-header-actions{align-items:center!important;gap:8px!important}body .portal-ritz-shell .workout-focus-edit-toggle,body .portal-ritz-shell .workout-focus-close,.workout-focus-edit-toggle,.workout-focus-close{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.045),#ffffff03),#07070657!important;color:rgba(var(--remedy-text-rgb),.84)!important;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000002e!important}body .portal-ritz-shell .workout-focus-edit-toggle span,.workout-focus-edit-toggle span{display:none!important}body .portal-ritz-shell .workout-focus-edit-toggle svg,body .portal-ritz-shell .workout-focus-close svg,.workout-focus-edit-toggle svg,.workout-focus-close svg{display:block!important;margin:0!important;color:currentColor!important}body .portal-ritz-shell .workout-focus-edit-toggle.is-active,body .portal-ritz-shell .workout-focus-edit-toggle:hover,body .portal-ritz-shell .workout-focus-edit-toggle:focus-visible,body .portal-ritz-shell .workout-focus-close:hover,body .portal-ritz-shell .workout-focus-close:focus-visible,.workout-focus-edit-toggle.is-active,.workout-focus-edit-toggle:hover,.workout-focus-edit-toggle:focus-visible,.workout-focus-close:hover,.workout-focus-close:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.48)!important;background:linear-gradient(145deg,rgba(var(--remedy-gold-rgb),.11),#ffffff04),#07070675!important;color:rgba(var(--remedy-gold-rgb),.95)!important}body .portal-ritz-shell .live-exercise-combo,.live-exercise-combo{position:relative!important;min-width:0!important;grid-column:1 / -1!important}body .portal-ritz-shell .live-exercise-combo input,.live-exercise-combo input{padding-right:92px!important}body .portal-ritz-shell .live-exercise-combo-clear,body .portal-ritz-shell .live-exercise-combo-arrow,.live-exercise-combo-clear,.live-exercise-combo-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;height:28px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:6px!important;background:#0000003d!important;color:rgba(var(--remedy-gold-rgb),.8)!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}body .portal-ritz-shell .live-exercise-combo-clear,.live-exercise-combo-clear{right:42px!important;padding:0 8px!important}body .portal-ritz-shell .live-exercise-combo-arrow,.live-exercise-combo-arrow{right:7px!important;width:30px!important;padding:0!important}body .portal-ritz-shell .live-exercise-combo-menu,.live-exercise-combo-menu{position:absolute!important;z-index:30!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:238px!important;overflow-y:auto!important;padding:6px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.045),#ffffff03),#0c0b09fa!important;box-shadow:0 18px 42px #0000005c!important}body .portal-ritz-shell .live-exercise-combo-menu button,body .portal-ritz-shell .live-exercise-combo-menu span,.live-exercise-combo-menu button,.live-exercise-combo-menu span{width:100%!important;display:block!important;padding:9px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-size:.78rem!important;text-align:left!important}body .portal-ritz-shell .live-exercise-combo-menu button:hover,body .portal-ritz-shell .live-exercise-combo-menu button:focus-visible,.live-exercise-combo-menu button:hover,.live-exercise-combo-menu button:focus-visible{background:rgba(var(--remedy-gold-rgb),.1)!important;color:rgba(var(--remedy-gold-rgb),.96)!important}body .portal-ritz-shell .live-suggestion-chip,.live-suggestion-chip{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.075)!important;color:rgba(var(--remedy-gold-rgb),.9)!important;font-size:.55rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .live-suggestion-chip:hover,body .portal-ritz-shell .live-suggestion-chip:focus-visible,.live-suggestion-chip:hover,.live-suggestion-chip:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.46)!important;background:rgba(var(--remedy-gold-rgb),.12)!important}@media (min-width: 760px){body .portal-ritz-shell .live-exercise-combo,.live-exercise-combo{grid-column:span 2!important}}@media (max-width: 540px){body .portal-ritz-shell .workout-focus-edit-toggle,body .portal-ritz-shell .workout-focus-close,.workout-focus-edit-toggle,.workout-focus-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:8px!important}body .portal-ritz-shell .live-add-exercise-form,.live-add-exercise-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body .portal-ritz-shell .live-suggestion-chip,.live-suggestion-chip{padding:0 10px!important;font-size:.5rem!important;letter-spacing:.11em!important}}body .portal-ritz-shell .workout-focus-edit-toggle,.workout-focus-edit-toggle{min-width:68px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:7px!important;background:rgba(var(--remedy-text-rgb),.035)!important;color:rgba(var(--remedy-text-rgb),.78)!important;box-shadow:inset 0 1px #ffffff0a!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}body .portal-ritz-shell .workout-focus-edit-toggle.is-active,body .portal-ritz-shell .workout-focus-edit-toggle:hover,body .portal-ritz-shell .workout-focus-edit-toggle:focus-visible,.workout-focus-edit-toggle.is-active,.workout-focus-edit-toggle:hover,.workout-focus-edit-toggle:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.42)!important;background:rgba(var(--remedy-gold-rgb),.09)!important;color:rgba(var(--remedy-gold-rgb),.94)!important}body .portal-ritz-shell .workout-focus-close,.workout-focus-close{display:inline-grid!important;place-items:center!important}body .portal-ritz-shell .live-workout-edit-panel,.live-workout-edit-panel{grid-column:1 / -1!important;margin-top:12px!important;padding:12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:7px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.075),#ffffff04),#0606055c!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .live-workout-edit-panel-desktop,.live-workout-edit-panel-desktop{margin:12px 0 14px!important}body .portal-ritz-shell .live-workout-edit-head,.live-workout-edit-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body .portal-ritz-shell .live-workout-edit-head strong,.live-workout-edit-head strong{display:block!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:1.05rem!important;font-weight:300!important;letter-spacing:0!important}body .portal-ritz-shell .live-add-toggle,.live-add-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:7px!important;white-space:nowrap!important}body .portal-ritz-shell .live-add-exercise-form,.live-add-exercise-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}body .portal-ritz-shell .live-add-exercise-form input,.live-add-exercise-form input{width:100%!important;min-width:0!important;min-height:38px!important;box-sizing:border-box!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:6px!important;background:rgba(var(--remedy-text-rgb),.032)!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:.78rem!important}body .portal-ritz-shell .live-add-exercise-form input:focus,.live-add-exercise-form input:focus{border-color:rgba(var(--remedy-gold-rgb),.38)!important;box-shadow:0 0 0 2px rgba(var(--remedy-gold-rgb),.07)!important;outline:0!important}body .portal-ritz-shell .live-add-notes,.live-add-notes{grid-column:1 / -1!important}body .portal-ritz-shell .live-add-submit,.live-add-submit{grid-column:1 / -1!important;min-height:40px!important}body .portal-ritz-shell .live-bodyweight-toggle,body .portal-ritz-shell .live-remove-exercise-btn,.live-bodyweight-toggle,.live-remove-exercise-btn{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 13px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:999px!important;background:#00000038!important;color:rgba(var(--remedy-text-rgb),.78)!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important}body .portal-ritz-shell .live-bodyweight-toggle.is-active,body .portal-ritz-shell .live-bodyweight-toggle:hover,body .portal-ritz-shell .live-bodyweight-toggle:focus-visible,.live-bodyweight-toggle.is-active,.live-bodyweight-toggle:hover,.live-bodyweight-toggle:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.48)!important;background:rgba(var(--remedy-gold-rgb),.105)!important;color:rgba(var(--remedy-gold-rgb),.96)!important}body .portal-ritz-shell .live-remove-exercise-btn,.live-remove-exercise-btn{border-color:#db89704d!important;color:#efb19ae6!important}body .portal-ritz-shell .live-remove-exercise-btn:hover,body .portal-ritz-shell .live-remove-exercise-btn:focus-visible,.live-remove-exercise-btn:hover,.live-remove-exercise-btn:focus-visible{border-color:#efb19a85!important;background:#db89701f!important}body .portal-ritz-shell .live-exercise-control-row,.live-exercise-control-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 10px!important}body .portal-ritz-shell .live-exercise-control-row-focus,.live-exercise-control-row-focus{margin-left:56px!important}body .portal-ritz-shell .start-live-edit-strip,.start-live-edit-strip{display:flex!important;justify-content:flex-end!important;margin:12px 0 8px!important}body .portal-ritz-shell .start-live-edit-toggle,.start-live-edit-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;border-color:rgba(var(--remedy-gold-rgb),.3)!important;border-radius:7px!important;color:rgba(var(--remedy-text-rgb),.88)!important}body .portal-ritz-shell .start-live-edit-strip.is-active .start-live-edit-toggle,body .portal-ritz-shell .start-live-edit-toggle:hover,body .portal-ritz-shell .start-live-edit-toggle:focus-visible,.start-live-edit-strip.is-active .start-live-edit-toggle,.start-live-edit-toggle:hover,.start-live-edit-toggle:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.52)!important;color:rgba(var(--remedy-gold-rgb),.96)!important}@media (min-width: 760px){body .portal-ritz-shell .live-add-exercise-form,.live-add-exercise-form{grid-template-columns:minmax(180px,1.5fr) minmax(74px,.5fr) minmax(90px,.6fr) minmax(120px,.75fr) auto minmax(140px,1fr) auto!important}body .portal-ritz-shell .live-add-notes,body .portal-ritz-shell .live-add-submit,.live-add-notes,.live-add-submit{grid-column:auto!important}}@media (max-width: 540px){body .portal-ritz-shell .workout-focus-header,.workout-focus-header{grid-template-columns:minmax(0,1fr) auto!important}body .portal-ritz-shell .workout-focus-header-actions,.workout-focus-header-actions{gap:6px!important}body .portal-ritz-shell .workout-focus-edit-toggle,.workout-focus-edit-toggle{min-width:46px!important;width:46px!important;height:46px!important;padding:0!important}body .portal-ritz-shell .workout-focus-edit-toggle span,.workout-focus-edit-toggle span{display:none!important}body .portal-ritz-shell .live-workout-edit-panel,.live-workout-edit-panel{padding:10px!important}body .portal-ritz-shell .live-workout-edit-head,.live-workout-edit-head{align-items:flex-start!important}body .portal-ritz-shell .live-workout-edit-head strong,.live-workout-edit-head strong{font-size:.95rem!important}body .portal-ritz-shell .live-exercise-control-row-focus,.live-exercise-control-row-focus{margin-left:44px!important}}@media (max-width: 680px){body .portal-ritz-shell .builder-load-guidance .load-guidance-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel{gap:clamp(14px,1.6vw,20px)!important;padding:clamp(18px,2.1vw,26px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff08,#0000001f),#090a0aa3!important;box-shadow:inset 0 1px #ffffff09,0 24px 60px #00000040!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-icon{width:50px!important;height:50px!important;border:1px solid rgba(var(--remedy-gold-rgb),.46)!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;color:rgba(var(--remedy-gold-rgb),.94)!important;background:radial-gradient(circle at 50% 48%,rgba(var(--remedy-gold-rgb),.14),transparent 62%),#00000029!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head .eyebrow{margin:0 0 6px!important;color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.66rem!important;letter-spacing:.34em!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head strong{position:relative!important;display:inline-block!important;color:rgba(var(--remedy-text-rgb),.95)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.25rem,1.55vw,1.72rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.04!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head strong:after{content:""!important;display:block!important;width:52px!important;height:1px!important;margin-top:7px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.74),transparent)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions>span{min-height:34px!important;display:inline-flex!important;align-items:center!important;padding-right:16px!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.2)!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.82rem!important;font-weight:520!important;letter-spacing:.01em!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions .secondary-btn{min-width:142px!important;min-height:38px!important;padding:0 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:8px!important;background:#00000024!important;color:rgba(var(--remedy-gold-rgb),.78)!important;box-shadow:none!important;font-size:.62rem!important;letter-spacing:.16em!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions .secondary-btn:last-child{border-color:rgba(var(--remedy-gold-rgb),.42)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions .secondary-btn svg{margin-left:10px!important;color:currentColor!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-grid{display:grid!important;gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-card{position:relative!important;display:grid!important;grid-template-columns:minmax(320px,.95fr) 46px minmax(340px,1fr)!important;align-items:stretch!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestions{min-width:0!important;display:grid!important;align-content:center!important;gap:8px!important;min-height:126px!important;padding:15px 20px!important;border:1px solid rgba(var(--remedy-gold-rgb),.25)!important;border-radius:8px!important;background:linear-gradient(145deg,#ffffff09,#ffffff02),#0a0a0985!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity{gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-match-badge{width:fit-content!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.3)!important;border-radius:8px!important;background:rgba(var(--remedy-gold-rgb),.055)!important;color:rgba(var(--remedy-gold-rgb),.86)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-title-line{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-title-line .whoop-match-badge{flex:0 0 auto!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity-main,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion-workout{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity-icon,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-workout-icon{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:50%!important;color:rgba(var(--remedy-gold-rgb),.86)!important;background:#0003!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity-main strong,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion-workout strong{overflow:hidden!important;display:block!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.14rem,1.28vw,1.42rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.04!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity-meta,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-workout-meta{display:block!important;margin-top:3px!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.78rem!important;font-weight:420!important;letter-spacing:.01em!important;line-height:1.25!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding-top:9px!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.12)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric{min-width:0!important;display:grid!important;justify-items:center!important;gap:2px!important;padding:0 6px!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.11)!important;color:rgba(var(--remedy-gold-rgb),.8)!important;text-align:center!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric:last-child{border-right:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric strong{overflow:hidden!important;max-width:100%!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.78rem!important;font-weight:640!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric small{color:rgba(var(--remedy-text-rgb),.44)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.1em!important;line-height:1.1!important;text-transform:uppercase!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector{position:relative!important;display:grid!important;place-items:center!important;color:rgba(var(--remedy-gold-rgb),.86)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector:before,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector:after{content:""!important;position:absolute!important;left:50%!important;width:1px!important;height:calc(50% - 28px)!important;background:linear-gradient(rgba(var(--remedy-gold-rgb),.05),rgba(var(--remedy-gold-rgb),.44))!important;transform:translate(-50%)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector:before{top:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector:after{bottom:0!important;background:linear-gradient(rgba(var(--remedy-gold-rgb),.44),rgba(var(--remedy-gold-rgb),.05))!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector svg{width:38px!important;height:38px!important;padding:9px!important;border:1px solid rgba(var(--remedy-gold-rgb),.34)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(var(--remedy-gold-rgb),.13),transparent 68%),#0a0a09eb!important;box-shadow:0 10px 30px #00000052!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestions{align-content:center!important;border-color:rgba(var(--remedy-gold-rgb),.34)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:0!important;background:transparent!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion:last-of-type{padding-bottom:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion-workout{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;cursor:pointer!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion .primary-btn,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-dismiss{min-width:120px!important;min-height:38px!important;border-radius:8px!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.14em!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion .primary-btn{border-color:rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(180deg,#f5cf82eb,#a9772be0)!important;color:#0c0905f0!important;box-shadow:inset 0 1px #ffffff4d,0 12px 28px #00000042!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-dismiss{justify-self:end!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;background:#00000029!important;color:rgba(var(--remedy-gold-rgb),.78)!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .dismissed-whoop-card{opacity:.88!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-no-match{margin:0!important;color:rgba(var(--remedy-text-rgb),.56)!important}@media (max-width: 1180px){body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-card{grid-template-columns:1fr!important;gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector{min-height:42px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector:before,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector:after{display:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector svg{transform:rotate(90deg)!important}}@media (max-width: 760px){body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head{grid-template-columns:52px minmax(0,1fr)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions>span{justify-content:start!important;padding-right:0!important;border-right:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions .secondary-btn,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion .primary-btn,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-dismiss{width:100%!important;min-width:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-activity,body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestions{min-height:0!important;padding:18px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important;padding-bottom:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion{grid-template-columns:1fr!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active{--builder-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b9a879' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");--builder-exercise-columns: minmax(210px, 1.45fr) 62px 116px minmax(110px, .7fr) max-content 164px 54px 86px;--builder-exercise-gap: clamp(10px, 1.1vw, 18px)}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table{border-top:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-step-section.is-exercises.button-row{border-top:0!important;border-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head{grid-template-columns:54px var(--builder-exercise-columns)!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span{min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(3),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(5){text-align:left!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(4),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(6),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(7),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(8),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(9){text-align:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor{grid-template-columns:54px minmax(0,1fr)!important;gap:var(--builder-exercise-gap)!important;align-items:center!important;margin:8px 0!important;padding:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:last-child{border-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child{padding-left:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child:before{left:12px!important;top:4px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls{align-self:center!important;padding:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline{grid-template-columns:var(--builder-exercise-columns)!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important;padding:10px 0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline>*{align-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child .exercise-name-picker{box-sizing:border-box!important;padding-left:42px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline .exercise-combo,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline .exercise-combo input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-cell-placeholder{border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline .exercise-combo,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-notes-button,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell{min-height:38px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active select:not([multiple]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px 16px!important;padding-right:28px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow{width:26px!important;min-width:26px!important;height:38px!important;right:0!important;top:50%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;transform:translateY(-50%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow:before{content:""!important;display:block!important;width:18px!important;height:18px!important;margin:auto!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-sets-select{width:62px!important;justify-self:start!important;text-align:left!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-muscle-select{width:100%!important;justify-self:stretch!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell{width:116px!important;height:38px!important;justify-self:center!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 34px!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.055),#11100d29)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-icon{display:grid!important;place-items:center!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell .builder-reps-field{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;padding:0 4px!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!important;text-align:left!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-unit{color:rgba(var(--remedy-text-rgb),.42)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.61rem!important;font-weight:700!important;text-transform:lowercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell{width:max-content!important;min-width:66px!important;max-width:78px!important;justify-self:center!important;padding:0 12px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell.active{min-width:92px!important;max-width:104px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field{width:154px!important;justify-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-notes-button{justify-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell{justify-self:center!important;color:rgba(var(--remedy-gold-rgb),.86)!important}@media (min-width: 1281px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active{--builder-exercise-columns: minmax(168px, 1.28fr) 50px 104px minmax(92px, .62fr) max-content 132px 34px 68px;--builder-exercise-gap: 8px}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head{grid-template-columns:46px var(--builder-exercise-columns)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor{grid-template-columns:46px minmax(0,1fr)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell{width:104px!important;grid-template-columns:28px minmax(0,1fr) 30px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field{width:132px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child .exercise-name-picker{padding-left:34px!important}}@media (max-width: 900px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field{width:100%!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active:before{content:none!important;display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content{isolation:isolate!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(96px,7vw,148px)!important;width:100vw!important;height:clamp(720px,64vw,1120px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d14,#11100d33),url(/assets/cool-background.png) center top / cover no-repeat!important;opacity:.56!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 11%,rgba(0,0,0,.18) 20%,#000 33%,#000 72%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,transparent 11%,rgba(0,0,0,.18) 20%,#000 33%,#000 72%,rgba(0,0,0,.22) 91%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail:after{content:none!important;display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active{--builder-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b9a879' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active:before{content:none!important;display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-programming-content{position:relative!important;isolation:isolate!important;overflow:visible!important;margin-top:clamp(8px,1.2vw,22px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-programming-content:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:0!important;width:100vw!important;height:clamp(760px,68vw,1180px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d1a,#11100d38),url(/assets/cool-background.png) center top / cover no-repeat!important;opacity:.58!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 24%,#000 72%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 24%,#000 72%,rgba(0,0,0,.22) 91%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-programming-content>*{position:relative!important;z-index:1!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager{width:min(1760px,calc(100vw - 80px))!important;min-height:clamp(640px,62vw,980px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:clamp(320px,24vw,440px) minmax(0,1fr)!important;gap:clamp(44px,4.8vw,88px)!important;align-items:stretch!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail{grid-column:1!important;grid-row:1 / span 4!important;min-height:clamp(620px,62vw,980px)!important;padding:clamp(30px,3.6vw,64px) clamp(22px,3vw,52px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-bottom:0!important;background:transparent!important;-webkit-mask-image:none!important;mask-image:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail .eyebrow,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .eyebrow,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty .eyebrow,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary p{color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:var(--remedy-sans)!important;font-size:clamp(.6rem,.64vw,.72rem)!important;font-weight:700!important;letter-spacing:.28em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2{max-width:10ch!important;margin:clamp(10px,1vw,18px) 0 clamp(14px,1.5vw,26px)!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(3.1rem,4.8vw,6.15rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.88!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail>p:not(.eyebrow){max-width:30ch!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:clamp(.88rem,.9vw,1rem)!important;font-weight:300!important;line-height:1.55!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-client-row{grid-column:auto!important;display:grid!important;gap:12px!important;margin-top:clamp(48px,6vw,92px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-client-row select,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-picker select,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:48px!important;padding:0 44px 0 16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:6px!important;background-color:#11100d38!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:18px 18px!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-sans)!important;font-size:clamp(.9rem,.9vw,1.02rem)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary{display:grid!important;gap:12px!important;margin-top:clamp(30px,4vw,62px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary strong{color:rgba(var(--remedy-text-rgb),.78)!important;font-size:clamp(.92rem,.95vw,1.05rem)!important;font-weight:400!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-main,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager>.status{grid-column:2!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-main{min-width:0!important;align-self:start!important;padding:clamp(34px,4vw,74px) 0 clamp(40px,4vw,76px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail{display:grid!important;gap:clamp(24px,2.8vw,44px)!important;padding:0!important;border-left:0!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .detail-head,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(20px,2.4vw,42px)!important;align-items:start!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .detail-head h2,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty h2{margin:8px 0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.3rem,3vw,4.2rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.98!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .detail-head p:not(.eyebrow),.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty p:not(.eyebrow){color:rgba(var(--remedy-text-rgb),.58)!important;font-size:clamp(.9rem,.95vw,1.08rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-actions{display:flex!important;gap:16px!important;justify-content:flex-end!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-action-pill,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-back-button,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-create-button{min-height:48px!important;padding:0 clamp(22px,2.2vw,34px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.38)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff09,#ffffff03),#11100d2e!important;color:rgba(var(--remedy-gold-rgb),.86)!important;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0000002e!important;font-family:var(--remedy-sans)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-action-pill:hover,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-back-button:hover,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-create-button:hover{transform:translateY(-2px)!important;border-color:rgba(var(--remedy-gold-rgb),.62)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-create-button{border-color:rgba(var(--remedy-gold-rgb),.7)!important;background:linear-gradient(135deg,#e9cb7ffa,#ab8437eb)!important;color:#0f0c08f0!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-picker{width:min(440px,100%)!important;display:grid!important;gap:10px!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-list{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row{min-height:clamp(62px,5.2vw,84px)!important;display:grid!important;grid-template-columns:clamp(42px,3.2vw,52px) minmax(0,1fr) 22px!important;gap:clamp(14px,1.4vw,24px)!important;align-items:center!important;padding:clamp(12px,1.15vw,18px) clamp(16px,1.8vw,26px)!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.11)!important;background:transparent!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row:last-child{border-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-row-number{width:clamp(34px,2.9vw,44px)!important;height:clamp(34px,2.9vw,44px)!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.46)!important;border-radius:999px!important;color:rgba(var(--remedy-gold-rgb),.92)!important;background:#0a090747!important;font-family:var(--remedy-sans)!important;font-size:clamp(.72rem,.76vw,.86rem)!important;font-weight:800!important;line-height:1!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row strong{display:block!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-sans)!important;font-size:clamp(.82rem,.82vw,.96rem)!important;font-weight:600!important;line-height:1.12!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row small,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row em{display:block!important;margin-top:3px!important;color:rgba(var(--remedy-text-rgb),.54)!important;font-size:clamp(.68rem,.72vw,.82rem)!important;font-style:normal!important;line-height:1.25!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-grip{width:10px!important;height:18px!important;justify-self:end!important;color:transparent!important;font-size:0!important;background-image:radial-gradient(circle,rgba(var(--remedy-gold-rgb),.72) 1.4px,transparent 1.8px),radial-gradient(circle,rgba(var(--remedy-gold-rgb),.72) 1.4px,transparent 1.8px)!important;background-position:0 0,7px 0!important;background-size:7px 7px!important;background-repeat:repeat-y!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box{position:static!important;bottom:auto!important;z-index:auto!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(18px,2vw,34px)!important;align-items:end!important;padding:clamp(20px,2vw,34px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.34)!important;border-radius:8px!important;background:linear-gradient(120deg,rgba(var(--remedy-gold-rgb),.055),#ffffff03),#11100d33!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box label{display:grid!important;gap:14px!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-footer-actions{display:flex!important;justify-content:space-between!important;gap:18px!important;margin-top:clamp(18px,2vw,30px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card-grid{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important;background:#11100d33!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card{min-height:86px!important;padding:20px 24px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.11)!important;background:transparent!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card:last-child{border-bottom:0!important}@media (max-width: 1180px){.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager{width:min(100%,calc(100vw - 44px))!important;grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-main,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager>.status{grid-column:1!important;grid-row:auto!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2{max-width:12ch!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .detail-head,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-actions,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-footer-actions{justify-content:stretch!important;flex-direction:column!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-action-pill,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-back-button,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-create-button{width:100%!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active{padding-top:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-page{gap:clamp(24px,2.8vw,44px)!important}.portal-ritz-shell .page-shell-workout-programming .builder-reference-eyebrow,.portal-ritz-shell .page-shell-workout-programming .workout-builder-rail>.eyebrow,.portal-ritz-shell .page-shell-workout-programming .template-editor-rail>.eyebrow,.portal-ritz-shell .page-shell-workout-programming .pending-workout-rail>.eyebrow,.portal-ritz-shell .page-shell-workout-programming .upcoming-workout-rail>.eyebrow{display:none!important}.portal-ritz-shell .page-shell-workout-programming .template-editor-rail h2,.portal-ritz-shell .page-shell-workout-programming .pending-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming .upcoming-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming .workout-builder-rail h2{max-width:none!important;margin:0!important;white-space:nowrap!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.1rem,3.05vw,4.15rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important}.portal-ritz-shell .page-shell-workout-programming .template-editor-rail>span[aria-hidden=true],.portal-ritz-shell .page-shell-workout-programming .pending-workout-rail>span[aria-hidden=true],.portal-ritz-shell .page-shell-workout-programming .upcoming-workout-rail>span[aria-hidden=true],.portal-ritz-shell .page-shell-workout-programming .workout-builder-rail>span[aria-hidden=true]{display:block!important;width:58px!important;height:1px!important;margin:20px 0 24px!important;background:rgba(var(--remedy-gold-rgb),.72)!important}.portal-ritz-shell .page-shell-workout-programming .template-editor-rail>p,.portal-ritz-shell .page-shell-workout-programming .pending-workout-rail>p,.portal-ritz-shell .page-shell-workout-programming .upcoming-workout-rail>p,.portal-ritz-shell .page-shell-workout-programming .workout-builder-rail>p{max-width:32ch!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:clamp(.88rem,.9vw,1rem)!important;font-weight:300!important;line-height:1.55!important}@media (max-width: 760px){.portal-ritz-shell .page-shell-workout-programming .template-editor-rail h2,.portal-ritz-shell .page-shell-workout-programming .pending-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming .upcoming-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming .workout-builder-rail h2{font-size:clamp(2rem,9vw,3.1rem)!important}}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active:before{content:none!important;display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-programming-content{position:relative!important;isolation:isolate!important;overflow:visible!important;margin-top:clamp(8px,1.2vw,22px)!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-programming-content:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:0!important;width:100vw!important;height:clamp(760px,68vw,1180px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d1a,#11100d38),url(/assets/cool-background.png) center top / cover no-repeat!important;opacity:.58!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 24%,#000 72%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 24%,#000 72%,rgba(0,0,0,.22) 91%,transparent 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-programming-content>*{position:relative!important;z-index:1!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager{width:min(1840px,calc(100vw - 80px))!important;min-height:clamp(620px,62vw,980px)!important;display:grid!important;grid-template-columns:minmax(310px,470px) minmax(0,1fr)!important;gap:clamp(42px,4.4vw,86px)!important;align-items:stretch!important;margin:0 auto!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail{grid-column:1!important;grid-row:1 / span 5!important;min-height:clamp(620px,62vw,980px)!important;padding:clamp(40px,3.8vw,72px) clamp(28px,3vw,56px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-bottom:0!important;background:linear-gradient(180deg,#11100d29,#11100d0a)!important;-webkit-mask-image:none!important;mask-image:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail h2{max-width:8.6em!important;margin:0!important;white-space:normal!important;overflow-wrap:normal!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.05rem,2.75vw,3.55rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.02!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail>span[aria-hidden=true],.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail>span[aria-hidden=true]{width:58px!important;height:1px!important;margin:18px 0 22px!important;background:rgba(var(--remedy-gold-rgb),.68)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail>p,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail>p{max-width:31ch!important;color:rgba(var(--remedy-text-rgb),.54)!important;font-size:clamp(.78rem,.78vw,.94rem)!important;font-weight:300!important;line-height:1.58!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-client-row,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-client-row{grid-column:auto!important;width:100%!important;display:grid!important;gap:10px!important;margin-top:clamp(34px,4.2vw,66px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-client-row label,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-client-row label,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-picker,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box label{color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.54rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-client-row select,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-client-row select,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-picker select,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box select{min-height:42px!important;padding:0 40px 0 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:6px!important;background-color:#11100d38!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;color:rgba(var(--remedy-text-rgb),.76)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.8rem,.82vw,.96rem)!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-rail-edit-summary,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-rail-edit-summary{display:grid!important;gap:8px!important;margin-top:clamp(24px,3vw,48px)!important;padding-top:clamp(16px,1.6vw,24px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.12)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary p,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-rail-edit-summary p,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-rail-edit-summary p{margin:0!important;color:rgba(var(--remedy-gold-rgb),.76)!important;font-family:var(--remedy-sans)!important;font-size:.54rem!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary strong,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-rail-edit-summary strong,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-rail-edit-summary strong{color:rgba(var(--remedy-text-rgb),.78)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.94rem,.95vw,1.12rem)!important;font-weight:300!important;line-height:1.25!important;overflow-wrap:anywhere!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-rail-edit-summary span,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-rail-edit-summary span{color:rgba(var(--remedy-text-rgb),.5)!important;font-size:.76rem!important;font-weight:300!important;line-height:1.35!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-main,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager>.status,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-list,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-inline-editor,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>.builder-note{grid-column:2!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-main,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-list,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-inline-editor,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>.builder-note{align-self:start!important;padding:clamp(28px,3.2vw,58px) 0 clamp(36px,3vw,58px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail{gap:clamp(18px,2vw,34px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .detail-head h2,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty h2{font-size:clamp(1.75rem,2.35vw,3.25rem)!important;line-height:1.04!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-inline-detail .detail-head p:not(.eyebrow),.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-empty p:not(.eyebrow),.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card small,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-row small{color:rgba(var(--remedy-text-rgb),.5)!important;font-size:clamp(.76rem,.78vw,.9rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card strong,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-row h3{color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1rem,1.1vw,1.3rem)!important;font-weight:300!important;line-height:1.2!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-action-pill,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-back-button,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-create-button,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-row .secondary-btn{min-height:42px!important;padding:0 clamp(18px,1.8vw,28px)!important;font-size:.56rem!important;font-weight:700!important;letter-spacing:.18em!important}.portal-ritz-shell .inline-workout-edit-shell{min-width:0!important;width:100%!important}.portal-ritz-shell .inline-workout-edit-shell .workout-builder-luxury-layout{width:100%!important;max-width:none!important;display:block!important;margin:0!important;min-height:0!important}.portal-ritz-shell .inline-workout-edit-shell .workout-builder-rail{display:none!important}.portal-ritz-shell .inline-workout-edit-shell .workout-builder-main{width:100%!important;min-width:0!important;padding:0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-wizard-form{display:flex!important;flex-direction:column!important;gap:0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-wizard-form:before,.portal-ritz-shell .inline-workout-edit-shell .builder-wizard-shell,.portal-ritz-shell .inline-workout-edit-shell .workout-mode-panel,.portal-ritz-shell .inline-workout-edit-shell .builder-wizard-actions,.portal-ritz-shell .inline-workout-edit-shell .builder-universal-toggle,.portal-ritz-shell .inline-workout-edit-shell .saved-workout-copy-note,.portal-ritz-shell .inline-workout-edit-shell .builder-note.is-template{display:none!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-row,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head{display:grid!important;grid-template-columns:minmax(185px,235px) minmax(0,1fr)!important;gap:clamp(22px,2.5vw,52px)!important;align-items:center!important;padding:clamp(13px,1.25vw,22px) 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;column-gap:12px!important;row-gap:5px!important;align-items:start!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label svg{grid-row:1 / span 2!important;margin-top:1px!important;color:rgba(var(--remedy-gold-rgb),.68)!important;stroke-width:1.35!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label strong{color:rgba(var(--remedy-text-rgb),.8)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label span{max-width:245px!important;color:rgba(var(--remedy-text-rgb),.46)!important;font-size:.7rem!important;font-weight:300!important;line-height:1.45!important}.portal-ritz-shell .inline-workout-edit-shell .builder-client-select-shell{width:min(410px,100%)!important;min-height:40px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:6px!important;background:#11100d33!important}.portal-ritz-shell .inline-workout-edit-shell .builder-client-select-shell>svg{justify-self:center!important;color:rgba(var(--remedy-gold-rgb),.72)!important;stroke-width:1.4!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-row select,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-row input,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head select,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head input,.portal-ritz-shell .inline-workout-edit-shell .locked-field-shell{width:100%!important;max-width:500px!important;height:40px!important;min-height:40px!important;padding:0 24px 7px 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.8)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.82rem,.86vw,1rem)!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .inline-workout-edit-shell .builder-client-select-shell select,.portal-ritz-shell .inline-workout-edit-shell .locked-field-shell input{max-width:none!important;height:100%!important;border-bottom:0!important;padding-bottom:0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-source-controls{display:grid!important;grid-template-columns:minmax(190px,240px) minmax(240px,500px)!important;gap:clamp(18px,2.2vw,42px)!important;align-items:start!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-options-stack{display:grid!important;gap:10px!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-option,.portal-ritz-shell .inline-workout-edit-shell .builder-source-select,.portal-ritz-shell .inline-workout-edit-shell .builder-pending-toggle{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.58)!important;box-shadow:none!important;font-family:var(--remedy-serif)!important;font-size:.82rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-option>span:first-child{width:15px!important;height:15px!important;border:1px solid rgba(var(--remedy-gold-rgb),.34)!important;border-radius:999px!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-option.active>span:first-child{box-shadow:inset 0 0 0 4px #11100d!important;background:rgba(var(--remedy-gold-rgb),.82)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-inline-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.4vw,24px)!important;align-items:end!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-setup-grid{grid-template-columns:minmax(220px,1.15fr) minmax(140px,.62fr) minmax(190px,.9fr)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-setup-grid label,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-circuit-fields label{display:grid!important;gap:7px!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.52rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-circuit-fields{grid-column:span 2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,20px)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-save-row,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-empty-note{padding:12px 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head{margin-top:clamp(8px,1vw,18px)!important;border-bottom:0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-add-exercise-top{justify-self:end!important;width:auto!important;min-width:154px!important;min-height:38px!important;padding:0 20px!important;border:1px solid rgba(var(--remedy-gold-rgb),.44)!important;border-radius:999px!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.82)!important;box-shadow:none!important;font-size:.56rem!important;letter-spacing:.18em!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-muscle-picker{grid-column:1 / -1!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-muscle-picker .multi-muscle-picker{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-muscle-picker .multi-muscle-picker button{min-height:32px!important;padding:0 11px!important;border-color:rgba(var(--remedy-gold-rgb),.22)!important;background:#ffffff05!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.52rem!important;letter-spacing:.11em!important;box-shadow:none!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-muscle-picker .multi-muscle-picker button.active{border-color:rgba(var(--remedy-gold-rgb),.48)!important;background:linear-gradient(135deg,#dcc385e6,#b59a63e6)!important;color:#11100d!important}.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table{border-top:0!important;margin-top:4px!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{grid-template-columns:44px minmax(140px,1.2fr) 50px 72px minmax(86px,.64fr) 82px minmax(96px,.72fr) 56px 72px!important;gap:clamp(7px,.65vw,11px)!important;padding:4px 0 10px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important;color:rgba(var(--remedy-text-rgb),.42)!important;font-size:.48rem!important;font-weight:700!important;letter-spacing:.16em!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor{grid-template-columns:44px minmax(0,1fr)!important;gap:clamp(8px,.75vw,13px)!important;padding:clamp(12px,1.15vw,18px) 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.11)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls span{width:34px!important;height:34px!important;font-size:.82rem!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{grid-template-columns:minmax(130px,1.25fr) 52px 78px minmax(84px,.64fr) 82px minmax(92px,.72fr) 56px 72px!important;gap:clamp(7px,.65vw,11px)!important;border-top:0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline input,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline select{min-height:36px!important;height:36px!important;font-size:.78rem!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline .exercise-combo input{font-size:clamp(.8rem,.84vw,.96rem)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:.5rem!important;letter-spacing:.1em!important}.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field{height:36px!important;grid-template-columns:32px minmax(0,1fr) 32px!important}.portal-ritz-shell .inline-workout-edit-shell .builder-notes-button{width:36px!important;height:36px!important}.portal-ritz-shell .inline-workout-edit-shell .button-row.is-exercises{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;padding:clamp(18px,1.8vw,26px) 0 0!important;border-bottom:0!important}.portal-ritz-shell .inline-workout-edit-shell .button-row.is-exercises button{min-height:40px!important;padding:0 18px!important;font-size:.56rem!important;font-weight:700!important;letter-spacing:.18em!important}@media (min-width: 1281px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;gap:clamp(30px,3.6vw,54px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail{padding-left:0!important;padding-right:28px!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail h2{font-size:clamp(1.95rem,2.55vw,2.55rem)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-row,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head{grid-template-columns:minmax(160px,210px) minmax(0,1fr)!important;gap:clamp(18px,2vw,34px)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-source-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-schedule .builder-reference-inline-fields,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-setup-grid{grid-template-columns:1fr!important}}@media (max-width: 1280px){.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager{width:min(100%,calc(100vw - 44px))!important;grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-main,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager>.status,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-list,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-inline-editor,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>.builder-note{grid-column:1!important;grid-row:auto!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail{min-height:auto!important;padding:clamp(30px,5vw,52px) 0!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-row,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-source-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-inline-fields,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-setup-grid,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-circuit-fields{grid-template-columns:1fr!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{display:none!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail h2{font-size:clamp(1.9rem,8vw,2.8rem)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-actions,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-footer-actions{justify-content:stretch!important;flex-direction:column!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{grid-template-columns:1fr!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{grid-column:1!important}}.portal-ritz-shell .page-shell-workout-programming{--builder-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b9a879' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");--builder-exercise-order-column: 62px;--builder-exercise-gap: clamp(10px, .92vw, 14px);--builder-exercise-columns: minmax(280px, 1.72fr) 58px 116px minmax(116px, .68fr) 96px 164px 54px 86px}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{display:grid!important;grid-template-columns:var(--builder-exercise-order-column) var(--builder-exercise-columns)!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important;padding:0 0 12px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important;color:rgba(var(--remedy-text-rgb),.46)!important;font-size:.54rem!important;font-weight:700!important;letter-spacing:.17em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span{min-width:0!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(1),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(1),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(3),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(3),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(4),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(4),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(6),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(6),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(8),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(8),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(9),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(9){text-align:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor{display:grid!important;grid-template-columns:var(--builder-exercise-order-column) minmax(0,1fr)!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important;margin:8px 0!important;padding:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.04),rgba(var(--remedy-text-rgb),.01) 42%,rgba(var(--remedy-gold-rgb),.022)),#ffffff02!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.018)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls{width:var(--builder-exercise-order-column)!important;display:grid!important;grid-template-columns:16px 38px!important;gap:6px!important;align-items:center!important;align-content:center!important;justify-content:start!important;align-self:stretch!important;padding:10px 0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-drag-handle,.portal-ritz-shell .inline-workout-edit-shell .builder-drag-handle{width:16px!important;min-width:16px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.56)!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls span,.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.42)!important;border-radius:999px!important;background:#00000070!important;color:rgba(var(--remedy-text-rgb),.76)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{grid-column:2!important;min-width:0!important;display:grid!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important;padding:10px 0!important;border-top:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .builder-exercise-bottomline,.portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-bottomline{grid-template-columns:var(--builder-exercise-columns)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline>*,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline>*{min-width:0!important;align-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-name-picker,.portal-ritz-shell .inline-workout-edit-shell .exercise-name-picker,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo{min-width:0!important;width:100%!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo{position:relative!important;min-height:38px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;column-gap:8px!important;align-items:center!important;overflow:visible!important;border:0!important;border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo input,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo input{grid-column:1!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.86rem,.88vw,1.02rem)!important;font-weight:300!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo input::placeholder,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo input::placeholder{color:rgba(var(--remedy-text-rgb),.42)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-clear,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-clear{position:static!important;grid-column:2!important;width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 2px!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-family:var(--remedy-sans)!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-clear:hover,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-clear:hover{color:rgba(var(--remedy-gold-rgb),.86)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-arrow{position:static!important;grid-column:3!important;width:28px!important;min-width:28px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow:before,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-arrow:before{content:""!important;width:18px!important;height:18px!important;display:block!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-menu,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-menu{top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:8!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select:not([multiple]),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline select:not([multiple]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px 16px!important;padding-right:28px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline input,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline select{height:38px!important;min-height:38px!important;border:0!important;border-bottom:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.78)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.82rem!important;font-weight:600!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-sets-select,.portal-ritz-shell .inline-workout-edit-shell .builder-sets-select{width:58px!important;justify-self:start!important;text-align:left!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-muscle-select,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-muscle-select{width:100%!important;justify-self:stretch!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell{width:116px!important;height:38px!important;min-height:38px!important;justify-self:center!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 34px!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.055),#11100d29)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-icon,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-icon{display:grid!important;place-items:center!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell .builder-reps-field,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell .builder-reps-field{width:100%!important;height:100%!important;min-height:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!important;text-align:left!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-unit,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-unit{color:rgba(var(--remedy-text-rgb),.42)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.61rem!important;font-weight:700!important;text-transform:lowercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell{width:max-content!important;min-width:74px!important;max-width:96px!important;min-height:38px!important;height:38px!important;justify-self:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:999px!important;background:#ffffff05!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.68)!important;font-size:.54rem!important;letter-spacing:.12em!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell.active,.portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell.active{min-width:96px!important;max-width:112px!important;border-color:rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(135deg,#dcc385e6,#b59a63e6)!important;color:#11100d!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field{width:164px!important;height:38px!important;min-height:38px!important;justify-self:center!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 34px!important;align-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.055),#11100d29)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field input,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field input{height:100%!important;min-height:0!important;padding:0 6px!important;border:0!important;color:rgba(var(--remedy-gold-rgb),.82)!important;text-align:right!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field span,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field span{color:rgba(var(--remedy-text-rgb),.42)!important;font-size:.64rem!important;font-weight:700!important;text-transform:lowercase!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-notes-button,.portal-ritz-shell .inline-workout-edit-shell .builder-notes-button{width:38px!important;height:38px!important;min-height:38px!important;justify-self:center!important;align-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-cell{width:auto!important;min-width:72px!important;max-width:86px!important;min-height:38px!important;height:38px!important;justify-self:center!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb),.86)!important;font-size:.56rem!important;letter-spacing:.16em!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-cell-placeholder,.portal-ritz-shell .inline-workout-edit-shell .builder-cell-placeholder{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:rgba(var(--remedy-text-rgb),.36)!important;font-size:.62rem!important;letter-spacing:.08em!important}@media (min-width: 1281px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming{--builder-exercise-order-column: 58px;--builder-exercise-gap: 8px;--builder-exercise-columns: minmax(190px, 1.35fr) 50px 100px minmax(84px, .62fr) 74px 124px 36px 64px}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls{grid-template-columns:14px 36px!important;gap:6px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls span,.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls span{width:36px!important;height:36px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell{width:100px!important;grid-template-columns:28px minmax(0,1fr) 30px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell{min-width:70px!important;max-width:78px!important;padding:0 10px!important;font-size:.5rem!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field{width:124px!important;grid-template-columns:30px minmax(0,1fr) 28px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-cell{min-width:62px!important;max-width:68px!important;font-size:.5rem!important}}@media (min-width: 901px){.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-bottomline{grid-template-columns:var(--builder-exercise-columns)!important}}@media (max-width: 900px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .builder-exercise-bottomline,.portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-bottomline{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{grid-column:1!important;width:100%!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-cell{width:100%!important;max-width:none!important;justify-self:stretch!important}}.portal-ritz-shell .page-shell-workout-programming.is-templates-active{--template-exercise-order-column: 58px;--template-exercise-gap: clamp(8px, .72vw, 13px);--template-exercise-columns: 86px minmax(220px, 1.34fr) 54px 106px minmax(104px, .66fr) 84px minmax(118px, .72fr) 74px 42px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .workout-programming-content{width:min(1840px,calc(100vw - 80px))!important;margin-top:clamp(8px,1.2vw,22px)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{width:100%!important;min-height:clamp(620px,62vw,980px)!important;display:grid!important;grid-template-columns:minmax(310px,470px) minmax(0,1fr)!important;gap:clamp(42px,4.4vw,86px)!important;align-items:stretch!important;margin:0 auto!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head{grid-column:1!important;grid-row:1 / span 5!important;min-height:clamp(620px,62vw,980px)!important;align-content:start!important;padding:clamp(40px,3.8vw,72px) clamp(28px,3vw,56px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-bottom:0!important;background:linear-gradient(180deg,#11100d29,#11100d0a)!important;-webkit-mask-image:none!important;mask-image:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head{display:block!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail h2,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head h2{max-width:8.8em!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.05rem,2.75vw,3.55rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.02!important;white-space:normal!important;overflow-wrap:normal!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head>.eyebrow,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail>.eyebrow{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail>span[aria-hidden=true],.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head>span[aria-hidden=true]{display:block!important;width:58px!important;height:1px!important;margin:20px 0 24px!important;background:rgba(var(--remedy-gold-rgb),.72)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail>p,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head>p{max-width:32ch!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:clamp(.88rem,.9vw,1rem)!important;font-weight:300!important;line-height:1.55!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercises,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel>.status,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel>.builder-note{grid-column:2!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid{width:min(900px,100%)!important;display:grid!important;grid-template-columns:minmax(180px,230px) minmax(180px,230px) minmax(260px,360px)!important;gap:clamp(18px,1.7vw,30px)!important;justify-content:start!important;align-items:end!important;padding:clamp(18px,2vw,30px) 0 clamp(48px,4vw,76px)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid{display:grid!important;grid-template-columns:minmax(220px,.38fr) minmax(220px,.38fr) minmax(150px,.22fr) minmax(180px,.3fr)!important;gap:clamp(18px,1.8vw,34px)!important;align-items:end!important;padding:clamp(18px,2vw,30px) 0 clamp(24px,2vw,36px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid label,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid label{display:grid!important;gap:12px!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid input,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid select,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid input,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid select,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid input,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid select{min-width:0!important;height:38px!important;min-height:38px!important;padding:0 30px 0 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.8)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.84rem,.88vw,1rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.1!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid select,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid select,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:16px 16px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-client-picker.is-disabled{opacity:.46!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-client-picker.is-disabled select{cursor:not-allowed!important;color:rgba(var(--remedy-text-rgb),.42)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(18px,2vw,32px)!important;align-items:end!important;margin:clamp(24px,2.6vw,42px) 0 clamp(18px,1.8vw,28px)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-section-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.55rem,2.1vw,2.85rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.04!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-exercise-button{min-height:44px!important;padding:0 22px!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercises{display:grid!important;gap:0!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head{display:grid!important;grid-template-columns:var(--template-exercise-order-column) var(--template-exercise-columns)!important;column-gap:var(--template-exercise-gap)!important;align-items:center!important;padding:0 0 12px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important;color:rgba(var(--remedy-text-rgb),.46)!important;font-family:var(--remedy-sans)!important;font-size:.53rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span{min-width:0!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:nth-child(1),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:nth-child(4),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:nth-child(5),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:nth-child(7),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:nth-child(9),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:nth-child(10){text-align:center!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card{display:grid!important;grid-template-columns:var(--template-exercise-order-column) minmax(0,1fr)!important;column-gap:var(--template-exercise-gap)!important;align-items:center!important;margin:8px 0!important;padding:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.04),rgba(var(--remedy-text-rgb),.01) 42%,rgba(var(--remedy-gold-rgb),.022)),#ffffff02!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.018)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-row-head{width:var(--template-exercise-order-column)!important;display:grid!important;grid-template-columns:16px 38px!important;gap:6px!important;align-items:center!important;justify-content:start!important;align-self:stretch!important;padding:10px 0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-row-head svg{width:16px!important;height:38px!important;color:rgba(var(--remedy-gold-rgb),.56)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-row-head strong{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.42)!important;border-radius:999px!important;background:#00000070!important;color:rgba(var(--remedy-text-rgb),.76)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1!important;overflow:visible!important;text-indent:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-row-head strong:after{content:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid{grid-column:2!important;min-width:0!important;display:grid!important;grid-template-columns:var(--template-exercise-columns)!important;column-gap:var(--template-exercise-gap)!important;align-items:center!important;padding:10px 0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>*{min-width:0!important;align-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>label{display:block!important;color:transparent!important;font-size:0!important;letter-spacing:0!important;line-height:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-type-field{grid-column:1!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-name-field,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-cardio-type-field{grid-column:2!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-sets-field,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-speed-field,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-distance-field{grid-column:3!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-reps-field,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-incline-field{grid-column:4!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-muscle-field,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-time-field{grid-column:5!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-bodyweight-cell,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>.template-toggle-button:not(.template-superset-button){grid-column:6!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-notes-field{grid-column:7!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-superset-button{grid-column:8!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-actions{grid-column:9!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo{position:relative!important;min-height:38px!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;column-gap:8px!important;align-items:center!important;overflow:visible!important;border:0!important;border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo input{grid-column:1!important;width:100%!important;padding:0!important;border-bottom:0!important;color:rgba(var(--remedy-text-rgb),.84)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-clear{position:static!important;grid-column:2!important;width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 2px!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-family:var(--remedy-sans)!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-arrow{position:static!important;grid-column:3!important;width:28px!important;min-width:28px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-arrow:before{content:""!important;width:18px!important;height:18px!important;display:block!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-menu{top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:8!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-field-shell{width:106px!important;height:38px!important;min-height:38px!important;justify-self:center!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 34px!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.055),#11100d29)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-icon{display:grid!important;place-items:center!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-field{width:100%!important;height:100%!important;min-height:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!important;text-align:left!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-unit{color:rgba(var(--remedy-text-rgb),.42)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.61rem!important;font-weight:700!important;text-transform:lowercase!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-bodyweight-cell{width:max-content!important;min-width:76px!important;max-width:86px!important;height:38px!important;min-height:38px!important;justify-self:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:999px!important;background:#ffffff05!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.68)!important;font-size:.54rem!important;letter-spacing:.12em!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-bodyweight-cell.active{min-width:92px!important;border-color:rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(135deg,#dcc385e6,#b59a63e6)!important;color:#11100d!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-superset-button{width:auto!important;min-width:66px!important;max-width:78px!important;height:38px!important;min-height:38px!important;justify-self:center!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb),.86)!important;font-size:.54rem!important;letter-spacing:.15em!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-actions{width:34px!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;justify-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-icon{width:34px!important;height:18px!important;min-height:18px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.46)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-icon:hover:not(:disabled),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-icon:focus-visible{color:rgba(var(--remedy-gold-rgb),.86)!important;outline:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-icon:disabled{opacity:.26!important;cursor:not-allowed!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-remove{color:#ee9e929e!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px!important;padding-top:clamp(28px,3vw,48px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.13)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row .primary-btn,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row .secondary-btn,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row .danger-btn{min-height:44px!important;padding:0 22px!important;white-space:nowrap!important}@media (min-width: 1281px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active{--template-exercise-order-column: 56px;--template-exercise-gap: 8px;--template-exercise-columns: 78px minmax(190px, 1.22fr) 48px 98px minmax(88px, .58fr) 72px minmax(94px, .66fr) 64px 38px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-field-shell{width:98px!important;grid-template-columns:28px minmax(0,1fr) 30px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-bodyweight-cell{min-width:68px!important;max-width:76px!important;padding:0 10px!important;font-size:.5rem!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-superset-button{min-width:60px!important;max-width:66px!important;font-size:.5rem!important}}@media (max-width: 1320px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{grid-template-columns:1fr!important;width:min(100%,calc(100vw - 44px))!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercises,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel>.status,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel>.builder-note{grid-column:1!important;grid-row:auto!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercises{overflow-x:auto!important;padding-bottom:10px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card{min-width:1040px!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .workout-programming-content{width:min(100%,calc(100vw - 28px))!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-picker-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-section-head{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card{min-width:0!important;grid-template-columns:1fr!important;padding:14px 0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-row-head,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid{grid-column:1!important;width:100%!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid{grid-template-columns:1fr!important;row-gap:14px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>*{grid-column:1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-actions{grid-template-columns:repeat(3,34px)!important;justify-content:end!important}}.portal-ritz-shell .page-screen-head{position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.portal-ritz-shell .page-screen-head:before,.portal-ritz-shell .page-screen-head:after{left:0!important;right:0!important}.portal-ritz-shell .page-screen-head>.eyebrow,.portal-ritz-shell .page-screen-head>h1,.portal-ritz-shell .page-screen-head>p:not(.eyebrow){transform:translateY(-10px)!important}.portal-ritz-shell .page-screen-head .eyebrow,.portal-ritz-shell .admin-home-app-hero .eyebrow,.portal-ritz-shell .admin-home-hero .eyebrow{margin:0 0 .45rem!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.26em!important;line-height:1.1!important;text-transform:uppercase!important}.portal-ritz-shell .page-screen-head h1{display:block!important;max-width:min(820px,84vw)!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important;text-transform:none!important;white-space:normal!important}.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important;text-transform:none!important}.portal-ritz-shell .page-screen-head p:not(.eyebrow){max-width:min(620px,78vw)!important;margin:14px 0 0!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:clamp(.86rem,.92vw,1rem)!important;font-weight:300!important;line-height:1.5!important}.portal-ritz-shell .page-shell-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-training-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-client-calendar .page-screen-head h1,.portal-ritz-shell .page-shell-workout-programming .page-screen-head h1{max-width:min(820px,84vw)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;line-height:.96!important}@media (max-width: 760px){.portal-ritz-shell .page-screen-head>.eyebrow,.portal-ritz-shell .page-screen-head>h1,.portal-ritz-shell .page-screen-head>p:not(.eyebrow){transform:translateY(-10px)!important}}.portal-ritz-shell .page-shell-workout-programming{--builder-exercise-order-column: 62px;--builder-exercise-gap: clamp(9px, .7vw, 13px);--builder-exercise-columns: minmax(300px, 1.62fr) 62px 116px minmax(118px, .68fr) 98px 166px 54px 88px;--builder-exercise-table-min-width: 1160px;--builder-exercise-row-height: 58px}.portal-ritz-shell .inline-workout-edit-shell{--builder-exercise-order-column: 56px;--builder-exercise-gap: clamp(8px, .65vw, 11px);--builder-exercise-columns: minmax(260px, 1.55fr) 58px 112px minmax(112px, .68fr) 92px 160px 52px 84px;--builder-exercise-table-min-width: 1080px;--builder-exercise-row-height: 56px}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:clamp(250px,20vw,370px) minmax(0,1fr)!important;gap:clamp(24px,3vw,56px)!important;width:min(1840px,calc(100vw - 32px))!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-main,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-main{min-width:0!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:10px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table:has(.is-picker-open),.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table:has(.is-picker-open){padding-bottom:180px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table::-webkit-scrollbar,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table::-webkit-scrollbar{height:8px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table::-webkit-scrollbar-track,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table::-webkit-scrollbar-track{background:rgba(var(--remedy-text-rgb),.04)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table::-webkit-scrollbar-thumb,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.34)!important}@media (min-width: 901px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{display:grid!important;min-width:max(var(--builder-exercise-table-min-width),100%)!important;grid-template-columns:var(--builder-exercise-order-column) var(--builder-exercise-columns)!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor{min-width:max(var(--builder-exercise-table-min-width),100%)!important;grid-template-columns:var(--builder-exercise-order-column) minmax(0,1fr)!important;column-gap:var(--builder-exercise-gap)!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .builder-exercise-bottomline,.portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-bottomline{grid-template-columns:var(--builder-exercise-columns)!important;min-height:var(--builder-exercise-row-height)!important;align-items:center!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(1),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(1),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(3),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(3),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(4),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(4),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(6),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(6),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(7),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(7),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(8),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(8),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(9),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(9){text-align:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline>*,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline>*{align-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls,.portal-ritz-shell .inline-workout-edit-shell .builder-row-order-controls{align-self:center!important;height:var(--builder-exercise-row-height)!important;padding-top:0!important;padding-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline input,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline input,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline select{height:40px!important;min-height:40px!important;line-height:40px!important;padding-top:0!important;padding-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline select:not([multiple]),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline select:not([multiple]){background-position:right 9px center!important;background-size:16px 16px!important;padding-right:30px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-sets-select,.portal-ritz-shell .inline-workout-edit-shell .builder-sets-select{width:62px!important;justify-self:center!important;text-align:center!important;text-align-last:center!important}.portal-ritz-shell .inline-workout-edit-shell .builder-sets-select{width:58px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-muscle-select,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-muscle-select{justify-self:stretch!important;text-align:left!important;text-align-last:left!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-row.luxury-template-row .exercise-combo{height:40px!important;min-height:40px!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content 28px!important;column-gap:7px!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo input,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo input,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo input,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-row.luxury-template-row .exercise-combo input{grid-column:1!important;height:40px!important;min-height:40px!important;line-height:40px!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-clear,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-clear,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-clear,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-row.luxury-template-row .exercise-combo-clear{grid-column:2!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1px!important;font-size:.52rem!important;letter-spacing:.12em!important;line-height:1!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo-arrow,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-arrow,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-row.luxury-template-row .exercise-combo-arrow{position:static!important;grid-column:3!important;width:28px!important;min-width:28px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field{height:40px!important;min-height:40px!important;align-items:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell{justify-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell .builder-reps-field,.portal-ritz-shell .inline-workout-edit-shell .builder-reps-field-shell .builder-reps-field,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field input,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field input{height:100%!important;min-height:0!important;line-height:40px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-notes-button,.portal-ritz-shell .inline-workout-edit-shell .builder-notes-button,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-cell,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-cell-placeholder,.portal-ritz-shell .inline-workout-edit-shell .builder-cell-placeholder{height:40px!important;min-height:40px!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-notes-button,.portal-ritz-shell .inline-workout-edit-shell .builder-notes-button{display:grid!important;place-items:center!important}@media (min-width: 901px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:clamp(20px,2.4vw,38px)!important}}@media (max-width: 900px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table{overflow-x:visible!important;padding-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .builder-exercise-bottomline,.portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-bottomline{min-width:0!important;grid-template-columns:1fr!important}}.portal-ritz-shell{--portal-page-title-x: clamp(28px, 8vw, 136px);--portal-page-title-top: clamp(44px, 4.2vw, 70px);--portal-page-title-bottom: clamp(240px, 22vw, 350px);--portal-page-title-shift-y: -10px}.portal-ritz-shell .page-screen-head,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .hero-panel,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-content:flex-start!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:clamp(430px,39vw,620px)!important;padding-top:var(--portal-page-title-top)!important;padding-right:var(--portal-page-title-x)!important;padding-bottom:var(--portal-page-title-bottom)!important;padding-left:var(--portal-page-title-x)!important}.portal-ritz-shell .page-screen-head{position:relative!important;left:50%!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden!important}.portal-ritz-shell .page-screen-head>.eyebrow,.portal-ritz-shell .page-screen-head>h1,.portal-ritz-shell .page-screen-head>p:not(.eyebrow),.portal-ritz-shell .admin-home-app-hero>div:first-child,.portal-ritz-shell .admin-home-hero>div:first-child,.portal-ritz-shell .home-hero-photo>:first-child,.portal-ritz-shell .hero-panel>:first-child,.portal-ritz-shell .scorecard-hero>:first-child,.portal-ritz-shell .template-manager-hero>:first-child,.portal-ritz-shell .ledger-hero>:first-child,.portal-ritz-shell .metabolic-engine-hero>:first-child,.portal-ritz-shell .recomp-command-hero>:first-child,.portal-ritz-shell .workout-intelligence-hero>:first-child,.portal-ritz-shell .readiness-prescription-hero>:first-child,.portal-ritz-shell .exercise-intelligence-hero>:first-child,.portal-ritz-shell .client-profile-hero.elite-profile-hero>:first-child,.portal-ritz-shell .client-dossier-hero>:first-child{transform:translateY(var(--portal-page-title-shift-y))!important}.portal-ritz-shell .page-screen-head .eyebrow,.portal-ritz-shell .admin-home-app-hero .eyebrow,.portal-ritz-shell .admin-home-hero .eyebrow,.portal-ritz-shell .home-hero-photo .eyebrow,.portal-ritz-shell .hero-panel .eyebrow,.portal-ritz-shell .scorecard-hero .eyebrow,.portal-ritz-shell .template-manager-hero .eyebrow,.portal-ritz-shell .ledger-hero .eyebrow,.portal-ritz-shell .metabolic-engine-hero .eyebrow,.portal-ritz-shell .recomp-command-hero .eyebrow,.portal-ritz-shell .workout-intelligence-hero .eyebrow,.portal-ritz-shell .readiness-prescription-hero .eyebrow,.portal-ritz-shell .exercise-intelligence-hero .eyebrow,.portal-ritz-shell .client-profile-hero.elite-profile-hero .eyebrow,.portal-ritz-shell .client-dossier-hero .eyebrow{margin:0 0 .45rem!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.26em!important;line-height:1.1!important;text-transform:uppercase!important}.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1,.portal-ritz-shell .home-hero-photo h1,.portal-ritz-shell .hero-panel h1,.portal-ritz-shell .scorecard-hero h1,.portal-ritz-shell .template-manager-hero h1,.portal-ritz-shell .template-manager-hero h2,.portal-ritz-shell .template-manager-hero h3,.portal-ritz-shell .ledger-hero h1,.portal-ritz-shell .ledger-hero h2,.portal-ritz-shell .metabolic-engine-hero h1,.portal-ritz-shell .metabolic-engine-hero h2,.portal-ritz-shell .metabolic-engine-hero h3,.portal-ritz-shell .recomp-command-hero h1,.portal-ritz-shell .recomp-command-hero h2,.portal-ritz-shell .workout-intelligence-hero h1,.portal-ritz-shell .workout-intelligence-hero h2,.portal-ritz-shell .readiness-prescription-hero h1,.portal-ritz-shell .readiness-prescription-hero h2,.portal-ritz-shell .exercise-intelligence-hero h1,.portal-ritz-shell .exercise-intelligence-hero h2,.portal-ritz-shell .exercise-intelligence-hero h3,.portal-ritz-shell .client-profile-hero.elite-profile-hero h1,.portal-ritz-shell .client-dossier-hero h1{max-width:min(820px,84vw)!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important;text-transform:none!important}.portal-ritz-shell .page-screen-head p:not(.eyebrow){max-width:min(620px,78vw)!important;margin:14px 0 0!important}@media (max-width: 760px){.portal-ritz-shell{--portal-page-title-x: clamp(20px, 8vw, 36px);--portal-page-title-top: clamp(54px, 14vw, 76px);--portal-page-title-bottom: clamp(128px, 30vw, 190px)}}.portal-ritz-shell .page-shell-start-workout,.portal-ritz-shell .page-shell-trainer-workout-console{padding-top:0!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}.portal-ritz-shell .page-shell-start-workout .start-workout-center,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{width:min(1760px,calc(100vw - 56px))!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .start-workout-console{position:relative!important;min-height:calc(100vh - 132px)!important;display:grid!important;grid-template-columns:clamp(300px,23vw,410px) minmax(0,1fr)!important;gap:clamp(34px,3.8vw,70px)!important;align-items:stretch!important}.portal-ritz-shell .start-workout-center.is-empty .start-workout-console{width:min(410px,100%)!important;grid-template-columns:1fr!important;gap:0!important;margin-left:0!important}.portal-ritz-shell .start-workout-client-rail{position:relative!important;min-height:calc(100vh - 132px)!important;display:grid!important;align-content:start!important;gap:clamp(22px,2vw,34px)!important;padding:clamp(26px,3vw,48px) clamp(22px,2.5vw,36px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.24)!important;background:linear-gradient(180deg,#13120fd6,#0c0c0a9e),radial-gradient(circle at 0% 78%,rgba(var(--remedy-gold-rgb),.15),transparent 32%)!important;overflow:hidden!important}.portal-ritz-shell .start-workout-client-rail:after{content:""!important;position:absolute!important;left:-20%!important;right:-30%!important;bottom:-10%!important;height:44%!important;pointer-events:none!important;background:url(/assets/cool-background.png) left bottom / cover no-repeat!important;opacity:.32!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 46%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,#000 46%,transparent 100%)!important}.portal-ritz-shell .start-workout-client-rail>*{position:relative!important;z-index:1!important}.portal-ritz-shell .start-workout-client-rail .body-client-select,.portal-ritz-shell .start-rail-fixed-client{width:100%!important;max-width:none!important;margin:0!important;gap:10px!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important}.portal-ritz-shell .start-workout-client-rail .body-client-select select,.portal-ritz-shell .start-rail-fixed-client strong{height:42px!important;min-height:42px!important;padding:0 34px 0 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.38)!important;border-radius:6px!important;background-color:#08080794!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:.98rem!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important;box-shadow:inset 0 1px #ffffff09!important}.portal-ritz-shell .start-client-banner,.portal-ritz-shell .start-help-card{min-height:102px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.26)!important;border-radius:7px!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0a0a0961!important;box-shadow:inset 0 1px #ffffff09!important}.portal-ritz-shell .start-client-banner strong,.portal-ritz-shell .start-help-card strong,.portal-ritz-shell .start-rail-fixed-client strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-weight:300!important}.portal-ritz-shell .start-client-banner strong{font-size:clamp(1.08rem,1.45vw,1.42rem)!important;line-height:1!important}.portal-ritz-shell .start-client-banner span{color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}.portal-ritz-shell .start-rail-metric{display:grid!important;gap:10px!important;padding:0 0 clamp(22px,2vw,34px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.17)!important}.portal-ritz-shell .start-rail-metric .eyebrow,.portal-ritz-shell .start-help-card .eyebrow{margin:0!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.56rem!important;letter-spacing:.23em!important}.portal-ritz-shell .start-rail-metric strong{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.75rem,2.55vw,2.7rem)!important;font-weight:300!important;line-height:.95!important}.portal-ritz-shell .start-rail-metric span,.portal-ritz-shell .start-rail-empty-note{max-width:280px!important;color:rgba(var(--remedy-text-rgb),.54)!important;font-size:.82rem!important;font-weight:300!important;line-height:1.5!important}.portal-ritz-shell .start-help-card{min-height:72px!important;margin-top:auto!important}.portal-ritz-shell .start-help-card>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.36)!important;border-radius:999px!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.9rem!important}.portal-ritz-shell .start-workout-session-main{min-width:0!important;display:grid!important;align-content:start!important;gap:clamp(18px,2.2vw,34px)!important;padding:clamp(28px,3vw,52px) 0 clamp(40px,4vw,72px)!important}.portal-ritz-shell .start-workout-instruction{max-width:680px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.5)!important;font-size:.84rem!important}.portal-ritz-shell .start-session-block{display:grid!important;gap:14px!important}.portal-ritz-shell .start-session-block-head{display:grid!important;gap:8px!important}.portal-ritz-shell .start-session-block-head .eyebrow{color:rgba(var(--remedy-gold-rgb),.8)!important;font-size:.6rem!important;letter-spacing:.24em!important}.portal-ritz-shell .start-session-block-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.75rem,2.6vw,2.7rem)!important;font-weight:300!important;line-height:.96!important}.portal-ritz-shell .start-workout-card{border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff09,#ffffff03),#0a0a096b!important;box-shadow:inset 0 1px #ffffff09!important;overflow:hidden!important}.portal-ritz-shell .start-workout-card-head{min-height:82px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:18px 28px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .start-session-orb{width:34px!important;height:34px!important;border:1px solid rgba(var(--remedy-gold-rgb),.28)!important;border-radius:999px!important;background:#0000004d!important}.portal-ritz-shell .start-workout-card-head strong{margin:0 0 5px!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.04rem,1.18vw,1.28rem)!important;font-weight:300!important;line-height:1.08!important}.portal-ritz-shell .start-workout-card-head span{color:rgba(var(--remedy-text-rgb),.54)!important;font-size:.78rem!important;font-weight:300!important;letter-spacing:.02em!important}.portal-ritz-shell .start-workout-card-head em{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.36)!important;border-radius:6px!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-size:.55rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.portal-ritz-shell .start-workout-log{display:grid!important;gap:16px!important;padding:0 28px 22px!important}.portal-ritz-shell .start-session-meta-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:16px 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important}.portal-ritz-shell .start-session-meta-strip span{min-width:0!important;display:grid!important;gap:6px!important;padding:0 18px!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.14)!important}.portal-ritz-shell .start-session-meta-strip span:first-child{padding-left:0!important;border-left:0!important}.portal-ritz-shell .start-session-meta-strip small,.portal-ritz-shell .start-exercise-table-head span,.portal-ritz-shell .start-set-head span{color:rgba(var(--remedy-text-rgb),.48)!important;font-size:.54rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}.portal-ritz-shell .start-session-meta-strip strong{min-width:0!important;color:rgba(var(--remedy-text-rgb),.72)!important;font-size:.82rem!important;font-weight:300!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .start-exercise-table-head,.portal-ritz-shell .start-exercise-summary{display:grid!important;grid-template-columns:46px minmax(220px,1.35fr) 78px 88px minmax(132px,.72fr) minmax(132px,.78fr)!important;column-gap:clamp(9px,.75vw,14px)!important;align-items:center!important}.portal-ritz-shell .start-exercise-table-head{padding:0 14px 8px!important}.portal-ritz-shell .start-exercise-accordion{border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:7px!important;background:#ffffff03!important;overflow:hidden!important}.portal-ritz-shell .start-exercise-summary{position:relative!important;min-height:52px!important;padding:0 14px!important;cursor:pointer!important;list-style:none!important}.portal-ritz-shell .start-exercise-summary::-webkit-details-marker{display:none!important}.portal-ritz-shell .start-exercise-summary>*{min-width:0!important;align-self:center!important}.portal-ritz-shell .start-exercise-row-number{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.44)!important;border-radius:999px!important;color:rgba(var(--remedy-gold-rgb),.84)!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.76rem!important;font-weight:600!important}.portal-ritz-shell .start-exercise-summary strong{color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:.96rem!important;font-weight:300!important;line-height:1.08!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .start-exercise-summary span:not(.start-exercise-row-number){color:rgba(var(--remedy-text-rgb),.64)!important;font-size:.78rem!important;font-weight:300!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .start-previous-performance{margin:-4px 14px 10px 60px!important;color:rgba(var(--remedy-gold-rgb),.7)!important;font-size:.72rem!important;font-style:normal!important;line-height:1.35!important}.portal-ritz-shell .start-dnc-exercise-btn{width:fit-content!important;min-height:30px!important;margin:0 14px 10px 60px!important;padding:0 12px!important;font-size:.52rem!important;letter-spacing:.14em!important}.portal-ritz-shell .start-set-grid{display:grid!important;gap:6px!important;padding:0 14px 14px 60px!important}.portal-ritz-shell .start-set-head,.portal-ritz-shell .start-set-row{display:grid!important;grid-template-columns:54px 104px 90px minmax(160px,1fr)!important;gap:8px!important;align-items:center!important}.portal-ritz-shell .cardio-start-set-grid .start-set-head,.portal-ritz-shell .cardio-start-set-grid .start-set-row{grid-template-columns:54px repeat(3,104px) minmax(160px,1fr)!important}.portal-ritz-shell .cardio-start-set-grid.track-run .start-set-head,.portal-ritz-shell .cardio-start-set-grid.track-run .start-set-row{grid-template-columns:54px 116px 104px minmax(160px,1fr)!important}.portal-ritz-shell .start-set-row>span:first-child{color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.78rem!important;font-weight:600!important;text-align:center!important}.portal-ritz-shell .start-set-row input{height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:6px!important;background:#0000003d!important;color:rgba(var(--remedy-text-rgb),.78)!important;font-size:.78rem!important;font-weight:400!important;box-shadow:none!important}.portal-ritz-shell .start-workout-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 0 0!important}.portal-ritz-shell .start-workout-actions .primary-btn,.portal-ritz-shell .start-workout-actions .secondary-btn{min-height:36px!important;padding:0 18px!important;border-radius:6px!important;font-size:.56rem!important;letter-spacing:.16em!important}.portal-ritz-shell .start-workout-center>.status{max-width:min(1760px,calc(100vw - 56px))!important;margin:12px auto 0!important}.portal-ritz-shell .workout-focus-overlay{background:#080807c7!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.portal-ritz-shell .workout-focus-shell{width:min(1120px,calc(100vw - 28px))!important;height:min(840px,94vh)!important;border:1px solid rgba(var(--remedy-gold-rgb),.28)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0b0a08f5!important;box-shadow:0 34px 90px #00000085!important}.portal-ritz-shell .workout-focus-header{padding:16px 18px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important;background:transparent!important}.portal-ritz-shell .workout-focus-header h2{font-size:clamp(1.45rem,2.55vw,2.7rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.98!important}.portal-ritz-shell .workout-focus-header span{margin-top:5px!important;color:rgba(var(--remedy-text-rgb),.54)!important;font-size:.78rem!important;font-weight:300!important}.portal-ritz-shell .workout-focus-close{width:34px!important;height:34px!important;border-radius:999px!important;font-size:1.2rem!important}.portal-ritz-shell .workout-focus-progress{padding:12px 18px!important;gap:12px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important}.portal-ritz-shell .workout-focus-progress strong{font-size:1.15rem!important}.portal-ritz-shell .workout-focus-body{gap:10px!important;padding:14px 18px!important}.portal-ritz-shell .workout-focus-exercise{border-radius:7px!important;border-color:rgba(var(--remedy-gold-rgb),.16)!important;background:#ffffff03!important}.portal-ritz-shell .workout-focus-exercise-head{min-height:54px!important;padding:10px 12px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:12px!important}.portal-ritz-shell .workout-focus-exercise-number{width:30px!important;height:30px!important;font-size:.78rem!important}.portal-ritz-shell .workout-focus-exercise h3{font-size:1rem!important;font-weight:300!important;letter-spacing:0!important}.portal-ritz-shell .workout-focus-exercise p,.portal-ritz-shell .workout-focus-exercise-head em{font-size:.72rem!important}.portal-ritz-shell .workout-focus-set-list{gap:7px!important;padding:0 12px 12px!important}.portal-ritz-shell .workout-focus-set,.portal-ritz-shell .workout-focus-set.cardio-focus-set{min-height:44px!important;grid-template-columns:54px 104px 88px minmax(150px,1fr)!important;gap:8px!important;padding:8px!important;border-radius:6px!important}.portal-ritz-shell .workout-focus-set.cardio-focus-set{grid-template-columns:54px repeat(3,94px) minmax(150px,1fr)!important}.portal-ritz-shell .workout-focus-set-label{min-height:32px!important}.portal-ritz-shell .workout-focus-set-label strong{font-size:.98rem!important}.portal-ritz-shell .workout-focus-set label{gap:4px!important}.portal-ritz-shell .workout-focus-set-label span,.portal-ritz-shell .workout-focus-set label span{font-size:.5rem!important;letter-spacing:.13em!important}.portal-ritz-shell .workout-focus-set input{height:32px!important;min-height:32px!important;padding:0 9px!important;border-radius:6px!important;font-size:.78rem!important}.portal-ritz-shell .workout-focus-actions{padding:12px 18px!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important}.portal-ritz-shell .workout-focus-actions .primary-btn,.portal-ritz-shell .workout-focus-actions .secondary-btn{min-height:36px!important;padding:0 18px!important;border-radius:6px!important;font-size:.56rem!important;letter-spacing:.16em!important}@media (max-width: 1180px){.portal-ritz-shell .start-workout-console{grid-template-columns:1fr!important}.portal-ritz-shell .start-workout-client-rail{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.22)!important}.portal-ritz-shell .start-session-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}.portal-ritz-shell .start-session-meta-strip span:nth-child(3){padding-left:0!important;border-left:0!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-start-workout .start-workout-center,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{width:min(100%,calc(100vw - 24px))!important}.portal-ritz-shell .start-workout-card-head{grid-template-columns:34px minmax(0,1fr)!important;padding:16px!important}.portal-ritz-shell .start-workout-card-head em{grid-column:2!important;justify-self:start!important}.portal-ritz-shell .start-workout-log{padding:0 14px 16px!important}.portal-ritz-shell .start-session-meta-strip,.portal-ritz-shell .start-exercise-table-head{display:none!important}.portal-ritz-shell .start-exercise-summary,.portal-ritz-shell .start-set-head,.portal-ritz-shell .start-set-row,.portal-ritz-shell .cardio-start-set-grid .start-set-row,.portal-ritz-shell .cardio-start-set-grid.track-run .start-set-row{grid-template-columns:1fr!important}.portal-ritz-shell .start-set-grid{padding-left:14px!important}.portal-ritz-shell .start-previous-performance,.portal-ritz-shell .start-dnc-exercise-btn{margin-left:14px!important}.portal-ritz-shell .workout-focus-set,.portal-ritz-shell .workout-focus-set.cardio-focus-set{grid-template-columns:1fr 1fr!important}.portal-ritz-shell .workout-focus-set-label,.portal-ritz-shell .workout-focus-set .focus-notes-field{grid-column:1 / -1!important}}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content{min-width:0!important;max-width:calc(100vw - 32px)!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(var(--remedy-gold-rgb),.34) rgba(var(--remedy-text-rgb),.04)!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content::-webkit-scrollbar,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel::-webkit-scrollbar,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout::-webkit-scrollbar,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager::-webkit-scrollbar,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager::-webkit-scrollbar,.portal-ritz-shell .inline-workout-edit-shell::-webkit-scrollbar{height:8px!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content::-webkit-scrollbar-track,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel::-webkit-scrollbar-track,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout::-webkit-scrollbar-track,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager::-webkit-scrollbar-track,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager::-webkit-scrollbar-track,.portal-ritz-shell .inline-workout-edit-shell::-webkit-scrollbar-track{background:rgba(var(--remedy-text-rgb),.04)!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content::-webkit-scrollbar-thumb,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel::-webkit-scrollbar-thumb,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout::-webkit-scrollbar-thumb,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager::-webkit-scrollbar-thumb,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager::-webkit-scrollbar-thumb,.portal-ritz-shell .inline-workout-edit-shell::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.34)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager,.portal-ritz-shell .inline-workout-edit-shell{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(var(--remedy-gold-rgb),.34) rgba(var(--remedy-text-rgb),.04)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel>*,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-main,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager>*,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>*,.portal-ritz-shell .inline-workout-edit-shell>*{min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercises,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table,.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}@media (min-width: 761px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card{min-width:max(1040px,100%)!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-workout-programming .workout-programming-content{max-width:calc(100vw - 24px)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager,.portal-ritz-shell .inline-workout-edit-shell{width:100%!important}}.portal-ritz-shell .page-shell-start-workout,.portal-ritz-shell .page-shell-trainer-workout-console{position:relative!important;isolation:isolate!important;padding-top:0!important}.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{content:""!important;position:absolute!important;left:50%!important;top:clamp(490px,43vw,690px)!important;width:100vw!important;height:clamp(620px,62vw,980px)!important;transform:translate(-50%)!important;pointer-events:none!important;z-index:-1!important;background:linear-gradient(180deg,var(--remedy-bg) 0%,rgba(17,16,13,.12) 18%,rgba(17,16,13,.08) 48%,rgba(17,16,13,.88) 86%,var(--remedy-bg) 100%),url(/assets/cool-background.png) center top / cover no-repeat!important;opacity:.7!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%)!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{display:grid!important;min-height:clamp(430px,39vw,620px)!important;height:auto!important;align-content:start!important;padding:var(--portal-page-title-top) clamp(22px,5.6vw,104px) var(--portal-page-title-bottom) var(--portal-page-title-x)!important;margin-bottom:clamp(-146px,-10vw,-86px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.26)!important;overflow:hidden!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:before,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:before{top:0!important;right:0!important;bottom:-230px!important;left:0!important;background:linear-gradient(90deg,#050707db,#0507075c 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.png) center center / cover no-repeat!important;filter:none!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:after,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:after{top:0!important;right:0!important;bottom:-252px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,0) 48%,rgba(17,16,13,.62) 72%,rgba(17,16,13,.96) 90%,var(--remedy-bg) 100%)!important}.portal-ritz-shell .page-shell-start-workout .start-workout-center,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{position:relative!important;z-index:1!important;margin:0 auto clamp(88px,8vw,140px)!important}@media (max-width: 760px){.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{top:clamp(390px,92vw,520px)!important;height:720px!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{min-height:clamp(330px,82vw,440px)!important;padding:var(--portal-page-title-top) clamp(20px,8vw,36px) var(--portal-page-title-bottom) var(--portal-page-title-x)!important;margin-bottom:clamp(-84px,-18vw,-48px)!important}}:root{--remedy-bg: #2f2e2a;--remedy-bg-2: #3a3933}html:has(.portal-ritz-shell),body:has(.portal-ritz-shell),body:has(.portal-ritz-shell) #root{background-color:#2f2e2a!important;background-image:radial-gradient(circle at 18% 6%,rgba(214,204,184,.12),transparent 30%),radial-gradient(circle at 74% 14%,rgba(88,86,79,.3),transparent 34%),radial-gradient(circle at 28% 78%,rgba(40,39,36,.34),transparent 42%),linear-gradient(135deg,#4a4943,#32312d 42%,#24231f)!important}body:has(.portal-ritz-shell):before{background-image:radial-gradient(circle at 12% 16%,rgba(255,250,236,.07) 0 1px,transparent 8px),radial-gradient(circle at 34% 68%,rgba(255,245,220,.046) 0 2px,transparent 16px),radial-gradient(circle at 72% 26%,rgba(155,150,137,.07) 0 3px,transparent 24px),radial-gradient(circle at 86% 82%,rgba(0,0,0,.18) 0 4px,transparent 26px)!important;background-size:260px 230px,420px 360px,560px 460px,500px 420px!important;opacity:.5!important;mix-blend-mode:soft-light!important}.portal-ritz-shell{background-color:#2f2e2a!important;background-image:radial-gradient(circle at 16% 6%,rgba(214,204,184,.1),transparent 30%),radial-gradient(circle at 80% 16%,rgba(93,91,84,.28),transparent 35%),radial-gradient(circle at 28% 82%,rgba(34,33,30,.4),transparent 44%),linear-gradient(140deg,#484741,#302f2b 48%,#211f1c)!important;background-attachment:scroll!important}.portal-ritz-shell:before{background-image:radial-gradient(circle at 12% 14%,rgba(255,250,236,.052) 0 1px,transparent 7px),radial-gradient(circle at 30% 62%,rgba(234,225,204,.036) 0 2px,transparent 15px),radial-gradient(circle at 66% 24%,rgba(166,160,146,.042) 0 3px,transparent 18px),radial-gradient(circle at 80% 76%,rgba(0,0,0,.2) 0 4px,transparent 22px),radial-gradient(circle at 44% 42%,rgba(126,122,112,.046) 0 6px,transparent 28px)!important;background-size:240px 220px,410px 350px,520px 440px,460px 380px,680px 560px!important;opacity:.54!important;mix-blend-mode:soft-light!important}.portal-ritz-shell:after{background-image:radial-gradient(circle at 50% -10%,rgba(235,226,205,.1),transparent 42%),radial-gradient(circle at 50% 112%,rgba(0,0,0,.28),transparent 44%)!important;opacity:.6!important}.portal-ritz-header{background:radial-gradient(circle at 50% -18%,rgba(218,209,188,.12),transparent 42%),linear-gradient(180deg,#4a4943db,#34332f9e 62%,#2f2e2a00)!important;border-bottom:1px solid rgba(232,225,214,.055)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portal-ritz-header.scrolled{background:radial-gradient(circle at 50% -18%,rgba(218,209,188,.14),transparent 42%),linear-gradient(180deg,#3a3934eb,#2b2a26d6)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;backdrop-filter:blur(5px) saturate(1.02)!important;-webkit-backdrop-filter:blur(5px) saturate(1.02)!important}.portal-ritz-menu-trigger span{background:#f5f0e4e0!important}.portal-drawer-inner{background:radial-gradient(circle at 16% 10%,rgba(218,203,166,.12),transparent 31%),radial-gradient(circle at 82% 78%,rgba(0,0,0,.22),transparent 36%),linear-gradient(145deg,#43413af5,#22211efa)!important}.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .home-hero-photo:after{background-image:linear-gradient(180deg,#2f2e2af5,#2f2e2a94 12%,#2f2e2a1f 32%,#2f2e2a29 66%,#2f2e2ab8 90%,#2f2e2a),linear-gradient(90deg,#12110f80,#12110f29 42%,#12110f75)!important}.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{background:linear-gradient(180deg,#2f2e2a,#2f2e2a1f 18%,#2f2e2a14 48%,#2f2e2ad1 86%,#2f2e2a),url(/assets/cool-background.png) center top / cover no-repeat!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:after,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:after{background:linear-gradient(180deg,#2f2e2a00,#2f2e2a00 48%,#2f2e2a80 72%,#2f2e2aeb 90%,#2f2e2a)!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{position:relative!important;left:50%!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-top:0!important;margin-right:-50vw!important;margin-bottom:clamp(-138px,-9.4vw,-78px)!important;margin-left:-50vw!important;min-height:clamp(450px,41vw,650px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:var(--portal-page-title-top) var(--portal-page-title-x) var(--portal-page-title-bottom)!important;border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:before,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:before{top:0!important;right:0!important;bottom:-260px!important;left:0!important;background:linear-gradient(90deg,#050707d6,#05070757 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.png) center 38% / cover no-repeat!important;opacity:1!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:after,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:after{top:0!important;right:0!important;bottom:-280px!important;left:0!important;background:linear-gradient(180deg,#2f2e2a00,#2f2e2a00 42%,#2f2e2a57 66%,#2f2e2ac2 82%,#2f2e2af5 94%,#2f2e2a)!important}.portal-ritz-shell .page-shell-start-workout .start-workout-center,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important}.portal-ritz-shell .page-shell-start-workout .start-workout-console,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-console{min-height:clamp(420px,44vw,760px)!important}.portal-ritz-shell .start-workout-center.is-empty .start-workout-console{width:min(410px,100%)!important;margin-left:0!important}.portal-ritz-shell .start-workout-client-rail{min-height:clamp(390px,42vw,720px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:0!important;background:linear-gradient(180deg,#f5f0e40a,#2f2e2a1a 58%,#2f2e2a08),radial-gradient(circle at 6% 82%,rgba(var(--remedy-gold-rgb),.1),transparent 35%)!important;box-shadow:none!important}.portal-ritz-shell .start-workout-client-rail:after{opacity:.16!important;left:-34%!important;right:-40%!important;bottom:-14%!important;height:42%!important}.portal-ritz-shell .start-workout-client-rail .body-client-select select,.portal-ritz-shell .start-rail-fixed-client strong{background-color:#12110f57!important;border-color:rgba(var(--remedy-gold-rgb),.24)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .start-client-banner,.portal-ritz-shell .start-help-card{border-color:rgba(var(--remedy-gold-rgb),.16)!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.03),rgba(var(--remedy-text-rgb),.01)),#2f2e2a1a!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.024)!important}@media (max-width: 760px){.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{min-height:clamp(350px,84vw,470px)!important;margin-right:-50vw!important;margin-bottom:clamp(-84px,-17vw,-46px)!important;margin-left:-50vw!important}.portal-ritz-shell .start-workout-client-rail{min-height:auto!important;border-right:0!important}}:root{--remedy-bg: #11100d;--remedy-bg-2: #171511}html:has(.portal-ritz-shell),body:has(.portal-ritz-shell),body:has(.portal-ritz-shell) #root{background-color:#11100d!important;background-image:radial-gradient(circle at 16% 4%,rgba(var(--remedy-gold-rgb),.09),transparent 30%),linear-gradient(145deg,#171511,#11100d 54%,#0a0a08)!important}body:has(.portal-ritz-shell):before{opacity:.18!important;mix-blend-mode:normal!important}.portal-ritz-shell{background:radial-gradient(circle at 16% 4%,rgba(var(--remedy-gold-rgb),.09),transparent 30%),linear-gradient(145deg,#171511,#11100d 54%,#0a0a08)!important;background-attachment:scroll!important}.portal-ritz-shell:before,.portal-ritz-shell:after{opacity:.22!important;mix-blend-mode:normal!important}.portal-ritz-header{background:radial-gradient(circle at 50% -18%,rgba(var(--remedy-gold-rgb),.1),transparent 42%),linear-gradient(180deg,#11100ddb,#11100d94 62%,#11100d00)!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portal-ritz-header.scrolled{background:radial-gradient(circle at 50% -18%,rgba(var(--remedy-gold-rgb),.12),transparent 42%),linear-gradient(180deg,#11100df0,#0c0c0adb)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important;backdrop-filter:blur(5px) saturate(1.02)!important;-webkit-backdrop-filter:blur(5px) saturate(1.02)!important}.portal-ritz-shell .page-screen-head:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .home-hero-photo:after{background-image:linear-gradient(180deg,#11100df5,#11100d94 12%,#11100d1f 32%,#11100d29 66%,#11100db8 90%,#11100d),linear-gradient(90deg,#05050480,#05050429 42%,#05050475)!important}.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{background:linear-gradient(180deg,#11100d,#11100d1f 18%,#11100d14 48%,#11100de0 86%,#11100d),url(/assets/cool-background.png) center top / cover no-repeat!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:after,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:after{background:linear-gradient(180deg,#11100d00,#11100d00 42%,#11100d57 66%,#11100dc2 82%,#11100df5 94%,#11100d)!important}.portal-ritz-shell .start-workout-client-rail{background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.04),#11100d1a 58%,#11100d08),radial-gradient(circle at 6% 82%,rgba(var(--remedy-gold-rgb),.1),transparent 35%)!important}.portal-ritz-shell .start-client-banner,.portal-ritz-shell .start-help-card{background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.03),rgba(var(--remedy-text-rgb),.01)),#11100d1a!important}.portal-ritz-shell .page-shell-completed-workouts{position:relative!important;isolation:isolate!important;overflow:visible!important;background:transparent!important}.portal-ritz-shell .page-shell-completed-workouts:before{content:""!important;position:absolute!important;left:50%!important;top:clamp(430px,35vw,610px)!important;bottom:-160px!important;z-index:0!important;width:100vw!important;transform:translate(-50%)!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d,#11100df0 8%,#11100d38 24%,#11100d1a 52%,#11100dd1 88%,#11100d),linear-gradient(90deg,#05050457,#05050414 46%,#05050452),url(/assets/cool-background.png) center top / cover no-repeat!important;opacity:.92!important}.portal-ritz-shell .page-shell-completed-workouts>*{position:relative!important;z-index:1!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head{left:auto!important;width:100vw!important;min-width:100vw!important;max-width:none!important;min-height:clamp(470px,42vw,690px)!important;margin-top:0!important;margin-right:calc(50% - 50vw)!important;margin-bottom:clamp(-230px,-11vw,-150px)!important;margin-left:calc(50% - 50vw)!important;padding:var(--portal-page-title-top) var(--portal-page-title-x) var(--portal-page-title-bottom)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;z-index:2!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-260px!important;left:0!important;z-index:0!important;display:block!important;background:linear-gradient(90deg,#050504d6,#05050457 54%,#050504b3),url(/assets/color-portal-headers/upcoming-start-workout-color.png) center 38% / cover no-repeat!important;filter:brightness(.68) contrast(1.05) saturate(.96)!important;opacity:1!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.76) 72%,rgba(0,0,0,.28) 86%,transparent 97%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.76) 72%,rgba(0,0,0,.28) 86%,transparent 97%,transparent 100%)!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-280px!important;left:0!important;z-index:1!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 44%,#11100d42 66%,#11100db8 82%,#11100dfa 95%,#11100d)!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head>*{position:relative!important;z-index:2!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{margin:0 auto clamp(48px,6vw,86px)!important;position:relative!important;z-index:3!important}@media (max-width: 760px){.portal-ritz-shell .page-shell-completed-workouts:before{top:clamp(330px,74vw,430px)!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head{min-height:390px!important;margin-bottom:-94px!important;padding:var(--portal-page-title-top) var(--portal-page-title-x) var(--portal-page-title-bottom)!important}}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail{display:grid!important;gap:clamp(18px,2.2vw,28px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-overview{display:grid!important;grid-template-columns:minmax(360px,.86fr) minmax(460px,1fr)!important;align-items:start!important;gap:clamp(34px,5.4vw,76px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-title-stack{display:grid!important;gap:clamp(18px,2vw,28px)!important;min-width:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-back-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;color:var(--remedy-gold)!important;cursor:pointer!important;font-family:var(--remedy-sans)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.18em!important;padding:0!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-back-link span{color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:1.1rem!important;line-height:1!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head .eyebrow{color:var(--remedy-gold)!important;margin:0 0 10px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head h2{max-width:min(680px,100%)!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:clamp(3rem,5vw,5.35rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.9!important;margin:0 0 12px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head p:not(.eyebrow){color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.88rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-card{display:grid!important;border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.04),rgba(var(--remedy-text-rgb),.01)),#0b0a0857!important;overflow:hidden!important;padding:clamp(18px,2.2vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit{border-bottom:1px solid var(--remedy-line-soft)!important;margin-bottom:clamp(18px,2vw,26px)!important;padding-bottom:clamp(18px,2vw,26px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit:before{display:none!important}.portal-ritz-shell .page-shell-completed-workouts .completed-audit-icon{width:48px!important;height:48px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--remedy-line)!important;border-radius:50%!important;color:var(--remedy-gold)!important;background:radial-gradient(circle at 50% 48%,rgba(var(--remedy-gold-rgb),.15),transparent 58%),rgba(var(--remedy-text-rgb),.028)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit h3,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card h3{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.6rem,2.1vw,2.25rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important;margin:0 0 10px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit p:not(.eyebrow),.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card p{max-width:540px!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.82rem!important;font-weight:500!important;line-height:1.55!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:14px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats span{border:0!important;border-left:1px solid var(--remedy-line-soft)!important;border-radius:0!important;background:transparent!important;padding:0 14px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats span:first-child{border-left:0!important;padding-left:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats strong{color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.1rem,1.5vw,1.55rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-self:start!important;gap:0!important;margin-top:clamp(104px,8.2vw,154px)!important;border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.04),rgba(var(--remedy-text-rgb),.01)),#0b0a085c!important;box-shadow:none!important;overflow:hidden!important;padding:clamp(18px,2.2vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-summary-title{grid-column:1 / -1!important;border-bottom:1px solid var(--remedy-line-soft)!important;color:var(--remedy-gold)!important;margin:0!important;padding:0 0 18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{grid-column:span 2!important;min-height:112px!important;display:grid!important;align-content:center!important;gap:8px!important;border-right:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding:18px 20px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(3),.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(5){border-right:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(4),.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(5){grid-column:span 3!important;border-bottom:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics span{color:var(--remedy-gold)!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.22em!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.45rem,2.4vw,2.55rem)!important;font-weight:300!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics em{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel{border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.036),rgba(var(--remedy-text-rgb),.009)),#0a090852!important;overflow:hidden!important;padding:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding:clamp(18px,2.2vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel h3{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.9rem,2.8vw,3rem)!important;font-weight:300!important;line-height:1!important;margin:0 0 10px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel p{max-width:780px!important;color:rgba(var(--remedy-text-rgb),.6)!important;font-size:.8rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts span{border-radius:999px!important;background:transparent!important;min-height:32px!important;padding:7px 11px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-list{padding:0 clamp(18px,2.2vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{grid-template-columns:minmax(260px,.96fr) minmax(170px,.46fr) minmax(300px,1.06fr)!important;min-height:70px!important;border-top:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding:14px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row:last-child{border-bottom:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:first-child strong{color:rgba(var(--remedy-text-rgb),.9)!important;font-size:1.08rem!important;font-weight:300!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:first-child span,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row p{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.72rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) span{border:0!important;background:transparent!important;padding:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-increase>div:nth-child(2) span{color:#92c987!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce>div:nth-child(2) span{color:#d1a059!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery>div:nth-child(2) span{color:#b9ad8e!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-size:1.12rem!important;font-weight:300!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-list{gap:14px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-card{gap:0!important;border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.032),rgba(var(--remedy-text-rgb),.008)),#0a09084d!important;overflow:hidden!important;padding:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head{grid-template-columns:54px minmax(0,1fr) auto!important;border-bottom:1px solid var(--remedy-line-soft)!important;padding:18px clamp(18px,2.2vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head h3{color:rgba(var(--remedy-text-rgb),.9)!important;font-size:clamp(1.25rem,1.7vw,1.8rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head p{color:rgba(var(--remedy-text-rgb),.56)!important;font-size:.76rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head small{color:var(--remedy-gold)!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.2em!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-grid{display:grid!important;overflow-x:auto!important;padding:0 clamp(18px,2.2vw,28px) 14px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row{min-width:820px!important;grid-template-columns:64px minmax(170px,.9fr) minmax(170px,.9fr) 80px minmax(220px,1.2fr)!important;gap:14px!important;padding:10px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head{color:var(--remedy-gold)!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.2em!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span{color:rgba(var(--remedy-text-rgb),.78)!important;font-size:.76rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span:first-child{color:var(--remedy-gold)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row.dnc span:nth-child(3),.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row.dnc span:nth-child(5){color:var(--remedy-gold)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}@media (max-width: 1100px){.portal-ritz-shell .page-shell-completed-workouts .completed-workout-overview{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{margin-top:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{grid-template-columns:1fr!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head h2{font-size:clamp(2.35rem,13vw,3.4rem)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-card,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head{padding:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{grid-template-columns:1fr 1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(4),.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(5){grid-column:span 1!important;border-right:0!important;border-bottom:1px solid var(--remedy-line-soft)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:last-child{border-bottom:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head{grid-template-columns:48px minmax(0,1fr)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head small{grid-column:2!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head{display:none!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row{min-width:0!important;grid-template-columns:1fr 1fr!important;gap:6px 14px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span{white-space:normal!important}}.portal-ritz-shell .page-screen[class*=page-shell-],.portal-ritz-shell .dashboard,.portal-ritz-shell .bom-home{position:relative!important;isolation:isolate!important;overflow:visible!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head,.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .hero-panel,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{box-sizing:border-box!important;position:relative!important;left:50%!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:before,.portal-ritz-shell .home-hero-photo:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .hero-panel:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before,.portal-ritz-shell .client-profile-hero.elite-profile-hero:before,.portal-ritz-shell .client-dossier-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-260px!important;left:0!important;z-index:0!important;display:block!important;border-radius:0!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 92%,transparent 99%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 92%,transparent 99%,transparent 100%)!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:after,.portal-ritz-shell .home-hero-photo:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after,.portal-ritz-shell .client-profile-hero.elite-profile-hero:after,.portal-ritz-shell .client-dossier-hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-280px!important;left:0!important;z-index:1!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 46%,#11100d38 64%,#11100dad 80%,#11100df5 94%,#11100d)!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head>*,.portal-ritz-shell .home-hero-photo>*,.portal-ritz-shell .admin-home-app-hero>*,.portal-ritz-shell .admin-home-hero>*,.portal-ritz-shell .hero-panel>*,.portal-ritz-shell .scorecard-hero>*,.portal-ritz-shell .template-manager-hero>*,.portal-ritz-shell .ledger-hero>*,.portal-ritz-shell .metabolic-engine-hero>*,.portal-ritz-shell .recomp-command-hero>*,.portal-ritz-shell .workout-intelligence-hero>*,.portal-ritz-shell .readiness-prescription-hero>*,.portal-ritz-shell .exercise-intelligence-hero>*,.portal-ritz-shell .client-profile-hero.elite-profile-hero>*,.portal-ritz-shell .client-dossier-hero>*{position:relative!important;z-index:2!important}.portal-ritz-shell .page-screen[class*=page-shell-]:before{content:""!important;position:absolute!important;left:50%!important;top:clamp(430px,38vw,650px)!important;bottom:-180px!important;z-index:0!important;width:100vw!important;transform:translate(-50%)!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d,#11100df0 8%,#11100d42 24%,#11100d14 52%,#11100dd6 88%,#11100d),linear-gradient(90deg,#0505045c,#05050414 48%,#05050457),url(/assets/cool-background.png) center top / cover no-repeat!important;opacity:.9!important}.portal-ritz-shell .page-shell-calendar:before,.portal-ritz-shell .page-shell-training-calendar:before,.portal-ritz-shell .page-shell-client-calendar:before{content:none!important}.portal-ritz-shell .page-screen[class*=page-shell-]>*{position:relative!important;z-index:1!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head{z-index:2!important}.portal-ritz-shell .page-shell-completed-workouts>.page-screen-head{left:50%!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important}@media (max-width: 760px){.portal-ritz-shell .page-screen[class*=page-shell-]:before{top:clamp(330px,76vw,440px)!important}}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-overview{grid-template-columns:minmax(420px,.9fr) minmax(520px,1fr)!important;align-items:end!important;gap:clamp(40px,5.6vw,84px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-title-stack{align-self:start!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-card,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{border-color:rgba(var(--remedy-gold-rgb),.18)!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.046),rgba(var(--remedy-text-rgb),.012)),#0c0b0961!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-card{overflow:visible!important;padding:clamp(24px,2.7vw,36px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card{grid-template-columns:64px minmax(0,1fr)!important;gap:clamp(18px,2vw,24px)!important;overflow:visible!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit{margin-bottom:clamp(22px,2.3vw,34px)!important;padding-bottom:clamp(22px,2.3vw,34px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-audit-icon{width:52px!important;height:52px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit h3,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card h3{font-size:clamp(1.75rem,2.35vw,2.6rem)!important;line-height:1.02!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit p:not(.eyebrow),.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card p{max-width:660px!important;font-size:.84rem!important;line-height:1.62!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats{margin:18px 0 16px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{align-self:end!important;margin-top:0!important;padding:clamp(22px,2.5vw,34px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{align-content:start!important;min-height:118px!important;padding:20px clamp(18px,2vw,24px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div:nth-of-type(2) strong{font-size:clamp(1.35rem,2vw,2.25rem)!important;line-height:1.05!important}@media (max-width: 1100px){.portal-ritz-shell .page-shell-completed-workouts .completed-workout-overview{grid-template-columns:1fr!important;align-items:start!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{align-self:start!important}}@media (max-width: 760px){.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-card,.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{padding:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{min-height:auto!important}}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head,.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .hero-panel,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{left:50%!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:before,.portal-ritz-shell .home-hero-photo:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .hero-panel:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before,.portal-ritz-shell .client-profile-hero.elite-profile-hero:before,.portal-ritz-shell .client-dossier-hero:before{top:0!important;right:0!important;bottom:0!important;left:0!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.78) 65%,rgba(0,0,0,.34) 82%,rgba(0,0,0,.08) 93%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.78) 65%,rgba(0,0,0,.34) 82%,rgba(0,0,0,.08) 93%,transparent 100%)!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:after,.portal-ritz-shell .home-hero-photo:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after,.portal-ritz-shell .client-profile-hero.elite-profile-hero:after,.portal-ritz-shell .client-dossier-hero:after{top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#11100d00,#11100d00 46%,#11100d38 61%,#11100d9e 78%,#11100df0 92%,#11100d)!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:before,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:before,.portal-ritz-shell .page-shell-workout-programming .page-screen-head:before,.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{top:0!important;right:0!important;bottom:0!important;left:0!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head:after,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:after,.portal-ritz-shell .page-shell-workout-programming .page-screen-head:after,.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:after{top:0!important;right:0!important;bottom:0!important;left:0!important}.portal-ritz-shell .workout-programming-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1360px,calc(100vw - 48px))!important;align-items:stretch!important}.portal-ritz-shell .workout-programming-switcher button{min-width:0!important;min-height:clamp(58px,4.8vw,78px)!important;padding:12px clamp(8px,1.5vw,24px)!important;overflow:hidden!important;text-overflow:ellipsis!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-controls{position:relative!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:1!important}@media (max-width: 860px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:1fr!important}}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head,.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .hero-panel,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{position:relative!important;left:50%!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-right:0!important;margin-left:0!important;transform:translate(-50%)!important;overflow:hidden!important;border-radius:0!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:before,.portal-ritz-shell .home-hero-photo:before,.portal-ritz-shell .admin-home-app-hero:before,.portal-ritz-shell .admin-home-hero:before,.portal-ritz-shell .hero-panel:before,.portal-ritz-shell .scorecard-hero:before,.portal-ritz-shell .template-manager-hero:before,.portal-ritz-shell .ledger-hero:before,.portal-ritz-shell .metabolic-engine-hero:before,.portal-ritz-shell .recomp-command-hero:before,.portal-ritz-shell .workout-intelligence-hero:before,.portal-ritz-shell .readiness-prescription-hero:before,.portal-ritz-shell .exercise-intelligence-hero:before,.portal-ritz-shell .client-profile-hero.elite-profile-hero:before,.portal-ritz-shell .client-dossier-hero:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.78) 60%,rgba(0,0,0,.38) 78%,rgba(0,0,0,.1) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.78) 60%,rgba(0,0,0,.38) 78%,rgba(0,0,0,.1) 91%,transparent 100%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:after,.portal-ritz-shell .home-hero-photo:after,.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after,.portal-ritz-shell .hero-panel:after,.portal-ritz-shell .scorecard-hero:after,.portal-ritz-shell .template-manager-hero:after,.portal-ritz-shell .ledger-hero:after,.portal-ritz-shell .metabolic-engine-hero:after,.portal-ritz-shell .recomp-command-hero:after,.portal-ritz-shell .workout-intelligence-hero:after,.portal-ritz-shell .readiness-prescription-hero:after,.portal-ritz-shell .exercise-intelligence-hero:after,.portal-ritz-shell .client-profile-hero.elite-profile-hero:after,.portal-ritz-shell .client-dossier-hero:after{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 44%,#11100d3d 62%,#11100d9e 79%,#11100df0 92%,#11100d)!important}.portal-ritz-header:not(.scrolled){border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .workout-programming-switcher{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:min(1360px,calc(100vw - 48px))!important;margin-right:auto!important;margin-left:auto!important}.portal-ritz-shell .workout-programming-switcher button{width:100%!important;min-width:0!important;min-height:clamp(58px,4.8vw,78px)!important;padding:12px clamp(8px,1.35vw,22px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important}.portal-ritz-shell .completed-workout-controls{display:block!important;visibility:visible!important;opacity:1!important}.portal-ritz-shell .completed-workout-controls label{color:rgba(var(--remedy-text-rgb),.78)!important}.portal-ritz-shell .completed-workout-controls select{min-width:min(360px,100%)!important;background:#11100d85!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:8px!important;color:rgba(var(--remedy-text-rgb),.94)!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}.portal-ritz-shell .builder-load-guidance{flex:1 1 330px!important;min-width:240px!important;max-width:520px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.046),rgba(var(--remedy-text-rgb),.014)),#11100d57!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.025)!important}.portal-ritz-shell .builder-load-guidance>div{min-width:0!important;display:grid!important;gap:2px!important}.portal-ritz-shell .builder-load-guidance span{color:rgba(var(--remedy-gold-rgb),.86)!important;font-family:var(--font-sans)!important;font-size:.61rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important}.portal-ritz-shell .builder-load-guidance strong{color:rgba(var(--remedy-text-rgb),.96)!important;font-family:var(--font-serif)!important;font-size:clamp(1rem,1.2vw,1.25rem)!important;font-weight:500!important;line-height:1.1!important}.portal-ritz-shell .builder-load-guidance em{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.68rem!important;font-style:normal!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .builder-load-guidance button{flex:0 0 auto!important;min-height:32px!important;padding:0 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.32)!important;border-radius:999px!important;background:#11100d6b!important;color:rgba(var(--remedy-gold-rgb),.92)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.portal-ritz-shell .builder-load-guidance.tone-increase{border-color:#7ebe8452!important}.portal-ritz-shell .builder-load-guidance.tone-reduce{border-color:#ca82705c!important}.portal-ritz-shell .builder-load-guidance.tone-recovery{border-color:rgba(var(--remedy-gold-rgb),.34)!important}.portal-ritz-shell .template-load-guidance,.portal-ritz-shell .detail-load-guidance{grid-column:1 / -1!important;max-width:720px!important}.portal-ritz-shell .template-load-guidance.readonly-guidance{max-width:560px!important}.portal-ritz-shell .detail-load-guidance{margin:14px 0 2px!important}@media (max-width: 860px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-ritz-shell .builder-load-guidance{flex-basis:100%!important;max-width:none!important}}@media (max-width: 560px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:1fr!important;width:min(100%,calc(100vw - 28px))!important}.portal-ritz-shell .builder-load-guidance{align-items:stretch!important;flex-direction:column!important}.portal-ritz-shell .builder-load-guidance em{white-space:normal!important}}.portal-ritz-shell .admin-home-control{position:relative!important;left:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important}body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{box-sizing:border-box!important;position:relative!important;left:calc(0px - var(--portal-routed-gutter) - var(--portal-routed-gutter))!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:visible!important}@media (max-width: 1000px){body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:calc(0px - var(--portal-routed-gutter))!important}}@media (max-width: 640px){body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:calc(0px - var(--portal-routed-gutter))!important}}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{box-sizing:border-box!important;position:relative!important;left:calc(0px - var(--portal-routed-gutter) - var(--portal-routed-gutter))!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:visible!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-],.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.admin-home-control{box-sizing:border-box!important;position:relative!important;left:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:calc(-1 * var(--portal-routed-gutter))!important;margin-right:0!important;transform:none!important;overflow:visible!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:calc(0px - var(--portal-routed-gutter) - var(--portal-routed-gutter))!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}@media (max-width: 1000px){.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-60px!important}}@media (max-width: 640px){.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-48px!important}}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-],.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.admin-home-control{box-sizing:border-box!important;position:relative!important;left:calc(50% - 50vw)!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:visible!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{box-sizing:border-box!important;left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;z-index:1!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:before,.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:after{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;pointer-events:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>:not(.page-screen-head){position:relative!important;z-index:4!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head>*{position:relative!important;z-index:2!important}.portal-ritz-shell .page-shell-calendar:before,.portal-ritz-shell .page-shell-calendar:after,.portal-ritz-shell .page-shell-training-calendar:before,.portal-ritz-shell .page-shell-training-calendar:after,.portal-ritz-shell .page-shell-client-calendar:before,.portal-ritz-shell .page-shell-client-calendar:after{content:none!important;display:none!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before{background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.94!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 46%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.36) 80%,rgba(0,0,0,.08) 93%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 46%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.36) 80%,rgba(0,0,0,.08) 93%,transparent 100%)!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after{background:linear-gradient(180deg,#11100d00,#11100d05 42%,#11100d47 64%,#11100db3 82%,#11100df5 94%,#11100d)!important}.portal-ritz-shell{--portal-routed-gutter: calc(clamp(18px, 3.4vw, 72px) + 22px) }.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.admin-home-control,.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard .page-screen[class*=page-shell-]>.page-screen-head{left:0!important;margin-left:calc(-1 * var(--portal-routed-gutter))!important;transform:none!important}@media (max-width: 1000px){.portal-ritz-shell{--portal-routed-gutter: 30px}}@media (max-width: 640px){.portal-ritz-shell{--portal-routed-gutter: 24px}}.portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head,.portal-ritz-shell .home-hero-photo,.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero,.portal-ritz-shell .hero-panel,.portal-ritz-shell .scorecard-hero,.portal-ritz-shell .template-manager-hero,.portal-ritz-shell .ledger-hero,.portal-ritz-shell .metabolic-engine-hero,.portal-ritz-shell .recomp-command-hero,.portal-ritz-shell .workout-intelligence-hero,.portal-ritz-shell .readiness-prescription-hero,.portal-ritz-shell .exercise-intelligence-hero,.portal-ritz-shell .client-profile-hero.elite-profile-hero,.portal-ritz-shell .client-dossier-hero{left:calc(50% - 50vw)!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard .page-screen[class*=page-shell-]>.page-screen-head{left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{box-sizing:border-box!important;position:relative!important;left:calc(0px - var(--portal-routed-gutter))!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:visible!important}body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>:not(.page-screen-head){position:relative!important;z-index:4!important}@media (max-width: 1000px){body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-60px!important}}@media (max-width: 640px){body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-48px!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:clamp(270px,24vw,420px) minmax(0,1fr)!important;gap:clamp(34px,4.4vw,76px)!important}@media (min-width: 901px) and (max-width: 1500px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:clamp(270px,24vw,420px) minmax(0,1fr)!important;gap:clamp(34px,4.4vw,76px)!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail{overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail h2{max-width:100%!important;white-space:normal!important;font-size:clamp(2.05rem,2.75vw,3.55rem)!important;line-height:.98!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 0 0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline .cardio-inline-toggle,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline .cardio-inline-toggle{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-previous-performance-card,.portal-ritz-shell .inline-workout-edit-shell .builder-previous-performance-card{flex:0 1 240px!important;min-width:180px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-load-guidance,.portal-ritz-shell .inline-workout-edit-shell .builder-load-guidance{flex:1 1 360px!important;max-width:680px!important}.portal-ritz-shell .page-shell-workout-programming{--workout-programming-rail-width: clamp(270px, 24vw, 420px);--workout-programming-rail-gap: clamp(18px, 2.4vw, 46px)}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager{grid-template-columns:var(--workout-programming-rail-width) minmax(0,1fr)!important;gap:var(--workout-programming-rail-gap)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail{padding-left:clamp(24px,2.6vw,46px)!important;padding-right:clamp(22px,2.4vw,42px)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail h2,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head h2,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail h2{max-width:100%!important;font-size:clamp(2rem,2.55vw,3.35rem)!important;line-height:1.02!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail>p,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head>p,.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail>p,.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail>p{max-width:29ch!important;font-size:clamp(.78rem,.76vw,.92rem)!important;line-height:1.52!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active{--builder-exercise-order-column: 56px;--builder-exercise-gap: clamp(7px, .52vw, 10px);--builder-exercise-columns: minmax(260px, 1.45fr) 54px 106px minmax(104px, .62fr) 86px 148px 42px 78px;--builder-exercise-table-min-width: 1040px}.portal-ritz-shell .builder-exercise-topline:has(.builder-load-guidance){padding-bottom:8px!important}.portal-ritz-shell .builder-load-guidance{flex:1 1 430px!important;min-width:min(100%,320px)!important;max-width:780px!important;align-items:stretch!important;gap:12px!important;margin:0 0 8px!important;padding:8px 10px!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.036),rgba(var(--remedy-text-rgb),.012)),#11100d4d!important}.portal-ritz-shell .builder-load-guidance .load-guidance-copy{min-width:0!important;display:grid!important;gap:6px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main{display:grid!important;gap:2px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main span{font-size:.54rem!important;line-height:1.1!important;letter-spacing:.22em!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main strong{font-size:clamp(.98rem,1vw,1.16rem)!important;line-height:1.02!important}.portal-ritz-shell .builder-load-guidance .load-guidance-facts{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact{flex:0 1 auto!important;display:grid!important;gap:1px!important;min-width:84px!important;padding:5px 7px!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:6px!important;background:#ffffff05!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact small{color:rgba(var(--remedy-gold-rgb),.62)!important;font-family:var(--remedy-sans)!important;font-size:.48rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact b{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:.72rem!important;font-weight:400!important;line-height:1.16!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .builder-load-guidance .load-guidance-reason,.portal-ritz-shell .builder-load-guidance .load-guidance-note{margin:0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.66rem!important;font-weight:300!important;line-height:1.34!important}.portal-ritz-shell .builder-load-guidance .load-guidance-note{display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding-top:2px!important;color:rgba(var(--remedy-text-rgb),.66)!important}.portal-ritz-shell .builder-load-guidance .load-guidance-note small{color:rgba(var(--remedy-gold-rgb),.7)!important;font-family:var(--remedy-sans)!important;font-size:.5rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.35!important;text-transform:uppercase!important}.portal-ritz-shell .builder-load-guidance button{align-self:center!important;min-height:30px!important;padding:0 13px!important;font-size:.58rem!important;letter-spacing:.16em!important}.portal-ritz-shell .builder-load-guidance.tone-increase{border-color:#7ebe8457!important}.portal-ritz-shell .builder-load-guidance.tone-increase .load-guidance-main span{color:#91d696eb!important}.portal-ritz-shell .builder-load-guidance.tone-reduce{border-color:#ca827061!important}.portal-ritz-shell .builder-load-guidance.tone-reduce .load-guidance-main span{color:#da9280f0!important}.portal-ritz-shell .builder-load-guidance.tone-repeat .load-guidance-main span,.portal-ritz-shell .builder-load-guidance.tone-recovery .load-guidance-main span,.portal-ritz-shell .builder-load-guidance.tone-baseline .load-guidance-main span,.portal-ritz-shell .builder-load-guidance.tone-review .load-guidance-main span{color:rgba(var(--remedy-gold-rgb),.88)!important}.portal-ritz-shell .builder-previous-performance-card .previous-data-stack{gap:4px!important}.portal-ritz-shell .builder-previous-performance-card .previous-data-stack span,.portal-ritz-shell .builder-previous-performance-card .previous-data-stack small{display:flex!important;align-items:baseline!important;gap:7px!important;max-width:340px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .builder-previous-performance-card .previous-data-stack b{flex:0 0 auto!important;color:rgba(var(--remedy-gold-rgb),.68)!important;font-family:var(--remedy-sans)!important;font-size:.5rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{grid-template-columns:minmax(340px,1.12fr) minmax(150px,.34fr) minmax(340px,.96fr)!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important;min-height:88px!important;padding:16px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-exercise{min-width:0!important;display:grid!important;gap:8px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-exercise>strong{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.02rem,1.12vw,1.28rem)!important;font-weight:300!important;line-height:1.14!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-facts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact{display:grid!important;gap:2px!important;min-width:88px!important;max-width:180px!important;padding:5px 7px!important;border:1px solid rgba(var(--remedy-gold-rgb),.115)!important;border-radius:6px!important;background:#ffffff04!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact small{overflow:hidden!important;color:rgba(var(--remedy-gold-rgb),.6)!important;font-family:var(--remedy-sans)!important;font-size:.48rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact b{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.78)!important;font-family:var(--remedy-serif)!important;font-size:.72rem!important;font-weight:400!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-note{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:560px!important;color:rgba(var(--remedy-text-rgb),.6)!important;font-size:.68rem!important;font-style:normal!important;font-weight:300!important;line-height:1.35!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-note small{color:rgba(var(--remedy-gold-rgb),.66)!important;font-family:var(--remedy-sans)!important;font-size:.5rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{display:grid!important;gap:5px!important;align-content:center!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target span{border:0!important;background:transparent!important;padding:0!important;font-family:var(--remedy-sans)!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.17em!important;line-height:1.15!important;text-transform:uppercase!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.98rem,1.08vw,1.22rem)!important;font-weight:300!important;line-height:1.1!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>p{max-width:560px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.6)!important;font-size:.74rem!important;font-weight:400!important;line-height:1.45!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-increase .completed-adjustment-target span{color:#91d696eb!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce .completed-adjustment-target span{color:#da9280f0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery .completed-adjustment-target span{color:rgba(var(--remedy-gold-rgb),.82)!important}@media (max-width: 980px){.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{grid-template-columns:1fr!important;align-items:start!important}}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card{grid-template-columns:minmax(150px,max-content) minmax(220px,1fr)!important;width:fit-content!important;min-width:min(100%,500px)!important;max-width:min(100%,620px)!important;height:auto!important;min-height:66px!important;max-height:none!important;overflow:visible!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-label-stack{min-width:0!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack{min-width:220px!important;max-width:none!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack span,.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack small{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack b{min-width:82px!important}@media (max-width: 760px){.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack{min-width:0!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack span,.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack small{white-space:normal!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline,.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline{gap:8px!important;justify-content:flex-start!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card{grid-template-columns:minmax(132px,max-content) minmax(188px,1fr)!important;min-width:min(100%,390px)!important;max-width:min(100%,520px)!important;padding:9px 12px!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack{min-width:188px!important;gap:3px!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack span,.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack small{align-items:baseline!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-family:var(--remedy-serif)!important;font-size:.82rem!important;font-weight:400!important;line-height:1.14!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack span{color:rgba(var(--remedy-text-rgb),.92)!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack b{min-width:72px!important;font-family:var(--remedy-sans)!important;font-size:.49rem!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-load-guidance,.portal-ritz-shell .inline-workout-edit-shell .builder-load-guidance,.portal-ritz-shell .builder-load-guidance{margin-left:0!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact{min-width:106px!important;max-width:190px!important;padding:5px 8px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact b{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:22px!important;padding-right:22px!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-],body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control{box-sizing:border-box!important;position:relative!important;left:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:calc(-1 * var(--portal-routed-gutter, 0px))!important;margin-right:0!important;transform:none!important;overflow:visible!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{box-sizing:border-box!important;left:0!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;transform:none!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:before,body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:after{left:0!important;right:0!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>:not(.page-screen-head){position:relative!important;z-index:4!important}@media (max-width: 1000px){body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard{padding-left:0!important;padding-right:0!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-],body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control{margin-left:calc(-1 * var(--portal-routed-gutter, 0px))!important}}@media (max-width: 760px){.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card{max-width:100%!important}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance){display:grid!important;grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(12px,1.25vw,20px)!important}.portal-ritz-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance) .builder-previous-performance-card{width:100%!important;min-width:0!important;max-width:none!important}.portal-ritz-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance) .builder-load-guidance{width:100%!important;min-width:0!important;max-width:none!important}.portal-ritz-shell .builder-load-guidance .load-guidance-note small{color:rgba(var(--remedy-gold-rgb),.74)!important}@media (max-width: 980px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance){grid-template-columns:1fr!important}}.portal-ritz-shell .page-shell-calendar>.page-screen-head,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head{border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before{top:0!important;right:0!important;bottom:-360px!important;left:0!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.78) 58%,rgba(0,0,0,.4) 72%,rgba(0,0,0,.12) 86%,transparent 96%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.78) 58%,rgba(0,0,0,.4) 72%,rgba(0,0,0,.12) 86%,transparent 96%,transparent 100%)!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after{border-bottom:0!important;box-shadow:none!important;background:linear-gradient(180deg,#11100d00,#11100d0a 40%,#11100d47 66%,#11100d57 82%,#11100d00)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance){grid-template-columns:minmax(150px,218px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(10px,1vw,18px)!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:218px!important;min-height:0!important;padding:7px 4px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{display:grid!important;gap:1px!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack strong{color:rgba(var(--remedy-gold-rgb),.84)!important;font-family:var(--remedy-sans)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.17em!important;line-height:1.05!important;text-transform:uppercase!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack em{color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:.92rem!important;font-style:normal!important;font-weight:300!important;line-height:1.12!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-data-stack{display:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-load-guidance,.portal-ritz-shell .inline-workout-edit-shell .builder-load-guidance,.portal-ritz-shell .builder-load-guidance{max-width:none!important;min-height:0!important;margin:0 0 6px!important;padding:8px 10px!important;align-items:center!important}.portal-ritz-shell .builder-load-guidance .load-guidance-copy{display:grid!important;gap:5px!important;min-width:0!important}.portal-ritz-shell .builder-load-guidance .load-guidance-strip{display:grid!important;grid-template-columns:minmax(138px,max-content) minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(10px,1vw,18px)!important;row-gap:5px!important;min-width:0!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main{min-width:0!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main span{font-size:.53rem!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main strong{font-family:var(--remedy-sans)!important;font-size:clamp(.95rem,.98vw,1.12rem)!important;font-weight:700!important;letter-spacing:0!important}.portal-ritz-shell .builder-load-guidance .load-guidance-facts{align-items:center!important;gap:5px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact{min-width:96px!important;max-width:176px!important;padding:4px 7px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact small{font-size:.46rem!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact b{font-size:.68rem!important;line-height:1.1!important}.portal-ritz-shell .builder-load-guidance .load-guidance-reason,.portal-ritz-shell .builder-load-guidance .load-guidance-note{font-size:.64rem!important;line-height:1.28!important}.portal-ritz-shell .builder-load-guidance button{min-height:30px!important;padding:0 14px!important}@media (max-width: 1120px){.portal-ritz-shell .builder-load-guidance .load-guidance-strip{grid-template-columns:1fr!important}}@media (max-width: 980px){.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance),.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance){grid-template-columns:1fr!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only{max-width:none!important;padding-top:0!important}}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid,.portal-ritz-shell .bom-command-board,.portal-ritz-shell .command-card-grid{overflow:visible!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-grid,.portal-ritz-shell .command-card-grid{padding-top:10px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card,.portal-ritz-shell .command-card{border:0!important;background:rgba(var(--remedy-gold-rgb),.58)!important;background-image:none!important;box-shadow:0 16px 34px #00000038!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateY(0)!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after,.portal-ritz-shell .command-card:before,.portal-ritz-shell .command-card:after{content:none!important;display:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible,.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{background:rgba(var(--remedy-gold-rgb),.68)!important;background-image:none!important;border-color:transparent!important;box-shadow:0 26px 48px #00000047!important;transform:translateY(-10px)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card .command-card-arrow,.portal-ritz-shell .command-card .command-card-arrow,.portal-ritz-shell .command-card-arrow{border:0!important;background:#0000002e!important;box-shadow:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover .command-card-arrow,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible .command-card-arrow,.portal-ritz-shell .command-card:hover .command-card-arrow,.portal-ritz-shell .command-card:focus-visible .command-card-arrow{transform:translateY(-50%) translate(1px)!important}.portal-ritz-shell .page-shell-calendar,.portal-ritz-shell .page-shell-training-calendar,.portal-ritz-shell .page-shell-client-calendar{background-color:transparent!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head,.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head,.portal-ritz-shell .page-shell-client-calendar .page-screen-head{border:0!important;border-bottom:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:before{top:0!important;right:0!important;bottom:-560px!important;left:0!important;border:0!important;box-shadow:none!important;background:linear-gradient(180deg,#11100d0a,#11100d0f),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.74) 52%,rgba(0,0,0,.34) 68%,rgba(0,0,0,.1) 82%,transparent 94%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.74) 52%,rgba(0,0,0,.34) 68%,rgba(0,0,0,.1) 82%,transparent 94%,transparent 100%)!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:after{top:0!important;right:0!important;bottom:-560px!important;left:0!important;border:0!important;box-shadow:none!important;background:linear-gradient(180deg,#11100d00,#11100d0f 42%,#11100d38,#11100d14 82%,#11100d00)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.4) 76%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.4) 76%,transparent 100%)!important}.portal-ritz-shell .page-shell-calendar .calendar-control-panel,.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel,.portal-ritz-shell .page-shell-client-calendar .calendar-control-panel{border:0!important;border-bottom:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-calendar .calendar-control-panel:before,.portal-ritz-shell .page-shell-calendar .calendar-control-panel:after,.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel:before,.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel:after,.portal-ritz-shell .page-shell-client-calendar .calendar-control-panel:before,.portal-ritz-shell .page-shell-client-calendar .calendar-control-panel:after{content:none!important;display:none!important}.portal-ritz-shell .page-shell-calendar .calendar-admin-form,.portal-ritz-shell .page-shell-training-calendar .calendar-admin-form,.portal-ritz-shell .page-shell-client-calendar .calendar-admin-form,.portal-ritz-shell .page-shell-calendar .calendar-control-form,.portal-ritz-shell .page-shell-training-calendar .calendar-control-form,.portal-ritz-shell .page-shell-client-calendar .calendar-control-form{border-bottom-color:transparent!important;box-shadow:none!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card,.portal-ritz-shell .command-card{background:rgba(var(--remedy-gold-rgb),.25)!important;background-image:none!important;border:0!important;box-shadow:0 14px 30px #0000002e!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible,.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{background:rgba(var(--remedy-gold-rgb),.32)!important;background-image:none!important;box-shadow:0 24px 44px #0000003d!important;transform:translateY(-10px)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card .command-card-arrow,.portal-ritz-shell .command-card .command-card-arrow,.portal-ritz-shell .command-card-arrow{background:#0000001f!important;border:0!important;box-shadow:none!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head,.portal-ritz-shell .page-shell-calendar .page-screen-head,.portal-ritz-shell .page-shell-training-calendar .page-screen-head,.portal-ritz-shell .page-shell-client-calendar .page-screen-head{border:0!important;box-shadow:none!important;outline:0!important;overflow:hidden!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before,.portal-ritz-shell .page-shell-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.96!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.78) 60%,rgba(0,0,0,.38) 78%,rgba(0,0,0,.1) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.78) 60%,rgba(0,0,0,.38) 78%,rgba(0,0,0,.1) 91%,transparent 100%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.portal-ritz-shell .page-shell-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after,.portal-ritz-shell .page-shell-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after,.portal-ritz-shell .page-shell-client-calendar .page-screen-head:after{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 46%,#11100d38 61%,#11100d9e 78%,#11100df0 92%,#11100d)!important;-webkit-mask-image:none!important;mask-image:none!important}.portal-ritz-shell .page-shell-calendar .calendar-shell.clinical-calendar,.portal-ritz-shell .page-shell-training-calendar .calendar-shell.clinical-calendar,.portal-ritz-shell .page-shell-client-calendar .calendar-shell.clinical-calendar,.portal-ritz-shell .page-shell-calendar .calendar-grid-view,.portal-ritz-shell .page-shell-training-calendar .calendar-grid-view,.portal-ritz-shell .page-shell-client-calendar .calendar-grid-view{border-top-color:transparent!important;box-shadow:none!important}.portal-ritz-shell .workout-focus-overlay,.workout-focus-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 50% -10%,rgba(var(--remedy-gold-rgb),.1),transparent 32%),#050504e0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.portal-ritz-shell .workout-focus-shell,.workout-focus-shell{width:min(760px,100vw)!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:linear-gradient(180deg,#ffffff08,#ffffff03),#100f0d!important;box-shadow:0 42px 120px #00000094!important}.portal-ritz-shell .workout-focus-header,.workout-focus-header{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:start!important;gap:14px!important;padding:calc(20px + env(safe-area-inset-top)) 22px 16px!important;border:0!important;background:transparent!important}.portal-ritz-shell .workout-focus-kicker,.workout-focus-kicker{display:block!important;margin:0 0 8px!important;color:rgba(var(--remedy-gold-rgb),.8)!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.24em!important;line-height:1!important}.portal-ritz-shell .workout-focus-header h2,.workout-focus-header h2{max-width:14ch!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.15rem,7.4vw,4rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.02!important}.portal-ritz-shell .workout-focus-header span,.workout-focus-header span{display:block!important;margin-top:10px!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.82rem!important;font-weight:300!important;line-height:1.35!important}.portal-ritz-shell .workout-focus-close,.workout-focus-close{width:52px!important;height:52px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:7px!important;background:rgba(var(--remedy-text-rgb),.035)!important;color:rgba(var(--remedy-text-rgb),.88)!important;box-shadow:inset 0 1px #ffffff0a!important;font-family:var(--remedy-sans)!important;font-size:1.6rem!important;line-height:1!important}.portal-ritz-shell .workout-focus-work-card,.workout-focus-work-card{min-height:0!important;margin:0 16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.04),rgba(var(--remedy-text-rgb),.012)),#0c0b099e!important;box-shadow:inset 0 1px #ffffff08,0 18px 48px #00000038!important}.portal-ritz-shell .workout-focus-progress,.workout-focus-progress{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:16px 20px 14px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important;background:transparent!important}.portal-ritz-shell .workout-focus-progress strong,.workout-focus-progress strong{display:block!important;color:rgba(var(--remedy-gold-rgb),.9)!important;font-family:var(--remedy-sans)!important;font-size:clamp(1.55rem,4.8vw,2.25rem)!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important}.portal-ritz-shell .workout-focus-progress span,.portal-ritz-shell .workout-focus-progress em,.workout-focus-progress span,.workout-focus-progress em{color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:var(--remedy-sans)!important;font-size:.57rem!important;font-style:normal!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .workout-focus-progress-track,.workout-focus-progress-track{grid-column:1 / -1!important;height:8px!important;overflow:hidden!important;border-radius:0!important;background:rgba(var(--remedy-text-rgb),.055)!important}.portal-ritz-shell .workout-focus-progress-track i,.workout-focus-progress-track i{display:block!important;height:100%!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.86),rgba(var(--remedy-gold-rgb),.48))!important;box-shadow:none!important;transition:width .2s ease!important}.portal-ritz-shell .workout-focus-body,.workout-focus-body{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;display:grid!important;align-content:start!important;gap:8px!important;padding:14px!important}.portal-ritz-shell .workout-focus-exercise,.workout-focus-exercise{display:block!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:7px!important;overflow:hidden!important;background:rgba(var(--remedy-text-rgb),.022)!important;box-shadow:inset 0 1px #ffffff06!important}.portal-ritz-shell .workout-focus-exercise.is-open,.workout-focus-exercise.is-open{border-color:rgba(var(--remedy-gold-rgb),.26)!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb),.035),0 0 38px rgba(var(--remedy-gold-rgb),.08)!important}.portal-ritz-shell .workout-focus-exercise.is-dnc,.workout-focus-exercise.is-dnc{opacity:.72!important}.portal-ritz-shell .workout-focus-exercise-head,.workout-focus-exercise-head{width:100%!important;min-height:64px!important;display:grid!important;grid-template-columns:52px 42px minmax(0,1fr) auto 36px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important;text-align:left!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.portal-ritz-shell .workout-focus-exercise-head:after,.workout-focus-exercise-head:after{content:none!important;display:none!important}.portal-ritz-shell .workout-focus-exercise-number,.workout-focus-exercise-number{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.42)!important;border-radius:4px!important;background:rgba(var(--remedy-gold-rgb),.055)!important;color:rgba(var(--remedy-gold-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:1.28rem!important;font-weight:400!important;line-height:1!important}.portal-ritz-shell .workout-focus-exercise-icon,.workout-focus-exercise-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;background:rgba(var(--remedy-gold-rgb),.055)!important;color:rgba(var(--remedy-gold-rgb),.78)!important}.portal-ritz-shell .workout-focus-exercise h3,.workout-focus-exercise h3{margin:0 0 4px!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.05rem,3.5vw,1.45rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.06!important}.portal-ritz-shell .workout-focus-exercise p,.workout-focus-exercise p{margin:0!important;color:rgba(var(--remedy-text-rgb),.52)!important;font-size:.76rem!important;font-weight:300!important;line-height:1.25!important}.portal-ritz-shell .workout-focus-exercise-head em,.workout-focus-exercise-head em{margin:0!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.58rem!important;font-style:normal!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.portal-ritz-shell .workout-focus-exercise-head svg,.workout-focus-exercise-head svg{justify-self:center!important;color:rgba(var(--remedy-text-rgb),.72)!important}.portal-ritz-shell .workout-focus-exercise-panel,.workout-focus-exercise-panel{padding:0 12px 12px!important}.portal-ritz-shell .workout-focus-dnc-btn,.workout-focus-dnc-btn{min-height:30px!important;margin:0 0 8px 56px!important;padding:0 14px!important;border-color:rgba(var(--remedy-gold-rgb),.36)!important;border-radius:999px!important;color:rgba(var(--remedy-gold-rgb),.78)!important;background:#0003!important;font-size:.54rem!important;letter-spacing:.2em!important}.portal-ritz-shell .workout-focus-dnc-btn.is-active,.workout-focus-dnc-btn.is-active{border-color:#db897070!important;color:#db8970e0!important}.portal-ritz-shell .workout-focus-set-list,.workout-focus-set-list{display:grid!important;gap:0!important;padding:0!important}.portal-ritz-shell .workout-focus-set,.portal-ritz-shell .workout-focus-set.cardio-focus-set,.workout-focus-set,.workout-focus-set.cardio-focus-set{min-height:70px!important;display:grid!important;grid-template-columns:72px minmax(92px,.58fr) minmax(76px,.42fr) minmax(120px,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 0!important;border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-ritz-shell .workout-focus-set.cardio-focus-set,.workout-focus-set.cardio-focus-set{grid-template-columns:72px repeat(3,minmax(76px,.44fr)) minmax(120px,1fr)!important}.portal-ritz-shell .workout-focus-set.done,.workout-focus-set.done{background:linear-gradient(90deg,rgba(70,190,130,.07),transparent 42%)!important}.portal-ritz-shell .workout-focus-set.dnc,.workout-focus-set.dnc{opacity:.62!important}.portal-ritz-shell .workout-focus-set-label,.workout-focus-set-label{min-height:48px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.12)!important;background:transparent!important}.portal-ritz-shell .workout-focus-set-label span,.portal-ritz-shell .workout-focus-set label span,.workout-focus-set-label span,.workout-focus-set label span{color:rgba(var(--remedy-gold-rgb),.66)!important;font-size:.5rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}.portal-ritz-shell .workout-focus-set-label strong,.workout-focus-set-label strong{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:1.45rem!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .workout-focus-set label,.workout-focus-set label{display:grid!important;gap:5px!important;min-width:0!important}.portal-ritz-shell .workout-focus-set input,.portal-ritz-shell .focus-input-with-unit,.portal-ritz-shell .focus-bw-pill,.workout-focus-set input,.focus-input-with-unit,.focus-bw-pill{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:5px!important;background:rgba(var(--remedy-text-rgb),.03)!important;color:rgba(var(--remedy-text-rgb),.88)!important;box-shadow:none!important;font-size:.82rem!important;font-weight:400!important}.portal-ritz-shell .focus-input-with-unit,.focus-input-with-unit{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding-right:10px!important}.portal-ritz-shell .focus-input-with-unit input,.focus-input-with-unit input{height:36px!important;min-height:36px!important;border:0!important;background:transparent!important;padding:0 10px!important}.portal-ritz-shell .focus-input-with-unit span,.focus-input-with-unit span{color:rgba(var(--remedy-text-rgb),.5)!important;font-size:.78rem!important}.portal-ritz-shell .workout-focus-set input,.workout-focus-set input{padding:0 10px!important;outline:0!important}.portal-ritz-shell .workout-focus-set input:focus,.portal-ritz-shell .focus-input-with-unit:focus-within,.workout-focus-set input:focus,.focus-input-with-unit:focus-within{border-color:rgba(var(--remedy-gold-rgb),.35)!important;box-shadow:0 0 0 2px rgba(var(--remedy-gold-rgb),.07)!important}.portal-ritz-shell .workout-focus-set input:disabled,.portal-ritz-shell .focus-input-with-unit:has(input:disabled),.workout-focus-set input:disabled,.focus-input-with-unit:has(input:disabled){opacity:.62!important}.portal-ritz-shell .focus-notes-field,.focus-notes-field{grid-column:auto!important}.portal-ritz-shell .workout-focus-status,.workout-focus-status{min-height:0!important;margin:6px 16px 0!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.72rem!important;line-height:1.35!important}.portal-ritz-shell .workout-focus-actions,.workout-focus-actions{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.26fr)!important;gap:12px!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.035),#00000042),#100f0dfa!important;box-shadow:0 -18px 44px #00000052!important}.portal-ritz-shell .workout-focus-actions .primary-btn,.portal-ritz-shell .workout-focus-actions .secondary-btn,.workout-focus-actions .primary-btn,.workout-focus-actions .secondary-btn{min-height:48px!important;border-radius:5px!important;font-size:.63rem!important;letter-spacing:.24em!important}@media (min-width: 761px){.portal-ritz-shell .workout-focus-overlay,.workout-focus-overlay{padding:18px!important}.portal-ritz-shell .workout-focus-shell,.workout-focus-shell{height:min(900px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important}}@media (max-width: 540px){.portal-ritz-shell .workout-focus-shell,.workout-focus-shell{width:100vw!important}.portal-ritz-shell .workout-focus-header,.workout-focus-header{grid-template-columns:minmax(0,1fr) 46px!important;padding:calc(18px + env(safe-area-inset-top)) 16px 14px!important}.portal-ritz-shell .workout-focus-close,.workout-focus-close{width:46px!important;height:46px!important}.portal-ritz-shell .workout-focus-work-card,.workout-focus-work-card{margin:0 10px!important}.portal-ritz-shell .workout-focus-body,.workout-focus-body{padding:10px!important}.portal-ritz-shell .workout-focus-exercise-head,.workout-focus-exercise-head{grid-template-columns:42px 34px minmax(0,1fr) 0 32px!important;gap:8px!important;min-height:60px!important;padding:9px 10px!important}.portal-ritz-shell .workout-focus-exercise-head em,.workout-focus-exercise-head em{display:none!important}.portal-ritz-shell .workout-focus-exercise-number,.workout-focus-exercise-number{width:34px!important;height:34px!important;font-size:1.05rem!important}.portal-ritz-shell .workout-focus-exercise-icon,.workout-focus-exercise-icon{width:28px!important;height:28px!important}.portal-ritz-shell .workout-focus-exercise-panel,.workout-focus-exercise-panel{padding:0 9px 10px!important}.portal-ritz-shell .workout-focus-dnc-btn,.workout-focus-dnc-btn{margin-left:44px!important}.portal-ritz-shell .workout-focus-set,.portal-ritz-shell .workout-focus-set.cardio-focus-set,.workout-focus-set,.workout-focus-set.cardio-focus-set{grid-template-columns:54px minmax(0,.72fr) minmax(0,.58fr)!important;gap:8px!important}.portal-ritz-shell .workout-focus-set.cardio-focus-set label:nth-of-type(3),.workout-focus-set.cardio-focus-set label:nth-of-type(3),.portal-ritz-shell .focus-notes-field,.focus-notes-field{grid-column:2 / -1!important}.portal-ritz-shell .workout-focus-actions,.workout-focus-actions{margin-top:0!important;padding:12px 10px calc(12px + env(safe-area-inset-bottom))!important}}body .elite-confirm-overlay{z-index:2147483500!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-danger,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-watch,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-fresh,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card,body .portal-ritz-shell .command-card{border:0!important;background:rgba(var(--remedy-gold-rgb),.16)!important;background-color:rgba(var(--remedy-gold-rgb),.16)!important;background-image:none!important;box-shadow:0 14px 28px #00000024!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:before,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:after,body .portal-ritz-shell .command-card:before,body .portal-ritz-shell .command-card:after{content:none!important;display:none!important;opacity:0!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:hover,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:focus-visible,body .portal-ritz-shell .command-card:hover,body .portal-ritz-shell .command-card:focus,body .portal-ritz-shell .command-card:focus-visible{background:rgba(var(--remedy-gold-rgb),.24)!important;background-color:rgba(var(--remedy-gold-rgb),.24)!important;background-image:none!important;box-shadow:0 24px 42px #00000038!important;transform:translateY(-12px)!important}body .portal-ritz-shell .page-shell-calendar,body .portal-ritz-shell .page-shell-training-calendar,body .portal-ritz-shell .page-shell-client-calendar{background:#11100d!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head{border:0!important;border-bottom:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before{top:0!important;right:0!important;bottom:-18px!important;left:0!important;border:0!important;box-shadow:none!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 46%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.34) 80%,rgba(0,0,0,.07) 93%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 46%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.34) 80%,rgba(0,0,0,.07) 93%,transparent 100%)!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:after,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after{top:0!important;right:0!important;bottom:-32px!important;left:0!important;border:0!important;box-shadow:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 44%,#11100d3d 62%,#11100db8 82%,#11100d 98%,#11100d)!important;-webkit-mask-image:none!important;mask-image:none!important}body .portal-ritz-shell .page-shell-calendar>:not(.page-screen-head),body .portal-ritz-shell .page-shell-training-calendar>:not(.page-screen-head),body .portal-ritz-shell .page-shell-client-calendar>:not(.page-screen-head){position:relative!important;z-index:2!important}body .portal-ritz-shell .page-shell-calendar>.panel.elevated-panel,body .portal-ritz-shell .page-shell-training-calendar>.panel.elevated-panel,body .portal-ritz-shell .page-shell-client-calendar>.panel.elevated-panel,body .portal-ritz-shell .page-shell-calendar .calendar-control-panel,body .portal-ritz-shell .page-shell-training-calendar .calendar-control-panel,body .portal-ritz-shell .page-shell-client-calendar .calendar-control-panel,body .portal-ritz-shell .page-shell-calendar .calendar-shell.clinical-calendar,body .portal-ritz-shell .page-shell-training-calendar .calendar-shell.clinical-calendar,body .portal-ritz-shell .page-shell-client-calendar .calendar-shell.clinical-calendar{border:0!important;border-top:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-calendar .calendar-control-panel:before,body .portal-ritz-shell .page-shell-calendar .calendar-control-panel:after,body .portal-ritz-shell .page-shell-training-calendar .calendar-control-panel:before,body .portal-ritz-shell .page-shell-training-calendar .calendar-control-panel:after,body .portal-ritz-shell .page-shell-client-calendar .calendar-control-panel:before,body .portal-ritz-shell .page-shell-client-calendar .calendar-control-panel:after{content:none!important;display:none!important}body .portal-ritz-shell .page-shell-calendar .calendar-grid-view.month,body .portal-ritz-shell .page-shell-calendar .calendar-grid-view.week,body .portal-ritz-shell .page-shell-training-calendar .calendar-grid-view.month,body .portal-ritz-shell .page-shell-training-calendar .calendar-grid-view.week,body .portal-ritz-shell .page-shell-client-calendar .calendar-grid-view.month,body .portal-ritz-shell .page-shell-client-calendar .calendar-grid-view.week{border-top-color:transparent!important;box-shadow:none!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-danger,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-watch,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-fresh,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card,body .portal-ritz-shell .command-card{border:0!important;background:rgba(var(--remedy-gold-rgb),.1)!important;background-color:rgba(var(--remedy-gold-rgb),.1)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateY(0)!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:hover,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:focus-visible,body .portal-ritz-shell .command-card:hover,body .portal-ritz-shell .command-card:focus,body .portal-ritz-shell .command-card:focus-visible{background:rgba(var(--remedy-gold-rgb),.16)!important;background-color:rgba(var(--remedy-gold-rgb),.16)!important;background-image:none!important;box-shadow:0 18px 34px #0000002e!important;transform:translateY(-14px)!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:before,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:after,body .portal-ritz-shell .command-card:before,body .portal-ritz-shell .command-card:after{content:none!important;display:none!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card .command-card-arrow,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card .command-card-arrow,body .portal-ritz-shell .command-card .command-card-arrow{border:0!important;background:#0000001a!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-calendar:before,body .portal-ritz-shell .page-shell-training-calendar:before,body .portal-ritz-shell .page-shell-client-calendar:before{content:none!important;display:none!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head{border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-bottom:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before{top:0!important;right:0!important;bottom:-280px!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.98!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.78) 64%,rgba(0,0,0,.36) 78%,rgba(0,0,0,.08) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.78) 64%,rgba(0,0,0,.36) 78%,rgba(0,0,0,.08) 91%,transparent 100%)!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:after,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after{top:0!important;right:0!important;bottom:-300px!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 46%,#11100d38 64%,#11100dad 80%,#11100df5 94%,#11100d)!important;-webkit-mask-image:none!important;mask-image:none!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head>*,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head>*,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head>*,body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head>*{position:relative!important;z-index:2!important}body .portal-ritz-shell .workout-focus-shell,body .workout-focus-shell{width:min(760px,100vw)!important;height:100dvh!important;max-height:100dvh!important;grid-template-rows:auto minmax(0,1fr) auto auto!important}body .portal-ritz-shell .workout-focus-header h2,body .workout-focus-header h2{font-size:clamp(2rem,7vw,3.6rem)!important}body .portal-ritz-shell .workout-focus-body,body .workout-focus-body{scroll-padding:120px 0 96px!important}body .portal-ritz-shell .workout-focus-set,body .portal-ritz-shell .workout-focus-set.cardio-focus-set,body .workout-focus-set,body .workout-focus-set.cardio-focus-set{scroll-margin:126px!important}body .portal-ritz-shell .workout-focus-set.done:not(.dnc),body .workout-focus-set.done:not(.dnc){background:linear-gradient(90deg,rgba(61,171,113,.1),rgba(61,171,113,.025) 46%,transparent 100%)!important}body .portal-ritz-shell .workout-focus-set.dnc input,body .portal-ritz-shell .workout-focus-set.dnc .focus-input-with-unit,body .workout-focus-set.dnc input,body .workout-focus-set.dnc .focus-input-with-unit{border-color:rgba(var(--remedy-gold-rgb),.08)!important;background:rgba(var(--remedy-text-rgb),.018)!important;color:rgba(var(--remedy-text-rgb),.52)!important;cursor:not-allowed!important}@media (max-width: 680px){body .portal-ritz-shell .workout-focus-overlay,body .workout-focus-overlay{place-items:stretch!important}body .portal-ritz-shell .workout-focus-header h2,body .workout-focus-header h2{max-width:13.5ch!important}body .portal-ritz-shell .workout-focus-set,body .portal-ritz-shell .workout-focus-set.cardio-focus-set,body .workout-focus-set,body .workout-focus-set.cardio-focus-set{grid-template-columns:54px minmax(0,1fr) minmax(0,.78fr)!important;gap:8px!important;min-height:66px!important}body .portal-ritz-shell .workout-focus-set .focus-notes-field,body .workout-focus-set .focus-notes-field{grid-column:2 / -1!important}body .portal-ritz-shell .workout-focus-set input,body .portal-ritz-shell .focus-input-with-unit,body .workout-focus-set input,body .focus-input-with-unit{height:36px!important;min-height:36px!important;font-size:.78rem!important}}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-danger,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-watch,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card.tone-fresh,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card,body .portal-ritz-shell .command-card{background:rgba(var(--remedy-gold-rgb),.035)!important;background-color:rgba(var(--remedy-gold-rgb),.035)!important;background-image:none!important;border:0!important;box-shadow:none!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:hover,body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:focus-visible,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:hover,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card:focus-visible,body .portal-ritz-shell .command-card:hover,body .portal-ritz-shell .command-card:focus,body .portal-ritz-shell .command-card:focus-visible{background:rgba(var(--remedy-gold-rgb),.065)!important;background-color:rgba(var(--remedy-gold-rgb),.065)!important;background-image:none!important;box-shadow:0 16px 30px #00000029!important;transform:translateY(-14px)!important}body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card .command-card-arrow,body .portal-ritz-shell .bom-command-board.panel.elevated-panel .command-card .command-card-arrow,body .portal-ritz-shell .command-card .command-card-arrow{background:#00000014!important}body .portal-ritz-shell .page-shell-calendar:before,body .portal-ritz-shell .page-shell-calendar:after,body .portal-ritz-shell .page-shell-training-calendar:before,body .portal-ritz-shell .page-shell-training-calendar:after,body .portal-ritz-shell .page-shell-client-calendar:before,body .portal-ritz-shell .page-shell-client-calendar:after{content:none!important;display:none!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head{z-index:3!important;overflow:visible!important;background:transparent!important;border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-bottom:0!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before{top:0!important;right:0!important;bottom:-260px!important;left:0!important;z-index:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.96!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 92%,transparent 99%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 92%,transparent 99%,transparent 100%)!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:after,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:after,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:after{top:0!important;right:0!important;bottom:-280px!important;left:0!important;z-index:1!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 46%,#11100d38 64%,#11100dad 80%,#11100df5 94%,#11100d)!important;-webkit-mask-image:none!important;mask-image:none!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head>*,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head>*,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head>*{position:relative!important;z-index:2!important}body .portal-ritz-shell .page-shell-calendar>:not(.page-screen-head),body .portal-ritz-shell .page-shell-training-calendar>:not(.page-screen-head),body .portal-ritz-shell .page-shell-client-calendar>:not(.page-screen-head){position:relative!important;z-index:1!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only{width:auto!important;max-width:none!important;align-self:center!important;padding:0 8px 0 0!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{display:flex!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:8px!important;white-space:nowrap!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack strong,body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack em{line-height:1!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack em{font-family:var(--remedy-sans)!important;font-size:.66rem!important;font-weight:600!important;letter-spacing:.04em!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-facts{align-items:stretch!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact{display:grid!important;align-content:center!important;gap:3px!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b{display:flex!important;align-items:baseline!important;gap:.28em!important;min-height:1em!important;overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-sans)!important;font-size:.66rem!important;font-weight:650!important;font-variant-numeric:lining-nums tabular-nums!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b span{display:inline-block!important;line-height:1!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo,body .portal-ritz-shell .inline-workout-edit-shell .exercise-combo{align-items:center!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo input,body .portal-ritz-shell .inline-workout-edit-shell .exercise-combo input{height:38px!important;min-height:38px!important;line-height:38px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-clear,body .portal-ritz-shell .inline-workout-edit-shell .exercise-combo-clear,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow,body .portal-ritz-shell .inline-workout-edit-shell .exercise-combo-arrow{height:38px!important;min-height:38px!important;align-self:center!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-clear,body .portal-ritz-shell .inline-workout-edit-shell .exercise-combo-clear{display:inline-grid!important;place-items:center!important;line-height:1!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow:before,body .portal-ritz-shell .inline-workout-edit-shell .exercise-combo-arrow:before{transform:translateY(2px)!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head{box-shadow:inset 0 1px rgba(var(--remedy-gold-rgb),.24)!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{border-top:1px solid rgba(var(--remedy-gold-rgb),.22)!important;box-shadow:inset 0 1px rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-aar-overview{display:grid!important;grid-template-columns:1fr!important;gap:clamp(16px,1.6vw,24px)!important;align-items:stretch!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-aar-overview .completed-workout-title-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body .portal-ritz-shell .completed-after-action-report{overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.034),rgba(var(--remedy-text-rgb),.01)),#0c0b09bd!important;box-shadow:inset 0 1px #ffffff09,0 22px 60px #0000003d!important}body .portal-ritz-shell .completed-aar-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;gap:clamp(18px,2vw,34px)!important;align-items:end!important;padding:clamp(20px,2.2vw,30px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important}body .portal-ritz-shell .completed-aar-head .eyebrow{margin:0 0 8px!important;color:rgba(var(--remedy-gold-rgb),.78)!important}body .portal-ritz-shell .completed-aar-head h3{max-width:820px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2rem,3vw,3.45rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.98!important}body .portal-ritz-shell .completed-aar-head p:not(.eyebrow){max-width:900px!important;margin:12px 0 0!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:clamp(.82rem,.88vw,.98rem)!important;line-height:1.55!important}body .portal-ritz-shell .completed-aar-meta{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body .portal-ritz-shell .completed-aar-meta span{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:6px!important;background:#00000029!important;color:rgba(var(--remedy-gold-rgb),.68)!important;font-size:.54rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .completed-aar-meta strong{color:rgba(var(--remedy-text-rgb),.86)!important;font-size:.76rem!important;font-weight:650!important;letter-spacing:.04em!important;text-align:right!important;text-transform:none!important}body .portal-ritz-shell .completed-aar-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:0!important}body .portal-ritz-shell .completed-aar-metric{min-height:190px!important;display:grid!important;grid-template-rows:auto auto minmax(48px,1fr) auto!important;gap:10px!important;padding:clamp(16px,1.45vw,22px)!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important;background:#ffffff03!important}body .portal-ritz-shell .completed-aar-metric:nth-child(4n){border-right:0!important}body .portal-ritz-shell .completed-aar-metric:nth-last-child(-n+4){border-bottom:0!important}body .portal-ritz-shell .completed-aar-metric-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}body .portal-ritz-shell .completed-aar-metric-head span{min-width:0!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.57rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1.1!important;text-transform:uppercase!important}body .portal-ritz-shell .completed-aar-metric-head em{max-width:48%!important;overflow:hidden!important;padding:5px 7px!important;border:1px solid rgba(var(--remedy-gold-rgb),.11)!important;border-radius:999px!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.5rem!important;font-style:normal!important;font-weight:800!important;letter-spacing:.11em!important;line-height:1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .completed-aar-metric.tone-prime .completed-aar-metric-head em{border-color:#6bcc953d!important;color:#84dea6c7!important}body .portal-ritz-shell .completed-aar-metric.tone-watch .completed-aar-metric-head em,body .portal-ritz-shell .completed-aar-metric.tone-danger .completed-aar-metric-head em{border-color:rgba(var(--remedy-gold-rgb),.2)!important;color:rgba(var(--remedy-gold-rgb),.84)!important}body .portal-ritz-shell .completed-aar-metric>strong{color:rgba(var(--remedy-text-rgb),.95)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.55rem,2.1vw,2.55rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important}body .portal-ritz-shell .completed-aar-metric p{margin:0!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.76rem!important;line-height:1.42!important}body .portal-ritz-shell .completed-aar-metric small{color:rgba(var(--remedy-text-rgb),.42)!important;font-size:.62rem!important;font-weight:500!important;line-height:1.35!important}@media (max-width: 1180px){body .portal-ritz-shell .completed-aar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .completed-aar-metric:nth-child(4n){border-right:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .completed-aar-metric:nth-child(2n){border-right:0!important}body .portal-ritz-shell .completed-aar-metric:nth-last-child(-n+4){border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .completed-aar-metric:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width: 820px){body .portal-ritz-shell .completed-aar-head{grid-template-columns:1fr!important;align-items:start!important}body .portal-ritz-shell .completed-aar-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 620px){body .portal-ritz-shell .completed-aar-head{padding:18px!important}body .portal-ritz-shell .completed-aar-head h3{font-size:clamp(1.85rem,10vw,2.65rem)!important}body .portal-ritz-shell .completed-aar-meta,body .portal-ritz-shell .completed-aar-grid{grid-template-columns:1fr!important}body .portal-ritz-shell .completed-aar-metric,body .portal-ritz-shell .completed-aar-metric:nth-child(2n),body .portal-ritz-shell .completed-aar-metric:nth-child(4n),body .portal-ritz-shell .completed-aar-metric:nth-last-child(-n+2),body .portal-ritz-shell .completed-aar-metric:nth-last-child(-n+4){min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .completed-aar-metric:last-child{border-bottom:0!important}}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b,body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b span{color:rgba(var(--remedy-text-rgb),.92)!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-load-guidance),body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance){row-gap:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline,body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline{padding-top:10px!important;padding-bottom:10px!important;margin-bottom:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-load-guidance) .builder-exercise-bottomline,body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-bottomline{padding-top:10px!important;padding-bottom:10px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-load-guidance,body .portal-ritz-shell .inline-workout-edit-shell .builder-load-guidance,body .portal-ritz-shell .builder-load-guidance{margin-bottom:0!important}body .portal-ritz-shell .completed-aar-metric{--aar-status-color: rgba(var(--remedy-text-rgb), .94);--aar-status-border: rgba(var(--remedy-text-rgb), .22);--aar-status-fill: rgba(255,255,255,.025);position:relative!important;min-height:176px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:clamp(17px,1.5vw,23px)!important;background:linear-gradient(180deg,var(--aar-status-fill),rgba(255,255,255,.008) 54%,rgba(0,0,0,.04)),#ffffff03!important;box-shadow:inset 0 2px 0 var(--aar-status-border),inset 0 0 0 1px #ffffff05!important}body .portal-ritz-shell .completed-aar-metric.tone-prime{--aar-status-color: rgba(105, 237, 160, .98);--aar-status-border: rgba(105, 237, 160, .48);--aar-status-fill: rgba(78, 213, 136, .08)}body .portal-ritz-shell .completed-aar-metric.tone-steady{--aar-status-color: rgba(var(--remedy-text-rgb), .96);--aar-status-border: rgba(var(--remedy-text-rgb), .3);--aar-status-fill: rgba(255,255,255,.032)}body .portal-ritz-shell .completed-aar-metric.tone-watch{--aar-status-color: rgba(255, 210, 92, .98);--aar-status-border: rgba(255, 198, 76, .55);--aar-status-fill: rgba(255, 190, 66, .09)}body .portal-ritz-shell .completed-aar-metric.tone-danger{--aar-status-color: rgba(255, 104, 104, .98);--aar-status-border: rgba(255, 104, 104, .56);--aar-status-fill: rgba(255, 80, 80, .1)}body .portal-ritz-shell .completed-aar-metric.tone-pending{--aar-status-color: rgba(var(--remedy-text-rgb), .66);--aar-status-border: rgba(var(--remedy-text-rgb), .18);--aar-status-fill: rgba(255,255,255,.018)}body .portal-ritz-shell .completed-aar-metric-head{width:100%!important}body .portal-ritz-shell .completed-aar-metric-head span{color:rgba(var(--remedy-gold-rgb),.76)!important}body .portal-ritz-shell .completed-aar-metric>strong{max-width:100%!important;color:var(--aar-status-color)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.72rem,2.35vw,2.85rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important;overflow-wrap:anywhere!important;text-shadow:0 0 16px color-mix(in srgb,var(--aar-status-color) 20%,transparent)!important}body .portal-ritz-shell .completed-aar-value{max-width:100%!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 10px!important;border:1px solid var(--aar-status-border)!important;border-radius:999px!important;background:#0003!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:.74rem!important;font-style:normal!important;font-weight:760!important;letter-spacing:.03em!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .completed-aar-metric p{margin-top:2px!important;flex:1 1 auto!important}body .portal-ritz-shell .completed-aar-metric small{width:100%!important;margin-top:2px!important;padding-top:8px!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.08)!important}@media (max-width: 620px){body .portal-ritz-shell .completed-aar-metric{min-height:0!important}}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{--completed-adjust-color: rgba(var(--remedy-text-rgb), .88);--completed-adjust-border: rgba(var(--remedy-text-rgb), .18);--completed-adjust-fill: rgba(255,255,255,.018);grid-template-columns:minmax(420px,1.05fr) minmax(210px,.38fr) minmax(420px,.92fr)!important;gap:clamp(24px,2.4vw,46px)!important;min-height:108px!important;align-items:center!important;padding:20px 0!important;border-bottom-color:rgba(var(--remedy-gold-rgb),.13)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--completed-adjust-color) 58%,transparent)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-increase{--completed-adjust-color: rgba(104, 230, 150, .98);--completed-adjust-border: rgba(104, 230, 150, .42);--completed-adjust-fill: rgba(80, 213, 134, .075)}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery{--completed-adjust-color: rgba(255, 206, 92, .98);--completed-adjust-border: rgba(255, 198, 76, .46);--completed-adjust-fill: rgba(255, 190, 66, .075)}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce{--completed-adjust-color: rgba(255, 114, 114, .98);--completed-adjust-border: rgba(255, 114, 114, .46);--completed-adjust-fill: rgba(255, 84, 84, .075)}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-repeat,body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-baseline,body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-review{--completed-adjust-color: rgba(var(--remedy-text-rgb), .92);--completed-adjust-border: rgba(var(--remedy-text-rgb), .25);--completed-adjust-fill: rgba(255,255,255,.026)}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-exercise{gap:12px!important;padding-left:18px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-exercise>strong{color:rgba(var(--remedy-text-rgb),.94)!important;font-size:clamp(1.18rem,1.32vw,1.62rem)!important;line-height:1.08!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-facts{gap:9px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact{min-width:118px!important;max-width:210px!important;gap:7px!important;padding:9px 11px!important;border-color:rgba(var(--remedy-gold-rgb),.16)!important;background:linear-gradient(180deg,#ffffff07,#ffffff03)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact small{color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.53rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact b{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-sans)!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:.02em!important;line-height:1.18!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{width:min(100%,220px)!important;min-height:70px!important;gap:7px!important;align-content:center!important;padding:13px 15px!important;border:1px solid var(--completed-adjust-border)!important;border-radius:8px!important;background:linear-gradient(180deg,var(--completed-adjust-fill),rgba(0,0,0,.1)),#00000029!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target span,body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-increase .completed-adjustment-target span,body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery .completed-adjustment-target span,body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce .completed-adjustment-target span{color:var(--completed-adjust-color)!important;font-size:.62rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target strong{color:rgba(var(--remedy-text-rgb),.94)!important;font-size:clamp(1.12rem,1.2vw,1.42rem)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>p{max-width:680px!important;min-height:54px!important;display:flex!important;align-items:center!important;margin:0!important;padding:12px 16px!important;border-left:1px solid var(--completed-adjust-border)!important;border-radius:0 8px 8px 0!important;background:linear-gradient(90deg,var(--completed-adjust-fill),rgba(255,255,255,.006))!important;color:rgba(var(--remedy-text-rgb),.7)!important;font-size:.84rem!important;line-height:1.42!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head,body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row{min-width:900px!important;grid-template-columns:68px minmax(190px,.86fr) minmax(190px,.86fr) minmax(150px,.52fr) minmax(220px,1fr)!important;align-items:center!important;gap:16px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row{min-height:52px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result{--completed-result-color: rgba(var(--remedy-text-rgb), .86);--completed-result-border: rgba(var(--remedy-text-rgb), .2);--completed-result-fill: rgba(255,255,255,.02);width:fit-content!important;min-width:112px!important;display:inline-grid!important;gap:3px!important;padding:6px 10px!important;border:1px solid var(--completed-result-border)!important;border-radius:999px!important;background:var(--completed-result-fill)!important;line-height:1!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-prime{--completed-result-color: rgba(104, 230, 150, .98);--completed-result-border: rgba(104, 230, 150, .38);--completed-result-fill: rgba(80, 213, 134, .08)}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-steady{--completed-result-color: rgba(var(--remedy-text-rgb), .92);--completed-result-border: rgba(var(--remedy-text-rgb), .24);--completed-result-fill: rgba(255,255,255,.026)}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-watch{--completed-result-color: rgba(255, 206, 92, .98);--completed-result-border: rgba(255, 198, 76, .42);--completed-result-fill: rgba(255, 190, 66, .08)}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-danger{--completed-result-color: rgba(255, 114, 114, .98);--completed-result-border: rgba(255, 114, 114, .42);--completed-result-fill: rgba(255, 84, 84, .08)}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-pending{--completed-result-color: rgba(var(--remedy-text-rgb), .55);--completed-result-border: rgba(var(--remedy-text-rgb), .16);--completed-result-fill: rgba(255,255,255,.014)}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result strong{color:var(--completed-result-color)!important;font-family:var(--remedy-sans)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result em{color:rgba(var(--remedy-text-rgb),.58)!important;font-family:var(--remedy-sans)!important;font-size:.6rem!important;font-style:normal!important;font-weight:650!important;letter-spacing:.02em!important;line-height:1!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row.dnc .completed-set-result strong,body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row.dnc .completed-set-result em{color:var(--completed-result-color)!important}@media (max-width: 980px){body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{grid-template-columns:1fr!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{width:min(100%,320px)!important}}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b{display:block!important;overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:.78rem!important;font-weight:400!important;font-variant-numeric:normal!important;letter-spacing:0!important;line-height:1.15!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b span{display:inline!important;letter-spacing:0!important;line-height:inherit!important;text-transform:none!important}body .portal-ritz-shell .completed-aar-metric{box-shadow:inset 0 1px rgba(var(--remedy-gold-rgb),.1),inset 0 0 0 1px #ffffff05!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{box-shadow:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-exercise{padding-left:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact{display:inline-flex!important;align-items:baseline!important;gap:10px!important;min-width:132px!important;max-width:230px!important;padding:9px 12px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact small{flex:0 0 auto!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact b{min-width:0!important;overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{width:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>p{border-left-color:color-mix(in srgb,var(--completed-adjust-color) 38%,rgba(var(--remedy-gold-rgb),.16))!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head span:nth-child(4),body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row .completed-set-result{justify-self:center!important;text-align:center!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result strong{font-size:.6rem!important;letter-spacing:.14em!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result em{margin-top:4px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(16px,2vw,28px)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-heading-copy{min-width:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;justify-self:end!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:2px!important;padding:0 18px 0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.3)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.075),#0000001f),#0c0b0966!important;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0000002e!important;color:rgba(var(--remedy-gold-rgb),.9)!important;cursor:pointer!important;font-family:var(--remedy-sans)!important;text-transform:uppercase!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link span{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:999px!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-family:var(--remedy-serif)!important;font-size:0!important;line-height:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link span svg{display:block!important;flex:0 0 auto!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link strong{color:inherit!important;font-family:var(--remedy-sans)!important;font-size:.62rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link:hover,body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.52)!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.12),#0000001a),#0c0b098a!important;color:rgba(var(--remedy-text-rgb),.92)!important;outline:none!important;transform:translateY(-1px)!important}@media (max-width: 760px){body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head{grid-template-columns:1fr!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link{justify-self:start!important;order:-1!important}}body .portal-ritz-shell .page-shell-completed-workouts{position:relative!important;isolation:isolate!important;overflow:visible!important;background:transparent!important}body .portal-ritz-shell .page-shell-completed-workouts:before{content:""!important;position:absolute!important;left:50%!important;top:clamp(500px,39vw,670px)!important;bottom:auto!important;z-index:0!important;width:100vw!important;height:clamp(760px,62vw,1160px)!important;display:block!important;transform:translate(-50%)!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d14,#11100d1f),linear-gradient(90deg,#05050447,#0505040f 48%,#0505044d),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.54!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 8%,#000 22%,#000 73%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 8%,#000 22%,#000 73%,rgba(0,0,0,.22) 91%,transparent 100%)!important}body .portal-ritz-shell .page-shell-completed-workouts>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head{overflow:visible!important;z-index:2!important}body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{top:0!important;right:0!important;bottom:-260px!important;left:0!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.86) 61%,rgba(0,0,0,.38) 80%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.86) 61%,rgba(0,0,0,.38) 80%,transparent 100%)!important}body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head:after,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head:after{top:0!important;right:0!important;bottom:-260px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 42%,rgba(17,16,13,.24) 61%,rgba(17,16,13,.72) 82%,var(--remedy-bg) 100%)!important}@media (max-width: 760px){body .portal-ritz-shell .page-shell-completed-workouts:before{top:clamp(390px,76vw,520px)!important;height:clamp(620px,118vw,820px)!important}body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head:after,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head:after{top:0!important;right:0!important;bottom:-180px!important;left:0!important}}body .portal-ritz-shell .admin-home-app-hero:before,body .portal-ritz-shell .admin-home-hero:before,body .portal-ritz-shell .main-panel .admin-home-app-hero:before,body .portal-ritz-shell .main-panel .admin-home-hero:before,body .portal-ritz-shell .page-shell-workout-programming>.page-screen-head:before,body .portal-ritz-shell .page-shell-workout-programming .page-screen-head:before,body .portal-ritz-shell .page-shell-training-splits>.page-screen-head:before,body .portal-ritz-shell .page-shell-training-splits .page-screen-head:before,body .portal-ritz-shell .page-shell-splits>.page-screen-head:before,body .portal-ritz-shell .page-shell-splits .page-screen-head:before{filter:brightness(1.16) contrast(1.04) saturate(1.05)!important}body .portal-ritz-shell .page-shell-start-workout>.page-screen-head:before,body .portal-ritz-shell .page-shell-start-workout .page-screen-head:before,body .portal-ritz-shell .page-shell-trainer-workout-console>.page-screen-head:before,body .portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head:before,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{background:linear-gradient(90deg,#050707d6,#05070757 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.png) center top / cover no-repeat!important;filter:brightness(1.14) contrast(1.04) saturate(1.05)!important}@media (min-width: 1181px){body .slot-detail-overlay.portal-ritz-shell.detail-overlay,body .portal-ritz-shell .slot-detail-overlay.detail-overlay{padding:18px 28px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal{width:min(1360px,calc(100vw - 46px))!important;max-height:calc(100dvh - 36px)!important;padding:18px clamp(24px,3vw,48px) 20px!important;gap:10px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal:after{left:clamp(24px,3vw,48px)!important;right:clamp(24px,3vw,48px)!important;top:364px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head{gap:18px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{font-size:clamp(2.35rem,3.35vw,3.35rem)!important;line-height:.94!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head p:last-child{margin-top:8px!important;font-size:clamp(.88rem,.92vw,1rem)!important}body .portal-ritz-shell .session-modal-close{top:22px!important;right:clamp(24px,3vw,48px)!important}body .portal-ritz-shell .session-modal-primary-grid{grid-template-columns:minmax(330px,.82fr) minmax(420px,1.05fr)!important;align-items:stretch!important;gap:clamp(24px,3vw,42px)!important}body .portal-ritz-shell .session-modal-left-column,body .portal-ritz-shell .calendar-assignment-panel{height:100%!important;align-self:stretch!important}body .portal-ritz-shell .session-modal-left-column{gap:10px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{height:100%!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card{grid-template-columns:24px minmax(118px,1fr) auto!important;min-height:42px!important;gap:10px!important;padding:0 clamp(12px,1.1vw,18px)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card svg{width:16px!important;height:16px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card span{font-size:.64rem!important;letter-spacing:.17em!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card strong{font-size:clamp(.88rem,.86vw,.98rem)!important;line-height:1.18!important}body .portal-ritz-shell .calendar-assignment-panel{min-height:0!important;padding:clamp(20px,2.1vw,30px)!important;gap:16px!important}body .portal-ritz-shell .calendar-assignment-panel h3{margin-bottom:6px!important;font-size:clamp(1.8rem,2.45vw,2.58rem)!important;line-height:.96!important}body .portal-ritz-shell .calendar-assignment-panel p:not(.eyebrow){font-size:.86rem!important;line-height:1.42!important}body .portal-ritz-shell .calendar-assignment-panel h3+p:after{margin-top:14px!important}body .portal-ritz-shell .calendar-assignment-controls{grid-template-columns:minmax(220px,1fr) auto auto!important;gap:12px!important}body .portal-ritz-shell .calendar-assignment-controls label{gap:8px!important;font-size:.64rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .session-client-select-shell{grid-template-columns:30px 1fr 16px!important;min-height:46px!important;gap:10px!important;padding:0 13px!important}body .portal-ritz-shell .session-client-select-shell .profile-image{width:28px!important;height:28px!important;min-width:28px!important}body .portal-ritz-shell .session-client-select-shell select{height:44px!important;min-height:44px!important;font-size:.92rem!important}body .portal-ritz-shell .calendar-assignment-panel .primary-btn,body .portal-ritz-shell .calendar-assignment-panel .secondary-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row .session-action-card,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .primary-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .secondary-btn{min-height:46px!important;padding:0 18px!important;font-size:.64rem!important;letter-spacing:.16em!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{gap:10px!important;margin-top:0!important;padding-top:12px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card{grid-template-columns:34px 1fr!important;min-height:58px!important;gap:12px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card svg{width:30px!important;height:30px!important;padding:6px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card strong{font-size:.68rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card small{margin-top:3px!important;font-size:.72rem!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:60px minmax(220px,.72fr) minmax(430px,1.28fr)!important;gap:clamp(14px,1.6vw,24px)!important;padding:14px 18px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-workout-link-orb{width:52px!important;height:52px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-workout-link-orb svg{width:22px!important;height:22px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{font-size:clamp(1.45rem,1.75vw,2rem)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head p,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .muted{font-size:.82rem!important;line-height:1.35!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .table-list{grid-column:3 / -1!important;margin:0!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-mini-row{min-height:54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:9px 10px 9px 14px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main strong{font-size:clamp(.98rem,.95vw,1.12rem)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main span{margin-top:3px!important;font-size:.74rem!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;white-space:nowrap!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-open-workout-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .start-from-session-btn{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:.56rem!important;letter-spacing:.16em!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-open-workout-btn{border-color:rgba(var(--remedy-gold-rgb),.28)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.045),#0000001f),#09080761!important;color:rgba(var(--remedy-gold-rgb),.9)!important}}@media (max-width: 1180px){body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}}@media (min-width: 1181px){body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal{grid-template-columns:1fr!important;grid-template-areas:"head" "primary" "actions" "workout" "status"!important;grid-template-rows:auto auto auto auto auto!important;column-gap:0!important;row-gap:10px!important;align-items:stretch!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head{grid-area:head!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-primary-grid{grid-area:primary!important;display:grid!important;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.05fr)!important;align-items:stretch!important;gap:clamp(24px,3vw,42px)!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-left-column{display:flex!important;flex-direction:column!important;grid-area:auto!important;align-self:stretch!important;gap:10px!important;min-height:0!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{flex:1 1 auto!important;height:auto!important;min-height:0!important}body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-panel{grid-area:auto!important;align-self:stretch!important;min-height:0!important;margin:0!important;padding:clamp(18px,1.9vw,28px)!important;gap:14px!important}body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-panel h3{font-size:clamp(1.72rem,2.3vw,2.45rem)!important}body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-panel p:not(.eyebrow){font-size:.84rem!important;line-height:1.38!important}body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-panel h3+p:after{margin-top:12px!important}body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-controls{gap:11px!important}body .slot-detail-overlay.portal-ritz-shell .session-client-select-shell{min-height:44px!important}body .slot-detail-overlay.portal-ritz-shell .session-client-select-shell select{height:42px!important;min-height:42px!important}body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-panel .primary-btn,body .slot-detail-overlay.portal-ritz-shell .calendar-assignment-panel .secondary-btn{min-height:44px!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{grid-area:actions!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-area:workout!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .status{grid-area:status!important}}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance),body .portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance){grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:clamp(12px,1.05vw,20px)!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only{position:relative!important;overflow:visible!important;width:auto!important;max-width:none!important;align-self:center!important;padding:0 8px 0 0!important;min-width:0!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{min-width:0!important;white-space:nowrap!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{display:flex!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:8px!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note{position:absolute!important;top:calc(100% + 7px)!important;left:0!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:9px!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:2!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note small{color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:var(--remedy-sans)!important;font-size:.49rem!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note span{min-width:0!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-sans)!important;font-size:clamp(.62rem,.66vw,.76rem)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.28!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-note{display:none!important}body .portal-ritz-shell .workout-focus-overlay,body .workout-focus-overlay{display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;padding:clamp(10px,1.8vh,18px)!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-shell,body .workout-focus-shell{width:min(980px,calc(100vw - 28px))!important;height:min(760px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-work-card,body .workout-focus-work-card{min-height:0!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-body,body .workout-focus-body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:clamp(16px,2vh,24px)!important}body .portal-ritz-shell .workout-focus-exercise,body .workout-focus-exercise,body .portal-ritz-shell .workout-focus-exercise.is-open,body .workout-focus-exercise.is-open{min-height:0!important;overflow:visible!important}body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{width:100%!important;min-width:0!important;min-height:76px!important;display:grid!important;grid-template-columns:42px 34px minmax(0,1fr) minmax(54px,max-content) 30px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;overflow:visible!important;pointer-events:auto!important}body .portal-ritz-shell .workout-focus-exercise-head>div:not(.workout-focus-exercise-number),body .workout-focus-exercise-head>div:not(.workout-focus-exercise-number){min-width:0!important}body .portal-ritz-shell .workout-focus-exercise-number,body .workout-focus-exercise-number{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;text-align:center!important;font-family:var(--remedy-sans)!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important;font-size:.98rem!important;font-weight:600!important;line-height:1!important}body .portal-ritz-shell .workout-focus-exercise h3,body .workout-focus-exercise h3{min-width:0!important;line-height:1.12!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .workout-focus-exercise p,body .workout-focus-exercise p{line-height:1.3!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .workout-focus-exercise-head em,body .workout-focus-exercise-head em{justify-self:end!important;min-width:46px!important;text-align:right!important}body .portal-ritz-shell .workout-focus-exercise-head>svg,body .workout-focus-exercise-head>svg{justify-self:center!important;flex:0 0 auto!important}body .portal-ritz-shell .workout-focus-exercise-panel,body .workout-focus-exercise-panel{overflow:visible!important}body .portal-ritz-shell .workout-focus-actions,body .workout-focus-actions{position:relative!important;bottom:auto!important;margin-top:0!important;flex-shrink:0!important}body .portal-ritz-shell .start-dnc-exercise-btn.is-active,body .start-dnc-exercise-btn.is-active{border-color:#db89706b!important;background:#db897013!important;color:#f4bca3eb!important}@media (max-width: 680px){body .portal-ritz-shell .workout-focus-overlay,body .workout-focus-overlay{place-items:stretch!important;padding:0!important}body .portal-ritz-shell .workout-focus-shell,body .workout-focus-shell{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}body .portal-ritz-shell .workout-focus-body,body .workout-focus-body{padding-bottom:18px!important}body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{grid-template-columns:42px 34px minmax(0,1fr) 0 30px!important;min-height:80px!important;gap:9px!important;padding:12px 10px!important}body .portal-ritz-shell .workout-focus-exercise-head em,body .workout-focus-exercise-head em{display:none!important}body .portal-ritz-shell .workout-focus-exercise-number,body .workout-focus-exercise-number{width:36px!important;height:36px!important;font-size:.95rem!important}}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note{display:inline-grid!important;grid-template-columns:max-content minmax(12ch,1fr)!important;grid-auto-flow:column!important;align-items:baseline!important;column-gap:9px!important;width:min(390px,33vw)!important;max-width:min(390px,33vw)!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note small{grid-column:1!important;grid-row:1!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note span{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;max-width:100%!important;color:rgba(var(--remedy-text-rgb),.82)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important}body .portal-ritz-shell .builder-load-guidance{border-width:1.35px!important;border-color:rgba(var(--remedy-gold-rgb),.24)!important}body .portal-ritz-shell .builder-load-guidance.tone-increase{border-color:#7ebe846b!important}body .portal-ritz-shell .builder-load-guidance.tone-reduce{border-color:#ca827070!important}body .portal-ritz-shell .builder-load-guidance.tone-repeat,body .portal-ritz-shell .builder-load-guidance.tone-recovery,body .portal-ritz-shell .builder-load-guidance.tone-baseline,body .portal-ritz-shell .builder-load-guidance.tone-review{border-color:rgba(var(--remedy-gold-rgb),.3)!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact{border-width:1.35px!important;border-color:rgba(var(--remedy-gold-rgb),.2)!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-main strong{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:8px!important;row-gap:1px!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-alt-target{display:inline-flex!important;align-items:center!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.52rem!important;font-weight:750!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note{grid-template-columns:max-content minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;max-width:100%!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note span{grid-column:2!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important}body .portal-ritz-shell .workout-focus-body,body .workout-focus-body{display:flex!important;flex-direction:column!important;align-content:stretch!important;gap:10px!important}body .portal-ritz-shell .workout-focus-exercise,body .workout-focus-exercise,body .portal-ritz-shell .workout-focus-exercise.is-open,body .workout-focus-exercise.is-open{position:relative!important;display:block!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{min-height:84px!important;grid-template-columns:42px 34px minmax(0,1fr) minmax(54px,max-content) 30px!important;align-items:center!important}body .portal-ritz-shell .workout-focus-exercise-panel,body .workout-focus-exercise-panel{position:static!important;display:block!important;width:100%!important;max-width:100%!important;clear:both!important;overflow:hidden!important;padding:0 12px 12px!important}body .portal-ritz-shell .workout-focus-set-list,body .workout-focus-set-list{display:grid!important;gap:8px!important;padding:0!important}body .portal-ritz-shell .workout-focus-set,body .portal-ritz-shell .workout-focus-set.cardio-focus-set,body .workout-focus-set,body .workout-focus-set.cardio-focus-set{min-height:68px!important;grid-template-columns:58px minmax(120px,.72fr) minmax(108px,.62fr) minmax(180px,1.18fr)!important;align-items:end!important;gap:10px!important;padding:10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-radius:6px!important;background:rgba(var(--remedy-text-rgb),.014)!important}body .portal-ritz-shell .workout-focus-set-label,body .workout-focus-set-label{min-height:46px!important;border-right:0!important;border:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-radius:5px!important}body .portal-ritz-shell .workout-focus-set-label strong,body .workout-focus-set-label strong,body .portal-ritz-shell .workout-focus-set input,body .portal-ritz-shell .focus-input-with-unit input,body .portal-ritz-shell .focus-input-with-unit span,body .workout-focus-set input,body .focus-input-with-unit input,body .focus-input-with-unit span{font-family:var(--remedy-sans)!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important;letter-spacing:0!important}body .portal-ritz-shell .workout-focus-set-label strong,body .workout-focus-set-label strong{font-size:1.05rem!important;font-weight:650!important;line-height:1!important}body .portal-ritz-shell .workout-focus-set input,body .portal-ritz-shell .focus-input-with-unit,body .portal-ritz-shell .focus-bw-pill,body .workout-focus-set input,body .focus-input-with-unit,body .focus-bw-pill{height:42px!important;min-height:42px!important;font-family:var(--remedy-sans)!important;font-size:.88rem!important;font-weight:500!important;line-height:1!important}body .portal-ritz-shell .focus-input-with-unit input,body .focus-input-with-unit input{height:40px!important;min-height:40px!important}@media (max-width: 680px){body .portal-ritz-shell .workout-focus-body,body .workout-focus-body{gap:9px!important}body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{min-height:82px!important;grid-template-columns:38px 31px minmax(0,1fr) 0 28px!important}body .portal-ritz-shell .workout-focus-set,body .portal-ritz-shell .workout-focus-set.cardio-focus-set,body .workout-focus-set,body .workout-focus-set.cardio-focus-set{grid-template-columns:48px minmax(0,1fr) minmax(0,.78fr)!important;gap:8px!important}body .portal-ritz-shell .workout-focus-set .focus-notes-field,body .workout-focus-set .focus-notes-field{grid-column:2 / -1!important}body .portal-ritz-shell .workout-focus-set input,body .portal-ritz-shell .focus-input-with-unit input,body .workout-focus-set input,body .focus-input-with-unit input{font-size:16px!important}}body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{grid-template-columns:42px 44px minmax(0,1fr) auto 30px!important;min-height:76px!important;padding:10px 16px!important}body .portal-ritz-shell .workout-focus-exercise-head:after,body .workout-focus-exercise-head:after{content:none!important;display:none!important}body .portal-ritz-shell .workout-focus-exercise-number,body .workout-focus-exercise-number,body .portal-ritz-shell .workout-focus-set-label strong,body .workout-focus-set-label strong{font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important;font-weight:650!important}body .portal-ritz-shell .workout-focus-exercise-number,body .workout-focus-exercise-number{grid-column:1!important;width:38px!important;height:38px!important}body .portal-ritz-shell .workout-focus-exercise-icon,body .workout-focus-exercise-icon{grid-column:2!important;justify-self:center!important}body .portal-ritz-shell .workout-focus-exercise-head>div:last-of-type,body .workout-focus-exercise-head>div:last-of-type{grid-column:3!important;min-width:0!important}body .portal-ritz-shell .workout-focus-exercise-head em,body .workout-focus-exercise-head em{grid-column:4!important;align-self:start!important;justify-self:end!important;margin:7px 2px 0 18px!important}body .portal-ritz-shell .workout-focus-exercise-head>svg,body .workout-focus-exercise-head>svg{grid-column:5!important;align-self:start!important;justify-self:center!important;margin-top:6px!important}body .portal-ritz-shell .workout-focus-set,body .workout-focus-set{grid-template-columns:52px minmax(94px,1fr) minmax(78px,.76fr) 42px!important;min-height:0!important;align-items:end!important;gap:8px!important;padding:8px!important}body .portal-ritz-shell .workout-focus-set.cardio-focus-set,body .workout-focus-set.cardio-focus-set{grid-template-columns:52px repeat(3,minmax(84px,1fr)) 42px!important}body .portal-ritz-shell .workout-focus-set-label,body .workout-focus-set-label,body .portal-ritz-shell .workout-focus-set input,body .portal-ritz-shell .focus-bw-pill,body .portal-ritz-shell .focus-set-note-btn,body .workout-focus-set input,body .focus-bw-pill,body .focus-set-note-btn{min-height:42px!important;height:42px!important}body .portal-ritz-shell .workout-focus-set-label,body .workout-focus-set-label{width:auto!important}body .portal-ritz-shell .focus-input-with-unit,body .focus-input-with-unit{position:relative!important;height:42px!important;min-height:42px!important}body .portal-ritz-shell .focus-input-with-unit input,body .focus-input-with-unit input{height:42px!important;min-height:42px!important;padding-right:34px!important}body .portal-ritz-shell .focus-input-with-unit span,body .focus-input-with-unit span{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important}body .portal-ritz-shell .focus-notes-field,body .focus-notes-field{display:none!important}body .portal-ritz-shell .focus-set-note-btn,body .focus-set-note-btn{width:42px!important;display:grid!important;place-items:center!important;align-self:end!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:8px!important;background:#0000001a!important;color:rgba(var(--remedy-gold-rgb),.78)!important}body .portal-ritz-shell .focus-note-modal .eyebrow,body .focus-note-modal .eyebrow{color:rgba(var(--remedy-gold-rgb),.88)!important}@media (max-width: 680px){body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{grid-template-columns:38px 44px minmax(0,1fr) 24px!important;min-height:74px!important;padding:10px 12px!important}body .portal-ritz-shell .workout-focus-exercise-head em,body .workout-focus-exercise-head em{display:none!important}body .portal-ritz-shell .workout-focus-exercise-head>svg,body .workout-focus-exercise-head>svg{grid-column:4!important;align-self:center!important;justify-self:end!important;margin:0!important}body .portal-ritz-shell .workout-focus-set,body .workout-focus-set{grid-template-columns:38px minmax(0,1fr) minmax(68px,.74fr) 36px!important;gap:6px!important;padding:8px!important}body .portal-ritz-shell .workout-focus-set.cardio-focus-set,body .workout-focus-set.cardio-focus-set{grid-template-columns:38px repeat(3,minmax(0,1fr)) 36px!important}body .portal-ritz-shell .workout-focus-set input,body .portal-ritz-shell .focus-input-with-unit input,body .workout-focus-set input,body .focus-input-with-unit input{font-size:16px!important}body .portal-ritz-shell .focus-input-with-unit input,body .focus-input-with-unit input{padding-right:30px!important}body .portal-ritz-shell .focus-input-with-unit span,body .focus-input-with-unit span{right:9px!important}body .portal-ritz-shell .focus-set-note-btn,body .focus-set-note-btn{width:36px!important}}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.035),#00000029),#0a09086b!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.04)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor-head .eyebrow{margin:0!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.56rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor-head strong{color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-date,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-save{grid-column:1 / -1!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field{display:grid!important;gap:5px!important;min-width:0!important;color:rgba(var(--remedy-text-rgb),.72)!important;font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field span{color:rgba(var(--remedy-gold-rgb),.7)!important;font-size:.54rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field input{width:100%!important;min-width:0!important;height:38px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.035),#0000001f),#0000002e!important;color:rgba(var(--remedy-text-rgb),.86)!important;color-scheme:dark!important;font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:0!important;padding:0 10px!important;outline:none!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field input:focus{border-color:rgba(var(--remedy-gold-rgb),.44)!important;box-shadow:0 0 0 2px rgba(var(--remedy-gold-rgb),.08)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-save{justify-self:stretch!important;min-height:38px!important;border-color:rgba(var(--remedy-gold-rgb),.3)!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.09),#0000001a),#0000001a!important;color:rgba(var(--remedy-gold-rgb),.9)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-list{margin:0!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-card{min-height:70px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 14px 12px 18px!important;border-color:rgba(var(--remedy-gold-rgb),.24)!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.045),#0000002e),#0c0b0a8f!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.035)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy{display:grid!important;gap:2px!important;min-width:0!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy small{color:rgba(var(--remedy-gold-rgb),.74)!important;font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.05rem,1.05vw,1.28rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy span{color:rgba(var(--remedy-text-rgb),.56)!important;font-size:.72rem!important;line-height:1.2!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;white-space:nowrap!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-open-workout-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .start-from-session-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-change-workout-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-remove-workout-btn{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;font-size:.55rem!important;letter-spacing:.16em!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-open-workout-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .start-from-session-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-change-workout-btn,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-remove-workout-btn{width:auto!important;min-width:0!important;min-height:38px!important;padding:0 13px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-change-workout-btn{border-color:rgba(var(--remedy-gold-rgb),.24)!important;background:#0000001f!important;color:rgba(var(--remedy-gold-rgb),.78)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-remove-workout-btn{border-color:#e56f6152!important;background:#e56f610b!important;color:#ffbcb2d6!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-workout-picker{grid-column:1 / -1!important;margin-top:2px!important;border-color:rgba(var(--remedy-gold-rgb),.22)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.026),#00000024),#0808076b!important}@media (min-width: 1181px){body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:has(.session-linked-workout-list){grid-template-columns:60px minmax(210px,.58fr) minmax(610px,1.42fr)!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-list{grid-column:3 / -1!important}}@media (max-width: 1180px){body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-list,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-workout-picker{grid-column:1 / -1!important}}@media (max-width: 760px){body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal,body .portal-ritz-shell .slot-detail-overlay .slot-detail-panel.ritz-session-modal,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-left-column,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .calendar-assignment-panel,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-list,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-card{width:100%!important;max-width:100%!important;min-width:0!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:has(.table-list),body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:has(.session-linked-workout-list){grid-template-columns:minmax(0,1fr)!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box>.table-list,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-list,body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-workout-picker{grid-column:1 / -1!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-fields,body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-card{grid-template-columns:1fr!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field input{font-size:16px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor-head{align-items:flex-start!important;flex-direction:column!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-actions{justify-content:flex-start!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy strong{white-space:normal!important}}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active,body .portal-ritz-shell .inline-workout-edit-shell{--builder-exercise-columns: minmax(260px, 1.42fr) 54px 106px minmax(86px, .52fr) 124px 128px 40px 72px 34px}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(10),body .portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(10){text-align:center!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell.active,body .portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell.active{width:100%!important;min-width:0!important;padding-inline:10px!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell.active+.builder-weight-field.is-disabled,body .portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell.active+.builder-weight-field.is-disabled{width:118px!important;min-width:0!important;max-width:100%!important;padding-inline:8px!important;gap:4px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell.active+.builder-weight-field.is-disabled input,body .portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell.active+.builder-weight-field.is-disabled input{min-width:0!important;max-width:46px!important;padding-inline:0!important}@media (min-width: 901px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field,body .portal-ritz-shell .inline-workout-edit-shell .builder-weight-field{width:128px!important;max-width:100%!important;justify-self:center!important;grid-template-columns:32px minmax(0,1fr) 30px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-weight-field input,body .portal-ritz-shell .inline-workout-edit-shell .builder-weight-field input{padding-inline:3px!important}}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn,body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn{width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;justify-self:center!important;padding:0!important;border:1px solid rgba(229,111,97,.28)!important;border-radius:999px!important;background:#e56f6109!important;color:#ffbcb2c7!important;box-shadow:inset 0 1px #ffffff09!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn:hover,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn:focus-visible,body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn:hover,body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn:focus-visible{border-color:#e56f617a!important;background:#e56f6116!important;color:#ffd2ccf5!important;outline:none!important;transform:translateY(-1px)!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn svg,body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn svg{width:15px!important;height:15px!important;stroke-width:1.8!important}@media (max-width: 900px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn,body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn{width:44px!important;min-width:44px!important;justify-self:end!important}}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail,body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-head{display:grid!important;align-content:start!important;gap:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls{width:100%!important;display:grid!important;gap:16px!important;margin-top:clamp(26px,2.6vw,44px)!important;padding-top:clamp(20px,2vw,30px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls label{display:grid!important;gap:8px!important;min-width:0!important;color:rgba(var(--remedy-gold-rgb),.7)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 28px 0 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:0!important;background-color:transparent!important;background-image:var(--builder-chevron-icon)!important;background-repeat:no-repeat!important;background-position:right 2px center!important;background-size:15px 15px!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:clamp(.86rem,.9vw,1rem)!important;font-weight:300!important;letter-spacing:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:10px!important;width:100%!important;margin-top:clamp(20px,2vw,30px)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta span{min-width:0!important;display:grid!important;gap:3px!important;padding:10px 0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.08)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.05rem,1.1vw,1.32rem)!important;font-weight:300!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta small{color:rgba(var(--remedy-gold-rgb),.58)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.5rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:clamp(18px,1.8vw,28px)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action{min-height:34px!important;width:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:999px!important;background:#0000001f!important;color:rgba(var(--remedy-gold-rgb),.74)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.52rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action.primary{border-color:rgba(var(--remedy-gold-rgb),.34)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.18),rgba(var(--remedy-gold-rgb),.06))!important;color:rgba(var(--remedy-text-rgb),.9)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action.danger{border-color:#e56f614d!important;background:#e56f610b!important;color:#ffbcb2d6!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action:hover,body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.44)!important;color:rgba(var(--remedy-text-rgb),.94)!important;outline:none!important;transform:translateY(-1px)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action:disabled{cursor:not-allowed!important;opacity:.38!important;transform:none!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-empty-state{grid-column:2!important;align-self:start!important;width:min(760px,100%)!important;display:grid!important;gap:10px!important;padding:clamp(22px,2.4vw,36px) 0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.13)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-empty-state h3{margin:0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.28rem,1.6vw,2rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.08!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-empty-state p:not(.eyebrow){max-width:52ch!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:clamp(.82rem,.86vw,.96rem)!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row{justify-content:flex-start!important;align-items:center!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-save-row .primary-btn{width:auto!important;min-width:0!important;min-height:38px!important;padding:0 18px!important;border-radius:999px!important;font-size:.56rem!important;letter-spacing:.16em!important}@media (max-width: 1320px){body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-empty-state{grid-column:1!important}}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:4px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:999px!important;background:#00000029!important;box-shadow:inset 0 0 0 1px #ffffff06!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button{min-width:0!important;min-height:28px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.46)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.5rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button.active{border-color:rgba(var(--remedy-gold-rgb),.28)!important;background:rgba(var(--remedy-gold-rgb),.12)!important;color:rgba(var(--remedy-gold-rgb),.86)!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button:hover,body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button:focus-visible{color:rgba(var(--remedy-text-rgb),.88)!important;outline:none!important}body .portal-ritz-shell .split-read-panel,body .portal-ritz-shell .split-cycle-review-panel{display:grid!important;gap:clamp(16px,1.7vw,26px)!important;margin:clamp(18px,2vw,30px) 0!important;padding:clamp(18px,2.2vw,32px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.075),#00000029),#0c0b096b!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-read-panel.tone-watch,body .portal-ritz-shell .split-next-priority.tone-watch{border-color:#d7b56d4d!important}body .portal-ritz-shell .split-read-panel.tone-prime,body .portal-ritz-shell .split-next-priority.tone-prime{border-color:#71c99a3d!important}body .portal-ritz-shell .split-read-command,body .portal-ritz-shell .split-cycle-review-head,body .portal-ritz-shell .split-cycle-card-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:clamp(16px,2vw,28px)!important}body .portal-ritz-shell .split-read-command h3,body .portal-ritz-shell .split-cycle-review-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.34rem,1.8vw,2.28rem)!important;font-weight:300!important;line-height:1.05!important}body .portal-ritz-shell .split-read-command p,body .portal-ritz-shell .split-cycle-review-head p{max-width:72ch!important;margin:8px 0 0!important;color:rgba(var(--remedy-text-rgb),.6)!important;font-size:clamp(.82rem,.9vw,.98rem)!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-read-count{min-width:112px!important;display:grid!important;justify-items:end!important;gap:3px!important;padding-top:2px!important;text-align:right!important}body .portal-ritz-shell .split-read-count span,body .portal-ritz-shell .split-read-count small,body .portal-ritz-shell .split-read-card span,body .portal-ritz-shell .split-next-priority span,body .portal-ritz-shell .split-cycle-review-head>span,body .portal-ritz-shell .split-cycle-card-head span,body .portal-ritz-shell .split-cycle-day-label span{color:rgba(var(--remedy-gold-rgb),.62)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.17em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .split-read-count strong{color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2rem,2.8vw,3.4rem)!important;font-weight:300!important;line-height:.92!important}body .portal-ritz-shell .split-read-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body .portal-ritz-shell .split-read-card{min-width:0!important;display:grid!important;align-content:start!important;gap:7px!important;padding:14px 0 0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.16)!important}body .portal-ritz-shell .split-read-card strong,body .portal-ritz-shell .split-next-priority strong,body .portal-ritz-shell .split-cycle-card-head strong,body .portal-ritz-shell .split-cycle-day-label strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1rem,1.1vw,1.34rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.08!important}body .portal-ritz-shell .split-read-card em{min-height:1.15em!important;color:rgba(var(--remedy-gold-rgb),.76)!important;font-style:normal!important;font-size:.74rem!important;font-weight:650!important;letter-spacing:.03em!important}body .portal-ritz-shell .split-read-card p,body .portal-ritz-shell .split-next-priority p,body .portal-ritz-shell .split-cycle-card-head p,body .portal-ritz-shell .split-cycle-rest-note,body .portal-ritz-shell .split-cycle-missed span,body .portal-ritz-shell .split-cycle-workout-link span,body .portal-ritz-shell .split-cycle-card-foot span{margin:0!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:.78rem!important;font-weight:300!important;line-height:1.45!important}body .portal-ritz-shell .split-performance-intel-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .portal-ritz-shell .split-performance-intel-card{min-width:0!important;display:grid!important;align-content:start!important;gap:13px!important;padding:clamp(15px,1.5vw,20px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:12px!important;background:linear-gradient(145deg,#ffffff08,#00000024),#090a0a7a!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-performance-intel-card.tone-prime{border-color:#71c99a38!important}body .portal-ritz-shell .split-performance-intel-card.tone-watch{border-color:rgba(var(--remedy-gold-rgb),.3)!important}body .portal-ritz-shell .split-performance-intel-head{display:grid!important;gap:5px!important}body .portal-ritz-shell .split-performance-intel-head span{color:rgba(var(--remedy-gold-rgb),.66)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.17em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .split-performance-intel-head strong{color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.36rem,1.8vw,2.08rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.02!important}body .portal-ritz-shell .split-performance-intel-head em{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.74rem!important;font-style:normal!important;font-weight:450!important;line-height:1.35!important}body .portal-ritz-shell .split-performance-intel-head small{max-width:100%!important;color:rgba(var(--remedy-gold-rgb),.58)!important;font-size:.62rem!important;font-weight:650!important;letter-spacing:.08em!important;line-height:1.4!important;text-transform:uppercase!important;white-space:normal!important}body .portal-ritz-shell .split-performance-intel-chips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:8px!important}body .portal-ritz-shell .split-performance-intel-chips.split-strength-chip-grid,body .portal-ritz-shell .split-performance-intel-chips.split-balance-chip-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}body .portal-ritz-shell .split-performance-intel-chips span{min-width:0!important;display:grid!important;gap:4px!important;padding:10px 11px!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:8px!important;background:#00000029!important}body .portal-ritz-shell .split-performance-intel-chips span.tone-prime{border-color:#71c99a3d!important;background:linear-gradient(145deg,#71c99a12,#00000024)!important}body .portal-ritz-shell .split-performance-intel-chips span.tone-watch{border-color:rgba(var(--remedy-gold-rgb),.26)!important;background:linear-gradient(145deg,rgba(var(--remedy-gold-rgb),.055),#00000024)!important}body .portal-ritz-shell .split-performance-intel-chips span.tone-pending{opacity:.72!important}body .portal-ritz-shell .split-performance-intel-chips strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.84)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1.1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .split-performance-intel-chips em{overflow:hidden!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.72rem!important;font-style:normal!important;font-weight:650!important;letter-spacing:0!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-performance-intel-card>p{margin:0!important;padding-top:2px!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.78rem!important;font-weight:300!important;line-height:1.45!important}body .portal-ritz-shell .split-next-priority{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 18px!important;padding:clamp(14px,1.5vw,20px) 0 0!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.14)!important}body .portal-ritz-shell .split-next-priority>span,body .portal-ritz-shell .split-next-priority>strong,body .portal-ritz-shell .split-next-priority>p,body .portal-ritz-shell .split-next-priority>.split-priority-metrics{grid-column:1!important}body .portal-ritz-shell .split-next-priority button{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;min-height:34px!important;border-radius:999px!important}body .portal-ritz-shell .split-priority-metrics{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}body .portal-ritz-shell .split-priority-metrics span{display:inline-grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:6px!important;min-height:30px!important;max-width:100%!important;padding:6px 10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.085),#ffffff05),#080a0a70!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-priority-metrics span.tone-prime{border-color:#7dffb54d!important;background:linear-gradient(135deg,#7dffb51f,#ffffff05),#080a0a70!important}body .portal-ritz-shell .split-priority-metrics span.tone-watch{border-color:rgba(var(--remedy-gold-rgb),.32)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.14),#ffffff04),#080a0a7a!important}body .portal-ritz-shell .split-priority-metrics span.tone-pending{border-color:rgba(var(--remedy-text-rgb),.12)!important;background:#ffffff09!important}body .portal-ritz-shell .split-priority-metrics strong,body .portal-ritz-shell .split-rail-priority .split-priority-metrics strong,body .portal-ritz-shell .split-next-priority .split-priority-metrics strong{color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:var(--remedy-sans)!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .split-priority-metrics em{min-width:0!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-family:var(--remedy-sans)!important;font-size:.72rem!important;font-style:normal!important;font-weight:700!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-cycle-review-list{display:grid!important;gap:14px!important}body .portal-ritz-shell .split-cycle-review-card{display:grid!important;gap:14px!important;padding:clamp(14px,1.6vw,22px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:14px!important;background:#0000001f!important}body .portal-ritz-shell .split-cycle-card-head em{min-width:50px!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.4rem,2vw,2.3rem)!important;font-style:normal!important;font-weight:300!important;line-height:1!important;text-align:right!important}body .portal-ritz-shell .split-cycle-review-meta{min-width:min(320px,34vw)!important;display:grid!important;justify-items:end!important;gap:9px!important}body .portal-ritz-shell .split-cycle-review-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important}body .portal-ritz-shell .split-cycle-review-state{min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.04)!important;color:rgba(var(--remedy-gold-rgb),.7)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .split-cycle-review-state.confirmed{border-color:#71c99a3d!important;background:#71c99a0e!important;color:#a3e1bed1!important}body .portal-ritz-shell .split-cycle-review-state.needs_review,body .portal-ritz-shell .split-cycle-review-state.warning{border-color:#d7b56d52!important;background:#d7b56d12!important;color:rgba(var(--remedy-gold-rgb),.86)!important}body .portal-ritz-shell .split-cycle-review-state.reopened{border-color:#e56f6138!important;background:#e56f610e!important;color:#f0a296d1!important}body .portal-ritz-shell .split-cycle-review-actions button{min-height:28px!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:999px!important;background:#0000001a!important;color:rgba(var(--remedy-text-rgb),.72)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}body .portal-ritz-shell .split-cycle-review-actions button.primary{border-color:#71c99a47!important;background:#71c99a11!important;color:#b3e8c9db!important}body .portal-ritz-shell .split-cycle-review-actions button:hover,body .portal-ritz-shell .split-cycle-review-actions button:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.42)!important;background:rgba(var(--remedy-gold-rgb),.08)!important;color:rgba(var(--remedy-text-rgb),.88)!important;outline:none!important}body .portal-ritz-shell .split-cycle-review-actions button:disabled{cursor:not-allowed!important;opacity:.48!important}body .portal-ritz-shell .split-cycle-day-list{display:grid!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.12)!important}body .portal-ritz-shell .split-cycle-day-row{display:grid!important;grid-template-columns:minmax(110px,170px) minmax(0,1fr)!important;gap:clamp(14px,1.6vw,24px)!important;padding:13px 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.09)!important}body .portal-ritz-shell .split-cycle-day-workouts{display:grid!important;gap:8px!important}body .portal-ritz-shell .split-cycle-workout-link,body .portal-ritz-shell .split-cycle-missed{width:100%!important;min-width:0!important;display:grid!important;gap:3px!important;padding:10px 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:10px!important;background:rgba(var(--remedy-gold-rgb),.035)!important;text-align:left!important}body .portal-ritz-shell .split-cycle-workout-link{cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}body .portal-ritz-shell .split-cycle-workout-link:hover,body .portal-ritz-shell .split-cycle-workout-link:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.34)!important;background:rgba(var(--remedy-gold-rgb),.075)!important;outline:none!important;transform:translateY(-1px)!important}body .portal-ritz-shell .split-cycle-workout-link:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}body .portal-ritz-shell .split-cycle-workout-link strong,body .portal-ritz-shell .split-cycle-missed strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-size:.88rem!important;font-weight:650!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-cycle-missed{border-color:#e56f612e!important;background:#e56f6109!important}body .portal-ritz-shell .split-cycle-card-foot{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;justify-content:space-between!important;padding-top:2px!important}@media (max-width: 1180px){body .portal-ritz-shell .split-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){body .portal-ritz-shell .split-read-command,body .portal-ritz-shell .split-cycle-review-head,body .portal-ritz-shell .split-cycle-card-head,body .portal-ritz-shell .split-next-priority,body .portal-ritz-shell .split-cycle-day-row{grid-template-columns:1fr!important;display:grid!important}body .portal-ritz-shell .split-read-count{justify-items:start!important;text-align:left!important}body .portal-ritz-shell .split-cycle-review-meta,body .portal-ritz-shell .split-cycle-review-actions{min-width:0!important;justify-items:start!important;justify-content:flex-start!important}body .portal-ritz-shell .split-next-priority button{grid-column:1!important;grid-row:auto!important;justify-self:start!important}body .portal-ritz-shell .split-read-grid{grid-template-columns:1fr!important}}body .portal-ritz-shell .split-center{width:min(100%,1760px)!important;margin:0 auto!important;padding:0 18px 44px!important}body .portal-ritz-shell .split-admin-toolbar{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;margin:0 0 18px!important;padding:14px 0 18px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}body .portal-ritz-shell .split-admin-toolbar label{min-width:280px!important;color:rgba(var(--remedy-gold-rgb),.7)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}body .portal-ritz-shell .split-admin-toolbar select{margin-top:8px!important}body .portal-ritz-shell .split-section-stack{display:grid!important;gap:28px!important}body .portal-ritz-shell .split-section{display:grid!important;gap:14px!important}body .portal-ritz-shell .split-section>.mini-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:16px!important;padding:0 2px!important}body .portal-ritz-shell .split-section>.mini-section-head h2{margin:3px 0 0!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-serif)!important;font-size:1.6rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.08!important}body .portal-ritz-shell .split-intelligence-layout{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important;gap:0!important;padding:0!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:18px!important;background:linear-gradient(110deg,#05080afa,#0e1112f0 44%,#080a0cfa),#080909fa!important;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-intelligence-layout:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(125deg,transparent 0 24%,rgba(var(--remedy-gold-rgb),.055) 24.2%,transparent 24.7% 100%),linear-gradient(150deg,transparent 0 52%,rgba(var(--remedy-gold-rgb),.04) 52.2%,transparent 52.7% 100%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%,rgba(0,0,0,.2))!important;opacity:.9!important}body .portal-ritz-shell .split-intelligence-rail,body .portal-ritz-shell .split-intelligence-main{position:relative!important;z-index:1!important}body .portal-ritz-shell .split-intelligence-rail{min-width:0!important;display:grid!important;align-content:start!important;gap:22px!important;padding:30px 34px!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.22)!important;background:linear-gradient(180deg,#111312a8,#05060761),#0000002e!important}body .portal-ritz-shell .split-rail-wordmark{display:grid!important;justify-items:start!important;gap:4px!important;padding-bottom:12px!important}body .portal-ritz-shell .split-rail-wordmark span{width:48px!important;height:48px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.52)!important;border-radius:999px!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:1.02rem!important;font-weight:300!important;letter-spacing:0!important}body .portal-ritz-shell .split-rail-wordmark small{color:rgba(var(--remedy-gold-rgb),.62)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .split-rail-title{padding-bottom:18px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.17)!important}body .portal-ritz-shell .split-rail-title h2{max-width:11ch!important;margin:8px 0 12px!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:2.45rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.02!important}body .portal-ritz-shell .split-rail-title>span{display:inline-flex!important;min-height:28px!important;align-items:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.045)!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}body .portal-ritz-shell .split-rail-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important}body .portal-ritz-shell .split-rail-facts div,body .portal-ritz-shell .split-rail-progress-list div,body .portal-ritz-shell .split-rail-summary div,body .portal-ritz-shell .split-final-metrics-panel>div{min-width:0!important;display:grid!important;gap:5px!important}body .portal-ritz-shell .split-rail-facts span,body .portal-ritz-shell .split-rail-progress-list span,body .portal-ritz-shell .split-rail-summary span,body .portal-ritz-shell .split-final-metrics-panel span,body .portal-ritz-shell .split-cycle-overview-strip>div>span,body .portal-ritz-shell .split-performance-row span,body .portal-ritz-shell .split-insight-row span,body .portal-ritz-shell .split-hero-metric p{color:rgba(var(--remedy-gold-rgb),.65)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.17em!important;line-height:1.1!important;text-transform:uppercase!important}body .portal-ritz-shell .split-rail-facts strong{color:rgba(var(--remedy-text-rgb),.86)!important;font-size:.94rem!important;font-weight:400!important;letter-spacing:0!important}body .portal-ritz-shell .split-rail-progress{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:24px!important}body .portal-ritz-shell .split-progress-ring{width:146px!important;aspect-ratio:1!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:radial-gradient(circle at center,rgba(8,10,11,.96) 0 58%,transparent 59%),conic-gradient(rgba(var(--remedy-gold-rgb),.86) var(--split-progress),rgba(255,255,255,.09) 0)!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .split-progress-ring strong{color:rgba(var(--remedy-text-rgb),.96)!important;font-family:var(--remedy-serif)!important;font-size:2rem!important;font-weight:300!important;line-height:1!important}body .portal-ritz-shell .split-progress-ring span{margin-top:-36px!important;color:rgba(var(--remedy-text-rgb),.68)!important;font-size:.6rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}body .portal-ritz-shell .split-rail-progress-list{display:grid!important;gap:14px!important}body .portal-ritz-shell .split-rail-progress-list strong{color:rgba(var(--remedy-gold-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:1.25rem!important;font-weight:300!important;line-height:1.1!important}body .portal-ritz-shell .split-rail-takeaway,body .portal-ritz-shell .split-rail-summary,body .portal-ritz-shell .split-performance-panel,body .portal-ritz-shell .split-efficiency-panel,body .portal-ritz-shell .split-cycle-overview-strip,body .portal-ritz-shell .split-coach-readout,body .portal-ritz-shell .split-final-metrics-panel,body .portal-ritz-shell .split-end-panel,body .portal-ritz-shell .split-report-panel{border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:14px!important;background:linear-gradient(145deg,#ffffff09,#0000001f),#0c0e0e6b!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-rail-takeaway{padding:17px!important}body .portal-ritz-shell .split-rail-takeaway p:not(.eyebrow),body .portal-ritz-shell .split-coach-readout p,body .portal-ritz-shell .split-cycle-overview-strip p,body .portal-ritz-shell .split-final-metrics-panel p{margin:0!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.83rem!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-rail-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important;padding:0!important}body .portal-ritz-shell .split-rail-summary>.eyebrow{grid-column:1 / -1!important;margin:0!important;padding:15px 16px 0!important}body .portal-ritz-shell .split-rail-summary div{padding:16px!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .split-rail-summary div:nth-of-type(odd){border-right:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .split-rail-summary strong,body .portal-ritz-shell .split-final-metrics-panel strong{color:rgba(var(--remedy-gold-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:1.26rem!important;font-weight:300!important;line-height:1.08!important}body .portal-ritz-shell .split-rail-summary em{color:rgba(var(--remedy-text-rgb),.56)!important;font-size:.7rem!important;font-style:normal!important;font-weight:300!important}body .portal-ritz-shell .split-intelligence-main{min-width:0!important;display:grid!important;gap:18px!important;padding:34px 38px 32px!important}body .portal-ritz-shell .split-intelligence-topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}body .portal-ritz-shell .split-intelligence-topbar h2{margin:5px 0 6px!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:2.1rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.06!important}body .portal-ritz-shell .split-intelligence-topbar p:not(.eyebrow){max-width:78ch!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.86rem!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-topbar-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important}body .portal-ritz-shell .split-topbar-actions .secondary-btn,body .portal-ritz-shell .split-topbar-actions .primary-btn,body .portal-ritz-shell .split-admin-toolbar .primary-btn{min-height:38px!important;padding:0 18px!important;border-radius:8px!important;font-size:.62rem!important;letter-spacing:.17em!important}body .portal-ritz-shell .split-overview-note{margin:0!important;padding:13px 15px!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.42)!important;background:rgba(var(--remedy-gold-rgb),.045)!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.84rem!important;line-height:1.5!important}body .portal-ritz-shell .split-hero-metric-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}body .portal-ritz-shell .split-hero-metric{min-height:118px!important;min-width:0!important;display:grid!important;align-content:start!important;gap:7px!important;padding:15px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important;background:linear-gradient(145deg,#ffffff0a,#00000029),#0d10117a!important}body .portal-ritz-shell .split-metric-icon{width:25px!important;height:25px!important;display:inline-grid!important;place-items:center!important;color:rgba(var(--remedy-gold-rgb),.82)!important}body .portal-ritz-shell .split-hero-metric strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:1.55rem!important;font-weight:300!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-hero-metric em{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.72rem!important;font-style:normal!important;font-weight:300!important;line-height:1.35!important}body .portal-ritz-shell .split-intelligence-panels{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.98fr)!important;gap:12px!important}body .portal-ritz-shell .split-performance-panel,body .portal-ritz-shell .split-efficiency-panel{display:grid!important;gap:0!important;padding:18px 22px!important}body .portal-ritz-shell .split-panel-heading{padding-bottom:13px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important}body .portal-ritz-shell .split-performance-row,body .portal-ritz-shell .split-insight-row{min-width:0!important;display:grid!important;gap:5px!important;padding:14px 0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .split-performance-row{grid-template-columns:1fr 160px!important}body .portal-ritz-shell .split-performance-row:last-child,body .portal-ritz-shell .split-insight-row:last-child{border-bottom:0!important;padding-bottom:0!important}body .portal-ritz-shell .split-performance-row strong,body .portal-ritz-shell .split-insight-row strong,body .portal-ritz-shell .split-cycle-overview-strip strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:1.15rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.15!important}body .portal-ritz-shell .split-performance-row p,body .portal-ritz-shell .split-insight-row p{margin:0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.76rem!important;font-weight:300!important;line-height:1.42!important}body .portal-ritz-shell .split-performance-row i{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;width:100%!important;height:34px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.3)!important;background:linear-gradient(160deg,transparent,rgba(var(--remedy-gold-rgb),.1),transparent)!important}body .portal-ritz-shell .split-performance-row.tone-blue i{border-color:#67bbdd57!important;background:linear-gradient(160deg,transparent,rgba(103,187,221,.1),transparent)!important}body .portal-ritz-shell .split-performance-row.tone-green i{border-color:#71c99a52!important;background:linear-gradient(160deg,transparent,rgba(113,201,154,.09),transparent)!important}body .portal-ritz-shell .split-insight-row{grid-template-columns:minmax(0,1fr) 86px!important;align-items:center!important}body .portal-ritz-shell .split-insight-row em{justify-self:end!important;color:rgba(var(--remedy-gold-rgb),.86)!important;font-size:.82rem!important;font-style:normal!important;font-weight:400!important}body .portal-ritz-shell .split-cycle-overview-strip{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(170px,.36fr) minmax(170px,.36fr)!important;align-items:center!important;gap:18px!important;padding:17px 20px!important}body .portal-ritz-shell .split-cycle-day-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}body .portal-ritz-shell .split-cycle-day-pills span{min-width:66px!important;display:grid!important;justify-items:center!important;gap:3px!important;padding:8px 10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:999px!important;background:#00000024!important}body .portal-ritz-shell .split-cycle-day-pills span.attention{border-color:rgba(var(--remedy-gold-rgb),.56)!important;background:rgba(var(--remedy-gold-rgb),.075)!important}body .portal-ritz-shell .split-cycle-day-pills small{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.58rem!important;font-weight:650!important;letter-spacing:0!important}body .portal-ritz-shell .split-cycle-day-pills strong{color:rgba(var(--remedy-gold-rgb),.9)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.7rem!important;font-weight:750!important}body .portal-ritz-shell .split-coach-readout{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:16px 22px!important;border-color:rgba(var(--remedy-gold-rgb),.34)!important}body .portal-ritz-shell .split-coach-readout>div{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.48)!important;border-radius:999px!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif)!important;font-size:.96rem!important}body .portal-ritz-shell .split-coach-readout>span{padding-left:20px!important;border-left:1px solid rgba(var(--remedy-gold-rgb),.16)!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.72rem!important;line-height:1.45!important}body .portal-ritz-shell .split-workout-schedule{display:grid!important;gap:10px!important}body .portal-ritz-shell .split-workout-schedule>.eyebrow{width:max-content!important;margin:0!important;padding:8px 14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;background:#0a0c0cb8!important}body .portal-ritz-shell .split-day-preview-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}body .portal-ritz-shell .split-preview-day{min-height:116px!important;min-width:0!important;display:grid!important;align-content:start!important;gap:7px!important;padding:15px!important;border:1px solid rgba(var(--remedy-gold-rgb),.15)!important;border-radius:8px!important;background:linear-gradient(145deg,#ffffff09,#00000024),#0c0f1080!important}body .portal-ritz-shell .split-preview-day.attention{border-color:rgba(var(--remedy-gold-rgb),.48)!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb),.06)!important}body .portal-ritz-shell .split-preview-day.rest{background:linear-gradient(145deg,#ffffff06,#0000002e),#07090a7a!important}body .portal-ritz-shell .split-preview-day span{color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}body .portal-ritz-shell .split-preview-day strong{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:1.02rem!important;font-weight:300!important;line-height:1.12!important}body .portal-ritz-shell .split-preview-day p,body .portal-ritz-shell .split-preview-day em{overflow:hidden!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.75rem!important;font-style:normal!important;font-weight:300!important;line-height:1.35!important;text-overflow:ellipsis!important}body .portal-ritz-shell .split-final-metrics-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important}body .portal-ritz-shell .split-final-metrics-panel>div{padding:20px 24px!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.12)!important}body .portal-ritz-shell .split-final-metrics-panel>div:last-child{border-right:0!important}body .portal-ritz-shell .split-end-panel,body .portal-ritz-shell .split-report-panel{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,210px)) auto!important;align-items:end!important;gap:14px!important;padding:18px!important}body .portal-ritz-shell .split-report-panel{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr)!important;align-items:start!important}body .portal-ritz-shell .split-report-panel textarea{min-height:88px!important}body .portal-ritz-shell .split-empty-state,body .portal-ritz-shell .section-skeleton{padding:22px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:12px!important;background:#0a0c0c8a!important;color:rgba(var(--remedy-text-rgb),.62)!important}@media (max-width: 1500px){body .portal-ritz-shell .split-intelligence-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}body .portal-ritz-shell .split-hero-metric-grid,body .portal-ritz-shell .split-day-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .portal-ritz-shell .split-rail-progress{grid-template-columns:1fr!important;justify-items:start!important}}@media (max-width: 1180px){body .portal-ritz-shell .split-intelligence-layout{grid-template-columns:1fr!important}body .portal-ritz-shell .split-intelligence-rail{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.2)!important}body .portal-ritz-shell .split-rail-title h2{max-width:100%!important}body .portal-ritz-shell .split-intelligence-panels,body .portal-ritz-shell .split-cycle-overview-strip{grid-template-columns:1fr!important}}@media (max-width: 820px){body .portal-ritz-shell .split-center{padding-inline:10px!important}body .portal-ritz-shell .split-admin-toolbar,body .portal-ritz-shell .split-intelligence-topbar,body .portal-ritz-shell .split-coach-readout{grid-template-columns:1fr!important;display:grid!important;justify-items:stretch!important}body .portal-ritz-shell .split-intelligence-rail,body .portal-ritz-shell .split-intelligence-main{padding:22px!important}body .portal-ritz-shell .split-hero-metric-grid,body .portal-ritz-shell .split-day-preview-grid,body .portal-ritz-shell .split-final-metrics-panel,body .portal-ritz-shell .split-end-panel,body .portal-ritz-shell .split-report-panel{grid-template-columns:1fr!important}body .portal-ritz-shell .split-final-metrics-panel>div{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.12)!important}body .portal-ritz-shell .split-final-metrics-panel>div:last-child{border-bottom:0!important}body .portal-ritz-shell .split-performance-row,body .portal-ritz-shell .split-insight-row{grid-template-columns:1fr!important}body .portal-ritz-shell .split-performance-row i{display:none!important}}body .portal-ritz-shell .split-rail-priority{display:grid!important;gap:10px!important;padding:17px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(var(--remedy-gold-rgb),.055),#00000024),#0c0e0e6b!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-rail-priority strong{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:1.24rem!important;font-weight:300!important;line-height:1.12!important}body .portal-ritz-shell .split-rail-priority p:not(.eyebrow){margin:0!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.8rem!important;font-weight:300!important;line-height:1.48!important}body .portal-ritz-shell .split-rail-priority button{width:max-content!important;min-height:32px!important;margin-top:4px!important;border-radius:999px!important}body .portal-ritz-shell .split-read-panel-focus{margin:0!important;padding:clamp(18px,2vw,28px)!important;border-radius:14px!important;border-color:rgba(var(--remedy-gold-rgb),.22)!important;background:linear-gradient(140deg,rgba(var(--remedy-gold-rgb),.075),#ffffff05 38%,#00000029),#0b0d0d85!important}body .portal-ritz-shell .split-read-panel-focus .split-read-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body .portal-ritz-shell .split-read-panel-focus .split-read-card{min-height:126px!important;padding:15px 0 0!important}body .portal-ritz-shell .split-read-panel-focus .split-read-card strong{font-size:clamp(1.05rem,1.18vw,1.4rem)!important}body .portal-ritz-shell .split-read-panel-focus .split-next-priority{padding-top:18px!important}body .portal-ritz-shell .split-cycle-subpage{min-height:620px!important;display:grid!important}body .portal-ritz-shell .split-cycle-subpage .split-cycle-review-panel{height:100%!important;margin:0!important;align-content:start!important;border-color:rgba(var(--remedy-gold-rgb),.22)!important;background:linear-gradient(145deg,rgba(var(--remedy-gold-rgb),.052),#0000002e),#0a0c0c8a!important}body .portal-ritz-shell .split-cycle-subpage .split-cycle-review-head{padding-bottom:2px!important}body .portal-ritz-shell .split-cycle-subpage .split-cycle-review-list{gap:16px!important}body .portal-ritz-shell .split-cycle-subpage .split-cycle-review-card{background:#00000029!important}@media (max-width: 1180px){body .portal-ritz-shell .split-performance-intel-row{grid-template-columns:1fr!important}body .portal-ritz-shell .split-read-panel-focus .split-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){body .portal-ritz-shell .split-performance-intel-chips,body .portal-ritz-shell .split-performance-intel-chips.split-strength-chip-grid,body .portal-ritz-shell .split-performance-intel-chips.split-balance-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .split-read-panel-focus .split-read-grid{grid-template-columns:1fr!important}}body .portal-ritz-shell .page-shell-training-splits .split-center,body .portal-ritz-shell .page-shell-splits .split-center{margin-top:clamp(-138px,-8.8vw,-82px)!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar{position:relative!important;z-index:4!important;align-items:end!important;margin:0 0 clamp(28px,3.4vw,56px)!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.2)!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar label,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar label{width:min(420px,42vw)!important;min-width:0!important;display:grid!important;gap:8px!important;color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.58rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar select,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar select{width:100%!important;min-height:42px!important;margin:0!important;padding:0 34px 0 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.3)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:1.02rem!important;font-weight:300!important;letter-spacing:.04em!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar select:focus,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar select:focus{border-color:rgba(var(--remedy-gold-rgb),.62)!important;outline:none!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar .primary-btn,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar .primary-btn{min-width:176px!important;min-height:38px!important;border-radius:8px!important;background:#0000001a!important;box-shadow:none!important}body .portal-ritz-shell .split-section:first-child>.mini-section-head h2{display:none!important}body .portal-ritz-shell .split-section:first-child>.mini-section-head{margin-bottom:4px!important}body .portal-ritz-shell .split-rail-title{padding-top:0!important}body .portal-ritz-shell .split-rail-title h2{max-width:12ch!important;margin-top:10px!important}body .portal-ritz-shell .split-intelligence-topbar h2{max-width:840px!important}body .portal-ritz-shell .split-cycle-overview-strip{display:none!important}@media (max-width: 900px){body .portal-ritz-shell .page-shell-training-splits .split-center,body .portal-ritz-shell .page-shell-splits .split-center{margin-top:-46px!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar{display:grid!important;gap:14px!important;margin-bottom:28px!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar label,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar label,body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar .primary-btn,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar .primary-btn{width:100%!important}}body .portal-ritz-shell .split-rail-progress-list div{gap:6px!important}body .portal-ritz-shell .split-rail-progress-list span{color:rgba(var(--remedy-gold-rgb),.72)!important}body .portal-ritz-shell .split-rail-progress-list strong{color:rgba(var(--remedy-text-rgb),.94)!important;font-size:1.34rem!important}body .portal-ritz-shell .split-final-metrics-panel strong{color:rgba(var(--remedy-text-rgb),.9)!important}body .portal-ritz-shell .split-end-panel{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(140px,210px)) auto!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;border-color:rgba(var(--remedy-gold-rgb),.13)!important;background:linear-gradient(135deg,#ffffff07,#00000029),#080a0a80!important}body .portal-ritz-shell .split-end-panel h3{max-width:24ch!important;margin:4px 0 0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.25rem,1.35vw,1.58rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.08!important}body .portal-ritz-shell .split-end-panel label{display:grid!important;gap:7px!important;margin:0!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.17em!important;line-height:1.1!important;text-transform:uppercase!important}body .portal-ritz-shell .split-end-panel input{width:100%!important;min-height:38px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.96rem!important;font-weight:300!important;letter-spacing:.02em!important}body .portal-ritz-shell .split-end-panel input::placeholder{color:rgba(var(--remedy-text-rgb),.4)!important}body .portal-ritz-shell .split-end-panel input:focus{border-color:rgba(var(--remedy-gold-rgb),.58)!important;outline:none!important}body .portal-ritz-shell .split-end-panel .danger-btn{min-height:38px!important;padding:0 18px!important;border-radius:999px!important;font-size:.58rem!important;letter-spacing:.16em!important}body .portal-ritz-shell .split-cycle-review-state.current{border-color:rgba(var(--remedy-gold-rgb),.22)!important;background:rgba(var(--remedy-gold-rgb),.045)!important;color:rgba(var(--remedy-gold-rgb),.78)!important}body .portal-ritz-shell .split-edit-trigger{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-color:rgba(var(--remedy-gold-rgb),.34)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.11),#ffffff05),#080a0a70!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-size:.62rem!important;letter-spacing:.17em!important;box-shadow:inset 0 1px #ffffff0a!important}body .portal-ritz-shell .split-edit-trigger:hover,body .portal-ritz-shell .split-edit-trigger:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.58)!important;color:rgba(var(--remedy-gold-rgb),.96)!important}body .portal-ritz-shell .split-section-edit{flex:0 0 auto!important;margin-left:auto!important}body .portal-ritz-shell .split-rail-edit{width:100%!important}body .portal-ritz-shell .split-edit-trigger svg{flex:0 0 auto!important}body .portal-ritz-shell .split-completed-workout-subpage.page-shell-completed-workouts{min-width:0!important;min-height:0!important;display:block!important;padding:0!important;background:transparent!important}body .portal-ritz-shell .split-completed-workout-subpage .embedded-completed-workout-manager,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-detail{min-width:0!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-detail{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-overview{margin-top:0!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-back-link strong{white-space:nowrap!important}@media (max-width: 820px){body .portal-ritz-shell .split-end-panel{grid-template-columns:1fr!important;align-items:stretch!important}}body .portal-ritz-shell .workout-focus-header,.workout-focus-header{grid-template-columns:minmax(0,1fr) auto!important}body .portal-ritz-shell .workout-focus-header-actions,.workout-focus-header-actions{display:inline-flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:8px!important}@media (max-width: 540px){body .portal-ritz-shell .workout-focus-header,.workout-focus-header{grid-template-columns:minmax(0,1fr) auto!important}body .portal-ritz-shell .workout-focus-header-actions,.workout-focus-header-actions{gap:6px!important}}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:68px minmax(250px,.58fr) minmax(320px,1fr)!important;align-items:start!important;gap:clamp(16px,1.8vw,28px)!important;padding:clamp(20px,2.1vw,28px)!important;border-color:rgba(var(--remedy-gold-rgb),.3)!important;border-radius:10px!important;background:radial-gradient(circle at 72% 0%,rgba(var(--remedy-gold-rgb),.055),transparent 34%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.028),#00000029),#0d0c0ab3!important}body .portal-ritz-shell .exercise-library-rail-item small,body .portal-ritz-shell .exercise-library-rail-item svg{color:rgba(var(--remedy-gold-rgb),.72)!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(280px,520px) auto!important;align-items:end!important;gap:clamp(18px,2vw,28px)!important;margin:0 0 clamp(18px,2.4vw,34px)!important;padding:clamp(18px,1.8vw,24px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.052),#ffffff04 44%,#0000002e),#0809088a!important;box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff09!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar label,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar label{width:100%!important;display:grid!important;gap:9px!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar select,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar select{width:100%!important;min-height:44px!important;margin:0!important;padding:0 38px 0 0!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.28)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.98rem!important;font-weight:300!important;letter-spacing:.02em!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar select:focus,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar select:focus{border-color:rgba(var(--remedy-gold-rgb),.58)!important;outline:none!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar .primary-btn,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar .primary-btn{justify-self:end!important;min-width:182px!important;min-height:44px!important;padding:0 22px!important;border-color:rgba(var(--remedy-gold-rgb),.34)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.08),#ffffff04),#0000001f!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar .primary-btn:disabled,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar .primary-btn:disabled{border-color:rgba(var(--remedy-gold-rgb),.18)!important;color:rgba(var(--remedy-text-rgb),.38)!important;background:#00000014!important;opacity:1!important}body .portal-ritz-shell .page-shell-training-splits .split-center>.panel.elevated-panel,body .portal-ritz-shell .page-shell-splits .split-center>.panel.elevated-panel{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-training-splits .split-center>.panel.elevated-panel .muted,body .portal-ritz-shell .page-shell-splits .split-center>.panel.elevated-panel .muted{max-width:560px!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:13px 18px!important;border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-left-color:rgba(var(--remedy-gold-rgb),.44)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.035),#ffffff03),#05060638!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.84rem!important;font-weight:300!important;line-height:1.45!important}@media (max-width: 900px){body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;margin-bottom:22px!important;padding:16px!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar .primary-btn,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar .primary-btn{width:100%!important;max-width:none!important;justify-self:stretch!important}body .portal-ritz-shell .page-shell-training-splits .split-center>.panel.elevated-panel .muted,body .portal-ritz-shell .page-shell-splits .split-center>.panel.elevated-panel .muted{display:flex!important;width:100%!important}}body .portal-ritz-shell .split-preview-day{gap:8px!important}body .portal-ritz-shell .split-preview-day em{color:rgba(var(--remedy-gold-rgb),.82)!important;font-weight:650!important}body .portal-ritz-shell .split-preview-day small{display:block!important;overflow:hidden!important;margin:-2px 0 0!important;color:rgba(var(--remedy-text-rgb),.48)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.66rem!important;font-weight:400!important;letter-spacing:.05em!important;line-height:1.35!important;text-overflow:ellipsis!important;text-transform:uppercase!important}body .portal-ritz-shell .split-performance-intel-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:2px!important}body .portal-ritz-shell .split-performance-intel-card{position:relative!important;overflow:hidden!important;min-width:0!important;display:grid!important;align-content:start!important;gap:12px!important;padding:clamp(15px,1.25vw,19px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:10px!important;background:radial-gradient(circle at 100% 0%,rgba(var(--remedy-gold-rgb),.07),transparent 30%),linear-gradient(145deg,#ffffff08,#00000029),#090b0b80!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-performance-intel-card.tone-prime{border-color:rgba(var(--remedy-gold-rgb),.3)!important}body .portal-ritz-shell .split-performance-intel-card.tone-watch{border-color:#d7b56d47!important}body .portal-ritz-shell .split-performance-intel-head{min-width:0!important;display:grid!important;gap:5px!important}body .portal-ritz-shell .split-performance-intel-head span{color:rgba(var(--remedy-gold-rgb),.7)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1.1!important;text-transform:uppercase!important}body .portal-ritz-shell .split-performance-intel-head strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.42rem,1.75vw,2.02rem)!important;font-weight:300!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-performance-intel-head em{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.74rem!important;font-style:normal!important;font-weight:350!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-performance-intel-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}body .portal-ritz-shell .split-performance-intel-chips span{min-width:0!important;display:inline-grid!important;grid-template-columns:minmax(0,auto) auto!important;align-items:center!important;gap:7px!important;max-width:100%!important;padding:7px 9px!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:999px!important;background:#00000029!important}body .portal-ritz-shell .split-performance-intel-chips strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.74)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-performance-intel-chips em{color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.62rem!important;font-style:normal!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}body .portal-ritz-shell .split-performance-intel-card p{margin:0!important;padding-top:1px!important;color:rgba(var(--remedy-text-rgb),.63)!important;font-size:.76rem!important;font-weight:300!important;line-height:1.45!important}@media (max-width: 780px){body .portal-ritz-shell .split-performance-intel-row{grid-template-columns:1fr!important}body .portal-ritz-shell .split-performance-intel-head strong,body .portal-ritz-shell .split-performance-intel-head em{white-space:normal!important}}body .portal-ritz-shell .split-outside-window-panel{display:grid!important;gap:12px!important;padding:clamp(14px,1.4vw,20px)!important;border:1px solid rgba(215,181,109,.24)!important;border-left-color:rgba(var(--remedy-gold-rgb),.5)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.055),#ffffff04 42%,#00000029),#08090861!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-outside-window-panel>div:first-child{display:grid!important;gap:6px!important}body .portal-ritz-shell .split-outside-window-panel strong{color:rgba(var(--remedy-text-rgb),.88)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1rem,1.08vw,1.24rem)!important;font-weight:300!important;line-height:1.12!important}body .portal-ritz-shell .split-outside-window-panel span{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.76rem!important;font-weight:300!important;line-height:1.42!important}body .portal-ritz-shell .split-outside-window-list{display:grid!important;gap:8px!important}body .portal-ritz-shell .split-outside-window-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:8px!important;background:#00000024!important}body .portal-ritz-shell .split-outside-window-row>div:first-child,body .portal-ritz-shell .split-outside-window-row>div:last-child{min-width:0!important}body .portal-ritz-shell .split-outside-window-row>div:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}body .portal-ritz-shell .split-cycle-workout-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important}body .portal-ritz-shell .split-cycle-workout-entry .split-cycle-workout-link{min-width:0!important}body .portal-ritz-shell .split-cycle-remove-log{min-height:34px!important;align-self:stretch!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid rgba(229,111,97,.26)!important;border-radius:8px!important;background:linear-gradient(135deg,#e56f6111,#ffffff03),#00000024!important;color:#f5beb2d6!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease!important}body .portal-ritz-shell .split-cycle-remove-log:hover,body .portal-ritz-shell .split-cycle-remove-log:focus-visible{border-color:#e56f6170!important;background:linear-gradient(135deg,#e56f611a,#ffffff04),#0000002e!important;color:#ffdad0f0!important;outline:none!important}body .portal-ritz-shell .split-cycle-remove-log:disabled{cursor:not-allowed!important;opacity:.54!important}@media (max-width: 760px){body .portal-ritz-shell .split-outside-window-row,body .portal-ritz-shell .split-cycle-workout-entry{grid-template-columns:1fr!important}body .portal-ritz-shell .split-outside-window-row>div:last-child{justify-content:stretch!important}body .portal-ritz-shell .split-outside-window-row .secondary-btn,body .portal-ritz-shell .split-outside-window-row .danger-btn,body .portal-ritz-shell .split-cycle-remove-log{width:100%!important}}body .portal-ritz-shell .split-cycle-history-trigger{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;border-color:rgba(var(--remedy-gold-rgb),.3)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.08),#ffffff04),#080a0a66!important;color:rgba(var(--remedy-text-rgb),.86)!important;font-size:.6rem!important;letter-spacing:.16em!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-cycle-history-trigger:hover,body .portal-ritz-shell .split-cycle-history-trigger:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.56)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.12),#ffffff05),#080a0a85!important;color:rgba(var(--remedy-gold-rgb),.94)!important;outline:none!important}body .portal-ritz-shell .split-match-review-panel{display:grid!important;gap:16px!important;padding:clamp(16px,1.6vw,24px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:12px!important;background:linear-gradient(140deg,rgba(var(--remedy-gold-rgb),.065),#ffffff05 42%,#0000002e),#090b0b94!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-match-review-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding-bottom:4px!important}body .portal-ritz-shell .split-match-review-head h3{margin:4px 0 0!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.24rem,1.45vw,1.72rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1.08!important}body .portal-ritz-shell .split-match-review-head p:not(.eyebrow){max-width:76ch!important;margin:7px 0 0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.8rem!important;font-weight:300!important;line-height:1.48!important}body .portal-ritz-shell .split-match-review-head>span{flex:0 0 auto!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.045)!important;color:rgba(var(--remedy-gold-rgb),.78)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.54rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .split-match-review-list{display:grid!important;gap:10px!important}body .portal-ritz-shell .split-match-card{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:10px!important;background:linear-gradient(135deg,#ffffff07,#00000024),#0709096b!important}body .portal-ritz-shell .split-match-card.tone-prime{border-color:#71c99a38!important;background:linear-gradient(135deg,#71c99a0d,#ffffff05,#00000024),#0709096b!important}body .portal-ritz-shell .split-match-card.tone-steady{border-color:rgba(var(--remedy-gold-rgb),.2)!important}body .portal-ritz-shell .split-match-card.tone-watch{border-color:#d7b56d42!important;background:linear-gradient(135deg,#d7b56d0f,#ffffff05,#00000029),#0709096b!important}body .portal-ritz-shell .split-match-card-main{min-width:0!important;display:grid!important;gap:8px!important}body .portal-ritz-shell .split-match-card-main>span{width:max-content!important;max-width:100%!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.04)!important;color:rgba(var(--remedy-gold-rgb),.76)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-size:.52rem!important;font-weight:850!important;letter-spacing:.15em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .split-match-card-main strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.91)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.02rem,1.05vw,1.28rem)!important;font-weight:300!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .split-match-card-main p{margin:0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.76rem!important;font-weight:300!important;line-height:1.42!important}body .portal-ritz-shell .split-match-reasons{display:flex!important;flex-wrap:wrap!important;gap:6px!important}body .portal-ritz-shell .split-match-reasons span{min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:999px!important;background:#00000024!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:.64rem!important;font-weight:450!important;line-height:1!important}body .portal-ritz-shell .split-match-card-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}body .portal-ritz-shell .split-match-card-actions .primary-btn,body .portal-ritz-shell .split-match-card-actions .secondary-btn,body .portal-ritz-shell .split-match-card-actions .split-match-hide{min-height:34px!important;padding:0 13px!important;border-radius:8px!important;font-size:.56rem!important;letter-spacing:.15em!important;white-space:nowrap!important}body .portal-ritz-shell .split-match-card-actions .split-match-hide{border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;background:#00000014!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-family:var(--remedy-sans, Inter, Helvetica, Arial, sans-serif)!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important}body .portal-ritz-shell .split-match-card-actions .split-match-hide:hover,body .portal-ritz-shell .split-match-card-actions .split-match-hide:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.34)!important;color:rgba(var(--remedy-text-rgb),.82)!important;outline:none!important}@media (max-width: 1180px){body .portal-ritz-shell .split-match-card{grid-template-columns:1fr!important;align-items:start!important}body .portal-ritz-shell .split-match-card-actions{justify-content:flex-start!important}}@media (max-width: 760px){body .portal-ritz-shell .split-cycle-history-trigger{width:100%!important}body .portal-ritz-shell .split-match-review-panel{padding:16px!important;border-radius:10px!important}body .portal-ritz-shell .split-match-review-head{display:grid!important;align-items:start!important}body .portal-ritz-shell .split-match-review-head>span{justify-self:start!important}body .portal-ritz-shell .split-match-card{padding:13px!important}body .portal-ritz-shell .split-match-card-main strong{white-space:normal!important}body .portal-ritz-shell .split-match-card-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body .portal-ritz-shell .split-match-card-actions .primary-btn,body .portal-ritz-shell .split-match-card-actions .secondary-btn,body .portal-ritz-shell .split-match-card-actions .split-match-hide{width:100%!important}}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-orb{width:54px!important;height:54px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-orb svg{width:22px!important;height:22px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{font-size:clamp(1.55rem,1.75vw,2.08rem)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .muted{align-self:center!important;max-width:560px!important;font-size:.84rem!important;line-height:1.42!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-action-row{grid-column:3 / 4!important;grid-row:1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;align-self:center!important;margin:0!important;padding-top:0!important;border-top:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-toggle{min-width:168px!important;min-height:39px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important;border:1px solid rgba(var(--remedy-gold-rgb),.36)!important;border-radius:8px!important;background:#0000001f!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb),.86)!important;font-size:.58rem!important;font-weight:820!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-toggle:after{content:"->"!important;font-size:.88rem!important;font-weight:300!important;letter-spacing:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{grid-column:1 / -1!important;display:grid!important;gap:clamp(16px,1.7vw,24px)!important;margin:clamp(6px,.8vw,12px) 0 0!important;padding:clamp(22px,2.4vw,34px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.44)!important;border-radius:26px!important;background:radial-gradient(circle at 88% 18%,rgba(var(--remedy-gold-rgb),.07),transparent 34%),linear-gradient(145deg,rgba(var(--remedy-text-rgb),.035),#0000002e),#0c0b0a99!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child{position:relative!important;display:grid!important;gap:8px!important;padding-right:min(28vw,420px)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child:after{content:""!important;position:absolute!important;top:8px!important;left:min(330px,38%)!important;right:0!important;height:1px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.55),rgba(var(--remedy-gold-rgb),.18),transparent)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel .eyebrow{margin:0!important;color:rgba(var(--remedy-gold-rgb),.82)!important;font-size:.62rem!important;font-weight:780!important;letter-spacing:.28em!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel h4{margin:4px 0 0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(2rem,2.55vw,3.15rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.95!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child>span{max-width:900px!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.88rem!important;font-weight:300!important;line-height:1.45!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-list{display:grid!important;gap:10px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card{min-height:72px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 18px!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-left:3px solid rgba(var(--remedy-gold-rgb),.74)!important;border-radius:9px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.055),transparent 18%),#00000029!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-icon{width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.32)!important;border-radius:50%!important;color:rgba(var(--remedy-gold-rgb),.86)!important;background:#00000024!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-copy{min-width:0!important;display:grid!important;gap:6px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-copy strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.92)!important;font-family:var(--remedy-serif, Georgia, "Times New Roman", serif)!important;font-size:clamp(1.35rem,1.65vw,2.05rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-copy span{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.5)!important;font-size:.7rem!important;font-weight:760!important;letter-spacing:.2em!important;line-height:1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card .primary-btn{min-width:136px!important;min-height:42px!important;padding:0 18px!important;border:1px solid rgba(var(--remedy-gold-rgb),.48)!important;border-radius:8px!important;background:#0000001a!important;color:rgba(var(--remedy-gold-rgb),.9)!important;box-shadow:none!important;font-size:.6rem!important;font-weight:820!important;letter-spacing:.18em!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card .primary-btn:after{content:"->"!important;margin-left:14px!important;font-size:.88rem!important;font-weight:300!important;letter-spacing:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-picker{grid-column:1 / -1!important;display:grid!important;gap:12px!important;margin:0!important;padding:16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.22)!important;border-radius:16px!important;background:#0000001f!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-list{display:grid!important;gap:8px!important;max-height:min(300px,34vh)!important;overflow:auto!important;padding-right:4px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-card{min-height:62px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;border-radius:8px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-actions .primary-btn,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-actions .secondary-btn{min-width:142px!important;min-height:38px!important;font-size:.56rem!important;letter-spacing:.16em!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{grid-template-columns:auto minmax(220px,.34fr) minmax(260px,1fr) 160px minmax(230px,360px)!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip-actions{width:160px!important;min-width:160px!important;justify-items:stretch!important;gap:8px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link{width:100%!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.25)!important;border-radius:999px!important;background:#0000001a!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.56rem!important;font-weight:760!important;letter-spacing:.13em!important;line-height:1!important;text-transform:uppercase!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link:hover,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link:focus,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link:focus-visible,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link:hover,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link:focus,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.46)!important;background:rgba(var(--remedy-gold-rgb),.075)!important;box-shadow:0 0 0 1px rgba(var(--remedy-gold-rgb),.1),0 0 22px rgba(var(--remedy-gold-rgb),.16)!important;color:rgba(var(--remedy-text-rgb),.66)!important;outline:none!important;transform:none!important}@media (max-width: 1180px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box{grid-template-columns:60px minmax(0,1fr)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.muted,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-action-row,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-picker{grid-column:1 / -1!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-action-row{grid-row:auto!important;justify-content:flex-start!important;margin-top:2px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{grid-template-columns:auto minmax(0,1fr) 160px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip>p,.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills{grid-column:2 / -1!important}}@media (max-width: 760px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{padding:20px!important;border-radius:18px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child{padding-right:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child:after{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-card{grid-template-columns:1fr!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-icon{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card .primary-btn,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-actions .primary-btn,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-actions .secondary-btn,body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-toggle{width:100%!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip-actions{width:min(100%,340px)!important;min-width:0!important}}body .portal-ritz-shell .completed-detail-actions,.completed-detail-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}body .portal-ritz-shell .completed-edit-link,.completed-edit-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.11),#ffffff04),#09080785!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.045),0 14px 34px #0000002e!important;color:rgba(var(--remedy-gold-rgb),.92)!important;cursor:pointer!important;padding:0 14px!important;text-decoration:none!important}body .portal-ritz-shell .completed-edit-link span,.completed-edit-link span{width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:50%!important;background:#0000002e!important}body .portal-ritz-shell .completed-edit-link strong,.completed-edit-link strong{color:inherit!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .completed-edit-link:hover,body .portal-ritz-shell .completed-edit-link:focus-visible,.completed-edit-link:hover,.completed-edit-link:focus-visible{border-color:rgba(var(--remedy-gold-rgb),.46)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.15),#ffffff05),#0c0a089e!important;color:rgba(var(--remedy-gold-rgb),1)!important;outline:none!important}body .portal-ritz-shell .workout-detail-edit-trigger.completed-correction-trigger,.workout-detail-edit-trigger.completed-correction-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-color:rgba(var(--remedy-gold-rgb),.25)!important;color:rgba(var(--remedy-gold-rgb),.92)!important}body .portal-ritz-shell .detail-add-exercise-form,.detail-add-exercise-form{grid-template-columns:minmax(230px,1.55fr) 76px 110px auto minmax(122px,.75fr) auto auto minmax(150px,1fr) auto auto!important;align-items:center!important}body .portal-ritz-shell .detail-add-exercise-form .detail-exercise-combo,.detail-add-exercise-form .detail-exercise-combo{grid-column:span 2!important}body .portal-ritz-shell .detail-add-exercise-form .live-suggestion-chip,.detail-add-exercise-form .live-suggestion-chip{min-width:96px!important}body .portal-ritz-shell .detail-add-bodyweight-toggle,.detail-add-bodyweight-toggle,body .portal-ritz-shell .detail-add-submit,.detail-add-submit{min-height:38px!important;white-space:nowrap!important}body .portal-ritz-shell .detail-add-superset,.detail-add-superset{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:rgba(var(--remedy-text-rgb),.76)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}@media (max-width: 1180px){body .portal-ritz-shell .detail-add-exercise-form,.detail-add-exercise-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .detail-add-exercise-form .detail-exercise-combo,.detail-add-exercise-form .detail-exercise-combo,body .portal-ritz-shell .detail-add-exercise-form .live-add-notes,.detail-add-exercise-form .live-add-notes{grid-column:1 / -1!important}}@media (max-width: 720px){body .portal-ritz-shell .completed-detail-actions,.completed-detail-actions{justify-content:flex-start!important;width:100%!important}body .portal-ritz-shell .completed-edit-link,body .portal-ritz-shell .completed-back-link,.completed-edit-link,.completed-back-link{width:100%!important}body .portal-ritz-shell .detail-add-exercise-form,.detail-add-exercise-form{grid-template-columns:1fr!important}body .portal-ritz-shell .detail-add-exercise-form .detail-exercise-combo,.detail-add-exercise-form .detail-exercise-combo,body .portal-ritz-shell .detail-add-exercise-form .live-add-notes,.detail-add-exercise-form .live-add-notes{grid-column:1!important}}body .portal-ritz-shell .page-shell-client-workouts>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-workouts .page-screen-head:before{background:linear-gradient(90deg,#070605b3,#07060529 54%,#07060594),url(/assets/color-portal-headers/upcoming-start-workout-color.png) center 38% / cover no-repeat!important}body .portal-ritz-shell .page-shell-client-inbox>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-inbox .page-screen-head:before,body .portal-ritz-shell .page-shell-client-updates>.page-screen-head:before,body .portal-ritz-shell .page-shell-client-updates .page-screen-head:before{background:linear-gradient(90deg,#070605bd,#0706051f 56%,#0706059e),url(/assets/cool-background.png) center center / cover no-repeat!important}body .portal-ritz-shell .page-shell-client-workouts #workouts,body .portal-ritz-shell .page-shell-client-updates .updates-panel,body .portal-ritz-shell .page-shell-client-inbox .inbox-panel{border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.04),#ffffff03),#0a090875!important;box-shadow:0 24px 70px #00000038!important}body .portal-ritz-shell .page-shell-client-workouts #workouts>.panel-head,body .portal-ritz-shell .page-shell-client-inbox .inbox-panel-head{align-items:end!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important;padding-bottom:16px!important}body .portal-ritz-shell .page-shell-client-workouts #workouts>.panel-head h2,body .portal-ritz-shell .page-shell-client-inbox .inbox-panel-head h2{color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.75rem,2.3vw,2.75rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(14px,1.8vw,22px)!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-group{min-width:0!important;display:grid!important;align-content:start!important;gap:12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:8px!important;background:#07060552!important;padding:clamp(14px,1.6vw,18px)!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-group .compact-panel-head{margin:0!important;padding-bottom:10px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-group .compact-panel-head h3{color:rgba(var(--remedy-text-rgb),.9)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.28rem,1.6vw,1.78rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important}body .portal-ritz-shell .page-shell-client-workouts .table-list{display:grid!important;gap:0!important}body .portal-ritz-shell .page-shell-client-workouts .workout-list-action-row{min-height:78px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.045),#ffffff02 60%,rgba(var(--remedy-gold-rgb),.035))!important;padding:0!important}body .portal-ritz-shell .page-shell-client-workouts .workout-list-action-row:last-child{border-bottom:0!important}body .portal-ritz-shell .page-shell-client-workouts .workout-list-action-row:hover{background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.09),#ffffff04 58%,rgba(var(--remedy-gold-rgb),.055))!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main{width:100%!important;min-width:0!important;min-height:78px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important;padding:14px 12px!important;text-align:left!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.05rem,1.35vw,1.42rem)!important;font-weight:400!important;line-height:1.02!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main span{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.52)!important;display:block!important;font-size:.74rem!important;font-weight:650!important;line-height:1.35!important;margin-top:5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main small{color:rgba(var(--remedy-gold-rgb),.9)!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-list{display:grid!important;gap:10px!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item{min-height:86px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important;gap:10px!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.045),#ffffff02),#0706055c!important;padding:8px!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item.unread{border-color:rgba(var(--remedy-gold-rgb),.3)!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.085),#ffffff03),#0807067a!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main{min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:0!important;background:transparent!important;color:inherit!important;padding:8px!important;text-align:left!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-icon{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(var(--remedy-gold-rgb),.24)!important;border-radius:50%!important;color:rgba(var(--remedy-gold-rgb),.92)!important;background:#0000002e!important;font-size:.78rem!important;font-weight:900!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main span,body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main small{color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.62rem!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main strong{overflow:hidden!important;color:rgba(var(--remedy-text-rgb),.94)!important;display:block!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.18rem,1.5vw,1.62rem)!important;font-weight:400!important;line-height:1.03!important;margin-top:4px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main p{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.82rem!important;line-height:1.45!important;margin:6px 0!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main em{color:rgba(var(--remedy-gold-rgb),.9)!important;font-size:.62rem!important;font-style:normal!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-delete-btn{width:42px!important;min-height:42px!important;align-self:center!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(184,116,84,.22)!important;border-radius:8px!important;background:#00000024!important;color:#d5a486!important}body .portal-ritz-shell .page-shell-client-updates .updates-panel{padding:clamp(18px,2vw,26px)!important}body .portal-ritz-shell .page-shell-client-updates .updates-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,18px)!important}body .portal-ritz-shell .page-shell-client-updates .update-card{min-height:210px!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.042),#ffffff03),#07060557!important;box-shadow:none!important}body .portal-ritz-shell .page-shell-client-updates .update-card h3,body .portal-ritz-shell .page-shell-client-updates .update-card h4{color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.28rem,1.7vw,1.95rem)!important;font-weight:400!important;line-height:1.02!important}body .portal-ritz-shell .page-shell-client-updates .update-card p{color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.86rem!important;line-height:1.55!important}body .portal-ritz-shell .settings-grid{width:min(100%,1180px)!important;margin-inline:auto!important}body .portal-ritz-shell .page-shell-body-composition>:not(.page-screen-head),body .portal-ritz-shell .page-shell-body-composition-tracking>:not(.page-screen-head){width:100%!important;max-width:none!important;margin-inline:0!important}body .portal-ritz-shell .page-screen.page-shell-body-composition,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking{position:relative!important;isolation:isolate!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-body-composition:before,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(310px,29vw,492px)!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d14,#11100d2e),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.46!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 7%,rgba(0,0,0,.76) 20%,#000 38%,#000 66%,rgba(0,0,0,.42) 86%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 7%,rgba(0,0,0,.76) 20%,#000 38%,#000 66%,rgba(0,0,0,.42) 86%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>*,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.page-screen-head{z-index:2!important;overflow:visible!important;margin-bottom:clamp(-168px,-11.5vw,-102px)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.page-screen-head:before{top:0!important;right:0!important;bottom:-220px!important;left:0!important;background:linear-gradient(100deg,#050607d6,#0506073d 54%,#050607a3),url(/assets/color-portal-headers/body-composition-recomp-color.png) center 56% / cover no-repeat!important;opacity:1!important;filter:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.84) 65%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.1) 93%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.84) 65%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.1) 93%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.page-screen-head:after{top:0!important;right:0!important;bottom:-238px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 44%,rgba(17,16,13,.18) 63%,rgba(17,16,13,.62) 82%,var(--remedy-bg) 96%,rgba(17,16,13,0) 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.body-composition-content,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.body-composition-content,body .portal-ritz-shell .page-screen.page-shell-body-composition>.body-composition-shell,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.body-composition-shell{width:min(100%,calc(100vw - clamp(20px,2.8vw,48px)))!important;max-width:none!important;margin:0 auto!important;padding:0 0 clamp(34px,5vw,72px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;display:grid!important;gap:clamp(14px,1.8vw,24px)!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-composition-content>.panel-head,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-composition-content>.panel-head{margin:0!important;padding:clamp(4px,.8vw,12px) 0 clamp(12px,1.7vw,24px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-composition-content>.panel-head h2,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-composition-content>.panel-head h2{color:rgba(var(--remedy-text-rgb),.88)!important;font-size:clamp(1.65rem,2.45vw,3rem)!important;font-weight:390!important;letter-spacing:0!important;line-height:1!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-composition-content>.panel-head p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-composition-content>.panel-head p:not(.eyebrow){max-width:min(940px,82vw)!important;color:rgba(var(--remedy-text-rgb),.64)!important;font-size:.94rem!important;font-weight:360!important;line-height:1.48!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-profile-summary>div,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-profile-summary>div,body .portal-ritz-shell .page-screen.page-shell-body-composition .body-metrics .metric-card,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-metrics .metric-card,body .portal-ritz-shell .page-screen.page-shell-body-composition .body-card,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-card,body .portal-ritz-shell .page-screen.page-shell-body-composition .chart-card,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .chart-card,body .portal-ritz-shell .page-screen.page-shell-body-composition .progress-history,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .progress-history{border:1px solid rgba(var(--remedy-gold-rgb),.135)!important;border-radius:8px!important;background:radial-gradient(circle at 16% 0%,rgba(var(--remedy-gold-rgb),.055),transparent 38%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.024),#00000021 74%),#0000002e!important;box-shadow:inset 0 1px #ffffff07!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .progress-history,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .progress-history{padding:clamp(14px,1.45vw,20px)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-metrics,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-metrics{margin-top:0!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-body-composition:before,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking:before{top:clamp(245px,58vw,365px)!important;height:clamp(440px,115vw,680px)!important;opacity:.4!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.page-screen-head{margin-bottom:clamp(-100px,-24vw,-60px)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-body-composition>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.page-screen-head:after{top:0!important;right:0!important;bottom:-150px!important;left:0!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>.body-composition-content,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>.body-composition-content{width:calc(100vw - 24px)!important;gap:18px!important}}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-trend-card,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-trend-card{display:grid!important;gap:clamp(12px,1.3vw,18px)!important;padding:clamp(14px,1.7vw,22px)!important;min-height:390px!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-card-head,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:clamp(12px,1.4vw,18px)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-card-head h3,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-card-head h3{margin:0 0 5px!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-size:clamp(1.05rem,1.1vw,1.32rem)!important;font-weight:520!important;letter-spacing:.01em!important;line-height:1.08!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-card-head p,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-card-head p{margin:0!important;color:rgba(var(--remedy-text-rgb),.52)!important;font-size:.78rem!important;font-weight:520!important;letter-spacing:.02em!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-range-toggle,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-range-toggle{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;max-width:min(330px,52%)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-range-toggle button,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-range-toggle button{border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:999px!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb),.62)!important;padding:6px 9px!important;font-size:.65rem!important;font-weight:760!important;letter-spacing:.07em!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-range-toggle button.active,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-range-toggle button.active{border-color:rgba(var(--remedy-gold-rgb),.46)!important;background:linear-gradient(180deg,rgba(var(--remedy-gold-rgb),.18),rgba(var(--remedy-gold-rgb),.055)),#0000003d!important;color:rgba(var(--remedy-text-rgb),.92)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-meta,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-meta span,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-meta span{display:inline-flex!important;align-items:center!important;min-height:28px!important;border:1px solid rgba(var(--remedy-gold-rgb),.2)!important;border-radius:999px!important;background:rgba(var(--remedy-gold-rgb),.055)!important;color:rgba(var(--remedy-text-rgb),.78)!important;padding:6px 10px!important;font-size:.76rem!important;font-weight:720!important;letter-spacing:.01em!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-empty,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-empty{min-height:260px!important;display:grid!important;place-items:center!important;border:1px dashed rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;color:rgba(var(--remedy-text-rgb),.54)!important;background:#00000024!important;text-align:center!important;padding:18px!important;font-size:.88rem!important}@media (max-width: 1180px){body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-card-head,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-card-head{display:grid!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-range-toggle,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-range-toggle{justify-content:flex-start!important;max-width:100%!important}}@media (max-width: 520px){body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-range-toggle,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-range-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-body-composition .body-chart-range-toggle button,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking .body-chart-range-toggle button{width:100%!important;padding-inline:6px!important}}@media (max-width: 980px){body .portal-ritz-shell .page-shell-client-workouts .workout-library-split,body .portal-ritz-shell .page-shell-client-updates .updates-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){body .portal-ritz-shell .page-shell-client-workouts .workout-row-main,body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main{grid-template-columns:1fr!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-delete-btn{justify-self:start!important}}@media (max-width: 640px){html,body,#root{overflow-x:hidden!important}body .portal-ritz-shell .portal-ritz-header{height:calc(82px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 18px 0!important}body .portal-ritz-shell .portal-ritz-menu-trigger{width:46px!important;height:46px!important;justify-content:center!important;gap:6px!important}body .portal-ritz-shell .portal-ritz-menu-trigger span{width:31px!important;height:1.5px!important}body .portal-ritz-shell .portal-ritz-logo-button{width:88px!important;height:72px!important}body .portal-ritz-shell .portal-drawer{width:100vw!important;min-width:0!important;max-width:none!important}body .portal-ritz-shell .portal-drawer-inner{padding:calc(20px + env(safe-area-inset-top)) 28px calc(28px + env(safe-area-inset-bottom))!important}body .portal-ritz-shell .portal-drawer-close{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0 0 18px -8px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;background:#ffffff09!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.08)!important}body .portal-ritz-shell .portal-drawer-close svg{width:20px!important;height:20px!important}body .portal-ritz-shell .portal-drawer-link,body .portal-ritz-shell .portal-drawer-group-toggle,body .portal-ritz-shell .portal-drawer-footer button{min-height:48px!important;font-size:.8rem!important;letter-spacing:.18em!important}body .portal-ritz-shell .portal-drawer-sublink{min-height:42px!important;display:flex!important;align-items:center!important;font-size:.7rem!important;letter-spacing:.16em!important}body .portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head,body .portal-ritz-shell .page-screen[class*=page-shell-] .page-screen-head{min-height:clamp(310px,42vh,360px)!important;padding:calc(108px + env(safe-area-inset-top)) 22px 92px!important;margin-bottom:-34px!important;border-radius:0!important}body .portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:after,body .portal-ritz-shell .page-screen[class*=page-shell-] .page-screen-head:after{top:0!important;right:0!important;bottom:-180px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.05) 43%,rgba(17,16,13,.42) 70%,rgba(17,16,13,.88) 88%,var(--remedy-bg) 100%)!important}body .portal-ritz-shell .page-screen-head .eyebrow,body .portal-ritz-shell .home-hero-photo .eyebrow{font-size:.62rem!important;letter-spacing:.2em!important}body .portal-ritz-shell .page-screen-head h1{max-width:10.5ch!important;font-size:clamp(2.55rem,12.4vw,3.65rem)!important;line-height:.94!important}body .portal-ritz-shell .page-screen-head p:not(.eyebrow){max-width:30ch!important;font-size:.82rem!important;line-height:1.45!important}body .portal-client-shell .bom-home{width:auto!important;max-width:none!important;margin:0 14px 0 -14px!important;gap:18px!important}body .portal-client-shell .home-hero-photo{width:auto!important;min-height:clamp(380px,55vh,455px)!important;margin:0!important;padding:calc(118px + env(safe-area-inset-top)) 32px 68px!important;align-items:flex-end!important;border:0!important;border-radius:0!important;background-position:center center!important}body .portal-client-shell .home-hero-photo:after{top:0!important;right:0!important;bottom:-110px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.08) 40%,rgba(17,16,13,.58) 78%,var(--remedy-bg) 100%)!important}body .portal-client-shell .hero-copy-block h1{max-width:9ch!important;margin-bottom:18px!important;color:rgba(var(--remedy-text-rgb),.96)!important;font-size:clamp(2.65rem,12.5vw,3.55rem)!important;line-height:.92!important;letter-spacing:0!important;text-transform:none!important}body .portal-client-shell .hero-blue-rule{width:116px!important;height:1px!important;margin:0 0 22px!important;background:linear-gradient(90deg,var(--remedy-gold),rgba(var(--remedy-gold-rgb),0))!important;box-shadow:0 0 18px rgba(var(--remedy-gold-rgb),.22)!important}body .portal-client-shell .hero-copy-block p:last-child{max-width:28ch!important;color:rgba(var(--remedy-text-rgb),.7)!important;font-size:.78rem!important;font-weight:550!important;letter-spacing:.08em!important;line-height:1.65!important}body .portal-client-shell .hero-brand-mark{display:none!important}body .portal-client-shell .daily-protocol-card{margin:0!important;padding:22px 18px!important;border-color:rgba(var(--remedy-gold-rgb),.2)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-gold-rgb),.055),#ffffff03),#08070685!important;box-shadow:inset 0 1px rgba(var(--remedy-text-rgb),.06)!important}body .portal-client-shell .daily-protocol-main h2{font-size:clamp(1.9rem,9.4vw,2.8rem)!important;line-height:.96!important}body .portal-client-shell .daily-protocol-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .portal-client-shell .daily-protocol-actions button,body .portal-ritz-shell .module-link,body .portal-ritz-shell .primary-btn,body .portal-ritz-shell .secondary-btn,body .portal-ritz-shell .danger-btn,body .portal-ritz-shell .primary-btn.compact,body .portal-ritz-shell .secondary-btn.compact,body .portal-ritz-shell .danger-btn.compact{min-height:44px!important}body .portal-ritz-shell .calendar-picker-button,body .portal-ritz-shell .exercise-combo-arrow{right:6px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}body .portal-ritz-shell .calendar-picker-button svg,body .portal-ritz-shell .exercise-combo-arrow svg{width:17px!important;height:17px!important}body .portal-ritz-shell .date-field input,body .portal-ritz-shell .time-field input,body .portal-ritz-shell .calendar-control-panel input[type=date],body .portal-ritz-shell .calendar-control-panel input[type=time]{min-height:56px!important;padding-right:56px!important}body .portal-ritz-shell .page-shell-exercise-progress button,body .portal-ritz-shell .page-shell-client-exercise-library button{min-height:42px!important}body .portal-ritz-shell .completed-workouts-manager .secondary-btn.compact,body .portal-ritz-shell .completed-workouts-manager .danger-btn.compact,body .portal-ritz-shell .page-shell-completed-workouts .secondary-btn.compact,body .portal-ritz-shell .page-shell-completed-workouts .danger-btn.compact,body .portal-ritz-shell .completed-workout-detail button,body .portal-ritz-shell .completed-edit-link,body .portal-ritz-shell .completed-back-link{min-height:44px!important}body .portal-ritz-shell .completed-workouts-manager .secondary-btn.compact,body .portal-ritz-shell .completed-workouts-manager .danger-btn.compact,body .portal-ritz-shell .page-shell-completed-workouts .secondary-btn.compact,body .portal-ritz-shell .page-shell-completed-workouts .danger-btn.compact,body .portal-ritz-shell .completed-workout-detail button{height:auto!important;padding-top:12px!important;padding-bottom:12px!important}body .portal-ritz-shell .page-shell-completed-workouts .whoop-matching-queue.completed-whoop-panel .whoop-queue-actions .secondary-btn.compact,body .portal-ritz-shell .detail-panel .multi-muscle-picker.compact button,body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar .primary-btn,body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar select{min-height:44px!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}body .portal-ritz-shell .detail-overlay,body .portal-ritz-shell .availability-modal-overlay,body .portal-ritz-shell .focus-workout-overlay,body .portal-ritz-shell .workout-focus-overlay,body .portal-ritz-shell .slot-detail-overlay{padding:8px!important;align-items:flex-end!important}body .portal-ritz-shell .clinical-modal,body .portal-ritz-shell .detail-panel,body .portal-ritz-shell .slot-detail-panel,body .portal-ritz-shell .pending-workout-modal,body .portal-ritz-shell .focus-workout-modal,body .portal-ritz-shell .workout-focus-modal{width:min(100%,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 18px)!important;border-radius:12px!important;overflow:auto!important}body .portal-ritz-shell .clinical-modal,body .portal-ritz-shell .detail-panel,body .portal-ritz-shell .slot-detail-panel,body .portal-ritz-shell .pending-workout-modal{height:auto!important;min-height:0!important}}body .portal-ritz-shell .split-completed-workout-subpage.page-shell-completed-workouts{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}body .portal-ritz-shell .split-completed-workout-subpage.page-shell-completed-workouts:before,body .portal-ritz-shell .split-completed-workout-subpage.page-shell-completed-workouts:after{display:none!important}body .portal-ritz-shell .split-completed-workout-subpage .embedded-completed-workout-manager,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-detail,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-overview,body .portal-ritz-shell .split-completed-workout-subpage .completed-after-action-report,body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustments-panel,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-exercise-list,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-exercise-card{width:100%!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-overview{grid-template-columns:1fr!important;gap:clamp(16px,1.8vw,24px)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-detail-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-detail-head h2{max-width:100%!important;font-size:clamp(3rem,4.5vw,5.05rem)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-aar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustments-panel{overflow:hidden!important;border-color:rgba(var(--remedy-gold-rgb),.18)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustments-head{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(16px,1.8vw,26px)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-counts{flex-wrap:wrap!important;justify-content:flex-end!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-row{grid-template-columns:minmax(0,1fr) minmax(142px,190px)!important;gap:12px clamp(16px,1.8vw,24px)!important;min-width:0!important;min-height:0!important;align-items:start!important;padding:clamp(17px,1.6vw,22px) 0!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-exercise,body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-target,body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-row>p{min-width:0!important;max-width:100%!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-exercise>strong{font-size:clamp(1.02rem,1.12vw,1.28rem)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-fact{min-width:0!important;max-width:min(100%,188px)!important;flex:1 1 128px!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-target{justify-self:end!important;width:min(100%,190px)!important;padding-top:2px!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-target strong{font-size:clamp(1rem,1.06vw,1.22rem)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-row>p{grid-column:1 / -1!important;width:100%!important;min-height:0!important;display:block!important;padding:12px 14px!important;border-left:1px solid color-mix(in srgb,var(--completed-adjust-color) 42%,rgba(var(--remedy-gold-rgb),.16))!important;border-radius:0 8px 8px 0!important;font-size:.78rem!important;line-height:1.45!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-set-grid{max-width:100%!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-color:rgba(var(--remedy-gold-rgb),.3) rgba(0,0,0,.22)!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-set-head,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-set-row{min-width:0!important;grid-template-columns:52px minmax(108px,.74fr) minmax(108px,.74fr) minmax(104px,.52fr) minmax(140px,1fr)!important;gap:12px!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-detail-actions{max-width:100%!important;min-width:0!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-edit-link,body .portal-ritz-shell .split-completed-workout-subpage .completed-back-link{max-width:100%!important}@media (max-width: 1180px){body .portal-ritz-shell .split-completed-workout-subpage .completed-aar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustments-head,body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-detail-head{grid-template-columns:1fr!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-detail-actions,body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-counts{justify-content:flex-start!important}}@media (max-width: 760px){body .portal-ritz-shell .split-completed-workout-subpage .completed-aar-grid,body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-row{grid-template-columns:1fr!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-target{justify-self:stretch!important;width:100%!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-row>p{grid-column:auto!important}}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{left:50%!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;transform:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(430px,43vw,670px)!important;width:100vw!important;height:clamp(520px,52vw,820px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d29,#11100d2e),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.52!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 8%,#000 22%,#000 72%,rgba(0,0,0,.24) 90%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 8%,#000 22%,#000 72%,rgba(0,0,0,.24) 90%,transparent 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>*{position:relative!important;z-index:1!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{background:var(--remedy-bg)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-3px!important;left:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background:linear-gradient(90deg,#0706058a,#0706051f 56%,#07060570),url(/assets/obsidian-dashboard-gym-main.png) center center / cover no-repeat!important;filter:brightness(.64) contrast(1.08) saturate(.94)!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 91%,transparent 96%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.86) 70%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.08) 91%,transparent 96%,transparent 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:-150px!important;left:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#11100d00,#11100d00 48%,#11100d2e,#11100db8 76%,#11100d,#11100d,#11100d00)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.admin-scorecard-center,body .portal-ritz-shell .page-screen.page-shell-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard>.admin-scorecard-center{box-sizing:border-box!important;width:min(100%,1420px)!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;min-width:0!important;margin:0 auto!important;padding:0 0 clamp(30px,4vw,58px)!important;display:grid!important;gap:clamp(18px,2.4vw,34px)!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .admin-scorecard-center>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard .admin-scorecard-center>.scorecard-stack{width:100%!important;max-width:100%!important;margin:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero{box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:clamp(22px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;align-content:center!important;gap:clamp(18px,3vw,42px)!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.042),#ffffff04),#0a09088a!important;box-shadow:0 24px 72px #0003!important;transform:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero:before,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero:after,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero:before,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero:after{content:none!important;display:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero h1,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero h1{max-width:100%!important;margin:0 0 12px!important;font-size:2.65rem!important;line-height:1!important;letter-spacing:0!important;font-weight:560!important;text-wrap:balance!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:#f7f3e8b8!important;font-size:.98rem!important;line-height:1.55!important;font-weight:430!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-client-picker,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-target-control-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .whoop-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .goal-cards-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-client-picker,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-target-control-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .whoop-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .goal-cards-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid.secondary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:clamp(14px,1.7vw,24px)!important;margin:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile{box-sizing:border-box!important;min-width:0!important;min-height:clamp(168px,18vw,236px)!important;padding:clamp(18px,2vw,26px)!important;border-radius:10px!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile p{max-width:100%!important;overflow-wrap:anywhere!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.admin-scorecard-center,body .portal-ritz-shell .page-screen.page-shell-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard>.admin-scorecard-center{max-width:calc(100vw - 28px)!important;gap:18px!important;padding-bottom:34px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero{grid-template-columns:1fr!important;justify-items:start!important;padding:20px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero h1,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero h1{font-size:2rem!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .score-ring,body .portal-ritz-shell .page-screen.page-shell-scorecard .score-ring{width:138px!important;height:138px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .score-ring>div,body .portal-ritz-shell .page-screen.page-shell-scorecard .score-ring>div{width:104px!important;height:104px!important}}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.recomp-engine-center,body .portal-ritz-shell .page-screen.page-shell-recomp>.recomp-engine-center{box-sizing:border-box!important;width:min(100%,1420px)!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;min-width:0!important;margin:0 auto!important;padding:0 0 clamp(30px,4vw,58px)!important;display:grid!important;gap:clamp(18px,2.4vw,34px)!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-client-select-panel,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-empty-state,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-interpretation-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-client-select-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-empty-state,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-interpretation-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero{box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:clamp(22px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(132px,.22fr)!important;align-items:start!important;align-content:center!important;gap:clamp(16px,2.4vw,28px)!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:12px!important;background:radial-gradient(circle at 8% 0%,rgba(var(--remedy-gold-rgb),.13),transparent 34%),radial-gradient(circle at 94% 8%,rgba(var(--remedy-text-rgb),.05),transparent 34%),linear-gradient(135deg,#0d0c0acc,#09090899)!important;box-shadow:0 24px 72px #0003!important;transform:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-copy h2,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-copy h2{max-width:100%!important;margin:0 0 10px!important;font-size:2.75rem!important;line-height:1!important;letter-spacing:0!important;font-weight:560!important;text-wrap:balance!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-copy p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-copy p:not(.eyebrow){max-width:840px!important;margin:0!important;color:#f7f3e8b8!important;font-size:.98rem!important;line-height:1.55!important;font-weight:430!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel{margin:0!important;border-radius:12px!important;overflow:hidden!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero{box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero:before,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero:after,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero:before,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero:after{content:none!important;display:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero h3,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero h3{max-width:100%!important;margin:0 0 8px!important;font-size:2rem!important;line-height:1!important;letter-spacing:0!important;font-weight:560!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:#f7f3e8b3!important;font-size:.96rem!important;line-height:1.5!important;font-weight:430!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-hero-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-metric-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-hero-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-metric-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-grid{max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-hero-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-signal-card,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-hero-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-signal-card,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-grid article{box-sizing:border-box!important;min-width:0!important;border-radius:10px!important;overflow-wrap:anywhere!important}@media (max-width: 820px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero{grid-template-columns:1fr!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero{display:grid!important;justify-content:stretch!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-signal-badge,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-signal-badge{justify-self:start!important;text-align:left!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.recomp-engine-center,body .portal-ritz-shell .page-screen.page-shell-recomp>.recomp-engine-center{max-width:calc(100vw - 28px)!important;gap:18px!important;padding-bottom:34px!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero{padding:20px!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-copy h2,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-copy h2{font-size:2rem!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel .metabolic-engine-hero h3,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel .metabolic-engine-hero h3{font-size:1.75rem!important}}body .portal-ritz-shell .page-screen.page-shell-performance-ledger>.performance-ledger-shell,body .portal-ritz-shell .page-screen.page-shell-ledger>.performance-ledger-shell{box-sizing:border-box!important;width:min(100%,1420px)!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;min-width:0!important;margin:0 auto!important;padding:0 0 clamp(30px,4vw,58px)!important;display:grid!important;gap:clamp(18px,2.4vw,34px)!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero{box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:clamp(22px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;align-content:center!important;gap:clamp(18px,3vw,36px)!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.04),#ffffff04),#0a09088a!important;box-shadow:0 24px 72px #0003!important;transform:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero:before,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero:after,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero:before,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero:after{content:none!important;display:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero h1,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero h1{max-width:100%!important;margin:0 0 10px!important;font-size:2.65rem!important;line-height:1!important;letter-spacing:0!important;font-weight:560!important;text-wrap:balance!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero p:not(.eyebrow){max-width:860px!important;margin:0!important;color:#f7f3e8b8!important;font-size:.98rem!important;line-height:1.55!important;font-weight:430!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero-actions,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero-actions{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-toolbar,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .data-status-strip,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-filter-row,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-timeline,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-empty-state,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-toolbar,body .portal-ritz-shell .page-screen.page-shell-ledger .data-status-strip,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-filter-row,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-timeline,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-empty-state{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-toolbar,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-toolbar{display:grid!important;grid-template-columns:minmax(260px,420px) minmax(0,1fr)!important;gap:12px!important;align-items:end!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-toolbar:has(>label:only-child),body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-toolbar:has(>label:only-child){grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-toolbar label,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-toolbar label{min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .data-status-strip,body .portal-ritz-shell .page-screen.page-shell-ledger .data-status-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.3vw,16px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .data-status-card,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-card,body .portal-ritz-shell .page-screen.page-shell-ledger .data-status-card,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-card{box-sizing:border-box!important;min-width:0!important;border-radius:10px!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-card,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-card{display:grid!important;grid-template-columns:104px minmax(0,1fr) auto!important;gap:clamp(14px,1.7vw,22px)!important;align-items:center!important;padding:clamp(14px,1.7vw,20px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-body,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-actions,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-body,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-actions{min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-body h3,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-body p,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-body em,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-body h3,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-body p,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-body em{max-width:100%!important;overflow-wrap:anywhere!important}@media (max-width: 1120px){body .portal-ritz-shell .page-screen.page-shell-performance-ledger .data-status-strip,body .portal-ritz-shell .page-screen.page-shell-ledger .data-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-toolbar,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-card,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-toolbar,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-card{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero-actions,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-actions,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero-actions,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-actions{justify-content:flex-start!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-ledger>.performance-ledger-shell,body .portal-ritz-shell .page-screen.page-shell-ledger>.performance-ledger-shell{max-width:calc(100vw - 28px)!important;gap:18px!important;padding-bottom:34px!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero{padding:20px!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero h1,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero h1{font-size:2rem!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .data-status-strip,body .portal-ritz-shell .page-screen.page-shell-ledger .data-status-strip{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-hero-actions .secondary-btn,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-event-actions .secondary-btn,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-hero-actions .secondary-btn,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-event-actions .secondary-btn{flex:1 1 160px!important;min-width:0!important}}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell{position:relative!important;isolation:isolate!important;padding-top:0!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(470px,40vw,690px)!important;width:100vw!important;height:clamp(560px,58vw,900px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d14,#11100d29),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.54!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,#000 21%,#000 74%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,#000 21%,#000 74%,rgba(0,0,0,.22) 91%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head{min-height:clamp(430px,39vw,620px)!important;display:grid!important;align-content:start!important;justify-content:start!important;padding:clamp(86px,7.4vw,124px) clamp(24px,8vw,136px) clamp(176px,16vw,270px)!important;margin-bottom:clamp(-104px,-7vw,-56px)!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.26)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head:before{background:linear-gradient(90deg,#070605b8,#07060529 54%,#07060594),url(/assets/color-portal-headers/workout-library-color.png) center 42% / cover no-repeat!important;filter:brightness(.78) contrast(1.06) saturate(.96)!important;opacity:1!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head:after{top:0!important;right:0!important;bottom:-190px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 40%,rgba(17,16,13,.24) 61%,rgba(17,16,13,.74) 82%,var(--remedy-bg) 100%)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{width:min(1760px,calc(100vw - 96px))!important;max-width:100%!important;min-width:0!important;margin:clamp(28px,4vw,58px) auto clamp(48px,6vw,86px)!important;display:grid!important;gap:clamp(22px,2.6vw,34px)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-workouts-manager{width:100%!important;margin:0!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel{border:1px solid var(--remedy-line-soft)!important;border-radius:8px!important;background:linear-gradient(145deg,#e8e1d60d,#e8e1d603),#0a090875!important;box-shadow:none!important;padding:clamp(20px,3vw,34px)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel .completed-workout-section-head h2{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.8rem,2.6vw,3rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:.98!important;margin:0!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-row{cursor:default!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-open{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:0!important;display:grid!important;gap:4px!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important;padding:0!important;text-align:left!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions .secondary-btn{min-height:38px!important;white-space:nowrap!important}@media (max-width: 1100px){body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{width:min(100%,calc(100vw - 40px))!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head{min-height:clamp(340px,54vh,430px)!important;padding:calc(108px + env(safe-area-inset-top)) 22px 96px!important;margin-bottom:-34px!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell:before{top:clamp(340px,55vh,450px)!important;height:clamp(500px,92vw,760px)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{width:min(100%,calc(100vw - 24px))!important;gap:18px!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel{padding:18px!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-row{grid-template-columns:48px minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions{grid-column:2!important;justify-content:flex-start!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions .secondary-btn{flex:1 1 160px!important;min-width:0!important}}body .portal-ritz-shell .page-screen.page-shell-exercise-progress{overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.exercise-deep-dive,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive{box-sizing:border-box!important;width:min(100%,1420px)!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;min-width:0!important;margin:0 auto clamp(34px,4vw,60px)!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive *,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive *:before,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive *:after{box-sizing:border-box!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive .panel-head,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-rename-card,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-classification-card,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list article,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-exercise-section{max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row h2,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list article strong,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list article span,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row span,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .status{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-classification-card{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) auto!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-rename-card input,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-classification-card select,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator input{min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card{overflow:hidden!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card .recharts-responsive-container,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card .recharts-wrapper,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card svg{max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list article{overflow:hidden!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row{width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row span{white-space:normal!important}@media (max-width: 900px){body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.exercise-deep-dive,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive{max-width:calc(100vw - 28px)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-classification-card,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive>.secondary-btn.compact,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row .secondary-btn,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-rename-card .primary-btn,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-classification-card .primary-btn{width:100%!important;justify-content:center!important}}@media (max-width: 520px){body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.exercise-deep-dive,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive{max-width:calc(100vw - 20px)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list article{padding-left:12px!important;padding-right:12px!important}}body .portal-ritz-shell .page-screen.page-shell-exercise-progress{width:100%!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.exercise-deep-dive,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 clamp(34px,4vw,60px)!important;padding:clamp(18px,2.1vw,30px)!important;border-radius:8px!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive>.secondary-btn.compact{width:fit-content!important;min-height:38px!important;padding:9px 13px!important;font-size:.76rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive>.panel-head{display:grid!important;gap:8px!important;margin-bottom:0!important;padding-bottom:14px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.14)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive>.panel-head p:not(.eyebrow){max-width:980px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.9rem!important;line-height:1.45!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row h2{margin:0!important;color:rgba(var(--remedy-text-rgb),.96)!important;font-family:var(--remedy-serif)!important;font-size:2.35rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;text-wrap:balance!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row .secondary-btn{min-height:38px!important;padding:9px 12px!important;font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-content,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-main-grid{width:100%!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-content{display:grid!important;gap:clamp(14px,1.6vw,22px)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(270px,.68fr)!important;gap:clamp(12px,1.4vw,18px)!important;align-items:stretch!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid .exercise-stats-row{grid-column:1!important;margin:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid:not(:has(.exercise-quick-calculator)) .exercise-stats-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-detail-content .exercise-stats-row{grid-column:1 / -1!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid .exercise-quick-calculator{grid-column:2!important;grid-row:1!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid .exercise-intelligence-panel{grid-column:1 / -1!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-main-grid{display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr)!important;gap:clamp(14px,1.6vw,22px)!important;align-items:start!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row>div{min-width:0!important;padding:13px 14px!important;border-radius:8px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row span,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-session-list article span{font-size:.62rem!important;letter-spacing:.1em!important;line-height:1.15!important;margin-bottom:6px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row strong{font-size:1.85rem!important;letter-spacing:0!important;line-height:1!important;margin-bottom:5px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row em{font-size:.78rem!important;line-height:1.25!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;padding:14px!important;border-radius:8px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator>div strong{font-size:.98rem!important;letter-spacing:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator label{gap:6px!important;font-size:.76rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator input,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-rename-card input,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-classification-card select{min-height:40px!important;padding:9px 11px!important;border-radius:8px!important;font-size:.88rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-panel{max-width:100%!important;min-width:0!important;margin:0!important;padding:clamp(15px,1.5vw,20px)!important;border-radius:8px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-hero,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-condition-strip{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)!important;max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-hero h3{font-size:1.55rem!important;letter-spacing:0!important;line-height:1.05!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-hero p{font-size:.88rem!important;line-height:1.35!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-badges,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-condition-chips{max-width:100%!important;min-width:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-badge,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-condition-chips span{min-width:0!important;white-space:normal!important;font-size:.6rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-card-grid article{min-height:0!important;padding:12px!important;border-radius:8px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-card-grid strong,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-zone-panel strong{font-size:1.22rem!important;letter-spacing:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card{width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;border-radius:8px!important;overflow:hidden!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card .recharts-responsive-container,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card .recharts-wrapper,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card svg{width:100%!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list{display:grid!important;gap:10px!important;margin:0!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(220px,1.08fr)!important;align-items:start!important;gap:12px!important;padding:12px!important;border-radius:8px!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article strong{font-size:.92rem!important;letter-spacing:0!important;line-height:1.25!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article>div:first-child span{font-size:.76rem!important;line-height:1.3!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row{width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row span{flex:0 1 auto!important;max-width:100%!important;min-height:28px!important;padding:6px 8px!important;border-radius:8px!important;font-size:.68rem!important;line-height:1.15!important;letter-spacing:0!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-exercise-section{display:grid!important;gap:12px!important;padding-top:14px!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.12)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-exercise-section .exercise-session-list article{grid-template-columns:minmax(0,.92fr) minmax(220px,1.08fr)!important}@media (max-width: 1180px){body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-main-grid{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid .exercise-stats-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid .exercise-quick-calculator,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid .exercise-intelligence-panel{grid-column:1!important;grid-row:auto!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-exercise-section .exercise-session-list article{grid-template-columns:minmax(0,.86fr) minmax(240px,1.14fr)!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.exercise-deep-dive,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive{padding:14px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-hero,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-condition-strip,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-exercise-section .exercise-session-list article{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row h2{font-size:1.8rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-card-grid{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive>.secondary-btn.compact,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row .secondary-btn{width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card{padding:12px!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard,body .portal-ritz-shell .page-screen.page-shell-scorecard{position:relative!important;isolation:isolate!important;padding-top:0!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard:before,body .portal-ritz-shell .page-screen.page-shell-scorecard:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(390px,34vw,570px)!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d14,#11100d2b),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.54!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,#000 22%,#000 73%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,#000 22%,#000 73%,rgba(0,0,0,.22) 91%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head{min-height:clamp(430px,39vw,620px)!important;margin-bottom:clamp(28px,4vw,58px)!important;padding-bottom:clamp(154px,13vw,240px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head:before{background:linear-gradient(90deg,#070605c2,#0706052e 54%,#0706059e),url(/assets/color-portal-headers/performance-scorecard-color.png) center 44% / cover no-repeat!important;filter:brightness(.78) contrast(1.06) saturate(.96)!important;opacity:1!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head:after{top:0!important;right:0!important;bottom:-230px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 40%,rgba(17,16,13,.2) 58%,rgba(17,16,13,.64) 78%,var(--remedy-bg) 100%)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.admin-scorecard-center,body .portal-ritz-shell .page-screen.page-shell-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard>.admin-scorecard-center{position:relative!important;z-index:2!important;left:50%!important;width:min(1880px,calc(100vw - clamp(24px,3vw,56px)))!important;max-width:none!important;min-width:0!important;margin:clamp(-220px,-12vw,-118px) auto clamp(44px,5vw,78px)!important;padding:0!important;transform:translate(-50%)!important;gap:clamp(14px,1.7vw,24px)!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .admin-scorecard-center>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard .admin-scorecard-center>.scorecard-stack{left:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-client-picker,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-client-picker,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-empty-state,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-empty-state,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-target-control-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-target-control-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .whoop-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .whoop-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .goal-cards-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .goal-cards-panel{border-radius:8px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-hero{padding:clamp(20px,2.2vw,34px)!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.052),#ffffff04),#0a090894!important;-webkit-backdrop-filter:blur(18px) saturate(122%)!important;backdrop-filter:blur(18px) saturate(122%)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid:not(.secondary){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(10px,1.15vw,18px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.15vw,18px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile{min-height:clamp(150px,12vw,190px)!important;padding:clamp(16px,1.55vw,24px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile span{margin-bottom:12px!important;font-size:.66rem!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile strong{font-size:clamp(1.55rem,2.5vw,2.85rem)!important;letter-spacing:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile p{font-size:.88rem!important;line-height:1.38!important}@media (max-width: 1280px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid:not(.secondary){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 980px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard:before,body .portal-ritz-shell .page-screen.page-shell-scorecard:before{top:clamp(340px,55vh,450px)!important;height:clamp(500px,92vw,760px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head{min-height:clamp(340px,54vh,430px)!important;padding-bottom:104px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.admin-scorecard-center,body .portal-ritz-shell .page-screen.page-shell-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard>.admin-scorecard-center{width:calc(100vw - 20px)!important;margin-top:-106px!important;gap:16px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-grid.secondary{grid-template-columns:minmax(0,1fr)!important}}body .portal-ritz-shell .page-screen.page-shell-exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library,body .portal-ritz-shell .page-screen.page-shell-exercise-library{position:relative!important;isolation:isolate!important;padding-top:0!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress:before,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library:before,body .portal-ritz-shell .page-screen.page-shell-exercise-library:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(430px,40vw,660px)!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d0f,#11100d29),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.5!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 8%,#000 22%,#000 74%,rgba(0,0,0,.22) 91%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 8%,#000 22%,#000 74%,rgba(0,0,0,.22) 91%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>*,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library>*,body .portal-ritz-shell .page-screen.page-shell-exercise-library>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-exercise-library>.page-screen-head{min-height:clamp(430px,38vw,610px)!important;display:grid!important;align-content:start!important;justify-content:start!important;padding:clamp(86px,7.4vw,124px) clamp(24px,8vw,136px) clamp(164px,14vw,248px)!important;margin-bottom:clamp(-92px,-6vw,-48px)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-exercise-library>.page-screen-head:before{background:linear-gradient(90deg,#070605bd,#07060529 54%,#07060599),url(/assets/color-portal-headers/exercise-library-color.png) center 46% / cover no-repeat!important;filter:brightness(.78) contrast(1.06) saturate(.96)!important;opacity:1!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-exercise-library>.page-screen-head:after{top:0!important;right:0!important;bottom:-220px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 40%,rgba(17,16,13,.22) 61%,rgba(17,16,13,.74) 82%,var(--remedy-bg) 100%)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>#exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library #exercise-progress,body .portal-ritz-shell .page-screen.page-shell-exercise-library #exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library .admin-exercise-library-shell,body .portal-ritz-shell .page-screen.page-shell-exercise-library .admin-exercise-library-shell{width:min(1900px,calc(100vw - clamp(24px,3.2vw,62px)))!important;max-width:none!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}body .portal-ritz-shell .page-screen.page-shell-client-exercise-library .admin-exercise-library-shell,body .portal-ritz-shell .page-screen.page-shell-exercise-library .admin-exercise-library-shell{display:grid!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-client-exercise-library .admin-exercise-library-shell>.body-client-select,body .portal-ritz-shell .page-screen.page-shell-exercise-library .admin-exercise-library-shell>.body-client-select{width:min(520px,100%)!important;padding:16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.045),#ffffff03),#0a09087a!important}body .portal-ritz-shell .exercise-library-workspace-panel{display:grid!important;gap:clamp(18px,2vw,30px)!important;padding:clamp(20px,2.8vw,42px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;background:radial-gradient(circle at 16% 0%,rgba(var(--remedy-gold-rgb),.08),transparent 30%),linear-gradient(135deg,rgba(var(--remedy-text-rgb),.04),#ffffff03),#080807b3!important;box-shadow:0 28px 82px #0000003d!important;overflow:hidden!important}body .portal-ritz-shell .exercise-library-master-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,560px)!important;align-items:start!important;gap:clamp(22px,5vw,100px)!important;margin:0!important;padding:0!important}body .portal-ritz-shell .exercise-library-master-head h2{margin:0 0 16px!important;color:rgba(var(--remedy-text-rgb),.96)!important;font-family:var(--remedy-serif)!important;font-size:clamp(3.1rem,5vw,6rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:.92!important}body .portal-ritz-shell .exercise-library-master-head p{max-width:760px!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.98rem!important;line-height:1.55!important;font-weight:520!important}body .portal-ritz-shell .exercise-library-master-head label{color:rgba(var(--remedy-text-rgb),.46)!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}body .portal-ritz-shell .exercise-library-master-head input{min-height:62px!important;border-radius:999px!important;border-color:rgba(var(--remedy-gold-rgb),.24)!important;background:#0000002e!important;padding:0 24px!important;color:rgba(var(--remedy-text-rgb),.9)!important;font-size:.96rem!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs{gap:10px!important;margin:10px 0 8px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button{min-height:42px!important;padding:0 17px!important;border-radius:999px!important;border-color:rgba(var(--remedy-text-rgb),.09)!important;background:#00000021!important;color:rgba(var(--remedy-text-rgb),.7)!important;font-size:.68rem!important;letter-spacing:.08em!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button.active{border-color:rgba(var(--remedy-gold-rgb),.58)!important;background:rgba(var(--remedy-gold-rgb),.08)!important;color:rgba(var(--remedy-gold-rgb),.96)!important}body .portal-ritz-shell .exercise-library-master-detail{display:grid!important;grid-template-columns:minmax(280px,29vw) minmax(0,1fr)!important;min-height:720px!important;border-top:1px solid rgba(var(--remedy-gold-rgb),.04)!important}body .portal-ritz-shell .exercise-library-rail{min-width:0!important;padding:clamp(18px,2vw,34px) clamp(16px,2vw,30px) 0 0!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.13)!important}body .portal-ritz-shell .exercise-library-rail-count{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;color:rgba(var(--remedy-text-rgb),.48)!important;font-size:.68rem!important;font-weight:920!important;letter-spacing:.12em!important;text-transform:uppercase!important}body .portal-ritz-shell .exercise-library-rail-count em{color:rgba(var(--remedy-gold-rgb),.74)!important;font-style:normal!important}body .portal-ritz-shell .exercise-library-rail-list{display:grid!important;max-height:min(820px,78vh)!important;overflow:auto!important;padding-right:10px!important;scrollbar-width:thin!important}body .portal-ritz-shell .exercise-library-rail-item{position:relative!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 20px!important;align-items:center!important;gap:12px!important;padding:18px 14px 18px 18px!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-text-rgb),.08)!important;border-left:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:rgba(var(--remedy-text-rgb),.82)!important;text-align:left!important;cursor:pointer!important}body .portal-ritz-shell .exercise-library-rail-item:hover,body .portal-ritz-shell .exercise-library-rail-item.active{border-left-color:rgba(var(--remedy-gold-rgb),.86)!important;background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.12),rgba(var(--remedy-gold-rgb),.02) 70%,transparent)!important}body .portal-ritz-shell .exercise-library-rail-item strong,body .portal-ritz-shell .exercise-library-rail-item span,body .portal-ritz-shell .exercise-library-rail-item small{display:block!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .exercise-library-rail-item strong{color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.18rem,1.25vw,1.55rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.04!important}body .portal-ritz-shell .exercise-library-rail-item span,body .portal-ritz-shell .exercise-library-rail-item small{color:rgba(var(--remedy-text-rgb),.52)!important;font-size:.76rem!important;font-weight:680!important;line-height:1.25!important}body .portal-ritz-shell .exercise-library-rail-item small{color:rgba(var(--remedy-gold-rgb),.7)!important;white-space:nowrap!important}body .portal-ritz-shell .exercise-library-rail-item svg{color:rgba(var(--remedy-gold-rgb),.56)!important}body .portal-ritz-shell .exercise-library-detail-pane{min-width:0!important;padding:clamp(18px,2vw,34px) 0 0 clamp(24px,2.8vw,54px)!important}body .portal-ritz-shell .exercise-library-empty-detail{min-height:520px!important;display:grid!important;align-content:center!important;padding:clamp(24px,3vw,48px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:8px!important;background:#0000002e!important}body .portal-ritz-shell .exercise-library-empty-detail h3{color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2rem,4vw,4rem)!important;font-weight:400!important;letter-spacing:0!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded>.panel-head{padding-bottom:22px!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row h2{font-size:clamp(2.6rem,4.2vw,4.9rem)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel,body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list article,body .portal-ritz-shell .exercise-library-detail-pane .circuit-exercise-section{border-color:rgba(var(--remedy-gold-rgb),.13)!important;background:linear-gradient(135deg,rgba(var(--remedy-text-rgb),.035),#ffffff03),#0808076b!important}body .portal-ritz-shell .exercise-chart-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important;gap:18px!important;align-items:start!important;margin-bottom:18px!important}body .portal-ritz-shell .exercise-chart-head h3{margin:0 0 6px!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.45rem,2.2vw,2.35rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important}body .portal-ritz-shell .exercise-chart-head p:not(.eyebrow){margin:0!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.86rem!important;line-height:1.38!important}body .portal-ritz-shell .exercise-chart-metric-toggles{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}body .portal-ritz-shell .exercise-chart-metric-toggles button{min-width:118px!important;min-height:48px!important;display:grid!important;gap:3px!important;padding:8px 11px!important;border:1px solid rgba(var(--remedy-text-rgb),.1)!important;border-radius:8px!important;background:#00000029!important;color:rgba(var(--remedy-text-rgb),.62)!important;text-align:left!important}body .portal-ritz-shell .exercise-chart-metric-toggles button.active{border-color:var(--metric-color, rgba(var(--remedy-gold-rgb), .6))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--metric-color, #d8c7a4) 18%,transparent),#ffffff03),#00000029!important;color:rgba(var(--remedy-text-rgb),.9)!important}body .portal-ritz-shell .exercise-chart-metric-toggles span,body .portal-ritz-shell .exercise-chart-metric-toggles em{display:block!important;line-height:1.1!important}body .portal-ritz-shell .exercise-chart-metric-toggles span{font-size:.66rem!important;font-weight:920!important;letter-spacing:.1em!important;text-transform:uppercase!important}body .portal-ritz-shell .exercise-chart-metric-toggles em{color:rgba(var(--remedy-text-rgb),.48)!important;font-size:.68rem!important;font-style:normal!important;font-weight:760!important}@media (max-width: 1180px){body .portal-ritz-shell .exercise-library-master-detail{grid-template-columns:minmax(240px,34vw) minmax(0,1fr)!important}body .portal-ritz-shell .exercise-library-detail-pane{padding-left:24px!important}body .portal-ritz-shell .exercise-chart-head{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .exercise-chart-metric-toggles{justify-content:flex-start!important}}@media (max-width: 900px){body .portal-ritz-shell .exercise-library-master-head,body .portal-ritz-shell .exercise-library-master-detail{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .exercise-library-rail{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.13)!important;padding:10px 0 18px!important}body .portal-ritz-shell .exercise-library-rail-list{max-height:420px!important}body .portal-ritz-shell .exercise-library-detail-pane{padding:20px 0 0!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-exercise-progress:before,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library:before,body .portal-ritz-shell .page-screen.page-shell-exercise-library:before{top:clamp(340px,55vh,450px)!important;height:clamp(500px,92vw,760px)!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-exercise-library>.page-screen-head{min-height:clamp(340px,54vh,430px)!important;padding:calc(108px + env(safe-area-inset-top)) 22px 96px!important;margin-bottom:-34px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>#exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library #exercise-progress,body .portal-ritz-shell .page-screen.page-shell-exercise-library #exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library .admin-exercise-library-shell,body .portal-ritz-shell .page-screen.page-shell-exercise-library .admin-exercise-library-shell{width:calc(100vw - 20px)!important}body .portal-ritz-shell .exercise-library-workspace-panel{padding:16px!important}body .portal-ritz-shell .exercise-library-master-head h2{font-size:2.55rem!important}body .portal-ritz-shell .exercise-library-master-head input{min-height:52px!important}body .portal-ritz-shell .exercise-library-rail-item{grid-template-columns:minmax(0,1fr) auto!important}body .portal-ritz-shell .exercise-library-rail-item svg{display:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row h2{font-size:2rem!important}body .portal-ritz-shell .exercise-chart-metric-toggles button{flex:1 1 140px!important}}body .portal-ritz-shell .page-screen.page-shell-client-calendar{--client-calendar-content-width: min(1880px, calc(100vw - clamp(24px, 3vw, 56px)) )}body .portal-ritz-shell .page-screen.page-shell-client-calendar>.panel.elevated-panel{box-sizing:border-box!important;position:relative!important;z-index:2!important;width:var(--client-calendar-content-width)!important;max-width:var(--client-calendar-content-width)!important;min-width:0!important;margin:clamp(-60px,-3.1vw,-36px) auto clamp(34px,4vw,62px)!important;padding:0!important;gap:clamp(18px,2.4vw,36px)!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-client-calendar .calendar-shell.clinical-calendar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:clamp(20px,2.3vw,42px) clamp(14px,3vw,54px) clamp(24px,3vw,46px)!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-client-calendar{--client-calendar-content-width: calc(100vw - 20px) }body .portal-ritz-shell .page-screen.page-shell-client-calendar>.panel.elevated-panel{margin-top:-40px!important;margin-bottom:34px!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard,body .portal-ritz-shell .page-screen.page-shell-scorecard{--scorecard-page-edge-gap: clamp(12px, 1.5vw, 28px)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.admin-scorecard-center,body .portal-ritz-shell .page-screen.page-shell-scorecard>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard>.admin-scorecard-center{left:auto!important;right:auto!important;width:min(1880px,calc(100% - (var(--scorecard-page-edge-gap) * 2)))!important;max-width:calc(100% - (var(--scorecard-page-edge-gap) * 2))!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .admin-scorecard-center>.scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard .admin-scorecard-center>.scorecard-stack{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard,body .portal-ritz-shell .page-screen.page-shell-scorecard{--scorecard-page-edge-gap: 10px}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard,body .portal-ritz-shell .page-screen.page-shell-scorecard{--scorecard-status-color: rgba(var(--remedy-text-rgb), .92);--scorecard-status-border: rgba(var(--remedy-text-rgb), .2);--scorecard-status-fill: rgba(255, 255, 255, .022)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-prime,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-prime{--scorecard-status-color: rgba(105, 237, 160, .98);--scorecard-status-border: rgba(105, 237, 160, .48);--scorecard-status-fill: rgba(78, 213, 136, .09)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-strong{--scorecard-status-color: rgba(129, 232, 166, .96);--scorecard-status-border: rgba(105, 237, 160, .36);--scorecard-status-fill: rgba(78, 213, 136, .065)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-building,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-building{--scorecard-status-color: rgba(246, 218, 141, .98);--scorecard-status-border: rgba(232, 195, 107, .46);--scorecard-status-fill: rgba(220, 170, 72, .09)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-steady,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-steady{--scorecard-status-color: rgba(var(--remedy-text-rgb), .94);--scorecard-status-border: rgba(var(--remedy-text-rgb), .28);--scorecard-status-fill: rgba(255, 255, 255, .034)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-watch,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-watch{--scorecard-status-color: rgba(255, 210, 92, .98);--scorecard-status-border: rgba(255, 198, 76, .54);--scorecard-status-fill: rgba(255, 190, 66, .1)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-danger,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-danger{--scorecard-status-color: rgba(255, 104, 104, .98);--scorecard-status-border: rgba(255, 104, 104, .56);--scorecard-status-fill: rgba(255, 80, 80, .11)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-pending,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-pending{--scorecard-status-color: rgba(var(--remedy-text-rgb), .66);--scorecard-status-border: rgba(var(--remedy-text-rgb), .18);--scorecard-status-fill: rgba(255, 255, 255, .018)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-stack,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-stack{gap:clamp(14px,1.5vw,22px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel{display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important;align-items:start!important;gap:clamp(18px,2.2vw,34px)!important;overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.18)!important;border-radius:8px!important;padding:clamp(20px,2.2vw,30px)!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.034),rgba(var(--remedy-text-rgb),.01)),#0c0b09c2!important;box-shadow:inset 0 1px #ffffff09,0 22px 60px #0000003d!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel>div:first-child,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel>div:first-child{max-width:520px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel h2,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel h2{margin:0 0 10px!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.7rem,2.2vw,2.8rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel p:not(.eyebrow){color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.86rem!important;line-height:1.48!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1.1vw,16px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .button-row,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .button-row,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-alert,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-alert{grid-column:1 / -1!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice{min-height:132px!important;border-radius:8px!important;border-color:rgba(var(--remedy-gold-rgb),.14)!important;background:#ffffff04!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice.active,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice.active{border-color:#69eda066!important;background:linear-gradient(180deg,#4ed58816,#ffffff03 70%),#090e0b94!important;box-shadow:inset 0 2px #69eda057!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;align-items:end!important;gap:clamp(18px,2vw,34px)!important;overflow:hidden!important;border:1px solid var(--scorecard-status-border)!important;border-radius:8px!important;padding:clamp(22px,2.4vw,34px)!important;background:linear-gradient(180deg,var(--scorecard-status-fill),rgba(255,255,255,.01) 58%,rgba(0,0,0,.05)),linear-gradient(145deg,rgba(var(--remedy-text-rgb),.034),rgba(var(--remedy-text-rgb),.01)),#0c0b09c7!important;box-shadow:inset 0 2px 0 var(--scorecard-status-border),inset 0 1px #ffffff08,0 22px 60px #0000003d!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-hero h1,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-hero h1{max-width:860px!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(2.2rem,3.25vw,4.05rem)!important;font-weight:300!important;line-height:.96!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-hero p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-hero p:not(.eyebrow){max-width:900px!important;margin:12px 0 0!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:clamp(.82rem,.88vw,.98rem)!important;line-height:1.55!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel{min-height:188px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:10px!important;padding:16px!important;border:1px solid rgba(var(--remedy-gold-rgb),.14)!important;border-radius:6px!important;background:#0000002e!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel>span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel>span{color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel .score-ring,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel .score-ring{width:clamp(132px,10vw,166px)!important;height:clamp(132px,10vw,166px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel .score-ring>div,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel .score-ring>div{width:calc(100% - 36px)!important;height:calc(100% - 36px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel .score-ring span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel .score-ring span{max-width:88px!important;font-size:.54rem!important;letter-spacing:.08em!important;line-height:1.08!important;text-align:center!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel p{margin:0!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.74rem!important;font-weight:650!important;letter-spacing:.04em!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile{position:relative!important;overflow:hidden!important;min-height:clamp(176px,12vw,220px)!important;border:1px solid var(--scorecard-status-border)!important;border-radius:8px!important;padding:clamp(17px,1.5vw,23px)!important;background:linear-gradient(180deg,var(--scorecard-status-fill),rgba(255,255,255,.008) 58%,rgba(0,0,0,.05)),#ffffff03!important;box-shadow:inset 0 2px 0 var(--scorecard-status-border),inset 0 0 0 1px #ffffff05!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile span{color:rgba(var(--remedy-gold-rgb),.76)!important;font-size:.57rem!important;font-weight:850!important;letter-spacing:.17em!important;text-transform:uppercase!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile strong{max-width:100%!important;color:var(--scorecard-status-color)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.95rem,2.75vw,3.4rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:.96!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile p{max-width:34ch!important;margin:12px 0 0!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.8rem!important;line-height:1.42!important}@media (max-width: 1180px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-hero{grid-template-columns:1fr!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel{justify-items:start!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel>span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel>span,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel p{grid-column:2!important;justify-self:start!important;text-align:left!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel .score-ring,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel .score-ring{grid-row:1 / span 2!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-hero{padding:18px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-grid{grid-template-columns:1fr!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel>span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel>span,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel p,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-score-panel .score-ring,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-score-panel .score-ring{grid-column:auto!important;grid-row:auto!important;justify-self:center!important;text-align:center!important}}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button{border-color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .85)) 26%,transparent)!important;background:linear-gradient(180deg,var(--exercise-accent-faint, rgba(var(--remedy-gold-rgb), .04)),rgba(0,0,0,.1)),#0000001f!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button:hover,body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button.active{border-color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .9)) 76%,transparent)!important;background:linear-gradient(135deg,var(--exercise-accent-soft, rgba(var(--remedy-gold-rgb), .13)),rgba(255,255,255,.012) 68%),#0000002e!important;color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .95)) 86%,white 14%)!important}body .portal-ritz-shell .exercise-library-rail-item{border-left-color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .72)) 38%,transparent)!important}body .portal-ritz-shell .exercise-library-rail-item:hover,body .portal-ritz-shell .exercise-library-rail-item.active{border-left-color:var(--exercise-accent, rgba(var(--remedy-gold-rgb), .9))!important;background:linear-gradient(90deg,var(--exercise-accent-soft, rgba(var(--remedy-gold-rgb), .12)),var(--exercise-accent-faint, rgba(var(--remedy-gold-rgb), .04)) 52%,transparent 92%)!important}body .portal-ritz-shell .exercise-library-rail-item small,body .portal-ritz-shell .exercise-library-rail-item svg{color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .72)) 76%,rgba(var(--remedy-text-rgb),.62) 24%)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded{--exercise-panel-line: color-mix(in srgb, var(--exercise-accent, rgba(var(--remedy-gold-rgb), .72)) 38%, transparent);--exercise-panel-fill: linear-gradient(180deg, var(--exercise-accent-faint, rgba(var(--remedy-gold-rgb), .04)), rgba(255,255,255,.008) 48%, rgba(0,0,0,.045))}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded>.panel-head{padding:0 0 clamp(16px,1.5vw,24px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-detail-report-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,270px)!important;gap:clamp(16px,2vw,34px)!important;align-items:start!important}body .portal-ritz-shell .exercise-detail-report-head .eyebrow{margin:0 0 8px!important;color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .82)) 72%,rgba(var(--remedy-gold-rgb),.88) 28%)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:0!important;border:0!important;background:transparent!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row h2{margin:0!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-size:clamp(2.55rem,4.2vw,4.75rem)!important;font-weight:300!important;line-height:.94!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row .secondary-btn{min-height:34px!important;padding:0 14px!important;border-radius:999px!important;border-color:var(--exercise-panel-line)!important;background:#0000002e!important;color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .82)) 72%,rgba(var(--remedy-text-rgb),.8) 28%)!important;font-size:.66rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}body .portal-ritz-shell .exercise-detail-report-head p:not(.eyebrow){max-width:860px!important;margin:12px 0 0!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.86rem!important;line-height:1.5!important}body .portal-ritz-shell .exercise-detail-report-meta{display:grid!important;gap:8px!important;justify-items:stretch!important}body .portal-ritz-shell .exercise-detail-report-meta span,body .portal-ritz-shell .exercise-detail-report-meta strong{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 14px!important;border:1px solid var(--exercise-panel-line)!important;border-radius:6px!important;background:#00000029!important}body .portal-ritz-shell .exercise-detail-report-meta span{color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .75)) 74%,rgba(var(--remedy-gold-rgb),.7) 26%)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important}body .portal-ritz-shell .exercise-detail-report-meta strong{color:rgba(var(--remedy-text-rgb),.78)!important;font-size:.72rem!important;font-weight:680!important;letter-spacing:.02em!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-content{display:grid!important;gap:clamp(12px,1.3vw,18px)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-top-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(12px,1.3vw,18px)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row{order:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--exercise-panel-line)!important;border-radius:8px!important;background:var(--exercise-panel-fill),#0c0b09b3!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div{min-height:112px!important;padding:clamp(16px,1.45vw,24px)!important;border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div:last-child{border-right:0!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row span{color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.58rem!important;letter-spacing:.17em!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row strong{color:rgba(var(--remedy-text-rgb),.94)!important;font-family:var(--remedy-serif)!important;font-size:clamp(1.85rem,3vw,3.3rem)!important;font-weight:300!important;letter-spacing:0!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator{order:3!important;border-color:var(--exercise-panel-line)!important;background:linear-gradient(135deg,var(--exercise-accent-faint, rgba(var(--remedy-gold-rgb), .04)),rgba(255,255,255,.01)),#0808076b!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel{order:2!important;overflow:hidden!important;border:1px solid var(--exercise-panel-line)!important;border-radius:8px!important;background:var(--exercise-panel-fill),linear-gradient(145deg,rgba(var(--remedy-text-rgb),.034),rgba(var(--remedy-text-rgb),.01)),#0c0b09c2!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;gap:clamp(16px,2vw,34px)!important;align-items:end!important;padding:clamp(18px,1.8vw,28px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero h3{max-width:780px!important;color:rgba(var(--remedy-text-rgb),.94)!important;font-size:clamp(1.9rem,3vw,3.2rem)!important;font-weight:300!important;line-height:.98!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badges,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-chips{justify-content:flex-start!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-chips span{border-color:var(--exercise-panel-line)!important;background:#0000002e!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-strip{display:grid!important;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr)!important;gap:clamp(16px,2vw,34px)!important;padding:clamp(16px,1.6vw,24px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article{min-height:128px!important;border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb),.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article:last-child{border-right:0!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-main-grid{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)!important;gap:clamp(12px,1.3vw,18px)!important;align-items:stretch!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list{min-width:0!important;border:1px solid var(--exercise-panel-line)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(var(--remedy-text-rgb),.03),rgba(var(--remedy-text-rgb),.01)),#0c0b09ad!important;box-shadow:inset 0 1px #ffffff08!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card{padding:clamp(18px,1.8vw,28px)!important}body .portal-ritz-shell .exercise-chart-head{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body .portal-ritz-shell .exercise-chart-metric-toggles{justify-content:flex-start!important}body .portal-ritz-shell .exercise-chart-metric-toggles button{border-color:color-mix(in srgb,var(--metric-color, #d8c7a4) 34%,transparent)!important}body .portal-ritz-shell .exercise-chart-metric-toggles button.active{box-shadow:inset 0 2px 0 var(--metric-color, #d8c7a4)!important}body .portal-ritz-shell .exercise-chart-metric-toggles button.active span{color:var(--metric-color, rgba(var(--remedy-gold-rgb), .92))!important}body .portal-ritz-shell .exercise-progress-chart-card .recharts-yAxis text{font-size:11px!important;font-weight:760!important}body .portal-ritz-shell .exercise-progress-chart-card .recharts-line-curve{filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 18%,transparent))}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list{display:grid!important;align-content:start!important;max-height:548px!important;overflow:auto!important;padding:0!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list:before{content:"Recent completed sessions";display:block!important;padding:18px 18px 8px!important;color:rgba(var(--remedy-gold-rgb),.72)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.17em!important;text-transform:uppercase!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list article{margin:0 18px 10px!important;border-color:rgba(var(--remedy-gold-rgb),.11)!important;border-radius:6px!important;background:#00000024!important}@media (max-width: 1280px){body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-main-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 900px){body .portal-ritz-shell .exercise-detail-report-head,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-strip,body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div:last-child,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article:last-child{border-bottom:0!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard,body .portal-ritz-shell .page-screen.page-shell-scorecard{--scorecard-grid-line: rgba(var(--remedy-gold-rgb), .13);--scorecard-neutral-fill: rgba(255, 255, 255, .012)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tone-diamond,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tone-diamond{--scorecard-status-color: rgba(221, 250, 255, .98);--scorecard-status-border: var(--scorecard-grid-line);--scorecard-status-fill: rgba(150, 232, 255, .105)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report{overflow:hidden!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:10px!important;background:radial-gradient(circle at 72% 12%,rgba(var(--remedy-gold-rgb),.055),transparent 34%),linear-gradient(145deg,rgba(var(--remedy-text-rgb),.026),#ffffff02),#0a0908c7!important;box-shadow:inset 0 1px #ffffff08,0 28px 78px #0000004d!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-aar-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-aar-hero{min-height:clamp(230px,18vw,330px)!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--scorecard-grid-line)!important;border-radius:0!important;padding:clamp(26px,3vw,44px)!important;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.036),transparent 35%),linear-gradient(180deg,#ffffff05,#0000000b)!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-aar-hero h1,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-aar-hero h1{color:rgba(var(--remedy-text-rgb),.96)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-aar-score-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-aar-score-panel{min-height:0!important;justify-self:end!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-aar-score-panel .score-ring,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-aar-score-panel .score-ring{width:clamp(148px,11vw,184px)!important;height:clamp(148px,11vw,184px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .score-ring.score-diamond,body .portal-ritz-shell .page-screen.page-shell-scorecard .score-ring.score-diamond{background:conic-gradient(rgba(221,250,255,.98) var(--score),rgba(255,255,255,.11) 0),radial-gradient(circle at 30% 18%,rgba(255,255,255,.34),rgba(150,232,255,.1) 31%,transparent 58%),#050d12f0!important;box-shadow:0 22px 74px #91dfff21,0 20px 70px #0000005c,inset 0 0 28px #ffffff14!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .score-ring strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .score-ring strong,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:680!important;letter-spacing:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{display:grid!important;gap:0!important;margin:0!important;width:100%!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary){grid-template-columns:repeat(5,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .attendance-score-tile.has-risk,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .attendance-score-tile.has-risk{min-height:clamp(176px,12vw,226px)!important;border:0!important;border-right:1px solid var(--scorecard-grid-line)!important;border-bottom:1px solid var(--scorecard-grid-line)!important;border-radius:0!important;padding:clamp(18px,1.75vw,28px)!important;background:linear-gradient(180deg,var(--scorecard-status-fill),rgba(255,255,255,.004) 67%),var(--scorecard-neutral-fill)!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(5n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(5n),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:nth-child(3n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:nth-child(3n){border-right:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile{border-bottom:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile{--scorecard-status-color: rgba(var(--remedy-text-rgb), .92);--scorecard-status-fill: rgba(255, 255, 255, .008)}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#ddfaff1d,#7acde80b 55%,#ffffff02),#0a0e1061!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile span,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile span{color:rgba(var(--remedy-gold-rgb),.72)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile strong{color:var(--scorecard-status-color)!important;font-size:clamp(1.9rem,2.8vw,3.35rem)!important;line-height:.98!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile strong{color:rgba(var(--remedy-text-rgb),.92)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile p{max-width:36ch!important;color:rgba(var(--remedy-text-rgb),.6)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .molecular-objective-info-button,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .molecular-objective-info-button{color:rgba(var(--remedy-text-rgb),.86)!important}body .readiness-info-overlay:has(.molecular-objective-popover){align-items:flex-start!important;overflow:auto!important;padding:max(30px,env(safe-area-inset-top)) 16px 30px!important}body .readiness-info-popover.molecular-objective-popover{margin:0 auto!important;max-height:none!important}body .molecular-objective-popover .readiness-info-levels p:nth-child(1) strong{color:rgba(var(--remedy-text-rgb),.7)!important}body .molecular-objective-popover .readiness-info-levels p:nth-child(2) strong{color:#f6da8dfa!important}body .molecular-objective-popover .readiness-info-levels p:nth-child(3) strong{color:#69eda0fa!important}body .molecular-objective-popover .readiness-info-levels p:nth-child(4) strong{color:#ddfafffa!important;text-shadow:0 0 18px rgba(150,232,255,.2)!important}@media (max-width: 1220px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary){grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile{border-right:1px solid var(--scorecard-grid-line)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(2n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(2n),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:nth-child(3n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:nth-child(3n){border-right:0!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-aar-hero,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-aar-hero,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{grid-template-columns:1fr!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-aar-score-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-aar-score-panel{justify-self:start!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile{border-right:0!important;border-bottom:1px solid var(--scorecard-grid-line)!important;min-height:164px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:last-child,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:last-child{border-bottom:0!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice:hover:not(:disabled),body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice:hover:not(:disabled){border-color:rgba(var(--remedy-gold-rgb),.34)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.075),#ffffff03 70%),#ffffff04!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice.active,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice.active,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice.active:hover,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice.active:hover{border-color:rgba(var(--remedy-gold-rgb),.56)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.18),rgba(var(--remedy-gold-rgb),.045) 58%,#ffffff03),rgba(var(--remedy-gold-rgb),.05)!important;box-shadow:inset 0 2px rgba(var(--remedy-gold-rgb),.34),0 18px 42px rgba(var(--remedy-gold-rgb),.055)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel.needs-goal,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel.needs-goal{display:grid!important;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;align-items:start!important;gap:clamp(16px,2.1vw,32px)!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel>div:first-child,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel>div:first-child{max-width:460px!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel h2,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel h2{margin-bottom:8px!important;font-size:clamp(1.45rem,1.9vw,2.35rem)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel p:not(.eyebrow){max-width:50ch!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.82rem!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-grid{align-self:stretch!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1vw,14px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice{min-height:118px!important;border:1px solid rgba(var(--remedy-gold-rgb),.16)!important;border-radius:8px!important;padding:clamp(14px,1.35vw,20px)!important;background:linear-gradient(145deg,#ffffff05,#ffffff01),#0000001f!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice strong{font-size:clamp(.88rem,.95vw,1rem)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice span,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice span{font-size:.73rem!important;line-height:1.42!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .button-row,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .button-row,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-alert,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-alert{grid-column:2!important}@media (max-width: 920px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel{grid-template-columns:1fr!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .button-row,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .button-row,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-alert,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-alert{grid-column:1!important}}@media (max-width: 720px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-grid,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-grid{grid-template-columns:1fr!important}}body .portal-ritz-shell .whoop-panel{--whoop-box-border: rgba(var(--remedy-gold-rgb), .14);--whoop-box-text: rgba(var(--remedy-text-rgb), .92);--whoop-box-muted: rgba(var(--remedy-text-rgb), .6);--whoop-box-fade: rgba(var(--remedy-gold-rgb), .04);--whoop-box-fade-strong: rgba(var(--remedy-gold-rgb), .07)}body .portal-ritz-shell .whoop-panel .whoop-status-orb{border-color:var(--whoop-box-border)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 34%),#ffffff07!important;box-shadow:inset 0 0 18px #0000004d!important}body .portal-ritz-shell .whoop-panel .whoop-status-orb.connected{border-color:var(--whoop-box-border)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at 50% 80%,rgba(78,227,162,.13),transparent 58%),#ffffff06!important}body .portal-ritz-shell .whoop-panel .whoop-status-orb span{color:var(--whoop-box-text)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .whoop-panel .whoop-status-grid div,body .portal-ritz-shell .whoop-panel .whoop-readiness-grid article,body .portal-ritz-shell .whoop-panel .whoop-metric-card,body .portal-ritz-shell .whoop-panel .daily-output-card{border:1px solid var(--whoop-box-border)!important;border-radius:8px!important;background:radial-gradient(circle at 16% 0%,var(--whoop-box-fade-strong),transparent 40%),linear-gradient(180deg,var(--whoop-box-fade),rgba(255,255,255,.006) 72%),#00000024!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .whoop-panel:has(.whoop-status-orb.connected) .whoop-status-grid div:first-child,body .portal-ritz-shell .whoop-panel .whoop-readiness-card.prime-day,body .portal-ritz-shell .whoop-panel .whoop-metric-card.whoop-metric-green{--whoop-box-fade: rgba(78, 227, 162, .08);--whoop-box-fade-strong: rgba(78, 227, 162, .125)}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.strong-day{--whoop-box-fade: rgba(69, 183, 216, .078);--whoop-box-fade-strong: rgba(69, 183, 216, .12)}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.controlled-day,body .portal-ritz-shell .whoop-panel .whoop-readiness-card.controlled-training-day,body .portal-ritz-shell .whoop-panel .whoop-metric-card.whoop-metric-yellow{--whoop-box-fade: rgba(255, 213, 102, .078);--whoop-box-fade-strong: rgba(255, 213, 102, .118)}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.recovery-priority,body .portal-ritz-shell .whoop-panel .whoop-metric-card.whoop-metric-red{--whoop-box-fade: rgba(255, 107, 107, .076);--whoop-box-fade-strong: rgba(255, 107, 107, .116)}body .portal-ritz-shell .whoop-panel .whoop-metric-card.whoop-metric-diamond,body .portal-ritz-shell .whoop-panel .daily-output-card.whoop-metric-diamond{--whoop-box-fade: rgba(178, 231, 255, .082);--whoop-box-fade-strong: rgba(178, 231, 255, .132)}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.pending-sleep-recovery,body .portal-ritz-shell .whoop-panel .whoop-metric-card.whoop-metric-pending{--whoop-box-fade: rgba(255, 255, 255, .026);--whoop-box-fade-strong: rgba(255, 255, 255, .044)}body .portal-ritz-shell .whoop-panel .whoop-metric-card:after{opacity:0!important}body .portal-ritz-shell .whoop-panel .whoop-status-grid span,body .portal-ritz-shell .whoop-panel .whoop-readiness-grid article span,body .portal-ritz-shell .whoop-panel .whoop-metric-card span{color:rgba(var(--remedy-gold-rgb),.68)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .whoop-panel .whoop-status-grid strong,body .portal-ritz-shell .whoop-panel .whoop-readiness-grid article strong,body .portal-ritz-shell .whoop-panel .whoop-metric-card strong,body .portal-ritz-shell .whoop-panel .daily-output-card strong,body .portal-ritz-shell .whoop-panel .whoop-metric-card p b,body .portal-ritz-shell .whoop-panel .daily-output-card b{color:var(--whoop-box-text)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-grid article p,body .portal-ritz-shell .whoop-panel .whoop-metric-card p,body .portal-ritz-shell .whoop-panel .whoop-metric-card p small,body .portal-ritz-shell .whoop-panel .daily-output-card small{color:var(--whoop-box-muted)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports,body .portal-ritz-shell .page-screen.page-shell-reports{position:relative!important;isolation:isolate!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports:before,body .portal-ritz-shell .page-screen.page-shell-reports:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(320px,30vw,500px)!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d1f,#11100d29),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.48!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,rgba(0,0,0,.72) 19%,#000 36%,#000 66%,rgba(0,0,0,.42) 86%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 7%,rgba(0,0,0,.72) 19%,#000 36%,#000 66%,rgba(0,0,0,.42) 86%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>*,body .portal-ritz-shell .page-screen.page-shell-reports>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-reports>.page-screen-head{z-index:2!important;overflow:visible!important;margin-bottom:clamp(-158px,-11vw,-98px)!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-reports>.page-screen-head:before{top:0!important;right:0!important;bottom:-210px!important;left:0!important;background:linear-gradient(100deg,#040609d1,#04060947 55%,#0406099e),url(/assets/color-portal-headers/weekly-coach-reports-color.png) center 60% / cover no-repeat!important;opacity:1!important;filter:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.84) 65%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.1) 93%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.84) 65%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.1) 93%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-reports>.page-screen-head:after{top:0!important;right:0!important;bottom:-230px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 44%,rgba(17,16,13,.2) 63%,rgba(17,16,13,.62) 82%,var(--remedy-bg) 96%,rgba(17,16,13,0) 100%)!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.weekly-reports-stack,body .portal-ritz-shell .page-screen.page-shell-reports>.weekly-reports-stack,body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.admin-reports-center,body .portal-ritz-shell .page-screen.page-shell-reports>.admin-reports-center,body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.panel.elevated-panel,body .portal-ritz-shell .page-screen.page-shell-reports>.panel.elevated-panel{margin-top:0!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports:before,body .portal-ritz-shell .page-screen.page-shell-reports:before{top:clamp(245px,58vw,365px)!important;height:clamp(440px,115vw,680px)!important;opacity:.4!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-reports>.page-screen-head{margin-bottom:clamp(-96px,-24vw,-58px)!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-reports>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-reports>.page-screen-head:after{top:0!important;right:0!important;bottom:-150px!important;left:0!important}}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine,body .portal-ritz-shell .page-screen.page-shell-recomp{position:relative!important;isolation:isolate!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine:before,body .portal-ritz-shell .page-screen.page-shell-recomp:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(310px,29vw,492px)!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d14,#11100d2e),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.46!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 7%,rgba(0,0,0,.76) 20%,#000 38%,#000 66%,rgba(0,0,0,.42) 86%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 7%,rgba(0,0,0,.76) 20%,#000 38%,#000 66%,rgba(0,0,0,.42) 86%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>*,body .portal-ritz-shell .page-screen.page-shell-recomp>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-recomp>.page-screen-head{z-index:2!important;overflow:visible!important;margin-bottom:clamp(-168px,-11.5vw,-102px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-recomp>.page-screen-head:before{top:0!important;right:0!important;bottom:-220px!important;left:0!important;background:linear-gradient(100deg,#050607d6,#0506073d 54%,#050607a3),url(/assets/color-portal-headers/body-composition-recomp-color.png) center 56% / cover no-repeat!important;opacity:1!important;filter:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.84) 65%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.1) 93%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.84) 65%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.1) 93%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-recomp>.page-screen-head:after{top:0!important;right:0!important;bottom:-238px!important;left:0!important;background:linear-gradient(180deg,rgba(17,16,13,0) 0%,rgba(17,16,13,.02) 44%,rgba(17,16,13,.18) 63%,rgba(17,16,13,.62) 82%,var(--remedy-bg) 96%,rgba(17,16,13,0) 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.recomp-engine-center,body .portal-ritz-shell .page-screen.page-shell-recomp>.recomp-engine-center{width:min(100%,calc(100vw - clamp(20px,2.8vw,48px)))!important;max-width:none!important;margin:0 auto!important;padding:0 0 clamp(34px,5vw,72px)!important;gap:clamp(16px,2.1vw,30px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;gap:clamp(16px,2vw,26px)!important;padding:clamp(6px,1.2vw,16px) 0 clamp(8px,1.6vw,18px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-panel,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-client-select-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-client-select-panel,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-empty-state,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-empty-state{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel{padding:0!important;display:grid!important;gap:clamp(14px,1.8vw,24px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-panel{margin:0!important;padding:0!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-client-select-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-client-select-panel{padding:0 0 clamp(16px,2vw,26px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-empty-state,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-empty-state{padding:clamp(8px,2vw,24px) 0!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero:before,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero:after,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero:before,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero:after{content:none!important;display:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-copy h2,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-copy h2{font-size:clamp(2rem,3vw,3.45rem)!important;line-height:.98!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-copy p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-copy p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-hero p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-hero p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-head p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-head p:not(.eyebrow){max-width:min(980px,80vw)!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.94rem!important;font-weight:360!important;line-height:1.48!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-hero{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-hero h3,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-hero h3,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-head h4,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-head h4,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-signal-card h3,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-signal-card h3{color:rgba(var(--remedy-text-rgb),.88)!important;font-weight:420!important;letter-spacing:0!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-signal-badge,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-score,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-hero-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-intelligence-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-output-chart,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-signal-card,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-signal-badge,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-score,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-hero-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-intelligence-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-output-chart,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-signal-card{border:1px solid rgba(var(--remedy-gold-rgb),.135)!important;border-radius:8px!important;background:radial-gradient(circle at 16% 0%,rgba(var(--remedy-gold-rgb),.065),transparent 38%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.024),#00000021 74%),#0000002e!important;box-shadow:inset 0 1px #ffffff07!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-card.primary,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-card.primary,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-grid article.primary,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-grid article.primary{border-color:rgba(var(--remedy-gold-rgb),.2)!important;background:radial-gradient(circle at 12% 0%,rgba(var(--remedy-gold-rgb),.1),transparent 40%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.028),#00000026 76%),#0003!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-signal-card.coach,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-signal-card.coach{border-color:rgba(var(--remedy-gold-rgb),.135)!important;background:radial-gradient(circle at 12% 0%,rgba(var(--remedy-gold-rgb),.055),transparent 38%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.02),#00000024 74%),#0000002e!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.tone-prime,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.tone-watch,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.tone-work,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.tone-pending,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.tone-prime,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.tone-watch,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.tone-work,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.tone-pending,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-panel.tone-danger,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-panel.tone-watch,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-panel.tone-danger,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-panel.tone-watch{border:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-signal-badge,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-score,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-signal-badge,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-score{min-width:132px!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-score strong small,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-score strong small{margin-left:3px!important;color:rgba(var(--remedy-text-rgb),.58)!important;font-size:.74rem!important;font-weight:760!important;letter-spacing:.02em!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(8px,1vw,12px)!important;align-items:center!important;margin:-2px 0 clamp(10px,1.1vw,14px)!important;padding:9px 12px!important;border:1px solid rgba(var(--remedy-gold-rgb),.12)!important;border-radius:999px!important;background:#00000029!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note span,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note span{color:rgba(var(--remedy-gold-rgb),.78)!important;font-size:.62rem!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note p,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note em,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note p,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note em{margin:0!important;color:rgba(var(--remedy-text-rgb),.62)!important;font-size:.72rem!important;font-style:normal!important;font-weight:360!important;line-height:1.25!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note em,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note em{color:rgba(var(--remedy-text-rgb),.46)!important;text-align:right!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-hero-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-metric-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-intelligence-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-interpretation-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-hero-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-metric-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-intelligence-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-interpretation-grid{gap:clamp(10px,1.2vw,16px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-hero-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-intelligence-grid article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-signal-card,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-hero-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-intelligence-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-signal-card{padding:clamp(13px,1.3vw,18px)!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine:before,body .portal-ritz-shell .page-screen.page-shell-recomp:before{top:clamp(245px,58vw,365px)!important;height:clamp(440px,115vw,680px)!important;opacity:.4!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-recomp>.page-screen-head{margin-bottom:clamp(-100px,-24vw,-60px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-recomp>.page-screen-head:before,body .portal-ritz-shell .page-screen.page-shell-recomp>.page-screen-head:after{top:0!important;right:0!important;bottom:-150px!important;left:0!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>.recomp-engine-center,body .portal-ritz-shell .page-screen.page-shell-recomp>.recomp-engine-center{width:calc(100vw - 24px)!important;gap:18px!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-command-hero,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-command-hero{grid-template-columns:1fr!important}}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero{grid-template-columns:1fr!important;align-items:start!important;gap:clamp(14px,1.5vw,22px)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero h3{max-width:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badges{max-width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-prime,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-fresh,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-steady,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-watch,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-work,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-danger,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal.tone-neutral,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-zone-panel,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-ledger{border-color:rgba(var(--remedy-gold-rgb),.135)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.02),#00000024 78%),#090807a8!important;box-shadow:inset 0 1px #ffffff07!important}body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-directive,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-meta span,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-actions span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-chips span{border-color:rgba(var(--remedy-gold-rgb),.16)!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb),.76)!important;box-shadow:none!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-directive strong,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal-main h4,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-strip strong,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-zone-panel strong{color:rgba(var(--remedy-text-rgb),.92)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-directive span,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-meta span,body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-actions span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-strip span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-zone-panel span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-ledger span{color:rgba(var(--remedy-gold-rgb),.68)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .whoop-command-signal-main p,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-strip em,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-zone-panel em{color:rgba(var(--remedy-text-rgb),.62)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-zone-row i{background:linear-gradient(90deg,rgba(var(--remedy-gold-rgb),.42),rgba(var(--remedy-text-rgb),.54))!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile strong{color:rgba(var(--remedy-text-rgb),.96)!important;font-family:Baskerville,Georgia,Times New Roman,serif!important;font-size:clamp(1.95rem,2.55vw,3.08rem)!important;font-weight:500!important;letter-spacing:0!important;line-height:.98!important;text-shadow:0 12px 32px rgba(0,0,0,.28)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile strong{color:rgba(var(--remedy-text-rgb),.96)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond{--scorecard-status-color: rgba(var(--remedy-text-rgb), .96)!important;--scorecard-status-border: var(--scorecard-grid-line)!important;--scorecard-status-fill: rgba(185, 232, 248, .09)!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.17),transparent 34%),linear-gradient(135deg,#e1f9ff21,#8fd2eb0d 52%,#ffffff02),#0a0e1061!important}body .readiness-info-overlay{z-index:100000!important;place-items:start center!important;padding:max(92px,calc(env(safe-area-inset-top) + 24px)) 18px 24px!important;overflow:auto!important}body .readiness-info-overlay:has(.molecular-objective-popover),body .readiness-info-overlay:has(.coach-classification-popover){z-index:100000!important;place-items:start center!important;padding:max(92px,calc(env(safe-area-inset-top) + 24px)) 18px 24px!important;overflow:auto!important}body .readiness-info-popover,body .readiness-info-popover.molecular-objective-popover,body .readiness-info-popover.coach-classification-popover{position:relative!important;width:min(760px,calc(100vw - 36px))!important;max-height:calc(100dvh - 124px)!important;margin:0 auto!important;overflow:auto!important}@media (max-width: 760px){body .readiness-info-overlay,body .readiness-info-overlay:has(.molecular-objective-popover),body .readiness-info-overlay:has(.coach-classification-popover){padding:max(92px,calc(env(safe-area-inset-top) + 16px)) 12px 18px!important}body .readiness-info-popover,body .readiness-info-popover.molecular-objective-popover,body .readiness-info-popover.coach-classification-popover{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 110px)!important;border-radius:10px!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile{min-height:clamp(150px,9.4vw,188px)!important;padding:clamp(15px,1.35vw,22px)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(5) strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(5) strong{font-size:clamp(1.34rem,1.55vw,2.02rem)!important;line-height:1.05!important;overflow-wrap:normal!important;word-break:normal!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(5) p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(5) p{margin-top:8px!important;font-size:.72rem!important;line-height:1.34!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard,body .portal-ritz-shell .page-screen.page-shell-scorecard{position:relative!important;isolation:isolate!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard:before,body .portal-ritz-shell .page-screen.page-shell-scorecard:before{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:clamp(360px,32vw,535px)!important;width:100vw!important;height:clamp(620px,62vw,960px)!important;display:block!important;pointer-events:none!important;transform:translate(-50%)!important;background:linear-gradient(180deg,#11100d1a,#11100d2e),url(/assets/cool-background.png) center center / cover no-repeat!important;opacity:.62!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 7%,#000 20%,#000 72%,rgba(0,0,0,.24) 90%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 7%,#000 20%,#000 72%,rgba(0,0,0,.24) 90%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>*,body .portal-ritz-shell .page-screen.page-shell-scorecard>*{position:relative!important;z-index:1!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head{overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head:after{top:0!important;right:0!important;bottom:-180px!important;left:0!important;background:linear-gradient(180deg,#11100d00,#11100d05 42%,#11100d3d,#11100db3 82%,#11100df5 96%,#11100d00)!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard:before,body .portal-ritz-shell .page-screen.page-shell-scorecard:before{top:clamp(292px,43vh,390px)!important;height:clamp(520px,115vw,760px)!important;opacity:.58!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 22%,#000 70%,rgba(0,0,0,.26) 88%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 22%,#000 70%,rgba(0,0,0,.26) 88%,transparent 100%)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.page-screen-head:after,body .portal-ritz-shell .page-screen.page-shell-scorecard>.page-screen-head:after{top:0!important;right:0!important;bottom:-130px!important;left:0!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile{border-right:1px solid var(--scorecard-grid-line)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(4n),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:nth-child(4n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(4n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary .scorecard-tile:nth-child(4n){border-right:0!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(4) strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(4) strong{font-size:clamp(1.34rem,1.55vw,2.02rem)!important;line-height:1.05!important;overflow-wrap:normal!important;word-break:normal!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(4) p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary) .scorecard-tile:nth-child(4) p{margin-top:8px!important;font-size:.72rem!important;line-height:1.34!important}@media (max-width: 1220px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile{border-right:1px solid var(--scorecard-grid-line)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile:nth-child(2n),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile:nth-child(2n){border-right:0!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid.secondary,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid:not(.secondary),body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid.secondary{grid-template-columns:1fr!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-grid .scorecard-tile{border-right:0!important}}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile:not(.scorecard-neutral-tile)>strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile:not(.scorecard-neutral-tile)>strong{color:var(--scorecard-status-color)!important;text-shadow:0 14px 32px rgba(0,0,0,.3),0 0 18px rgba(255,255,255,.035)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond{--scorecard-status-color: rgba(252, 255, 253, .99)!important;--scorecard-status-border: rgba(105, 237, 160, .46)!important;--scorecard-status-fill: rgba(78, 213, 136, .095)!important;background:radial-gradient(circle at 17% 0%,rgba(119,255,178,.16),transparent 34%),linear-gradient(180deg,#4ed5881d,#4ed58808 58%,#00000013),#060e0a66!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #69eda00b!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond>strong,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond>strong{color:#fcfefffc!important;text-shadow:0 0 10px rgba(245,255,249,.32),0 0 26px rgba(105,237,160,.18),0 14px 32px rgba(0,0,0,.34)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile>p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile>p{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:min(100%,36ch)!important;margin-top:10px!important;padding:.42rem .72rem!important;border:1px solid var(--scorecard-status-border)!important;border-radius:999px!important;background:linear-gradient(180deg,var(--scorecard-status-fill),rgba(0,0,0,.09)),#0000001a!important;color:rgba(var(--remedy-text-rgb),.82)!important;font-size:clamp(.66rem,.62vw,.78rem)!important;font-weight:650!important;line-height:1.16!important;overflow-wrap:anywhere!important;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000001f!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile>p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-neutral-tile>p{border-color:rgba(var(--remedy-text-rgb),.18)!important;background:linear-gradient(180deg,#ffffff06,#00000012),#0000001a!important;color:rgba(var(--remedy-text-rgb),.7)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond>p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile.scorecard-tone-diamond>p{border-color:#69eda075!important;background:linear-gradient(180deg,#69eda01a,#00000017),#040e0833!important;color:#fcfffdd6!important;box-shadow:inset 0 1px #ffffff12,0 10px 28px #69eda00b!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-diamond-glyph,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-diamond-glyph{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:.34em!important;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif!important;font-size:.48em!important;line-height:1!important;transform:translateY(-.04em)!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.24))!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-aar-report .scorecard-tile>p,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-aar-report .scorecard-tile>p{max-width:100%!important;border-radius:18px!important}}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button{border-color:rgba(var(--remedy-gold-rgb),.145)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.018),#0000001f),#0000001f!important;color:rgba(var(--remedy-text-rgb),.62)!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button:hover,body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button.active{border-color:rgba(var(--remedy-gold-rgb),.5)!important;background:linear-gradient(135deg,rgba(var(--remedy-gold-rgb),.115),#ffffff03 68%),#0000002e!important;color:rgba(var(--remedy-gold-rgb),.92)!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button span{color:rgba(var(--remedy-text-rgb),.6)!important}body .portal-ritz-shell .exercise-library-rail-item{border-left-color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .74)) 44%,transparent)!important;background:transparent!important}body .portal-ritz-shell .exercise-library-rail-item:hover,body .portal-ritz-shell .exercise-library-rail-item.active{border-left-color:var(--exercise-accent, rgba(var(--remedy-gold-rgb), .86))!important;background:linear-gradient(90deg,var(--exercise-accent-soft, rgba(var(--remedy-gold-rgb), .105)),var(--exercise-accent-faint, rgba(var(--remedy-gold-rgb), .034)) 54%,transparent 92%)!important}body .portal-ritz-shell .exercise-library-rail-item small,body .portal-ritz-shell .exercise-library-rail-item svg{color:rgba(var(--remedy-gold-rgb),.72)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-rail-item strong{color:rgba(var(--remedy-text-rgb),.93)!important}body .portal-ritz-shell .exercise-library-rail-item span{color:rgba(var(--remedy-text-rgb),.58)!important}body .portal-ritz-shell .exercise-library-detail-pane,body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive,body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded{--exercise-panel-line: rgba(var(--remedy-gold-rgb), .135)!important;--exercise-panel-fill: linear-gradient(180deg, rgba(var(--remedy-text-rgb), .018), rgba(255, 255, 255, .006) 48%, rgba(0, 0, 0, .052))!important;--exercise-accent: rgba(var(--remedy-gold-rgb), .84)!important;--exercise-accent-soft: rgba(var(--remedy-gold-rgb), .065)!important;--exercise-accent-faint: rgba(var(--remedy-gold-rgb), .026)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded{border-color:rgba(var(--remedy-gold-rgb),.1)!important;background:transparent!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-report-head .eyebrow,body .portal-ritz-shell .exercise-library-detail-pane .exercise-chart-head .eyebrow,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel .eyebrow,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list .eyebrow{color:rgba(var(--remedy-gold-rgb),.7)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row .secondary-btn,body .portal-ritz-shell .exercise-library-detail-pane .exercise-classification-pill{border-color:rgba(var(--remedy-gold-rgb),.18)!important;background:#0000002e!important;color:rgba(var(--remedy-gold-rgb),.82)!important;box-shadow:none!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-report-meta span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-report-meta strong,body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row,body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel,body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list{border-color:rgba(var(--remedy-gold-rgb),.135)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.02),#00000021 74%),#090807a3!important;box-shadow:inset 0 1px #ffffff07!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article{border-color:rgba(var(--remedy-gold-rgb),.1)!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-report-meta span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid span,body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator span{color:rgba(var(--remedy-gold-rgb),.68)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-report-meta strong,body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row strong,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid strong,body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator strong,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list article strong{color:rgba(var(--remedy-text-rgb),.92)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-prime,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-fresh,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-steady,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-work,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-watch,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-danger,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel.tone-neutral{border-color:rgba(var(--remedy-gold-rgb),.135)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.02),#00000024 78%),#090807a8!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge.tone-prime,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge.tone-fresh,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge.tone-steady,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge.tone-work,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge.tone-watch,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-badge.tone-danger,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-chips span{border-color:rgba(var(--remedy-gold-rgb),.18)!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb),.78)!important;box-shadow:none!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-condition-strip,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid{position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;border-color:rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero h3,body .portal-ritz-shell .exercise-library-detail-pane .exercise-chart-head h3{color:rgba(var(--remedy-text-rgb),.93)!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator input,body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator select,body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator textarea{border-color:rgba(var(--remedy-gold-rgb),.14)!important;background:#0003!important;color:rgba(var(--remedy-text-rgb),.86)!important;box-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-chart-metric-toggles button{border-color:rgba(var(--remedy-gold-rgb),.16)!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.016),#0000001c),#00000029!important;color:rgba(var(--remedy-text-rgb),.68)!important;box-shadow:none!important;text-shadow:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-chart-metric-toggles button.active{border-color:color-mix(in srgb,var(--metric-color, rgba(var(--remedy-gold-rgb), .74)) 54%,rgba(var(--remedy-gold-rgb),.18))!important;box-shadow:inset 0 2px 0 var(--metric-color, rgba(var(--remedy-gold-rgb), .74))!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-chart-metric-toggles button.active span{color:var(--metric-color, rgba(var(--remedy-gold-rgb), .86))!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-chart-metric-toggles button em{color:rgba(var(--remedy-text-rgb),.52)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card .recharts-line-curve{filter:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-session-list article,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list article{border-color:rgba(var(--remedy-gold-rgb),.105)!important;background:#0000001f!important}body .portal-ritz-shell .exercise-library-detail-pane .set-chip-row span{border-color:rgba(var(--remedy-gold-rgb),.145)!important;background:#0000002e!important;color:rgba(var(--remedy-text-rgb),.66)!important;text-shadow:none!important}@media (max-width: 760px){body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-report-head,body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row,body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-main-grid{grid-template-columns:1fr!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.1)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div:last-child,body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article:last-child{border-bottom:0!important}}body .portal-ritz-shell .exercise-library-workspace-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .portal-ritz-shell .exercise-library-workspace-panel.panel{border:0!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button{border-color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .82)) 26%,rgba(var(--remedy-text-rgb),.08))!important;background:linear-gradient(180deg,rgba(var(--remedy-text-rgb),.016),#0000001f),#0000001f!important;color:rgba(var(--remedy-text-rgb),.64)!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button:hover,body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button.active{border-color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .9)) 68%,rgba(var(--remedy-text-rgb),.12))!important;background:linear-gradient(135deg,var(--exercise-accent-soft, rgba(var(--remedy-gold-rgb), .12)),var(--exercise-accent-faint, rgba(var(--remedy-gold-rgb), .04)) 68%,rgba(255,255,255,.01)),#0000002e!important;color:color-mix(in srgb,var(--exercise-accent, rgba(var(--remedy-gold-rgb), .9)) 84%,rgba(var(--remedy-text-rgb),.84) 16%)!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button span{color:inherit!important;opacity:.72!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.prime-day{--whoop-box-fade: rgba(178, 231, 255, .09)!important;--whoop-box-fade-strong: rgba(178, 231, 255, .145)!important;border-color:#b2e7ff4d!important;background:radial-gradient(circle at 16% 0%,var(--whoop-box-fade-strong),transparent 40%),linear-gradient(180deg,var(--whoop-box-fade),rgba(255,255,255,.006) 72%),#00000024!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.strong-day{--whoop-box-fade: rgba(78, 213, 136, .086)!important;--whoop-box-fade-strong: rgba(78, 213, 136, .136)!important;border-color:#69eda047!important;background:radial-gradient(circle at 16% 0%,var(--whoop-box-fade-strong),transparent 40%),linear-gradient(180deg,var(--whoop-box-fade),rgba(255,255,255,.006) 72%),#00000024!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.controlled-day,body .portal-ritz-shell .whoop-panel .whoop-readiness-card.controlled-training-day{--whoop-box-fade: rgba(255, 213, 102, .084)!important;--whoop-box-fade-strong: rgba(255, 213, 102, .13)!important;border-color:#ffc64c4d!important;background:radial-gradient(circle at 16% 0%,var(--whoop-box-fade-strong),transparent 40%),linear-gradient(180deg,var(--whoop-box-fade),rgba(255,255,255,.006) 72%),#00000024!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.recovery-priority{--whoop-box-fade: rgba(255, 80, 80, .086)!important;--whoop-box-fade-strong: rgba(255, 104, 104, .132)!important;border-color:#ff68684d!important;background:radial-gradient(circle at 16% 0%,var(--whoop-box-fade-strong),transparent 40%),linear-gradient(180deg,var(--whoop-box-fade),rgba(255,255,255,.006) 72%),#00000024!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.pending-sleep-recovery,body .portal-ritz-shell .whoop-panel .whoop-readiness-card.pending{--whoop-box-fade: rgba(255, 255, 255, .024)!important;--whoop-box-fade-strong: rgba(255, 255, 255, .044)!important;border-color:rgba(var(--remedy-text-rgb),.14)!important;background:radial-gradient(circle at 16% 0%,var(--whoop-box-fade-strong),transparent 40%),linear-gradient(180deg,var(--whoop-box-fade),rgba(255,255,255,.006) 72%),#00000024!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card strong,body .portal-ritz-shell .whoop-panel .whoop-readiness-card p{text-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress>#exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library #exercise-progress,body .portal-ritz-shell .page-screen.page-shell-exercise-library #exercise-progress{width:min(2040px,calc(100vw - clamp(14px,1.6vw,30px)))!important;max-width:none!important}body .portal-ritz-shell .exercise-library-workspace-panel,body .portal-ritz-shell .exercise-library-workspace-panel.panel{padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .portal-ritz-shell .exercise-library-workspace-panel:before,body .portal-ritz-shell .exercise-library-workspace-panel:after{display:none!important}body .portal-ritz-shell .exercise-library-master-head{padding:0 clamp(4px,.8vw,14px)!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs{margin-left:clamp(4px,.8vw,14px)!important;margin-right:clamp(4px,.8vw,14px)!important}body .portal-ritz-shell .exercise-library-master-detail{grid-template-columns:minmax(292px,clamp(330px,27vw,560px)) minmax(0,1fr)!important;column-gap:0!important;border-top-color:rgba(var(--remedy-gold-rgb),.09)!important}body .portal-ritz-shell .exercise-library-rail{padding:clamp(16px,1.55vw,28px) clamp(10px,1.05vw,20px) 0 clamp(4px,.8vw,14px)!important}body .portal-ritz-shell .exercise-library-detail-pane{padding:clamp(16px,1.55vw,28px) clamp(4px,.8vw,14px) 0 clamp(12px,1.18vw,22px)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive,body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded,body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-content{width:100%!important;max-width:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(12px,1.2vw,18px)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-main-stack,body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-main-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(12px,1.2vw,18px)!important;align-items:stretch!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list{width:100%!important;max-width:none!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card{padding:clamp(18px,1.55vw,28px)!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list{max-height:none!important;overflow:visible!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list article{margin:0 clamp(14px,1.2vw,22px) 10px!important}@media (max-width: 900px){body .portal-ritz-shell .page-screen.page-shell-exercise-progress>#exercise-progress,body .portal-ritz-shell .page-screen.page-shell-client-exercise-library #exercise-progress,body .portal-ritz-shell .page-screen.page-shell-exercise-library #exercise-progress{width:calc(100vw - 20px)!important}body .portal-ritz-shell .exercise-library-master-head,body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs,body .portal-ritz-shell .exercise-library-rail,body .portal-ritz-shell .exercise-library-detail-pane{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-board,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-board{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(138px,auto)!important;gap:clamp(12px,1.6vw,22px)!important;align-items:start!important;padding:clamp(4px,.8vw,12px) 0 clamp(16px,1.8vw,26px)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb),.16)!important;background:transparent!important;box-shadow:none!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-copy h2,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-copy h2{margin:0 0 8px!important;color:rgba(var(--remedy-text-rgb),.91)!important;font-size:clamp(2.1rem,3.15vw,3.8rem)!important;font-weight:390!important;letter-spacing:0!important;line-height:.96!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-copy p:not(.eyebrow),body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-copy p:not(.eyebrow){max-width:min(940px,82vw)!important;margin:0!important;color:rgba(var(--remedy-text-rgb),.66)!important;font-size:.96rem!important;font-weight:360!important;line-height:1.42!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-board .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-board .recomp-command-score{min-width:138px!important;padding:13px 14px!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-board .recomp-command-score strong,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-board .recomp-command-score strong{font-size:clamp(1.18rem,1.55vw,1.7rem)!important;letter-spacing:0!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-action-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-action-grid{display:grid!important;gap:clamp(10px,1.05vw,14px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-action-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-action-grid{grid-template-columns:1.25fr repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip article,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip article,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid article,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid article{min-width:0!important;padding:clamp(12px,1.25vw,16px)!important;border:1px solid rgba(var(--remedy-gold-rgb),.13)!important;border-radius:8px!important;background:radial-gradient(circle at 16% 0%,rgba(var(--remedy-gold-rgb),.055),transparent 40%),linear-gradient(180deg,rgba(var(--remedy-text-rgb),.022),#00000021 74%),#0000002e!important;box-shadow:inset 0 1px #ffffff07!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip span,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip span,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid span,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid span{display:block!important;color:rgba(var(--remedy-text-rgb),.56)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.16em!important;text-transform:uppercase!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip strong,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip strong,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid strong,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid strong{display:block!important;margin-top:7px!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:clamp(1.22rem,1.7vw,1.92rem)!important;font-weight:420!important;letter-spacing:0!important;line-height:1.04!important;overflow-wrap:anywhere!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip em,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip em,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid em,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid em{display:block!important;margin-top:6px!important;color:rgba(var(--remedy-text-rgb),.55)!important;font-size:.76rem!important;font-style:normal!important;font-weight:360!important;line-height:1.28!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-action-grid .recomp-command-card,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-action-grid .recomp-command-card{padding:clamp(14px,1.45vw,19px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-action-grid .recomp-command-card strong,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-action-grid .recomp-command-card strong{font-size:clamp(1.02rem,1.35vw,1.35rem)!important;color:rgba(var(--remedy-gold-rgb),.86)!important;letter-spacing:.01em!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-action-grid .recomp-command-card p,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-action-grid .recomp-command-card p{margin-top:8px!important;font-size:.86rem!important;font-weight:360!important;line-height:1.42!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.daily-view,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.daily-view{gap:clamp(12px,1.45vw,18px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-evidence-head,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-evidence-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:clamp(12px,1.4vw,18px)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-evidence-head h3,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-evidence-head h3{margin:0!important;color:rgba(var(--remedy-text-rgb),.88)!important;font-size:clamp(1.35rem,1.9vw,2.2rem)!important;font-weight:390!important;letter-spacing:0!important;line-height:1.02!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.daily-view .weekly-energy-head h4,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.daily-view .weekly-energy-head h4{font-size:clamp(1.05rem,1.55vw,1.55rem)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-engine-panel.daily-view .metabolic-output-chart,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-engine-panel.daily-view .metabolic-output-chart{padding:clamp(14px,1.35vw,18px)!important}@media (max-width: 1100px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-action-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-action-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-board,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-board,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-evidence-head,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-evidence-head{grid-template-columns:1fr!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-daily-board .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-daily-board .recomp-command-score,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .metabolic-evidence-head .metabolic-signal-badge,body .portal-ritz-shell .page-screen.page-shell-recomp .metabolic-evidence-head .metabolic-signal-badge{justify-self:stretch!important;text-align:left!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note{grid-template-columns:1fr!important;border-radius:8px!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .weekly-energy-cost-note em,body .portal-ritz-shell .page-screen.page-shell-recomp .weekly-energy-cost-note em{text-align:left!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-evidence-strip,body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .recomp-key-metric-grid,body .portal-ritz-shell .page-screen.page-shell-recomp .recomp-key-metric-grid{grid-template-columns:1fr!important}}body .portal-ritz-shell .page-screen.page-shell-account-settings,body .portal-ritz-shell .page-screen.page-shell-settings{position:relative!important;isolation:isolate!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-account-settings>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-account-settings .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-settings>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-settings .page-screen-head{margin-bottom:clamp(-168px,-11.5vw,-104px)!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-account-settings>.settings-grid,body .portal-ritz-shell .page-screen.page-shell-settings>.settings-grid{position:relative!important;z-index:2!important;width:min(100%,calc(100vw - clamp(20px,2.8vw,48px)))!important;max-width:none!important;margin:0 auto clamp(34px,5vw,72px)!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-account-settings>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-account-settings .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-settings>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-settings .page-screen-head{margin-bottom:clamp(-100px,-24vw,-62px)!important}body .portal-ritz-shell .page-screen.page-shell-account-settings>.settings-grid,body .portal-ritz-shell .page-screen.page-shell-settings>.settings-grid{width:calc(100vw - 24px)!important}}body .portal-ritz-shell .page-screen.page-shell-inbox,body .portal-ritz-shell .page-screen.page-shell-client-inbox{position:relative!important;isolation:isolate!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-inbox>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-inbox .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-inbox>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-inbox .page-screen-head{margin-bottom:clamp(-168px,-11.5vw,-104px)!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-inbox>.inbox-panel,body .portal-ritz-shell .page-screen.page-shell-client-inbox>.inbox-panel{position:relative!important;z-index:2!important;width:min(100%,calc(100vw - clamp(20px,2.8vw,48px)))!important;max-width:none!important;margin:0 auto clamp(34px,5vw,72px)!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-inbox>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-inbox .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-inbox>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-inbox .page-screen-head{margin-bottom:clamp(-100px,-24vw,-62px)!important}body .portal-ritz-shell .page-screen.page-shell-inbox>.inbox-panel,body .portal-ritz-shell .page-screen.page-shell-client-inbox>.inbox-panel{width:calc(100vw - 24px)!important}}body .portal-ritz-shell .page-screen.page-shell-performance-ledger,body .portal-ritz-shell .page-screen.page-shell-ledger,body .portal-ritz-shell .page-screen.page-shell-updates,body .portal-ritz-shell .page-screen.page-shell-client-updates,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources,body .portal-ritz-shell .page-screen.page-shell-admin-updates{position:relative!important;isolation:isolate!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-ledger>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-ledger .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-updates>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-updates .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-admin-updates>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-admin-updates .page-screen-head{margin-bottom:clamp(-168px,-11.5vw,-104px)!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger>.performance-ledger-shell,body .portal-ritz-shell .page-screen.page-shell-ledger>.performance-ledger-shell,body .portal-ritz-shell .page-screen.page-shell-updates>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-client-updates>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-admin-updates>.updates-panel{position:relative!important;z-index:2!important;margin-top:0!important}body .portal-ritz-shell .page-screen.page-shell-updates>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-client-updates>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-admin-updates>.updates-panel{width:min(100%,calc(100vw - clamp(20px,2.8vw,48px)))!important;max-width:none!important;margin:0 auto clamp(34px,5vw,72px)!important}@media (max-width: 760px){body .portal-ritz-shell .page-screen.page-shell-performance-ledger>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-performance-ledger .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-ledger>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-ledger .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-updates>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-updates .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources .page-screen-head,body .portal-ritz-shell .page-screen.page-shell-admin-updates>.page-screen-head,body .portal-ritz-shell .page-screen.page-shell-admin-updates .page-screen-head{margin-bottom:clamp(-100px,-24vw,-62px)!important}body .portal-ritz-shell .page-screen.page-shell-updates>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-client-updates>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-client-updates-and-resources>.updates-panel,body .portal-ritz-shell .page-screen.page-shell-admin-updates>.updates-panel{width:calc(100vw - 24px)!important}}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{border-top:1px solid rgba(205,171,95,.72)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{top:1px!important}body .portal-ritz-shell .client-login-alert-overlay{z-index:155!important;background:radial-gradient(circle at 50% 12%,rgba(205,171,95,.12),transparent 35%),#030303c7!important}body .portal-ritz-shell .client-login-alert-modal{width:min(620px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;padding:clamp(20px,3vw,30px)!important;border:1px solid rgba(205,171,95,.3)!important;border-radius:24px!important;background:radial-gradient(circle at 86% 0%,rgba(205,171,95,.15),transparent 36%),linear-gradient(145deg,#ffffff12,#ffffff05),#060605f5!important;box-shadow:0 34px 120px #000000a3,0 0 0 1px #ffffff09 inset!important}body .portal-ritz-shell .client-login-alert-modal .detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;padding:0 0 18px!important;border-bottom:1px solid rgba(205,171,95,.16)!important;background:transparent!important}body .portal-ritz-shell .client-login-alert-modal .detail-head h2{max-width:11ch!important;margin:0!important;font-size:clamp(2.35rem,6vw,3.9rem)!important;line-height:.92!important;letter-spacing:-.055em!important;color:#f8f5ebf5!important}body .portal-ritz-shell .client-login-alert-modal .detail-head p:not(.eyebrow){max-width:34rem!important;margin:10px 0 0!important;color:#ece8dab8!important;font-size:.95rem!important;line-height:1.45!important}body .portal-ritz-shell .client-login-alert-summary{display:grid!important;gap:12px!important;margin:18px 0!important}body .portal-ritz-shell .client-login-alert-summary article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;padding:15px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:linear-gradient(135deg,#cdab5f17,#ffffff05),#ffffff06!important}body .portal-ritz-shell .client-login-alert-summary article>span{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(205,171,95,.32)!important;color:#e7c882f2!important;background:#cdab5f14!important}body .portal-ritz-shell .client-login-alert-summary strong{display:block!important;margin:0 0 5px!important;color:#f8f5ebf2!important;font-size:.95rem!important;letter-spacing:.01em!important}body .portal-ritz-shell .client-login-alert-summary p{margin:0!important;color:#ece8daa8!important;font-size:.86rem!important;line-height:1.38!important}body .portal-ritz-shell .client-login-alert-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;padding-top:2px!important}body .portal-ritz-shell .client-login-alert-actions .primary-btn,body .portal-ritz-shell .client-login-alert-actions .secondary-btn,body .portal-ritz-shell .client-login-alert-modal .detail-head .secondary-btn{min-height:42px!important;border-radius:999px!important;padding-inline:18px!important}@media (max-width: 640px){body .portal-ritz-shell .client-login-alert-overlay{padding:10px!important;align-items:flex-end!important}body .portal-ritz-shell .client-login-alert-modal{width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}body .portal-ritz-shell .client-login-alert-modal .detail-head{grid-template-columns:1fr!important}body .portal-ritz-shell .client-login-alert-modal .detail-head .secondary-btn{justify-self:start!important}body .portal-ritz-shell .client-login-alert-actions{justify-content:stretch!important}body .portal-ritz-shell .client-login-alert-actions .primary-btn,body .portal-ritz-shell .client-login-alert-actions .secondary-btn{width:100%!important;justify-content:center!important}}body .portal-ritz-shell .client-type-pill,body .portal-ritz-shell .mini-client-type{max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.15!important;letter-spacing:.08em!important}body .portal-ritz-shell .client-type-pill{padding:8px 12px!important}body .portal-ritz-shell .mini-client-type{padding:5px 8px!important}body .portal-ritz-shell .client-type-control-card{grid-template-columns:minmax(0,1fr) minmax(240px,340px)!important}body .portal-ritz-shell .client-type-control-card select{min-height:46px!important}@media (max-width: 760px){body .portal-ritz-shell .client-type-control-card{grid-template-columns:1fr!important;align-items:stretch!important}}body .portal-ritz-shell .split-auto-mode-panel{margin:clamp(16px,2vw,24px) 0!important;padding:clamp(18px,2vw,24px)!important;border:1px solid rgba(213,185,121,.22)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(213,185,121,.095),transparent 46%),#0a0a09a3!important;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #00000038!important}body .portal-ritz-shell .split-auto-mode-panel.is-enabled{border-color:#6fd69947!important;background:linear-gradient(135deg,rgba(111,214,153,.1),transparent 44%),#0a0a09a8!important}body .portal-ritz-shell .split-auto-mode-head,body .portal-ritz-shell .split-auto-mode-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(14px,2vw,22px)!important;align-items:start!important}body .portal-ritz-shell .split-auto-mode-head h3{margin:0!important;color:#f7f1e5f5!important;font-family:var(--display-font, Georgia, serif)!important;font-size:clamp(1.4rem,2vw,2.05rem)!important;font-weight:400!important}body .portal-ritz-shell .split-auto-mode-head p:not(.eyebrow),body .portal-ritz-shell .split-auto-mode-empty{margin:7px 0 0!important;color:#eae2d5ad!important;font-size:.88rem!important;line-height:1.55!important}body .portal-ritz-shell .split-auto-mode-state{align-self:start!important;min-width:68px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid rgba(213,185,121,.24)!important;color:#d5b979eb!important;background:#d5b97914!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.68rem!important;font-weight:800!important}body .portal-ritz-shell .split-auto-mode-state.active{border-color:#6fd69952!important;color:#9cebb8f5!important;background:#6fd69914!important}body .portal-ritz-shell .split-auto-mode-grid{margin-top:clamp(16px,2vw,22px)!important;padding-top:clamp(14px,1.8vw,20px)!important;border-top:1px solid rgba(255,255,255,.07)!important}body .portal-ritz-shell .split-auto-mode-grid label{display:grid!important;gap:8px!important;color:#d5b979d1!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:.68rem!important;font-weight:800!important}body .portal-ritz-shell .split-auto-mode-grid select{width:min(100%,460px)!important;min-height:44px!important;border-radius:10px!important;border:1px solid rgba(213,185,121,.24)!important;background:#00000061!important;color:#f7f1e5f0!important;padding:0 14px!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child{min-width:min(100%,330px)!important;padding:13px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#0000003d!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child span{display:block!important;color:#d5b979c7!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:.66rem!important;font-weight:800!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child strong{display:block!important;margin-top:5px!important;color:#f7f1e5f2!important;font-size:.96rem!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child em{display:block!important;margin-top:4px!important;color:#eae2d59e!important;font-style:normal!important;font-size:.8rem!important}body .portal-ritz-shell .split-auto-mode-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important}body .portal-ritz-shell .split-auto-workout-notice{margin:8px 0 14px!important;padding:10px 12px!important;border:1px solid rgba(213,185,121,.18)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(213,185,121,.055),transparent 52%),#06060575!important}body .portal-ritz-shell .workout-focus-work-card>.split-auto-workout-notice{display:none!important}body .portal-ritz-shell .split-auto-workout-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}body .portal-ritz-shell .split-auto-workout-head strong{display:block!important;color:#f7f1e5f0!important;font-size:.9rem!important}body .portal-ritz-shell .split-auto-workout-head span,body .portal-ritz-shell .split-auto-workout-head em{display:block!important;color:#eae2d5a3!important;font-size:.78rem!important;font-style:normal!important}body .portal-ritz-shell .split-auto-workout-head em{padding:7px 10px!important;border:1px solid rgba(213,185,121,.22)!important;border-radius:999px!important;color:#d5b979e6!important;white-space:nowrap!important}body .portal-ritz-shell .split-auto-summary-pills,body .portal-ritz-shell .auto-trainer-change-pills{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:9px!important}body .portal-ritz-shell .split-auto-summary-pill,body .portal-ritz-shell .auto-trainer-change-pill{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:7px 10px!important;border:1px solid rgba(97,221,139,.42)!important;border-radius:999px!important;color:#7cf3a5fa!important;background:linear-gradient(135deg,#42cd7629,#ffffff09 62%),#04100980!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important;box-shadow:0 0 18px #42cd7617!important}body .portal-ritz-shell .split-auto-summary-pill.tone-recovery,body .portal-ritz-shell .auto-trainer-change-pill.tone-recovery{border-color:#eeca6f70!important;color:#fbdd93fa!important;background:linear-gradient(135deg,#d5b9792b,#ffffff09 62%),#120e0580!important;box-shadow:0 0 18px #d5b9791a!important}body .portal-ritz-shell .split-auto-summary-pill.tone-reduce,body .portal-ritz-shell .auto-trainer-change-pill.tone-reduce{border-color:#ff6f7a75!important;color:#ff8f98fa!important;background:linear-gradient(135deg,#d64b562b,#ffffff09 62%),#14040680!important;box-shadow:0 0 18px #d64b561a!important}body .portal-ritz-shell .split-auto-summary-pill.tone-baseline,body .portal-ritz-shell .auto-trainer-change-pill.tone-baseline{border-color:#d5b9796b!important;color:#e4cf9efa!important;background:linear-gradient(135deg,#d5b97921,#ffffff09 62%),#0d0b0780!important;box-shadow:0 0 18px #d5b97914!important}body .portal-ritz-shell .split-auto-exercise-pill-stack,body .workout-focus-overlay .split-auto-exercise-pill-stack{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:8px!important}body .portal-ritz-shell .split-auto-exercise-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;padding:7px 10px!important;border:1px solid rgba(97,221,139,.46)!important;border-radius:999px!important;color:#7cf3a5fc!important;background:linear-gradient(135deg,#42cd762e,#ffffff09 64%),#0410098a!important;text-transform:uppercase!important;letter-spacing:.115em!important;font-size:.6rem!important;font-weight:900!important;line-height:1!important;white-space:normal!important;box-shadow:0 0 20px #42cd761a!important}body .portal-ritz-shell .workout-focus-exercise-head .split-auto-exercise-pill,body .portal-ritz-shell .start-exercise-summary .split-auto-exercise-pill{color:#7cf3a5fc!important;font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important;font-size:.6rem!important;line-height:1!important;text-align:left!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-recovery{border-color:#eeca6f75!important;color:#fbdd93fc!important;background:linear-gradient(135deg,#d5b9792e,#ffffff09 64%),#120e058a!important;box-shadow:0 0 20px #d5b9791c!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-reduce{border-color:#ff6f7a7a!important;color:#ff8f98fc!important;background:linear-gradient(135deg,#d64b562e,#ffffff09 64%),#1404068a!important;box-shadow:0 0 20px #d64b561c!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-baseline{border-color:#d5b97966!important;color:#e4cf9ef5!important;background:linear-gradient(135deg,#d5b9791f,#ffffff08 64%),#0d0b0780!important;box-shadow:0 0 18px #d5b97914!important}body .portal-ritz-shell .split-auto-exercise-pill-stack .split-auto-exercise-pill,body .workout-focus-overlay .split-auto-exercise-pill-stack .split-auto-exercise-pill{margin-top:0!important}body .portal-ritz-shell .workout-focus-exercise.has-auto-target-change,body .portal-ritz-shell .start-exercise-accordion.has-auto-target-change{border-color:#61dd8b4d!important;background:linear-gradient(90deg,rgba(66,205,118,.075),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #61dd8ba8,0 16px 45px #0000002e!important}body .portal-ritz-shell .workout-focus-exercise.has-auto-target-change.auto-tone-recovery,body .portal-ritz-shell .start-exercise-accordion.has-auto-target-change.auto-tone-recovery{border-color:#eeca6f52!important;background:linear-gradient(90deg,rgba(213,185,121,.08),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #eeca6fad,0 16px 45px #0000002e!important}body .portal-ritz-shell .workout-focus-exercise.has-auto-target-change.auto-tone-reduce,body .portal-ritz-shell .start-exercise-accordion.has-auto-target-change.auto-tone-reduce{border-color:#ff6f7a52!important;background:linear-gradient(90deg,rgba(214,75,86,.08),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #ff6f7aad,0 16px 45px #0000002e!important}body .portal-ritz-shell .workout-focus-exercise.has-auto-target-change.auto-tone-baseline,body .portal-ritz-shell .start-exercise-accordion.has-auto-target-change.auto-tone-baseline{border-color:#d5b9794d!important;background:linear-gradient(90deg,rgba(213,185,121,.065),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #d5b9799e,0 16px 45px #0000002e!important}body .portal-ritz-shell .split-auto-exercise-target{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 11px!important;border:1px solid rgba(97,221,139,.25)!important;border-radius:999px!important;color:#7af0a2f5!important;background:linear-gradient(135deg,rgba(66,205,118,.105),transparent 58%),#ffffff06!important}body .portal-ritz-shell .split-auto-exercise-target.tone-recovery{border-color:#eeca6f47!important;color:#f8d98af5!important;background:linear-gradient(135deg,#d5b9791b,#ffffff06 58%),#07070670!important}body .portal-ritz-shell .split-auto-exercise-target.tone-reduce{border-color:#ff6f7a47!important;color:#ff8590f5!important;background:linear-gradient(135deg,#d64b561b,#ffffff06 58%),#07070670!important}body .portal-ritz-shell .split-auto-exercise-target span{display:block!important;color:inherit!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important}body .portal-ritz-shell input.auto-target-input,body .portal-ritz-shell .focus-input-with-unit:has(input.auto-target-input){border-color:#61dd8b57!important;background:linear-gradient(135deg,#42cd7612,#ffffff09)!important}body .portal-ritz-shell input.auto-target-input.auto-target-recovery,body .portal-ritz-shell .focus-input-with-unit:has(input.auto-target-recovery){border-color:#eeca6f5c!important;background:linear-gradient(135deg,#d5b97913,#ffffff09)!important}body .portal-ritz-shell input.auto-target-input.auto-target-reduce,body .portal-ritz-shell .focus-input-with-unit:has(input.auto-target-reduce){border-color:#ff6f7a5c!important;background:linear-gradient(135deg,#d64b5613,#ffffff09)!important}body .portal-ritz-shell input.auto-target-input::placeholder,body .portal-ritz-shell .focus-input-with-unit input.auto-target-input::placeholder{color:#75f09eb8!important;opacity:1!important;font-weight:750!important}body .portal-ritz-shell input.auto-target-recovery::placeholder,body .portal-ritz-shell .focus-input-with-unit input.auto-target-recovery::placeholder{color:#f8d98abd!important}body .portal-ritz-shell input.auto-target-reduce::placeholder,body .portal-ritz-shell .focus-input-with-unit input.auto-target-reduce::placeholder{color:#ff8590bd!important}body .portal-ritz-shell .workout-focus-set input::placeholder,body .portal-ritz-shell .start-set-row input::placeholder{color:#eae2d55c!important;opacity:1!important}body .portal-ritz-shell .workout-focus-set input.auto-target-input::placeholder,body .portal-ritz-shell .start-set-row input.auto-target-input::placeholder,body .portal-ritz-shell .focus-input-with-unit input.auto-target-input::placeholder{opacity:1!important;font-weight:750!important}body .workout-focus-overlay .split-auto-exercise-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;padding:7px 10px!important;border:1px solid rgba(97,221,139,.46)!important;border-radius:999px!important;color:#7cf3a5fc!important;background:linear-gradient(135deg,#42cd762e,#ffffff09 64%),#0410098a!important;text-transform:uppercase!important;letter-spacing:.115em!important;font-family:var(--remedy-sans, Inter, "Helvetica Neue", Arial, sans-serif)!important;font-size:.6rem!important;font-weight:900!important;line-height:1!important;white-space:normal!important;box-shadow:0 0 20px #42cd761a!important}body .workout-focus-overlay .split-auto-exercise-pill.tone-recovery{border-color:#eeca6f75!important;color:#fbdd93fc!important;background:linear-gradient(135deg,#d5b9792e,#ffffff09 64%),#120e058a!important;box-shadow:0 0 20px #d5b9791c!important}body .workout-focus-overlay .split-auto-exercise-pill.tone-reduce{border-color:#ff6f7a7a!important;color:#ff8f98fc!important;background:linear-gradient(135deg,#d64b562e,#ffffff09 64%),#1404068a!important;box-shadow:0 0 20px #d64b561c!important}body .workout-focus-overlay .split-auto-exercise-pill.tone-baseline{border-color:#d5b97966!important;color:#e4cf9ef5!important;background:linear-gradient(135deg,#d5b9791f,#ffffff08 64%),#0d0b0780!important;box-shadow:0 0 18px #d5b97914!important}body .workout-focus-overlay .workout-focus-exercise.has-auto-target-change{border-color:#61dd8b4d!important;background:linear-gradient(90deg,rgba(66,205,118,.075),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #61dd8ba8,0 16px 45px #0000002e!important}body .workout-focus-overlay .workout-focus-exercise.has-auto-target-change.auto-tone-recovery{border-color:#eeca6f52!important;background:linear-gradient(90deg,rgba(213,185,121,.08),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #eeca6fad,0 16px 45px #0000002e!important}body .workout-focus-overlay .workout-focus-exercise.has-auto-target-change.auto-tone-reduce{border-color:#ff6f7a52!important;background:linear-gradient(90deg,rgba(214,75,86,.08),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #ff6f7aad,0 16px 45px #0000002e!important}body .workout-focus-overlay .workout-focus-exercise.has-auto-target-change.auto-tone-baseline{border-color:#d5b9794d!important;background:linear-gradient(90deg,rgba(213,185,121,.065),rgba(255,255,255,.018) 34%,transparent 72%),#ffffff05!important;box-shadow:inset 4px 0 #d5b9799e,0 16px 45px #0000002e!important}body .workout-focus-overlay input.auto-target-input,body .workout-focus-overlay .focus-input-with-unit:has(input.auto-target-input){border-color:#61dd8b57!important;background:linear-gradient(135deg,#42cd7612,#ffffff09)!important}body .workout-focus-overlay input.auto-target-input.auto-target-recovery,body .workout-focus-overlay .focus-input-with-unit:has(input.auto-target-recovery){border-color:#eeca6f5c!important;background:linear-gradient(135deg,#d5b97913,#ffffff09)!important}body .workout-focus-overlay input.auto-target-input.auto-target-reduce,body .workout-focus-overlay .focus-input-with-unit:has(input.auto-target-reduce){border-color:#ff6f7a5c!important;background:linear-gradient(135deg,#d64b5613,#ffffff09)!important}body .workout-focus-overlay input.auto-target-input::placeholder,body .workout-focus-overlay .focus-input-with-unit input.auto-target-input::placeholder{color:#75f09eb8!important;opacity:1!important;font-weight:750!important}body .workout-focus-overlay input.auto-target-recovery::placeholder,body .workout-focus-overlay .focus-input-with-unit input.auto-target-recovery::placeholder{color:#f8d98abd!important}body .workout-focus-overlay input.auto-target-reduce::placeholder,body .workout-focus-overlay .focus-input-with-unit input.auto-target-reduce::placeholder{color:#ff8590bd!important}body .portal-ritz-shell .auto-trainer-panel{margin:0 0 18px!important;padding:clamp(17px,2vw,24px)!important;border:1px solid rgba(213,185,121,.24)!important;border-radius:14px!important;background:radial-gradient(circle at 16% 0%,rgba(213,185,121,.14),transparent 34%),linear-gradient(135deg,rgba(213,185,121,.075),transparent 48%),#070706b8!important;box-shadow:inset 0 1px #ffffff0b,0 22px 65px #0000003d!important}body .portal-ritz-shell .auto-trainer-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important}body .portal-ritz-shell .auto-trainer-panel-head h3{margin:0!important;color:#f7f1e5f7!important;font-family:var(--display-font, Georgia, serif)!important;font-size:clamp(1.45rem,2.1vw,2.25rem)!important;font-weight:400!important;letter-spacing:0!important}body .portal-ritz-shell .auto-trainer-panel-head p:not(.eyebrow){max-width:760px!important;margin:7px 0 0!important;color:#eae2d5ad!important;font-size:.88rem!important;line-height:1.55!important}body .portal-ritz-shell .auto-trainer-panel-head>span{padding:8px 12px!important;border:1px solid rgba(213,185,121,.28)!important;border-radius:999px!important;color:#d5b979eb!important;background:#d5b97914!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.66rem!important;font-weight:850!important}body .portal-ritz-shell .auto-trainer-command-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;margin-top:18px!important;padding:clamp(15px,1.8vw,20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:linear-gradient(135deg,#d5b9791a,#ffffff06 48%,#0000001f),#ffffff06!important;box-shadow:inset 0 1px #ffffff0b!important}body .portal-ritz-shell .auto-trainer-command-main{min-width:0!important}body .portal-ritz-shell .auto-trainer-command-main>span{display:block!important;margin-bottom:5px!important;color:#d5b979c2!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.62rem!important;font-weight:850!important}body .portal-ritz-shell .auto-trainer-command-main strong{display:block!important;color:#f7f1e5f5!important;font-family:var(--display-font, Georgia, serif)!important;font-size:clamp(1.3rem,1.9vw,2rem)!important;font-weight:400!important;line-height:1.05!important}body .portal-ritz-shell .auto-trainer-command-main p{max-width:780px!important;margin:8px 0 0!important;color:#eae2d5a8!important;font-size:.84rem!important;line-height:1.45!important}body .portal-ritz-shell .auto-trainer-command-card .primary-btn{min-width:172px!important;justify-content:center!important;white-space:nowrap!important}body .portal-ritz-shell .auto-trainer-current-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}body .portal-ritz-shell .auto-trainer-current-grid span{min-width:0!important;padding:12px 13px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#ffffff09!important}body .portal-ritz-shell .auto-trainer-current-grid small{display:block!important;color:#d5b979b8!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:.62rem!important;font-weight:850!important}body .portal-ritz-shell .auto-trainer-current-grid strong{display:block!important;margin-top:5px!important;color:#f7f1e5eb!important;font-size:.86rem!important;line-height:1.35!important}body .portal-ritz-shell .auto-trainer-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin-top:16px!important}body .portal-ritz-shell .auto-trainer-choice-panel{display:grid!important;grid-template-columns:minmax(220px,360px) minmax(0,1fr)!important;gap:14px!important;align-items:end!important;margin-top:13px!important;padding:14px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;background:#00000038!important}body .portal-ritz-shell .auto-trainer-choice-panel label{display:grid!important;gap:7px!important;color:#d5b979c7!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.62rem!important;font-weight:850!important}body .portal-ritz-shell .auto-trainer-choice-panel select{min-height:42px!important;border-radius:10px!important;border:1px solid rgba(213,185,121,.22)!important;background:#00000057!important;color:#f7f1e5f0!important;padding:0 13px!important}body .portal-ritz-shell .auto-trainer-choice-panel p{margin:0!important;color:#eae2d5ad!important;font-size:.82rem!important;line-height:1.45!important}body .portal-ritz-shell .auto-trainer-skip-btn{border-color:#d5b97940!important;color:#eae2d5db!important}body .portal-ritz-shell .upcoming-workout-module.auto-trainer-home-module{border-color:#d5b97947!important;background:linear-gradient(135deg,rgba(213,185,121,.085),transparent 46%),#0c0b09c7!important}@media (max-width: 760px){body .portal-ritz-shell .split-auto-mode-head,body .portal-ritz-shell .split-auto-mode-grid,body .portal-ritz-shell .split-auto-workout-head,body .portal-ritz-shell .auto-trainer-panel-head,body .portal-ritz-shell .auto-trainer-command-card,body .portal-ritz-shell .auto-trainer-current-grid,body .portal-ritz-shell .auto-trainer-choice-panel{grid-template-columns:1fr!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child,body .portal-ritz-shell .split-auto-mode-grid select,body .portal-ritz-shell .auto-trainer-command-card .primary-btn,body .portal-ritz-shell .auto-trainer-choice-panel label,body .portal-ritz-shell .auto-trainer-choice-panel select{width:100%!important}body .portal-ritz-shell .workout-focus-work-card>.split-auto-workout-notice{margin:0 12px 14px!important}}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:url(/assets/obsidian-dashboard-gym-main.png) center center / cover no-repeat!important;filter:brightness(1) contrast(1.03) saturate(1.02)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{min-height:clamp(430px,54vh,570px)!important;padding:calc(112px + env(safe-area-inset-top)) clamp(24px,5vw,92px) 92px!important;display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr)!important;align-items:center!important;gap:clamp(20px,4vw,82px)!important;background:#050504!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{top:0!important;right:0!important;bottom:-12px!important;left:0!important;background:radial-gradient(ellipse at 72% 24%,rgba(236,218,174,.18) 0%,rgba(236,218,174,.07) 19%,transparent 43%),radial-gradient(ellipse at 77% 54%,rgba(43,122,198,.16) 0%,rgba(43,122,198,.065) 22%,transparent 50%),radial-gradient(ellipse at 32% 52%,rgba(0,0,0,.68) 0%,rgba(0,0,0,.42) 39%,transparent 70%),linear-gradient(90deg,#020202fa,#030303e0,#03030370 64%,#020202eb),linear-gradient(135deg,rgba(255,255,255,.052) 0 1px,transparent 1px 9px),url(/assets/cool-background-charcoal.jpg) center center / cover no-repeat!important;filter:brightness(.86) contrast(1.2) saturate(.84)!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 59%,rgba(0,0,0,.88) 71%,rgba(0,0,0,.48) 83%,rgba(0,0,0,.12) 93%,transparent 99%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 59%,rgba(0,0,0,.88) 71%,rgba(0,0,0,.48) 83%,rgba(0,0,0,.12) 93%,transparent 99%,transparent 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:after{top:0!important;right:0!important;bottom:-168px!important;left:0!important;background:linear-gradient(180deg,#11100d00,#11100d00 48%,#11100d38,#11100dd1 80%,#11100d 89%,#11100d00),linear-gradient(90deg,rgba(0,0,0,.46) 0%,transparent 42%,rgba(0,0,0,.32) 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{position:relative!important;z-index:3!important;max-width:720px!important;align-self:center!important;padding:0!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block .eyebrow{color:#dcb869eb!important;font-size:clamp(.64rem,.9vw,.76rem)!important;letter-spacing:.2em!important;text-shadow:0 0 24px rgba(213,185,121,.12)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:8.7ch!important;margin:0 0 18px!important;font-size:clamp(3.15rem,7.2vw,6.4rem)!important;line-height:.88!important;color:#f8f5ecfa!important;text-shadow:0 22px 72px rgba(0,0,0,.72)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-blue-rule{width:min(240px,45vw)!important;height:1px!important;margin:0 0 20px!important;background:linear-gradient(90deg,rgba(213,185,121,.86),rgba(52,136,213,.56),transparent)!important;box-shadow:0 0 24px #d5b97929!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{max-width:660px!important;color:#eee7dad1!important;font-size:clamp(.98rem,1.45vw,1.18rem)!important;line-height:1.45!important;text-shadow:0 16px 40px rgba(0,0,0,.72)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{position:relative!important;z-index:2!important;justify-self:center!important;align-self:center!important;width:min(720px,46vw)!important;aspect-ratio:765 / 677!important;display:grid!important;place-items:center!important;pointer-events:none!important;isolation:isolate!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark:before{content:""!important;position:absolute!important;top:4%!important;right:-8%!important;bottom:7%!important;left:-8%!important;z-index:-2!important;background:radial-gradient(ellipse at 52% 24%,rgba(243,229,190,.28),rgba(243,229,190,.09) 22%,transparent 52%),radial-gradient(ellipse at 52% 62%,rgba(42,126,210,.2),rgba(42,126,210,.065) 21%,transparent 58%)!important;filter:blur(6px)!important;opacity:.88!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark:after{content:""!important;position:absolute!important;top:14%!important;right:8%!important;bottom:16%!important;left:8%!important;z-index:-1!important;border-radius:50%!important;background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.1),transparent 58%)!important;box-shadow:0 0 120px #d5b97914!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.78!important;filter:drop-shadow(0 28px 52px rgba(0,0,0,.82)) drop-shadow(0 0 22px rgba(237,222,184,.12)) saturate(.84) contrast(1.07)!important}@media (max-width: 860px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{min-height:clamp(490px,70vh,640px)!important;grid-template-columns:1fr!important;align-content:end!important;padding:calc(112px + env(safe-area-inset-top)) 24px 84px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{position:absolute!important;z-index:1!important;width:min(560px,96vw)!important;right:-16vw!important;top:54px!important;opacity:.58!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{max-width:560px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:7.8ch!important;font-size:clamp(3.25rem,15vw,5.35rem)!important}}@media (max-width: 520px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{min-height:clamp(500px,72vh,620px)!important;padding:calc(104px + env(safe-area-inset-top)) 20px 74px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{width:min(480px,118vw)!important;right:-34vw!important;top:58px!important;opacity:.48!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{max-width:32ch!important;font-size:.94rem!important}}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{--hero-logo-x: 82%;--hero-logo-y: 48%;--hero-logo-size: min(820px, 56vw);min-height:clamp(520px,63vh,760px)!important;padding:calc(130px + env(safe-area-inset-top)) clamp(20px,5vw,88px) clamp(88px,8vw,118px)!important;display:grid!important;align-items:center!important;grid-template-columns:1fr!important;overflow:hidden!important;background:#050606!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(circle at 73% 28%,rgba(212,173,98,.095),transparent 23rem),linear-gradient(90deg,#050606e8,#050606b3 36%,#0506065c 68%,#050606eb),url(/assets/bom-metal-logo.png) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important;transform:scale(1.02)!important;transform-origin:center!important;filter:none!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:after{inset:auto 0 -1px!important;height:38%!important;background:linear-gradient(180deg,transparent 0%,rgba(5,6,6,.78) 72%,#11100d 100%)!important;pointer-events:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{position:relative!important;z-index:2!important;max-width:980px!important;align-self:center!important;padding:0!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block .eyebrow{display:block!important;margin:0 0 14px!important;color:#d4ad62!important;font-family:var(--remedy-sans, Inter, ui-sans-serif, system-ui, sans-serif)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.24em!important;text-transform:uppercase!important;text-shadow:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:8.8ch!important;margin:0!important;color:#f3eee4!important;font-family:var(--remedy-serif, "Cormorant Garamond", Georgia, "Times New Roman", serif)!important;font-size:clamp(3.35rem,7.25vw,7.45rem)!important;font-weight:300!important;line-height:.9!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-blue-rule{width:min(250px,46vw)!important;height:1px!important;margin:24px 0 0!important;background:linear-gradient(90deg,rgba(212,173,98,.68),rgba(22,143,228,.42),transparent)!important;box-shadow:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{max-width:680px!important;margin-top:26px!important;color:#f3eee4b3!important;font-family:var(--remedy-sans, Inter, ui-sans-serif, system-ui, sans-serif)!important;font-size:clamp(.98rem,1.28vw,1.18rem)!important;font-weight:300!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{display:none!important}@media (max-width: 980px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{--hero-logo-x: 82%;--hero-logo-y: 38%;--hero-logo-size: min(620px, 88vw);min-height:clamp(560px,74vh,720px)!important;padding:calc(124px + env(safe-area-inset-top)) 24px 84px!important;align-items:end!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 73% 24%,rgba(212,173,98,.095),transparent 20rem),linear-gradient(90deg,#050606f0,#050606c7 42%,#05060673 72%,#050606e6),url(/assets/bom-metal-logo.png) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{font-size:clamp(3.2rem,14vw,5.75rem)!important}}@media (max-width: 560px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{--hero-logo-x: 95%;--hero-logo-y: 24%;--hero-logo-size: min(500px, 118vw);min-height:clamp(560px,78vh,680px)!important;padding:calc(116px + env(safe-area-inset-top)) 20px 76px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 72% 18%,rgba(212,173,98,.09),transparent 18rem),linear-gradient(90deg,#050606f5,#050606d6 50%,#050606ad),url(/assets/bom-metal-logo.png) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:7.4ch!important;font-size:clamp(3rem,17vw,4.7rem)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{max-width:31ch!important;font-size:.94rem!important}}.portal-client-shell .client-performance-command-center{width:100%;min-width:0;overflow:clip}.portal-client-shell .client-command-content{position:relative;z-index:4;width:min(100%,1920px);margin:-72px auto 0;padding:0 clamp(12px,1.35vw,26px) 34px}.portal-client-shell .client-next-training-strip{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:142px;padding:24px 28px;border:1px solid rgba(211,181,111,.28);border-radius:8px;background:radial-gradient(circle at 5% 0%,rgba(219,188,112,.15),transparent 30%),linear-gradient(115deg,#1d1b16fa,#0b0c0cf7 54%,#080909fc);box-shadow:0 28px 64px #00000057,inset 0 1px #ffffff0e}.portal-client-shell .client-next-training-strip.is-auto{grid-template-columns:62px minmax(0,1fr) auto;padding-bottom:20px;background:radial-gradient(circle at 8% 0%,rgba(219,188,112,.2),transparent 33%),radial-gradient(circle at 80% 100%,rgba(65,125,111,.08),transparent 40%),linear-gradient(115deg,#1f1c15fc,#0b0c0cfa 52%,#070808fc)}.portal-client-shell .client-next-training-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(219,188,112,.28);border-radius:50%;color:#d9bc72;background:#dbbc700e}.portal-client-shell .client-next-training-main{min-width:0}.portal-client-shell .client-next-training-main>span,.portal-client-shell .client-command-card-label,.portal-client-shell .client-command-section>header .eyebrow,.portal-client-shell .client-command-calendar>header .eyebrow{color:#cdb173;font-size:.64rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.portal-client-shell .client-next-training-main>strong{display:block;margin-top:7px;color:#f1ede3;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.8rem,2.35vw,3.15rem);font-weight:500;line-height:1.02}.portal-client-shell .client-next-training-main>p{max-width:900px;margin:9px 0 0;color:#eeebe29e;font-size:.88rem;line-height:1.5}.portal-client-shell .client-next-training-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.portal-client-shell .client-next-training-actions button{min-height:45px;padding:0 20px;border-radius:6px;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.portal-client-shell .client-next-primary{border:1px solid rgba(241,219,161,.65);color:#0a0907;background:linear-gradient(135deg,#f0dda7,#bd8e43);box-shadow:0 12px 26px #be8f4229}.portal-client-shell .client-next-primary:disabled{opacity:.44;cursor:default}.portal-client-shell .client-next-secondary{border:1px solid rgba(219,188,112,.24);color:#f4efe2d6;background:#ffffff06}.portal-client-shell .client-next-training-meta{grid-column:2 / -1;display:flex;align-items:stretch;gap:1px;margin-top:0;border-top:1px solid rgba(255,255,255,.07)}.portal-client-shell .client-next-training-meta span{display:flex;align-items:baseline;gap:7px;min-width:145px;padding:14px 20px 0 0;color:#efebe070;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.portal-client-shell .client-next-training-meta strong{color:#e4d4ad;font-family:var(--font-display, Georgia, serif);font-size:1.03rem;font-weight:500;letter-spacing:0;text-transform:none}.portal-client-shell .client-command-board{margin-top:14px}.portal-client-shell .client-command-card-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.portal-client-shell .client-command-card{--command-rgb: 210, 177, 101;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:155px;padding:18px 17px 17px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#f1ede4;text-align:left;background:radial-gradient(circle at 16% 0%,rgba(var(--command-rgb),.14),transparent 52%),linear-gradient(145deg,#181816f7,#0a0b0bfc);box-shadow:inset 0 1px #ffffff09;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-client-shell .client-command-card.tone-strong,.portal-client-shell .client-command-card.tone-prime,.portal-client-shell .client-command-card.tone-diamond{--command-rgb: 74, 196, 124}.portal-client-shell .client-command-card.tone-watch,.portal-client-shell .client-command-card.tone-building{--command-rgb: 221, 183, 84}.portal-client-shell .client-command-card.tone-danger{--command-rgb: 225, 91, 103}.portal-client-shell .client-command-card.tone-steady{--command-rgb: 91, 143, 174}.portal-client-shell .client-command-card.tone-pending{--command-rgb: 137, 139, 138}.portal-client-shell .client-command-card:hover,.portal-client-shell .client-command-card:focus-visible{transform:translateY(-2px);border-color:rgba(var(--command-rgb),.34);background:radial-gradient(circle at 16% 0%,rgba(var(--command-rgb),.2),transparent 54%),linear-gradient(145deg,#1b1b18fa,#0a0b0bfc);outline:none}.portal-client-shell .client-command-card-label{display:flex;align-items:center;gap:7px;min-height:30px;color:rgba(var(--command-rgb),.88);line-height:1.35}.portal-client-shell .client-command-card>strong{display:-webkit-box;margin-top:12px;overflow:hidden;color:#f2eee4;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.15rem,1.28vw,1.72rem);font-weight:500;line-height:1.06;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-client-shell .client-command-card.tone-diamond>strong{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.portal-client-shell .client-command-card>small{display:-webkit-box;margin-top:auto;padding-top:10px;overflow:hidden;color:#edeae275;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-client-shell .client-command-card>i{position:absolute;right:13px;bottom:12px;color:rgba(var(--command-rgb),.58);font-family:Georgia,serif;font-size:1.25rem;font-style:normal}.portal-client-shell .client-command-operating-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.portal-client-shell .client-command-section,.portal-client-shell .client-command-calendar{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(145deg,#141514f7,#080909fc);box-shadow:inset 0 1px #ffffff09}.portal-client-shell .client-command-section{padding:22px}.portal-client-shell .client-command-recents{grid-column:1 / -1}.portal-client-shell .client-command-section>header,.portal-client-shell .client-command-calendar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.portal-client-shell .client-command-section>header h2,.portal-client-shell .client-command-calendar>header h2{margin:5px 0 0;color:#f0ece2;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.45rem,1.75vw,2.1rem);font-weight:500}.portal-client-shell .client-command-section>header button{flex:0 0 auto;padding:6px 0;border:0;color:#d3b56fd1;background:transparent;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.portal-client-shell .client-command-news-list{display:grid;gap:0}.portal-client-shell .client-command-news-list article{padding:15px 0;border-top:1px solid rgba(255,255,255,.065)}.portal-client-shell .client-command-news-list article:first-child{padding-top:0;border-top:0}.portal-client-shell .client-command-news-meta{display:flex;align-items:center;gap:8px;color:#eeeae075;font-size:.68rem}.portal-client-shell .client-command-news-meta time{margin-left:auto}.portal-client-shell .client-command-news-list h3{margin:10px 0 0;color:#eee9de;font-family:var(--font-display, Georgia, serif);font-size:1.14rem;font-weight:500}.portal-client-shell .client-command-news-list p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#ece8de8c;font-size:.78rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-client-shell .client-command-row-list{display:grid}.portal-client-shell .client-command-row-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 4px;border:0;border-top:1px solid rgba(255,255,255,.065);color:#eee9de;text-align:left;background:transparent;cursor:pointer}.portal-client-shell .client-command-row-list>button:first-child{border-top:0}.portal-client-shell .client-command-row-list>button:hover strong,.portal-client-shell .client-command-row-list>button:focus-visible strong{color:#dfc98f}.portal-client-shell .client-command-row-list>button>span:nth-child(2){min-width:0}.portal-client-shell .client-command-row-list strong,.portal-client-shell .client-command-row-list small{display:block}.portal-client-shell .client-command-row-list strong{overflow:hidden;color:#eee9de;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.portal-client-shell .client-command-row-list small{margin-top:5px;overflow:hidden;color:#ece8de73;font-size:.7rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.portal-client-shell .client-command-row-list i{color:#d3b56f8c;font-family:Georgia,serif;font-size:1.25rem;font-style:normal}.portal-client-shell .client-command-date,.portal-client-shell .client-command-row-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(211,181,111,.17);border-radius:6px;color:#d4b876;background:#d3b56f0a}.portal-client-shell .client-command-date{align-content:center;text-align:center}.portal-client-shell .client-command-date strong{font-family:var(--font-display, Georgia, serif);font-size:1.16rem;font-weight:500;line-height:1}.portal-client-shell .client-command-date small{margin-top:3px;color:#e6d7b194;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.portal-client-shell .client-command-empty{margin:0;padding:22px 0;color:#eeeae173;font-size:.8rem}.portal-client-shell .client-command-calendar{margin-top:14px;padding:22px}.portal-client-shell .client-command-calendar>header{margin-bottom:4px}.portal-client-shell .client-command-calendar .calendar-shell{border:0;background:transparent;box-shadow:none}.client-command-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:clamp(14px,3vw,42px);overflow:auto;background:#020303d1;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82)}.client-command-modal{--modal-rgb: 211, 181, 111;width:min(720px,100%);max-height:min(86vh,880px);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#efebe2;background:radial-gradient(circle at 10% 0%,rgba(var(--modal-rgb),.12),transparent 36%),linear-gradient(145deg,#181816fc,#070808fe);box-shadow:0 40px 100px #0000009e,inset 0 1px #ffffff0d}.client-command-modal.is-wide{width:min(1050px,100%)}.client-command-modal.tone-strong,.client-command-modal.tone-prime,.client-command-modal.tone-diamond{--modal-rgb: 74, 196, 124}.client-command-modal.tone-watch,.client-command-modal.tone-building{--modal-rgb: 221, 183, 84}.client-command-modal.tone-danger{--modal-rgb: 225, 91, 103}.client-command-modal.tone-steady{--modal-rgb: 91, 143, 174}.client-command-modal.tone-pending,.client-command-modal.tone-neutral{--modal-rgb: 147, 148, 145}.client-command-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:25px 27px 22px;border-bottom:1px solid rgba(255,255,255,.075)}.client-command-modal-head .eyebrow{margin:0;color:rgba(var(--modal-rgb),.88);font-size:.63rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.client-command-modal-head h2{margin:7px 0 0;color:#f1ede4;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.8rem,3vw,3.35rem);font-weight:500;line-height:1.02}.client-command-modal-head p:last-child{margin:9px 0 0;color:#eeeae180;font-size:.78rem}.client-command-modal-close{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#f5f1e7c7;background:#ffffff06;cursor:pointer}.client-command-modal-body{max-height:calc(min(86vh,880px) - 122px);padding:25px 27px 28px;overflow:auto}.client-command-workout-list,.client-command-signal-list,.client-command-split-days{display:grid}.client-command-workout-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.client-command-workout-list article:first-child{border-top:0}.client-command-workout-list article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(211,181,111,.2);border-radius:5px;color:#d1b575;font-family:var(--font-display, Georgia, serif)}.client-command-workout-list strong{color:#eee9df;font-size:.9rem}.client-command-workout-list p{margin:4px 0 0;color:#eeeae18a;font-size:.76rem}.client-command-workout-list small{display:block;margin-top:5px;color:#eeeae161;font-size:.7rem}.client-command-verdict{--verdict-rgb: var(--modal-rgb, 211, 181, 111);display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(110deg,rgba(var(--verdict-rgb),.12),#ffffff04)}.client-command-verdict.tone-strong,.client-command-verdict.tone-prime,.client-command-verdict.tone-diamond{--verdict-rgb: 74, 196, 124}.client-command-verdict.tone-watch,.client-command-verdict.tone-building{--verdict-rgb: 221, 183, 84}.client-command-verdict.tone-danger{--verdict-rgb: 225, 91, 103}.client-command-verdict.tone-steady{--verdict-rgb: 91, 143, 174}.client-command-verdict>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--verdict-rgb),.24);border-radius:50%;color:rgb(var(--verdict-rgb))}.client-command-verdict strong{color:#f2eee5;font-family:var(--font-display, Georgia, serif);font-size:1.65rem;font-weight:500}.client-command-verdict p{margin:5px 0 0;color:#eeeae194;font-size:.78rem;line-height:1.5}.client-command-metric-grid,.client-command-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid rgba(255,255,255,.075);border-radius:7px;overflow:hidden;background:#ffffff12}.client-command-metric-grid article,.client-command-report-grid article{min-width:0;min-height:112px;padding:15px;background:#101111}.client-command-metric-grid span,.client-command-report-grid span,.client-command-context-line span,.client-command-report-head span{color:#d3b56fb8;font-size:.61rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.client-command-metric-grid strong,.client-command-report-grid strong{display:block;margin-top:9px;overflow-wrap:anywhere;color:#f0ece3;font-family:var(--font-display, Georgia, serif);font-size:1.35rem;font-weight:500;line-height:1.05}.client-command-metric-grid small,.client-command-report-grid small{display:block;margin-top:7px;color:#eeeae16b;font-size:.67rem;line-height:1.35}.client-command-context-line{margin-top:18px;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.075)}.client-command-context-line strong{display:block;margin-top:6px;color:#eee9df;font-size:.88rem}.client-command-context-line p,.client-command-data-time{margin:7px 0 0;color:#eeeae16e;font-size:.7rem;line-height:1.45}.client-command-split-days article,.client-command-signal-list article{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.07)}.client-command-split-days{margin-top:18px}.client-command-split-days span,.client-command-signal-list span{color:#d3b56fbd;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.client-command-split-days strong,.client-command-signal-list strong{color:#eee9df;font-family:var(--font-display, Georgia, serif);font-size:1rem;font-weight:500}.client-command-split-days small,.client-command-signal-list small{color:#eeeae166;font-size:.67rem}.client-command-signal-list{margin-top:18px}.client-command-signal-list article{grid-template-columns:minmax(200px,.35fr) minmax(0,1fr) auto;align-items:start}.client-command-signal-list article>div strong{display:block;margin-top:5px}.client-command-signal-list p{margin:0;color:#eeeae18c;font-size:.75rem;line-height:1.45}.client-command-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}.client-command-report-head strong{display:block;margin-top:7px;color:#f0ece3;font-family:var(--font-display, Georgia, serif);font-size:1.65rem;font-weight:500}.client-command-report-head p{margin:6px 0 0;color:#eeeae180;font-size:.75rem}.client-command-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-command-report-grid article.tone-strong{background:linear-gradient(135deg,#4ac47c1f,#101111 68%)}.client-command-modal-footer{display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075)}.client-command-loading{min-height:180px;display:grid;place-items:center;color:#eeeae17a;font-size:.78rem}body .portal-ritz-shell .client-command-calculator-overlay.detail-overlay,body .portal-ritz-shell .client-command-session-overlay.detail-overlay,.client-command-calculator-overlay,.client-command-session-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;padding:clamp(14px,3vw,42px)!important;overflow:auto!important;background:#020303d1!important;-webkit-backdrop-filter:blur(16px) saturate(.82)!important;backdrop-filter:blur(16px) saturate(.82)!important}body .portal-ritz-shell .client-command-calculator-overlay .client-command-calculator-modal,.client-command-calculator-modal,.client-command-session-overlay .slot-detail-panel{position:relative!important;inset:auto!important;width:min(1060px,100%)!important;max-height:min(88vh,900px)!important;margin:auto!important;overflow:auto!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;background:radial-gradient(circle at 9% 0%,rgba(211,181,111,.11),transparent 34%),linear-gradient(145deg,#181816fc,#070808fe)!important;box-shadow:0 40px 100px #0000009e,inset 0 1px #ffffff0d!important}.client-command-calculator-modal .detail-head,.client-command-session-overlay .detail-head{border-bottom-color:#ffffff13!important}.client-command-calculator-modal{padding:26px 28px 28px!important}.client-command-calculator-modal .detail-head{position:static!important;align-items:flex-start!important;margin:0 0 18px!important;padding:0 0 18px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.client-command-calculator-modal .detail-head .eyebrow{margin:0!important;color:#d3b56fd1!important;font-size:.63rem!important;letter-spacing:.2em!important}.client-command-calculator-modal .detail-head h2{margin:7px 0 0!important;color:#f1ede4!important;font-family:var(--font-display, Georgia, serif)!important;font-size:clamp(2rem,3.2vw,3.4rem)!important;font-weight:500!important;line-height:1!important}.client-command-calculator-modal .detail-head p:last-child{margin:8px 0 0!important;color:#eeeae180!important;font-size:.76rem!important}.client-command-calculator-modal .quick-calc-category-strip{margin:0 0 17px!important}.client-command-calculator-modal .quick-calc-category-strip button{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;color:#f0ece29e!important;background:#ffffff06!important;box-shadow:none!important}.client-command-calculator-modal .quick-calc-category-strip button.active{color:#0b0906!important;border-color:#f0dba38c!important;background:linear-gradient(135deg,#ead8a5,#ae823f)!important}.client-command-calculator-modal .quick-calc-category-strip button span{color:inherit!important;background:#ffffff0f!important}.client-command-calculator-modal .quick-calc-grid{gap:12px!important;padding:17px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:7px!important;background:#ffffff05!important}.client-command-calculator-modal .quick-calc-grid label{color:#e9e4d8b8!important;font-size:.67rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.client-command-calculator-modal .quick-calc-grid input,.client-command-calculator-modal .quick-calc-grid select{min-height:48px!important;margin-top:7px!important;border-radius:6px!important;border-color:#d3b56f24!important;color:#eee9df!important;background:#0506068f!important}.client-command-calculator-modal .quick-calc-output-shell{gap:12px!important;margin-top:14px!important}.client-command-calculator-modal .quick-calc-result-card,.client-command-calculator-modal .quick-calc-suggestion-card{min-height:0!important;padding:18px!important;border-radius:7px!important;border-color:#ffffff16!important;background:radial-gradient(circle at 10% 0%,rgba(211,181,111,.08),transparent 42%),#ffffff05!important;box-shadow:none!important}.client-command-calculator-modal .quick-calc-result-card>span,.client-command-calculator-modal .quick-calc-suggestion-card>span{color:#d3b56fb3!important;font-size:.6rem!important;letter-spacing:.14em!important}.client-command-calculator-modal .quick-calc-result-card strong,.client-command-calculator-modal .quick-calc-suggestion-card strong{margin-top:9px!important;color:#f0ece2!important;font-family:var(--font-display, Georgia, serif)!important;font-size:clamp(1.5rem,2.4vw,2.55rem)!important;font-weight:500!important;line-height:1.02!important}.client-command-calculator-modal .quick-calc-result-card p,.client-command-calculator-modal .quick-calc-suggestion-card p{color:#eeeae17a!important;font-size:.72rem!important;line-height:1.45!important}@media (max-width: 1540px){.portal-client-shell .client-command-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.portal-client-shell .client-command-content{margin-top:-54px;padding-inline:12px}.portal-client-shell .client-next-training-strip,.portal-client-shell .client-next-training-strip.is-auto{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}.portal-client-shell .client-next-training-icon{width:46px;height:46px}.portal-client-shell .client-next-training-actions{grid-column:1 / -1;justify-content:stretch}.portal-client-shell .client-next-training-actions button{flex:1}.portal-client-shell .client-next-training-meta{grid-column:1 / -1;overflow-x:auto}.portal-client-shell .client-command-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-client-shell .client-command-operating-grid{grid-template-columns:1fr}.portal-client-shell .client-command-recents{grid-column:auto}.client-command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.portal-client-shell .client-command-content{margin-top:-38px;padding-inline:8px}.portal-client-shell .client-next-training-strip,.portal-client-shell .client-next-training-strip.is-auto{padding:17px 15px;border-radius:7px}.portal-client-shell .client-next-training-main>strong{font-size:1.65rem}.portal-client-shell .client-next-training-main>p{font-size:.75rem}.portal-client-shell .client-next-training-actions{flex-direction:column}.portal-client-shell .client-next-training-actions button{width:100%}.portal-client-shell .client-next-training-meta span{min-width:130px;padding-right:12px}.portal-client-shell .client-command-card-grid{gap:7px}.portal-client-shell .client-command-card{min-height:137px;padding:15px 13px}.portal-client-shell .client-command-card-label{min-height:34px;font-size:.56rem}.portal-client-shell .client-command-card>strong{font-size:1.04rem}.portal-client-shell .client-command-card>small{padding-right:12px;font-size:.62rem}.portal-client-shell .client-command-section,.portal-client-shell .client-command-calendar{padding:17px 14px;border-radius:7px}.portal-client-shell .client-command-section>header{align-items:flex-end}.portal-client-shell .client-command-section>header h2,.portal-client-shell .client-command-calendar>header h2{font-size:1.3rem;line-height:1.03}.portal-client-shell .client-command-row-list small{white-space:normal}.client-command-modal-overlay{align-items:end;padding:0}.client-command-modal{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.client-command-modal-head{padding:20px 17px 17px}.client-command-modal-head h2{font-size:2rem}.client-command-modal-body{max-height:calc(94vh - 105px);padding:19px 17px 24px}.client-command-metric-grid,.client-command-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-command-report-grid article:last-child{grid-column:1 / -1}.client-command-split-days article,.client-command-signal-list article{grid-template-columns:1fr;gap:5px}.client-command-report-head{grid-template-columns:1fr;gap:16px}body .portal-ritz-shell .client-command-calculator-overlay.detail-overlay,body .portal-ritz-shell .client-command-session-overlay.detail-overlay,.client-command-calculator-overlay,.client-command-session-overlay{padding:0!important;align-items:end!important}.client-command-calculator-modal,.client-command-session-overlay .slot-detail-panel{max-height:94vh!important;border-radius:8px 8px 0 0!important}}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{--hero-logo-x: 94%;--hero-logo-y: 49%;--hero-logo-size: min(790px, 52vw);min-height:clamp(500px,58vh,690px)!important;align-items:start!important;padding:calc(116px + env(safe-area-inset-top)) clamp(22px,4.6vw,78px) clamp(82px,7vw,108px)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 78% 26%,rgba(212,173,98,.095),transparent 23rem),linear-gradient(90deg,#050606ed,#050606c4 34%,#05060666 68%,#050606e0),url(/assets/bom-metal-logo.png) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{max-width:min(540px,44vw)!important;align-self:start!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block .eyebrow{margin-bottom:13px!important;font-size:.62rem!important;letter-spacing:.24em!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:10.5ch!important;font-size:clamp(2.25rem,4.2vw,4.85rem)!important;line-height:.94!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-blue-rule{width:min(190px,36vw)!important;margin-top:18px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{max-width:500px!important;margin-top:18px!important;font-size:clamp(.86rem,1vw,.98rem)!important;line-height:1.5!important}@media (max-width: 980px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{--hero-logo-x: 108%;--hero-logo-y: 34%;--hero-logo-size: min(610px, 84vw);min-height:clamp(500px,68vh,640px)!important;align-items:start!important;padding:calc(112px + env(safe-area-inset-top)) 24px 78px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 82% 20%,rgba(212,173,98,.09),transparent 20rem),linear-gradient(90deg,#050606f2,#050606d1 46%,#0506068f 74%,#050606e0),url(/assets/bom-metal-logo.png) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{max-width:min(520px,74vw)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:10ch!important;font-size:clamp(2.55rem,9.2vw,4.7rem)!important}}@media (max-width: 560px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{--hero-logo-x: 124%;--hero-logo-y: 22%;--hero-logo-size: min(450px, 108vw);min-height:clamp(475px,70vh,590px)!important;padding:calc(104px + env(safe-area-inset-top)) 20px 72px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 82% 18%,rgba(212,173,98,.08),transparent 17rem),linear-gradient(90deg,#050606f7,#050606e0 52%,#050606b3),url(/assets/bom-metal-logo.png) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{max-width:min(360px,84vw)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{max-width:9.8ch!important;font-size:clamp(2.55rem,14vw,3.65rem)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{max-width:30ch!important;font-size:.82rem!important}}@media (max-width: 560px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{align-content:start!important;padding-top:calc(70px + env(safe-area-inset-top))!important}}.portal-ritz-shell .performance-profile-settings-card{grid-column:1 / -1;padding:0;overflow:hidden}.performance-profile-editor{--profile-gold: 211, 181, 111;position:relative;min-width:0;padding:clamp(22px,2.7vw,36px);color:#efebe2;background:radial-gradient(circle at 8% 0%,rgba(var(--profile-gold),.12),transparent 30rem),linear-gradient(145deg,#161614fa,#080909fe)}.performance-profile-editor-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:28px;align-items:end;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.075)}.performance-profile-editor-head .eyebrow{margin:0;color:rgba(var(--profile-gold),.86);font-size:.64rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.performance-profile-editor-head h2{margin:8px 0 0;color:#f2eee5;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.9rem,3vw,3.25rem);font-weight:500;line-height:1}.performance-profile-editor-head>div:first-child>p:last-child{margin:8px 0 0;color:#eeeae178;font-size:.75rem}.profile-readiness-block{display:grid;gap:7px;justify-self:stretch}.profile-readiness-block>span{color:#e5d6af;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-readiness-block>div{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.profile-readiness-block i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a77b3d,#e1c783);box-shadow:0 0 14px #d3b56f2e}.profile-readiness-block small{color:#eeeae15c;font-size:.66rem}.performance-profile-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#fff1}.performance-profile-summary article{min-width:0;min-height:112px;padding:16px;background:#0e0f0ffa}.performance-profile-summary span{color:rgba(var(--profile-gold),.73);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.performance-profile-summary strong{display:block;margin-top:10px;overflow-wrap:anywhere;color:#f0ece3;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.05rem,1.4vw,1.5rem);font-weight:500;line-height:1.05}.performance-profile-summary small{display:block;margin-top:8px;color:#eeeae166;font-size:.66rem;line-height:1.35}.performance-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.performance-profile-toolbar>span{color:#eeeae166;font-size:.69rem}.performance-profile-toolbar button{display:inline-flex;align-items:center;gap:7px}.performance-profile-form{display:grid;gap:12px;margin-top:22px}.profile-form-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#ffffff05}.profile-form-section>div:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-content:start}.profile-form-section>div:first-child>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(var(--profile-gold),.22);border-radius:50%;color:#d6ba78;font-family:Georgia,serif;font-size:.72rem}.profile-form-section h3{margin:0;color:#eee9df;font-family:var(--font-display, Georgia, serif);font-size:1.18rem;font-weight:500}.profile-form-section>div:first-child p{margin:7px 0 0;color:#eeeae166;font-size:.7rem;line-height:1.45}.profile-form-section>label,.profile-form-grid>label,.profile-height-fields label,.profile-measurement-grid label{display:grid;gap:7px;color:#eeeae19e;font-size:.7rem;font-weight:700;letter-spacing:.04em}.profile-form-section input,.profile-form-section select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#f0ece3;background:#050606b8;box-shadow:inset 0 1px #ffffff06}.profile-form-section input:focus,.profile-form-section select:focus{border-color:rgba(var(--profile-gold),.42);outline:none;box-shadow:0 0 0 3px rgba(var(--profile-gold),.07)}.profile-form-section label>small{color:#eeeae15c;font-size:.65rem;font-weight:400;line-height:1.4}.profile-form-grid,.profile-height-fields,.profile-measurement-grid{display:grid;gap:10px}.profile-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-height-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-age-source-toggle,.profile-measurement-mode{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.profile-age-source-toggle button,.profile-measurement-mode button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#eeeae185;background:#ffffff06;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.profile-age-source-toggle button.active,.profile-measurement-mode button.active{border-color:rgba(var(--profile-gold),.34);color:#ead9ad;background:rgba(var(--profile-gold),.095)}.profile-form-section>.profile-form-grid,.profile-form-section>.profile-age-source-toggle,.profile-form-section>.profile-measurement-mode,.profile-form-section>.profile-measurement-grid,.profile-form-section>.profile-measurement-note{grid-column:2}.profile-measurement-grid{grid-template-columns:.75fr 1fr 1fr}.profile-measurement-grid em{color:#eeeae157;font-size:.61rem;font-style:normal;font-weight:500}.profile-measurement-note{margin:0;color:#eeeae161;font-size:.68rem;line-height:1.45}.performance-profile-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.performance-profile-status{margin:16px 0 0}.profile-editor-loading{min-height:260px;display:grid;place-items:center;color:#eeeae17a;font-size:.76rem}.client-dossier-hero-actions{display:grid;justify-items:end;gap:12px}.client-profile-edit-launch{display:inline-flex!important;align-items:center;gap:7px}.client-profile-editor-overlay{z-index:12500!important;padding:clamp(14px,3vw,42px)!important;overflow:auto!important;background:#020303db!important;-webkit-backdrop-filter:blur(16px) saturate(.8)!important;backdrop-filter:blur(16px) saturate(.8)!important}.client-profile-editor-modal{position:relative;width:min(1120px,100%)!important;max-height:min(90vh,980px)!important;padding:0!important;overflow:auto!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;background:#0b0c0c!important;box-shadow:0 42px 110px #000000ad!important}.client-profile-editor-close{position:absolute;top:18px;right:18px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#f5f1e7bf;background:#080909c7;cursor:pointer}.client-profile-editor-modal .performance-profile-editor-head{padding-right:54px}@media (max-width: 980px){.performance-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-profile-summary article:last-child{grid-column:1 / -1}.profile-form-section{grid-template-columns:1fr}.profile-form-section>.profile-form-grid,.profile-form-section>.profile-age-source-toggle,.profile-form-section>.profile-measurement-mode,.profile-form-section>.profile-measurement-grid,.profile-form-section>.profile-measurement-note{grid-column:1}.profile-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.performance-profile-editor{padding:19px 14px 22px}.performance-profile-editor-head{grid-template-columns:1fr;gap:18px;padding-right:0}.client-profile-editor-modal .performance-profile-editor-head{padding-right:46px}.profile-readiness-block{max-width:none}.performance-profile-summary article{min-height:102px;padding:14px 12px}.performance-profile-toolbar{align-items:flex-start;flex-direction:column}.performance-profile-toolbar button{width:100%;justify-content:center}.profile-form-section{gap:18px;padding:17px 13px}.profile-form-grid,.profile-height-fields,.profile-measurement-grid{grid-template-columns:1fr}.profile-age-source-toggle,.profile-measurement-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-age-source-toggle button,.profile-measurement-mode button{height:auto;min-height:42px;padding:7px 9px;line-height:1.25}.performance-profile-actions{display:grid;grid-template-columns:1fr 1fr}.client-dossier-hero-actions{width:100%;justify-items:stretch}.client-profile-edit-launch{justify-content:center}.client-profile-editor-overlay{align-items:end!important;padding:0!important}.client-profile-editor-modal{width:100%!important;max-height:95vh!important;border-radius:9px 9px 0 0!important}.client-profile-editor-close{top:12px;right:12px}}
